From 1b853e83b2201915157b46760910fdf3db6e0b72 Mon Sep 17 00:00:00 2001 From: Lumieeee Date: Thu, 15 May 2025 14:09:10 +0700 Subject: [PATCH] first commit --- .editorconfig | 18 + .env.example | 66 + .gitattributes | 11 + .gitignore | 23 + README.md | 66 + .../AnalisisPrediksiController.php | 55 + app/Http/Controllers/AuthController.php | 40 + app/Http/Controllers/Controller.php | 8 + app/Http/Controllers/DashboardController.php | 21 + app/Http/Controllers/DataPlayerController.php | 99 + .../Controllers/HasilClusteringController.php | 51 + .../Controllers/ImportPlayerController.php | 26 + app/Http/Controllers/LoginController.php | 13 + .../Controllers/TambahAdminController.php | 46 + app/Http/Middleware/AuthMiddleware.php | 24 + app/Http/Middleware/CheckUserExist.php | 26 + app/Http/Middleware/EncryptCookies.php | 20 + app/Imports/PlayersImport.php | 26 + app/Models/HasilClustering.php | 24 + app/Models/User.php | 17 + app/Models/player.php | 23 + app/Providers/AppServiceProvider.php | 24 + artisan | 15 + bootstrap/app.php | 41 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 5 + composer.json | 73 + composer.lock | 8745 +++++++ config/app.php | 126 + config/auth.php | 115 + config/cache.php | 108 + config/database.php | 173 + config/filesystems.php | 80 + config/logging.php | 132 + config/mail.php | 116 + config/queue.php | 112 + config/services.php | 38 + config/session.php | 217 + database/.gitignore | 1 + database/factories/UserFactory.php | 44 + .../2025_02_19_070634_create_users_table.php | 29 + ...025_02_19_081952_create_sessions_table.php | 31 + ...04_01_015221_create_pubg_players_table.php | 37 + ...230_make_name_nullable_in_pubg_players.php | 25 + ...1_060331_create_hasil_clustering_table.php | 31 + ...make_name_nullable_in_hasil_clustering.php | 25 + database/seeders/DatabaseSeeder.php | 23 + database/seeders/UserSeeder.php | 23 + package-lock.json | 2764 +++ package.json | 17 + phpunit.xml | 33 + postcss.config.js | 6 + public/.htaccess | 25 + public/favicon.ico | 0 public/index.php | 17 + public/robots.txt | 2 + public/template/css/ruang-admin.css | 1920 ++ public/template/css/ruang-admin.min.css | 1 + public/template/font/Nunito-Regular.ttf | Bin 0 -> 108828 bytes public/template/font/OFL.txt | 93 + public/template/img/boy.png | Bin 0 -> 16834 bytes public/template/img/error.svg | 1 + public/template/img/girl.png | Bin 0 -> 25131 bytes public/template/img/innovation.svg | 97 + public/template/img/logo/logo.ai | 6848 ++++++ public/template/img/logo/logo.png | Bin 0 -> 11497 bytes public/template/img/logo/logo2.png | Bin 0 -> 11536 bytes public/template/img/logo/logoesi.png | Bin 0 -> 322329 bytes public/template/img/man.png | Bin 0 -> 19935 bytes public/template/img/screenshot/ss2.png | Bin 0 -> 134360 bytes public/template/img/think.svg | 1 + public/template/img/undraw_posting_photo.svg | 1 + public/template/js/demo/chart-area-demo.js | 118 + public/template/js/demo/chart-bar-demo.js | 111 + public/template/js/demo/chart-pie-demo.js | 35 + public/template/js/ruang-admin.js | 85 + public/template/js/ruang-admin.min.js | 1 + public/template/scss/_buttons.scss | 52 + public/template/scss/_cards.scss | 36 + public/template/scss/_charts.scss | 29 + public/template/scss/_dropdowns.scss | 21 + public/template/scss/_error.scss | 52 + public/template/scss/_footer.scss | 14 + public/template/scss/_global.scss | 60 + public/template/scss/_login.scss | 50 + public/template/scss/_mixins.scss | 1 + public/template/scss/_navs.scss | 3 + public/template/scss/_utilities.scss | 7 + public/template/scss/_variables.scss | 76 + public/template/scss/navs/_global.scss | 42 + public/template/scss/navs/_sidebar.scss | 376 + public/template/scss/navs/_topbar.scss | 129 + public/template/scss/sb-admin-2.scss | 20 + .../template/scss/utilities/_animation.scss | 37 + .../template/scss/utilities/_background.scss | 17 + public/template/scss/utilities/_border.scss | 7 + public/template/scss/utilities/_display.scss | 4 + public/template/scss/utilities/_progress.scss | 3 + public/template/scss/utilities/_rotate.scss | 7 + public/template/scss/utilities/_text.scss | 54 + .../css/bootstrap-datepicker.css | 477 + .../css/bootstrap-datepicker.css.map | 1 + .../css/bootstrap-datepicker.min.css | 7 + .../css/bootstrap-datepicker.standalone.css | 510 + .../bootstrap-datepicker.standalone.css.map | 1 + .../bootstrap-datepicker.standalone.min.css | 7 + .../css/bootstrap-datepicker3.css | 683 + .../css/bootstrap-datepicker3.css.map | 1 + .../css/bootstrap-datepicker3.min.css | 7 + .../css/bootstrap-datepicker3.standalone.css | 712 + .../bootstrap-datepicker3.standalone.css.map | 1 + .../bootstrap-datepicker3.standalone.min.css | 7 + .../js/bootstrap-datepicker.js | 2039 ++ .../js/bootstrap-datepicker.min.js | 8 + .../locales/bootstrap-datepicker-en-CA.min.js | 1 + .../locales/bootstrap-datepicker.ar-tn.min.js | 1 + .../locales/bootstrap-datepicker.ar.min.js | 1 + .../locales/bootstrap-datepicker.az.min.js | 1 + .../locales/bootstrap-datepicker.bg.min.js | 1 + .../locales/bootstrap-datepicker.bm.min.js | 1 + .../locales/bootstrap-datepicker.bn.min.js | 1 + .../locales/bootstrap-datepicker.br.min.js | 1 + .../locales/bootstrap-datepicker.bs.min.js | 1 + .../locales/bootstrap-datepicker.ca.min.js | 1 + .../locales/bootstrap-datepicker.cs.min.js | 1 + .../locales/bootstrap-datepicker.cy.min.js | 1 + .../locales/bootstrap-datepicker.da.min.js | 1 + .../locales/bootstrap-datepicker.de.min.js | 1 + .../locales/bootstrap-datepicker.el.min.js | 1 + .../locales/bootstrap-datepicker.en-AU.min.js | 1 + .../locales/bootstrap-datepicker.en-CA.min.js | 1 + .../locales/bootstrap-datepicker.en-GB.min.js | 1 + .../locales/bootstrap-datepicker.en-IE.min.js | 1 + .../locales/bootstrap-datepicker.en-NZ.min.js | 1 + .../locales/bootstrap-datepicker.en-ZA.min.js | 1 + .../locales/bootstrap-datepicker.eo.min.js | 1 + .../locales/bootstrap-datepicker.es.min.js | 1 + .../locales/bootstrap-datepicker.et.min.js | 1 + .../locales/bootstrap-datepicker.eu.min.js | 1 + .../locales/bootstrap-datepicker.fa.min.js | 1 + .../locales/bootstrap-datepicker.fi.min.js | 1 + .../locales/bootstrap-datepicker.fo.min.js | 1 + .../locales/bootstrap-datepicker.fr-CH.min.js | 1 + .../locales/bootstrap-datepicker.fr.min.js | 1 + .../locales/bootstrap-datepicker.gl.min.js | 1 + .../locales/bootstrap-datepicker.he.min.js | 1 + .../locales/bootstrap-datepicker.hi.min.js | 1 + .../locales/bootstrap-datepicker.hr.min.js | 1 + .../locales/bootstrap-datepicker.hu.min.js | 1 + .../locales/bootstrap-datepicker.hy.min.js | 1 + .../locales/bootstrap-datepicker.id.min.js | 1 + .../locales/bootstrap-datepicker.is.min.js | 1 + .../locales/bootstrap-datepicker.it-CH.min.js | 1 + .../locales/bootstrap-datepicker.it.min.js | 1 + .../locales/bootstrap-datepicker.ja.min.js | 1 + .../locales/bootstrap-datepicker.ka.min.js | 1 + .../locales/bootstrap-datepicker.kh.min.js | 1 + .../locales/bootstrap-datepicker.kk.min.js | 1 + .../locales/bootstrap-datepicker.km.min.js | 1 + .../locales/bootstrap-datepicker.ko.min.js | 1 + .../locales/bootstrap-datepicker.kr.min.js | 1 + .../locales/bootstrap-datepicker.lt.min.js | 1 + .../locales/bootstrap-datepicker.lv.min.js | 1 + .../locales/bootstrap-datepicker.me.min.js | 1 + .../locales/bootstrap-datepicker.mk.min.js | 1 + .../locales/bootstrap-datepicker.mn.min.js | 1 + .../locales/bootstrap-datepicker.ms.min.js | 1 + .../locales/bootstrap-datepicker.nl-BE.min.js | 1 + .../locales/bootstrap-datepicker.nl.min.js | 1 + .../locales/bootstrap-datepicker.no.min.js | 1 + .../locales/bootstrap-datepicker.oc.min.js | 1 + .../locales/bootstrap-datepicker.pl.min.js | 1 + .../locales/bootstrap-datepicker.pt-BR.min.js | 1 + .../locales/bootstrap-datepicker.pt.min.js | 1 + .../locales/bootstrap-datepicker.ro.min.js | 1 + .../bootstrap-datepicker.rs-latin.min.js | 1 + .../locales/bootstrap-datepicker.rs.min.js | 1 + .../locales/bootstrap-datepicker.ru.min.js | 1 + .../locales/bootstrap-datepicker.si.min.js | 1 + .../locales/bootstrap-datepicker.sk.min.js | 1 + .../locales/bootstrap-datepicker.sl.min.js | 1 + .../locales/bootstrap-datepicker.sq.min.js | 1 + .../bootstrap-datepicker.sr-latin.min.js | 1 + .../locales/bootstrap-datepicker.sr.min.js | 1 + .../locales/bootstrap-datepicker.sv.min.js | 1 + .../locales/bootstrap-datepicker.sw.min.js | 1 + .../locales/bootstrap-datepicker.ta.min.js | 1 + .../locales/bootstrap-datepicker.tg.min.js | 1 + .../locales/bootstrap-datepicker.th.min.js | 1 + .../locales/bootstrap-datepicker.tk.min.js | 1 + .../locales/bootstrap-datepicker.tr.min.js | 1 + .../locales/bootstrap-datepicker.uk.min.js | 1 + .../bootstrap-datepicker.uz-cyrl.min.js | 1 + .../bootstrap-datepicker.uz-latn.min.js | 1 + .../locales/bootstrap-datepicker.vi.min.js | 1 + .../locales/bootstrap-datepicker.zh-CN.min.js | 1 + .../locales/bootstrap-datepicker.zh-TW.min.js | 1 + .../css/jquery.bootstrap-touchspin.css | 30 + .../js/jquery.bootstrap-touchspin.js | 741 + .../vendor/bootstrap/css/bootstrap.css | 11696 ++++++++++ .../vendor/bootstrap/css/bootstrap.min.css | 6 + .../vendor/bootstrap/js/bootstrap.bundle.js | 7013 ++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + .../template/vendor/bootstrap/js/bootstrap.js | 4435 ++++ .../vendor/bootstrap/js/bootstrap.js.map | 1 + .../vendor/bootstrap/js/bootstrap.min.js | 7 + .../vendor/bootstrap/js/bootstrap.min.js.map | 1 + .../vendor/bootstrap/scss/_alert.scss | 51 + .../vendor/bootstrap/scss/_badge.scss | 54 + .../vendor/bootstrap/scss/_breadcrumb.scss | 41 + .../vendor/bootstrap/scss/_button-group.scss | 163 + .../vendor/bootstrap/scss/_buttons.scss | 137 + .../template/vendor/bootstrap/scss/_card.scss | 289 + .../vendor/bootstrap/scss/_carousel.scss | 197 + .../vendor/bootstrap/scss/_close.scss | 41 + .../template/vendor/bootstrap/scss/_code.scss | 48 + .../vendor/bootstrap/scss/_custom-forms.scss | 507 + .../vendor/bootstrap/scss/_dropdown.scss | 191 + .../vendor/bootstrap/scss/_forms.scss | 330 + .../vendor/bootstrap/scss/_functions.scss | 86 + .../template/vendor/bootstrap/scss/_grid.scss | 52 + .../vendor/bootstrap/scss/_images.scss | 42 + .../vendor/bootstrap/scss/_input-group.scss | 193 + .../vendor/bootstrap/scss/_jumbotron.scss | 17 + .../vendor/bootstrap/scss/_list-group.scss | 149 + .../vendor/bootstrap/scss/_media.scss | 8 + .../vendor/bootstrap/scss/_mixins.scss | 47 + .../vendor/bootstrap/scss/_modal.scss | 229 + .../template/vendor/bootstrap/scss/_nav.scss | 120 + .../vendor/bootstrap/scss/_navbar.scss | 294 + .../vendor/bootstrap/scss/_pagination.scss | 73 + .../vendor/bootstrap/scss/_popover.scss | 171 + .../vendor/bootstrap/scss/_print.scss | 141 + .../vendor/bootstrap/scss/_progress.scss | 43 + .../vendor/bootstrap/scss/_reboot.scss | 483 + .../template/vendor/bootstrap/scss/_root.scss | 19 + .../vendor/bootstrap/scss/_spinners.scss | 55 + .../vendor/bootstrap/scss/_tables.scss | 185 + .../vendor/bootstrap/scss/_toasts.scss | 44 + .../vendor/bootstrap/scss/_tooltip.scss | 115 + .../vendor/bootstrap/scss/_transitions.scss | 20 + .../template/vendor/bootstrap/scss/_type.scss | 125 + .../vendor/bootstrap/scss/_utilities.scss | 17 + .../vendor/bootstrap/scss/_variables.scss | 1123 + .../vendor/bootstrap/scss/bootstrap-grid.scss | 29 + .../bootstrap/scss/bootstrap-reboot.scss | 12 + .../vendor/bootstrap/scss/bootstrap.scss | 44 + .../vendor/bootstrap/scss/mixins/_alert.scss | 13 + .../scss/mixins/_background-variant.scss | 21 + .../vendor/bootstrap/scss/mixins/_badge.scss | 17 + .../bootstrap/scss/mixins/_border-radius.scss | 63 + .../bootstrap/scss/mixins/_box-shadow.scss | 20 + .../bootstrap/scss/mixins/_breakpoints.scss | 123 + .../bootstrap/scss/mixins/_buttons.scss | 107 + .../vendor/bootstrap/scss/mixins/_caret.scss | 62 + .../bootstrap/scss/mixins/_clearfix.scss | 7 + .../bootstrap/scss/mixins/_deprecate.scss | 10 + .../vendor/bootstrap/scss/mixins/_float.scss | 14 + .../vendor/bootstrap/scss/mixins/_forms.scss | 192 + .../bootstrap/scss/mixins/_gradients.scss | 45 + .../scss/mixins/_grid-framework.scss | 66 + .../vendor/bootstrap/scss/mixins/_grid.scss | 51 + .../vendor/bootstrap/scss/mixins/_hover.scss | 37 + .../vendor/bootstrap/scss/mixins/_image.scss | 36 + .../bootstrap/scss/mixins/_list-group.scss | 21 + .../vendor/bootstrap/scss/mixins/_lists.scss | 7 + .../bootstrap/scss/mixins/_nav-divider.scss | 10 + .../bootstrap/scss/mixins/_pagination.scss | 22 + .../bootstrap/scss/mixins/_reset-text.scss | 17 + .../vendor/bootstrap/scss/mixins/_resize.scss | 6 + .../bootstrap/scss/mixins/_screen-reader.scss | 33 + .../vendor/bootstrap/scss/mixins/_size.scss | 7 + .../bootstrap/scss/mixins/_table-row.scss | 39 + .../bootstrap/scss/mixins/_text-emphasis.scss | 16 + .../bootstrap/scss/mixins/_text-hide.scss | 11 + .../bootstrap/scss/mixins/_text-truncate.scss | 8 + .../bootstrap/scss/mixins/_transition.scss | 16 + .../bootstrap/scss/mixins/_visibility.scss | 8 + .../bootstrap/scss/utilities/_align.scss | 8 + .../bootstrap/scss/utilities/_background.scss | 19 + .../bootstrap/scss/utilities/_borders.scss | 75 + .../bootstrap/scss/utilities/_clearfix.scss | 3 + .../bootstrap/scss/utilities/_display.scss | 26 + .../bootstrap/scss/utilities/_embed.scss | 39 + .../bootstrap/scss/utilities/_flex.scss | 51 + .../bootstrap/scss/utilities/_float.scss | 11 + .../bootstrap/scss/utilities/_overflow.scss | 5 + .../bootstrap/scss/utilities/_position.scss | 32 + .../scss/utilities/_screenreaders.scss | 11 + .../bootstrap/scss/utilities/_shadows.scss | 6 + .../bootstrap/scss/utilities/_sizing.scss | 20 + .../bootstrap/scss/utilities/_spacing.scss | 73 + .../scss/utilities/_stretched-link.scss | 19 + .../bootstrap/scss/utilities/_text.scss | 72 + .../bootstrap/scss/utilities/_visibility.scss | 13 + .../vendor/bootstrap/scss/vendor/_rfs.scss | 204 + .../template/vendor/chart.js/Chart.bundle.js | 19288 ++++++++++++++++ .../vendor/chart.js/Chart.bundle.min.js | 7 + public/template/vendor/chart.js/Chart.js | 14680 ++++++++++++ public/template/vendor/chart.js/Chart.min.js | 7 + .../vendor/clock-picker/clockpicker.css | 168 + .../vendor/clock-picker/clockpicker.js | 729 + .../vendor/clock-picker/standalone.css | 201 + .../datatables/dataTables.bootstrap4.css | 206 + .../datatables/dataTables.bootstrap4.js | 184 + .../datatables/dataTables.bootstrap4.min.css | 1 + .../datatables/dataTables.bootstrap4.min.js | 8 + .../vendor/datatables/jquery.dataTables.js | 15296 ++++++++++++ .../datatables/jquery.dataTables.min.js | 166 + .../vendor/fontawesome-free/LICENSE.txt | 34 + .../vendor/fontawesome-free/css/all.css | 4335 ++++ .../vendor/fontawesome-free/css/all.min.css | 5 + .../vendor/fontawesome-free/css/brands.css | 14 + .../fontawesome-free/css/brands.min.css | 5 + .../fontawesome-free/css/fontawesome.css | 4302 ++++ .../fontawesome-free/css/fontawesome.min.css | 5 + .../vendor/fontawesome-free/css/regular.css | 15 + .../fontawesome-free/css/regular.min.css | 5 + .../vendor/fontawesome-free/css/solid.css | 16 + .../vendor/fontawesome-free/css/solid.min.css | 5 + .../fontawesome-free/css/svg-with-js.css | 346 + .../fontawesome-free/css/svg-with-js.min.css | 5 + .../vendor/fontawesome-free/css/v4-shims.css | 2166 ++ .../fontawesome-free/css/v4-shims.min.css | 5 + .../vendor/fontawesome-free/js/all.js | 4294 ++++ .../vendor/fontawesome-free/js/all.min.js | 5 + .../vendor/fontawesome-free/js/brands.js | 557 + .../vendor/fontawesome-free/js/brands.min.js | 5 + .../vendor/fontawesome-free/js/fontawesome.js | 2404 ++ .../fontawesome-free/js/fontawesome.min.js | 5 + .../vendor/fontawesome-free/js/regular.js | 280 + .../vendor/fontawesome-free/js/regular.min.js | 5 + .../vendor/fontawesome-free/js/solid.js | 1065 + .../vendor/fontawesome-free/js/solid.min.js | 5 + .../vendor/fontawesome-free/js/v4-shims.js | 68 + .../fontawesome-free/js/v4-shims.min.js | 5 + .../fontawesome-free/less/_animated.less | 19 + .../less/_bordered-pulled.less | 16 + .../vendor/fontawesome-free/less/_core.less | 12 + .../fontawesome-free/less/_fixed-width.less | 6 + .../vendor/fontawesome-free/less/_icons.less | 1368 ++ .../vendor/fontawesome-free/less/_larger.less | 27 + .../vendor/fontawesome-free/less/_list.less | 18 + .../vendor/fontawesome-free/less/_mixins.less | 56 + .../less/_rotated-flipped.less | 24 + .../fontawesome-free/less/_screen-reader.less | 5 + .../vendor/fontawesome-free/less/_shims.less | 2062 ++ .../fontawesome-free/less/_stacked.less | 22 + .../fontawesome-free/less/_variables.less | 1378 ++ .../vendor/fontawesome-free/less/brands.less | 22 + .../fontawesome-free/less/fontawesome.less | 16 + .../vendor/fontawesome-free/less/regular.less | 23 + .../vendor/fontawesome-free/less/solid.less | 24 + .../fontawesome-free/less/v4-shims.less | 6 + .../fontawesome-free/scss/_animated.scss | 20 + .../scss/_bordered-pulled.scss | 20 + .../vendor/fontawesome-free/scss/_core.scss | 20 + .../fontawesome-free/scss/_fixed-width.scss | 6 + .../vendor/fontawesome-free/scss/_icons.scss | 1368 ++ .../vendor/fontawesome-free/scss/_larger.scss | 23 + .../vendor/fontawesome-free/scss/_list.scss | 18 + .../vendor/fontawesome-free/scss/_mixins.scss | 56 + .../scss/_rotated-flipped.scss | 24 + .../fontawesome-free/scss/_screen-reader.scss | 5 + .../vendor/fontawesome-free/scss/_shims.scss | 2062 ++ .../fontawesome-free/scss/_stacked.scss | 31 + .../fontawesome-free/scss/_variables.scss | 1383 ++ .../vendor/fontawesome-free/scss/brands.scss | 22 + .../fontawesome-free/scss/fontawesome.scss | 16 + .../vendor/fontawesome-free/scss/regular.scss | 23 + .../vendor/fontawesome-free/scss/solid.scss | 24 + .../fontawesome-free/scss/v4-shims.scss | 6 + .../fontawesome-free/sprites/brands.svg | 1294 ++ .../fontawesome-free/sprites/regular.svg | 463 + .../vendor/fontawesome-free/sprites/solid.svg | 2818 +++ .../fontawesome-free/svgs/brands/500px.svg | 1 + .../svgs/brands/accessible-icon.svg | 1 + .../fontawesome-free/svgs/brands/accusoft.svg | 1 + .../svgs/brands/acquisitions-incorporated.svg | 1 + .../fontawesome-free/svgs/brands/adn.svg | 1 + .../fontawesome-free/svgs/brands/adobe.svg | 1 + .../fontawesome-free/svgs/brands/adversal.svg | 1 + .../svgs/brands/affiliatetheme.svg | 1 + .../fontawesome-free/svgs/brands/airbnb.svg | 1 + .../fontawesome-free/svgs/brands/algolia.svg | 1 + .../fontawesome-free/svgs/brands/alipay.svg | 1 + .../svgs/brands/amazon-pay.svg | 1 + .../fontawesome-free/svgs/brands/amazon.svg | 1 + .../fontawesome-free/svgs/brands/amilia.svg | 1 + .../fontawesome-free/svgs/brands/android.svg | 1 + .../svgs/brands/angellist.svg | 1 + .../svgs/brands/angrycreative.svg | 1 + .../fontawesome-free/svgs/brands/angular.svg | 1 + .../svgs/brands/app-store-ios.svg | 1 + .../svgs/brands/app-store.svg | 1 + .../fontawesome-free/svgs/brands/apper.svg | 1 + .../svgs/brands/apple-pay.svg | 1 + .../fontawesome-free/svgs/brands/apple.svg | 1 + .../svgs/brands/artstation.svg | 1 + .../svgs/brands/asymmetrik.svg | 1 + .../svgs/brands/atlassian.svg | 1 + .../fontawesome-free/svgs/brands/audible.svg | 1 + .../svgs/brands/autoprefixer.svg | 1 + .../fontawesome-free/svgs/brands/avianex.svg | 1 + .../fontawesome-free/svgs/brands/aviato.svg | 1 + .../fontawesome-free/svgs/brands/aws.svg | 1 + .../fontawesome-free/svgs/brands/bandcamp.svg | 1 + .../svgs/brands/battle-net.svg | 1 + .../svgs/brands/behance-square.svg | 1 + .../fontawesome-free/svgs/brands/behance.svg | 1 + .../svgs/brands/bimobject.svg | 1 + .../svgs/brands/bitbucket.svg | 1 + .../fontawesome-free/svgs/brands/bitcoin.svg | 1 + .../fontawesome-free/svgs/brands/bity.svg | 1 + .../svgs/brands/black-tie.svg | 1 + .../svgs/brands/blackberry.svg | 1 + .../svgs/brands/blogger-b.svg | 1 + .../fontawesome-free/svgs/brands/blogger.svg | 1 + .../svgs/brands/bluetooth-b.svg | 1 + .../svgs/brands/bluetooth.svg | 1 + .../svgs/brands/bootstrap.svg | 1 + .../fontawesome-free/svgs/brands/btc.svg | 1 + .../fontawesome-free/svgs/brands/buffer.svg | 1 + .../svgs/brands/buromobelexperte.svg | 1 + .../svgs/brands/buysellads.svg | 1 + .../svgs/brands/canadian-maple-leaf.svg | 1 + .../svgs/brands/cc-amazon-pay.svg | 1 + .../fontawesome-free/svgs/brands/cc-amex.svg | 1 + .../svgs/brands/cc-apple-pay.svg | 1 + .../svgs/brands/cc-diners-club.svg | 1 + .../svgs/brands/cc-discover.svg | 1 + .../fontawesome-free/svgs/brands/cc-jcb.svg | 1 + .../svgs/brands/cc-mastercard.svg | 1 + .../svgs/brands/cc-paypal.svg | 1 + .../svgs/brands/cc-stripe.svg | 1 + .../fontawesome-free/svgs/brands/cc-visa.svg | 1 + .../svgs/brands/centercode.svg | 1 + .../fontawesome-free/svgs/brands/centos.svg | 1 + .../fontawesome-free/svgs/brands/chrome.svg | 1 + .../svgs/brands/chromecast.svg | 1 + .../svgs/brands/cloudscale.svg | 1 + .../svgs/brands/cloudsmith.svg | 1 + .../svgs/brands/cloudversify.svg | 1 + .../fontawesome-free/svgs/brands/codepen.svg | 1 + .../fontawesome-free/svgs/brands/codiepie.svg | 1 + .../svgs/brands/confluence.svg | 1 + .../svgs/brands/connectdevelop.svg | 1 + .../fontawesome-free/svgs/brands/contao.svg | 1 + .../fontawesome-free/svgs/brands/cpanel.svg | 1 + .../svgs/brands/creative-commons-by.svg | 1 + .../svgs/brands/creative-commons-nc-eu.svg | 1 + .../svgs/brands/creative-commons-nc-jp.svg | 1 + .../svgs/brands/creative-commons-nc.svg | 1 + .../svgs/brands/creative-commons-nd.svg | 1 + .../svgs/brands/creative-commons-pd-alt.svg | 1 + .../svgs/brands/creative-commons-pd.svg | 1 + .../svgs/brands/creative-commons-remix.svg | 1 + .../svgs/brands/creative-commons-sa.svg | 1 + .../brands/creative-commons-sampling-plus.svg | 1 + .../svgs/brands/creative-commons-sampling.svg | 1 + .../svgs/brands/creative-commons-share.svg | 1 + .../svgs/brands/creative-commons-zero.svg | 1 + .../svgs/brands/creative-commons.svg | 1 + .../svgs/brands/critical-role.svg | 1 + .../fontawesome-free/svgs/brands/css3-alt.svg | 1 + .../fontawesome-free/svgs/brands/css3.svg | 1 + .../svgs/brands/cuttlefish.svg | 1 + .../svgs/brands/d-and-d-beyond.svg | 1 + .../fontawesome-free/svgs/brands/d-and-d.svg | 1 + .../fontawesome-free/svgs/brands/dashcube.svg | 1 + .../svgs/brands/delicious.svg | 1 + .../svgs/brands/deploydog.svg | 1 + .../fontawesome-free/svgs/brands/deskpro.svg | 1 + .../fontawesome-free/svgs/brands/dev.svg | 1 + .../svgs/brands/deviantart.svg | 1 + .../fontawesome-free/svgs/brands/dhl.svg | 1 + .../fontawesome-free/svgs/brands/diaspora.svg | 1 + .../fontawesome-free/svgs/brands/digg.svg | 1 + .../svgs/brands/digital-ocean.svg | 1 + .../fontawesome-free/svgs/brands/discord.svg | 1 + .../svgs/brands/discourse.svg | 1 + .../fontawesome-free/svgs/brands/dochub.svg | 1 + .../fontawesome-free/svgs/brands/docker.svg | 1 + .../svgs/brands/draft2digital.svg | 1 + .../svgs/brands/dribbble-square.svg | 1 + .../fontawesome-free/svgs/brands/dribbble.svg | 1 + .../fontawesome-free/svgs/brands/dropbox.svg | 1 + .../fontawesome-free/svgs/brands/drupal.svg | 1 + .../fontawesome-free/svgs/brands/dyalog.svg | 1 + .../svgs/brands/earlybirds.svg | 1 + .../fontawesome-free/svgs/brands/ebay.svg | 1 + .../fontawesome-free/svgs/brands/edge.svg | 1 + .../svgs/brands/elementor.svg | 1 + .../fontawesome-free/svgs/brands/ello.svg | 1 + .../fontawesome-free/svgs/brands/ember.svg | 1 + .../fontawesome-free/svgs/brands/empire.svg | 1 + .../fontawesome-free/svgs/brands/envira.svg | 1 + .../fontawesome-free/svgs/brands/erlang.svg | 1 + .../fontawesome-free/svgs/brands/ethereum.svg | 1 + .../fontawesome-free/svgs/brands/etsy.svg | 1 + .../fontawesome-free/svgs/brands/evernote.svg | 1 + .../svgs/brands/expeditedssl.svg | 1 + .../svgs/brands/facebook-f.svg | 1 + .../svgs/brands/facebook-messenger.svg | 1 + .../svgs/brands/facebook-square.svg | 1 + .../fontawesome-free/svgs/brands/facebook.svg | 1 + .../svgs/brands/fantasy-flight-games.svg | 1 + .../fontawesome-free/svgs/brands/fedex.svg | 1 + .../fontawesome-free/svgs/brands/fedora.svg | 1 + .../fontawesome-free/svgs/brands/figma.svg | 1 + .../fontawesome-free/svgs/brands/firefox.svg | 1 + .../svgs/brands/first-order-alt.svg | 1 + .../svgs/brands/first-order.svg | 1 + .../svgs/brands/firstdraft.svg | 1 + .../fontawesome-free/svgs/brands/flickr.svg | 1 + .../svgs/brands/flipboard.svg | 1 + .../fontawesome-free/svgs/brands/fly.svg | 1 + .../svgs/brands/font-awesome-alt.svg | 1 + .../svgs/brands/font-awesome-flag.svg | 1 + .../svgs/brands/font-awesome-logo-full.svg | 1 + .../svgs/brands/font-awesome.svg | 1 + .../svgs/brands/fonticons-fi.svg | 1 + .../svgs/brands/fonticons.svg | 1 + .../svgs/brands/fort-awesome-alt.svg | 1 + .../svgs/brands/fort-awesome.svg | 1 + .../fontawesome-free/svgs/brands/forumbee.svg | 1 + .../svgs/brands/foursquare.svg | 1 + .../svgs/brands/free-code-camp.svg | 1 + .../fontawesome-free/svgs/brands/freebsd.svg | 1 + .../fontawesome-free/svgs/brands/fulcrum.svg | 1 + .../svgs/brands/galactic-republic.svg | 1 + .../svgs/brands/galactic-senate.svg | 1 + .../svgs/brands/get-pocket.svg | 1 + .../svgs/brands/gg-circle.svg | 1 + .../fontawesome-free/svgs/brands/gg.svg | 1 + .../fontawesome-free/svgs/brands/git-alt.svg | 1 + .../svgs/brands/git-square.svg | 1 + .../fontawesome-free/svgs/brands/git.svg | 1 + .../svgs/brands/github-alt.svg | 1 + .../svgs/brands/github-square.svg | 1 + .../fontawesome-free/svgs/brands/github.svg | 1 + .../svgs/brands/gitkraken.svg | 1 + .../fontawesome-free/svgs/brands/gitlab.svg | 1 + .../fontawesome-free/svgs/brands/gitter.svg | 1 + .../fontawesome-free/svgs/brands/glide-g.svg | 1 + .../fontawesome-free/svgs/brands/glide.svg | 1 + .../fontawesome-free/svgs/brands/gofore.svg | 1 + .../svgs/brands/goodreads-g.svg | 1 + .../svgs/brands/goodreads.svg | 1 + .../svgs/brands/google-drive.svg | 1 + .../svgs/brands/google-play.svg | 1 + .../svgs/brands/google-plus-g.svg | 1 + .../svgs/brands/google-plus-square.svg | 1 + .../svgs/brands/google-plus.svg | 1 + .../svgs/brands/google-wallet.svg | 1 + .../fontawesome-free/svgs/brands/google.svg | 1 + .../fontawesome-free/svgs/brands/gratipay.svg | 1 + .../fontawesome-free/svgs/brands/grav.svg | 1 + .../fontawesome-free/svgs/brands/gripfire.svg | 1 + .../fontawesome-free/svgs/brands/grunt.svg | 1 + .../fontawesome-free/svgs/brands/gulp.svg | 1 + .../svgs/brands/hacker-news-square.svg | 1 + .../svgs/brands/hacker-news.svg | 1 + .../svgs/brands/hackerrank.svg | 1 + .../fontawesome-free/svgs/brands/hips.svg | 1 + .../svgs/brands/hire-a-helper.svg | 1 + .../fontawesome-free/svgs/brands/hooli.svg | 1 + .../fontawesome-free/svgs/brands/hornbill.svg | 1 + .../fontawesome-free/svgs/brands/hotjar.svg | 1 + .../fontawesome-free/svgs/brands/houzz.svg | 1 + .../fontawesome-free/svgs/brands/html5.svg | 1 + .../fontawesome-free/svgs/brands/hubspot.svg | 1 + .../fontawesome-free/svgs/brands/imdb.svg | 1 + .../svgs/brands/instagram.svg | 1 + .../fontawesome-free/svgs/brands/intercom.svg | 1 + .../svgs/brands/internet-explorer.svg | 1 + .../fontawesome-free/svgs/brands/invision.svg | 1 + .../fontawesome-free/svgs/brands/ioxhost.svg | 1 + .../fontawesome-free/svgs/brands/itch-io.svg | 1 + .../svgs/brands/itunes-note.svg | 1 + .../fontawesome-free/svgs/brands/itunes.svg | 1 + .../fontawesome-free/svgs/brands/java.svg | 1 + .../svgs/brands/jedi-order.svg | 1 + .../fontawesome-free/svgs/brands/jenkins.svg | 1 + .../fontawesome-free/svgs/brands/jira.svg | 1 + .../fontawesome-free/svgs/brands/joget.svg | 1 + .../fontawesome-free/svgs/brands/joomla.svg | 1 + .../svgs/brands/js-square.svg | 1 + .../fontawesome-free/svgs/brands/js.svg | 1 + .../fontawesome-free/svgs/brands/jsfiddle.svg | 1 + .../fontawesome-free/svgs/brands/kaggle.svg | 1 + .../fontawesome-free/svgs/brands/keybase.svg | 1 + .../fontawesome-free/svgs/brands/keycdn.svg | 1 + .../svgs/brands/kickstarter-k.svg | 1 + .../svgs/brands/kickstarter.svg | 1 + .../fontawesome-free/svgs/brands/korvue.svg | 1 + .../fontawesome-free/svgs/brands/laravel.svg | 1 + .../svgs/brands/lastfm-square.svg | 1 + .../fontawesome-free/svgs/brands/lastfm.svg | 1 + .../fontawesome-free/svgs/brands/leanpub.svg | 1 + .../fontawesome-free/svgs/brands/less.svg | 1 + .../fontawesome-free/svgs/brands/line.svg | 1 + .../svgs/brands/linkedin-in.svg | 1 + .../fontawesome-free/svgs/brands/linkedin.svg | 1 + .../fontawesome-free/svgs/brands/linode.svg | 1 + .../fontawesome-free/svgs/brands/linux.svg | 1 + .../fontawesome-free/svgs/brands/lyft.svg | 1 + .../fontawesome-free/svgs/brands/magento.svg | 1 + .../svgs/brands/mailchimp.svg | 1 + .../svgs/brands/mandalorian.svg | 1 + .../fontawesome-free/svgs/brands/markdown.svg | 1 + .../fontawesome-free/svgs/brands/mastodon.svg | 1 + .../fontawesome-free/svgs/brands/maxcdn.svg | 1 + .../fontawesome-free/svgs/brands/medapps.svg | 1 + .../fontawesome-free/svgs/brands/medium-m.svg | 1 + .../fontawesome-free/svgs/brands/medium.svg | 1 + .../fontawesome-free/svgs/brands/medrt.svg | 1 + .../fontawesome-free/svgs/brands/meetup.svg | 1 + .../fontawesome-free/svgs/brands/megaport.svg | 1 + .../fontawesome-free/svgs/brands/mendeley.svg | 1 + .../svgs/brands/microsoft.svg | 1 + .../fontawesome-free/svgs/brands/mix.svg | 1 + .../fontawesome-free/svgs/brands/mixcloud.svg | 1 + .../fontawesome-free/svgs/brands/mizuni.svg | 1 + .../fontawesome-free/svgs/brands/modx.svg | 1 + .../fontawesome-free/svgs/brands/monero.svg | 1 + .../fontawesome-free/svgs/brands/napster.svg | 1 + .../fontawesome-free/svgs/brands/neos.svg | 1 + .../fontawesome-free/svgs/brands/nimblr.svg | 1 + .../svgs/brands/nintendo-switch.svg | 1 + .../fontawesome-free/svgs/brands/node-js.svg | 1 + .../fontawesome-free/svgs/brands/node.svg | 1 + .../fontawesome-free/svgs/brands/npm.svg | 1 + .../fontawesome-free/svgs/brands/ns8.svg | 1 + .../svgs/brands/nutritionix.svg | 1 + .../svgs/brands/odnoklassniki-square.svg | 1 + .../svgs/brands/odnoklassniki.svg | 1 + .../svgs/brands/old-republic.svg | 1 + .../fontawesome-free/svgs/brands/opencart.svg | 1 + .../fontawesome-free/svgs/brands/openid.svg | 1 + .../fontawesome-free/svgs/brands/opera.svg | 1 + .../svgs/brands/optin-monster.svg | 1 + .../fontawesome-free/svgs/brands/osi.svg | 1 + .../fontawesome-free/svgs/brands/page4.svg | 1 + .../svgs/brands/pagelines.svg | 1 + .../fontawesome-free/svgs/brands/palfed.svg | 1 + .../fontawesome-free/svgs/brands/patreon.svg | 1 + .../fontawesome-free/svgs/brands/paypal.svg | 1 + .../svgs/brands/penny-arcade.svg | 1 + .../svgs/brands/periscope.svg | 1 + .../svgs/brands/phabricator.svg | 1 + .../svgs/brands/phoenix-framework.svg | 1 + .../svgs/brands/phoenix-squadron.svg | 1 + .../fontawesome-free/svgs/brands/php.svg | 1 + .../svgs/brands/pied-piper-alt.svg | 1 + .../svgs/brands/pied-piper-hat.svg | 1 + .../svgs/brands/pied-piper-pp.svg | 1 + .../svgs/brands/pied-piper.svg | 1 + .../svgs/brands/pinterest-p.svg | 1 + .../svgs/brands/pinterest-square.svg | 1 + .../svgs/brands/pinterest.svg | 1 + .../svgs/brands/playstation.svg | 1 + .../svgs/brands/product-hunt.svg | 1 + .../fontawesome-free/svgs/brands/pushed.svg | 1 + .../fontawesome-free/svgs/brands/python.svg | 1 + .../fontawesome-free/svgs/brands/qq.svg | 1 + .../svgs/brands/quinscape.svg | 1 + .../fontawesome-free/svgs/brands/quora.svg | 1 + .../svgs/brands/r-project.svg | 1 + .../svgs/brands/raspberry-pi.svg | 1 + .../fontawesome-free/svgs/brands/ravelry.svg | 1 + .../fontawesome-free/svgs/brands/react.svg | 1 + .../svgs/brands/reacteurope.svg | 1 + .../fontawesome-free/svgs/brands/readme.svg | 1 + .../fontawesome-free/svgs/brands/rebel.svg | 1 + .../svgs/brands/red-river.svg | 1 + .../svgs/brands/reddit-alien.svg | 1 + .../svgs/brands/reddit-square.svg | 1 + .../fontawesome-free/svgs/brands/reddit.svg | 1 + .../fontawesome-free/svgs/brands/redhat.svg | 1 + .../fontawesome-free/svgs/brands/renren.svg | 1 + .../fontawesome-free/svgs/brands/replyd.svg | 1 + .../svgs/brands/researchgate.svg | 1 + .../svgs/brands/resolving.svg | 1 + .../fontawesome-free/svgs/brands/rev.svg | 1 + .../svgs/brands/rocketchat.svg | 1 + .../fontawesome-free/svgs/brands/rockrms.svg | 1 + .../fontawesome-free/svgs/brands/safari.svg | 1 + .../svgs/brands/salesforce.svg | 1 + .../fontawesome-free/svgs/brands/sass.svg | 1 + .../fontawesome-free/svgs/brands/schlix.svg | 1 + .../fontawesome-free/svgs/brands/scribd.svg | 1 + .../svgs/brands/searchengin.svg | 1 + .../fontawesome-free/svgs/brands/sellcast.svg | 1 + .../fontawesome-free/svgs/brands/sellsy.svg | 1 + .../svgs/brands/servicestack.svg | 1 + .../svgs/brands/shirtsinbulk.svg | 1 + .../fontawesome-free/svgs/brands/shopware.svg | 1 + .../svgs/brands/simplybuilt.svg | 1 + .../fontawesome-free/svgs/brands/sistrix.svg | 1 + .../fontawesome-free/svgs/brands/sith.svg | 1 + .../fontawesome-free/svgs/brands/sketch.svg | 1 + .../fontawesome-free/svgs/brands/skyatlas.svg | 1 + .../fontawesome-free/svgs/brands/skype.svg | 1 + .../svgs/brands/slack-hash.svg | 1 + .../fontawesome-free/svgs/brands/slack.svg | 1 + .../svgs/brands/slideshare.svg | 1 + .../svgs/brands/snapchat-ghost.svg | 1 + .../svgs/brands/snapchat-square.svg | 1 + .../fontawesome-free/svgs/brands/snapchat.svg | 1 + .../svgs/brands/soundcloud.svg | 1 + .../svgs/brands/sourcetree.svg | 1 + .../fontawesome-free/svgs/brands/speakap.svg | 1 + .../svgs/brands/speaker-deck.svg | 1 + .../fontawesome-free/svgs/brands/spotify.svg | 1 + .../svgs/brands/squarespace.svg | 1 + .../svgs/brands/stack-exchange.svg | 1 + .../svgs/brands/stack-overflow.svg | 1 + .../svgs/brands/stackpath.svg | 1 + .../svgs/brands/staylinked.svg | 1 + .../svgs/brands/steam-square.svg | 1 + .../svgs/brands/steam-symbol.svg | 1 + .../fontawesome-free/svgs/brands/steam.svg | 1 + .../svgs/brands/sticker-mule.svg | 1 + .../fontawesome-free/svgs/brands/strava.svg | 1 + .../fontawesome-free/svgs/brands/stripe-s.svg | 1 + .../fontawesome-free/svgs/brands/stripe.svg | 1 + .../svgs/brands/studiovinari.svg | 1 + .../svgs/brands/stumbleupon-circle.svg | 1 + .../svgs/brands/stumbleupon.svg | 1 + .../svgs/brands/superpowers.svg | 1 + .../fontawesome-free/svgs/brands/supple.svg | 1 + .../fontawesome-free/svgs/brands/suse.svg | 1 + .../fontawesome-free/svgs/brands/symfony.svg | 1 + .../svgs/brands/teamspeak.svg | 1 + .../svgs/brands/telegram-plane.svg | 1 + .../fontawesome-free/svgs/brands/telegram.svg | 1 + .../svgs/brands/tencent-weibo.svg | 1 + .../svgs/brands/the-red-yeti.svg | 1 + .../fontawesome-free/svgs/brands/themeco.svg | 1 + .../svgs/brands/themeisle.svg | 1 + .../svgs/brands/think-peaks.svg | 1 + .../svgs/brands/trade-federation.svg | 1 + .../fontawesome-free/svgs/brands/trello.svg | 1 + .../svgs/brands/tripadvisor.svg | 1 + .../svgs/brands/tumblr-square.svg | 1 + .../fontawesome-free/svgs/brands/tumblr.svg | 1 + .../fontawesome-free/svgs/brands/twitch.svg | 1 + .../svgs/brands/twitter-square.svg | 1 + .../fontawesome-free/svgs/brands/twitter.svg | 1 + .../fontawesome-free/svgs/brands/typo3.svg | 1 + .../fontawesome-free/svgs/brands/uber.svg | 1 + .../fontawesome-free/svgs/brands/ubuntu.svg | 1 + .../fontawesome-free/svgs/brands/uikit.svg | 1 + .../svgs/brands/uniregistry.svg | 1 + .../fontawesome-free/svgs/brands/untappd.svg | 1 + .../fontawesome-free/svgs/brands/ups.svg | 1 + .../fontawesome-free/svgs/brands/usb.svg | 1 + .../fontawesome-free/svgs/brands/usps.svg | 1 + .../fontawesome-free/svgs/brands/ussunnah.svg | 1 + .../fontawesome-free/svgs/brands/vaadin.svg | 1 + .../fontawesome-free/svgs/brands/viacoin.svg | 1 + .../svgs/brands/viadeo-square.svg | 1 + .../fontawesome-free/svgs/brands/viadeo.svg | 1 + .../fontawesome-free/svgs/brands/viber.svg | 1 + .../svgs/brands/vimeo-square.svg | 1 + .../fontawesome-free/svgs/brands/vimeo-v.svg | 1 + .../fontawesome-free/svgs/brands/vimeo.svg | 1 + .../fontawesome-free/svgs/brands/vine.svg | 1 + .../fontawesome-free/svgs/brands/vk.svg | 1 + .../fontawesome-free/svgs/brands/vnv.svg | 1 + .../fontawesome-free/svgs/brands/vuejs.svg | 1 + .../fontawesome-free/svgs/brands/waze.svg | 1 + .../fontawesome-free/svgs/brands/weebly.svg | 1 + .../fontawesome-free/svgs/brands/weibo.svg | 1 + .../fontawesome-free/svgs/brands/weixin.svg | 1 + .../svgs/brands/whatsapp-square.svg | 1 + .../fontawesome-free/svgs/brands/whatsapp.svg | 1 + .../fontawesome-free/svgs/brands/whmcs.svg | 1 + .../svgs/brands/wikipedia-w.svg | 1 + .../fontawesome-free/svgs/brands/windows.svg | 1 + .../fontawesome-free/svgs/brands/wix.svg | 1 + .../svgs/brands/wizards-of-the-coast.svg | 1 + .../svgs/brands/wolf-pack-battalion.svg | 1 + .../svgs/brands/wordpress-simple.svg | 1 + .../svgs/brands/wordpress.svg | 1 + .../svgs/brands/wpbeginner.svg | 1 + .../svgs/brands/wpexplorer.svg | 1 + .../fontawesome-free/svgs/brands/wpforms.svg | 1 + .../fontawesome-free/svgs/brands/wpressr.svg | 1 + .../fontawesome-free/svgs/brands/xbox.svg | 1 + .../svgs/brands/xing-square.svg | 1 + .../fontawesome-free/svgs/brands/xing.svg | 1 + .../svgs/brands/y-combinator.svg | 1 + .../fontawesome-free/svgs/brands/yahoo.svg | 1 + .../fontawesome-free/svgs/brands/yammer.svg | 1 + .../svgs/brands/yandex-international.svg | 1 + .../fontawesome-free/svgs/brands/yandex.svg | 1 + .../fontawesome-free/svgs/brands/yarn.svg | 1 + .../fontawesome-free/svgs/brands/yelp.svg | 1 + .../fontawesome-free/svgs/brands/yoast.svg | 1 + .../svgs/brands/youtube-square.svg | 1 + .../fontawesome-free/svgs/brands/youtube.svg | 1 + .../fontawesome-free/svgs/brands/zhihu.svg | 1 + .../svgs/regular/address-book.svg | 1 + .../svgs/regular/address-card.svg | 1 + .../fontawesome-free/svgs/regular/angry.svg | 1 + .../svgs/regular/arrow-alt-circle-down.svg | 1 + .../svgs/regular/arrow-alt-circle-left.svg | 1 + .../svgs/regular/arrow-alt-circle-right.svg | 1 + .../svgs/regular/arrow-alt-circle-up.svg | 1 + .../svgs/regular/bell-slash.svg | 1 + .../fontawesome-free/svgs/regular/bell.svg | 1 + .../svgs/regular/bookmark.svg | 1 + .../svgs/regular/building.svg | 1 + .../svgs/regular/calendar-alt.svg | 1 + .../svgs/regular/calendar-check.svg | 1 + .../svgs/regular/calendar-minus.svg | 1 + .../svgs/regular/calendar-plus.svg | 1 + .../svgs/regular/calendar-times.svg | 1 + .../svgs/regular/calendar.svg | 1 + .../svgs/regular/caret-square-down.svg | 1 + .../svgs/regular/caret-square-left.svg | 1 + .../svgs/regular/caret-square-right.svg | 1 + .../svgs/regular/caret-square-up.svg | 1 + .../svgs/regular/chart-bar.svg | 1 + .../svgs/regular/check-circle.svg | 1 + .../svgs/regular/check-square.svg | 1 + .../fontawesome-free/svgs/regular/circle.svg | 1 + .../svgs/regular/clipboard.svg | 1 + .../fontawesome-free/svgs/regular/clock.svg | 1 + .../fontawesome-free/svgs/regular/clone.svg | 1 + .../svgs/regular/closed-captioning.svg | 1 + .../svgs/regular/comment-alt.svg | 1 + .../svgs/regular/comment-dots.svg | 1 + .../fontawesome-free/svgs/regular/comment.svg | 1 + .../svgs/regular/comments.svg | 1 + .../fontawesome-free/svgs/regular/compass.svg | 1 + .../fontawesome-free/svgs/regular/copy.svg | 1 + .../svgs/regular/copyright.svg | 1 + .../svgs/regular/credit-card.svg | 1 + .../fontawesome-free/svgs/regular/dizzy.svg | 1 + .../svgs/regular/dot-circle.svg | 1 + .../fontawesome-free/svgs/regular/edit.svg | 1 + .../svgs/regular/envelope-open.svg | 1 + .../svgs/regular/envelope.svg | 1 + .../svgs/regular/eye-slash.svg | 1 + .../fontawesome-free/svgs/regular/eye.svg | 1 + .../svgs/regular/file-alt.svg | 1 + .../svgs/regular/file-archive.svg | 1 + .../svgs/regular/file-audio.svg | 1 + .../svgs/regular/file-code.svg | 1 + .../svgs/regular/file-excel.svg | 1 + .../svgs/regular/file-image.svg | 1 + .../svgs/regular/file-pdf.svg | 1 + .../svgs/regular/file-powerpoint.svg | 1 + .../svgs/regular/file-video.svg | 1 + .../svgs/regular/file-word.svg | 1 + .../fontawesome-free/svgs/regular/file.svg | 1 + .../fontawesome-free/svgs/regular/flag.svg | 1 + .../fontawesome-free/svgs/regular/flushed.svg | 1 + .../svgs/regular/folder-open.svg | 1 + .../fontawesome-free/svgs/regular/folder.svg | 1 + .../svgs/regular/font-awesome-logo-full.svg | 1 + .../svgs/regular/frown-open.svg | 1 + .../fontawesome-free/svgs/regular/frown.svg | 1 + .../fontawesome-free/svgs/regular/futbol.svg | 1 + .../fontawesome-free/svgs/regular/gem.svg | 1 + .../fontawesome-free/svgs/regular/grimace.svg | 1 + .../svgs/regular/grin-alt.svg | 1 + .../svgs/regular/grin-beam-sweat.svg | 1 + .../svgs/regular/grin-beam.svg | 1 + .../svgs/regular/grin-hearts.svg | 1 + .../svgs/regular/grin-squint-tears.svg | 1 + .../svgs/regular/grin-squint.svg | 1 + .../svgs/regular/grin-stars.svg | 1 + .../svgs/regular/grin-tears.svg | 1 + .../svgs/regular/grin-tongue-squint.svg | 1 + .../svgs/regular/grin-tongue-wink.svg | 1 + .../svgs/regular/grin-tongue.svg | 1 + .../svgs/regular/grin-wink.svg | 1 + .../fontawesome-free/svgs/regular/grin.svg | 1 + .../svgs/regular/hand-lizard.svg | 1 + .../svgs/regular/hand-paper.svg | 1 + .../svgs/regular/hand-peace.svg | 1 + .../svgs/regular/hand-point-down.svg | 1 + .../svgs/regular/hand-point-left.svg | 1 + .../svgs/regular/hand-point-right.svg | 1 + .../svgs/regular/hand-point-up.svg | 1 + .../svgs/regular/hand-pointer.svg | 1 + .../svgs/regular/hand-rock.svg | 1 + .../svgs/regular/hand-scissors.svg | 1 + .../svgs/regular/hand-spock.svg | 1 + .../svgs/regular/handshake.svg | 1 + .../fontawesome-free/svgs/regular/hdd.svg | 1 + .../fontawesome-free/svgs/regular/heart.svg | 1 + .../svgs/regular/hospital.svg | 1 + .../svgs/regular/hourglass.svg | 1 + .../svgs/regular/id-badge.svg | 1 + .../fontawesome-free/svgs/regular/id-card.svg | 1 + .../fontawesome-free/svgs/regular/image.svg | 1 + .../fontawesome-free/svgs/regular/images.svg | 1 + .../svgs/regular/keyboard.svg | 1 + .../svgs/regular/kiss-beam.svg | 1 + .../svgs/regular/kiss-wink-heart.svg | 1 + .../fontawesome-free/svgs/regular/kiss.svg | 1 + .../svgs/regular/laugh-beam.svg | 1 + .../svgs/regular/laugh-squint.svg | 1 + .../svgs/regular/laugh-wink.svg | 1 + .../fontawesome-free/svgs/regular/laugh.svg | 1 + .../fontawesome-free/svgs/regular/lemon.svg | 1 + .../svgs/regular/life-ring.svg | 1 + .../svgs/regular/lightbulb.svg | 1 + .../svgs/regular/list-alt.svg | 1 + .../fontawesome-free/svgs/regular/map.svg | 1 + .../svgs/regular/meh-blank.svg | 1 + .../svgs/regular/meh-rolling-eyes.svg | 1 + .../fontawesome-free/svgs/regular/meh.svg | 1 + .../svgs/regular/minus-square.svg | 1 + .../svgs/regular/money-bill-alt.svg | 1 + .../fontawesome-free/svgs/regular/moon.svg | 1 + .../svgs/regular/newspaper.svg | 1 + .../svgs/regular/object-group.svg | 1 + .../svgs/regular/object-ungroup.svg | 1 + .../svgs/regular/paper-plane.svg | 1 + .../svgs/regular/pause-circle.svg | 1 + .../svgs/regular/play-circle.svg | 1 + .../svgs/regular/plus-square.svg | 1 + .../svgs/regular/question-circle.svg | 1 + .../svgs/regular/registered.svg | 1 + .../fontawesome-free/svgs/regular/sad-cry.svg | 1 + .../svgs/regular/sad-tear.svg | 1 + .../fontawesome-free/svgs/regular/save.svg | 1 + .../svgs/regular/share-square.svg | 1 + .../svgs/regular/smile-beam.svg | 1 + .../svgs/regular/smile-wink.svg | 1 + .../fontawesome-free/svgs/regular/smile.svg | 1 + .../svgs/regular/snowflake.svg | 1 + .../fontawesome-free/svgs/regular/square.svg | 1 + .../svgs/regular/star-half.svg | 1 + .../fontawesome-free/svgs/regular/star.svg | 1 + .../svgs/regular/sticky-note.svg | 1 + .../svgs/regular/stop-circle.svg | 1 + .../fontawesome-free/svgs/regular/sun.svg | 1 + .../svgs/regular/surprise.svg | 1 + .../svgs/regular/thumbs-down.svg | 1 + .../svgs/regular/thumbs-up.svg | 1 + .../svgs/regular/times-circle.svg | 1 + .../fontawesome-free/svgs/regular/tired.svg | 1 + .../svgs/regular/trash-alt.svg | 1 + .../svgs/regular/user-circle.svg | 1 + .../fontawesome-free/svgs/regular/user.svg | 1 + .../svgs/regular/window-close.svg | 1 + .../svgs/regular/window-maximize.svg | 1 + .../svgs/regular/window-minimize.svg | 1 + .../svgs/regular/window-restore.svg | 1 + .../vendor/fontawesome-free/svgs/solid/ad.svg | 1 + .../svgs/solid/address-book.svg | 1 + .../svgs/solid/address-card.svg | 1 + .../fontawesome-free/svgs/solid/adjust.svg | 1 + .../svgs/solid/air-freshener.svg | 1 + .../svgs/solid/align-center.svg | 1 + .../svgs/solid/align-justify.svg | 1 + .../svgs/solid/align-left.svg | 1 + .../svgs/solid/align-right.svg | 1 + .../fontawesome-free/svgs/solid/allergies.svg | 1 + .../fontawesome-free/svgs/solid/ambulance.svg | 1 + .../american-sign-language-interpreting.svg | 1 + .../fontawesome-free/svgs/solid/anchor.svg | 1 + .../svgs/solid/angle-double-down.svg | 1 + .../svgs/solid/angle-double-left.svg | 1 + .../svgs/solid/angle-double-right.svg | 1 + .../svgs/solid/angle-double-up.svg | 1 + .../svgs/solid/angle-down.svg | 1 + .../svgs/solid/angle-left.svg | 1 + .../svgs/solid/angle-right.svg | 1 + .../fontawesome-free/svgs/solid/angle-up.svg | 1 + .../fontawesome-free/svgs/solid/angry.svg | 1 + .../fontawesome-free/svgs/solid/ankh.svg | 1 + .../fontawesome-free/svgs/solid/apple-alt.svg | 1 + .../fontawesome-free/svgs/solid/archive.svg | 1 + .../fontawesome-free/svgs/solid/archway.svg | 1 + .../svgs/solid/arrow-alt-circle-down.svg | 1 + .../svgs/solid/arrow-alt-circle-left.svg | 1 + .../svgs/solid/arrow-alt-circle-right.svg | 1 + .../svgs/solid/arrow-alt-circle-up.svg | 1 + .../svgs/solid/arrow-circle-down.svg | 1 + .../svgs/solid/arrow-circle-left.svg | 1 + .../svgs/solid/arrow-circle-right.svg | 1 + .../svgs/solid/arrow-circle-up.svg | 1 + .../svgs/solid/arrow-down.svg | 1 + .../svgs/solid/arrow-left.svg | 1 + .../svgs/solid/arrow-right.svg | 1 + .../fontawesome-free/svgs/solid/arrow-up.svg | 1 + .../svgs/solid/arrows-alt-h.svg | 1 + .../svgs/solid/arrows-alt-v.svg | 1 + .../svgs/solid/arrows-alt.svg | 1 + .../solid/assistive-listening-systems.svg | 1 + .../fontawesome-free/svgs/solid/asterisk.svg | 1 + .../vendor/fontawesome-free/svgs/solid/at.svg | 1 + .../fontawesome-free/svgs/solid/atlas.svg | 1 + .../fontawesome-free/svgs/solid/atom.svg | 1 + .../svgs/solid/audio-description.svg | 1 + .../fontawesome-free/svgs/solid/award.svg | 1 + .../svgs/solid/baby-carriage.svg | 1 + .../fontawesome-free/svgs/solid/baby.svg | 1 + .../fontawesome-free/svgs/solid/backspace.svg | 1 + .../fontawesome-free/svgs/solid/backward.svg | 1 + .../fontawesome-free/svgs/solid/bacon.svg | 1 + .../svgs/solid/balance-scale.svg | 1 + .../fontawesome-free/svgs/solid/ban.svg | 1 + .../fontawesome-free/svgs/solid/band-aid.svg | 1 + .../fontawesome-free/svgs/solid/barcode.svg | 1 + .../fontawesome-free/svgs/solid/bars.svg | 1 + .../svgs/solid/baseball-ball.svg | 1 + .../svgs/solid/basketball-ball.svg | 1 + .../fontawesome-free/svgs/solid/bath.svg | 1 + .../svgs/solid/battery-empty.svg | 1 + .../svgs/solid/battery-full.svg | 1 + .../svgs/solid/battery-half.svg | 1 + .../svgs/solid/battery-quarter.svg | 1 + .../svgs/solid/battery-three-quarters.svg | 1 + .../fontawesome-free/svgs/solid/bed.svg | 1 + .../fontawesome-free/svgs/solid/beer.svg | 1 + .../svgs/solid/bell-slash.svg | 1 + .../fontawesome-free/svgs/solid/bell.svg | 1 + .../svgs/solid/bezier-curve.svg | 1 + .../fontawesome-free/svgs/solid/bible.svg | 1 + .../fontawesome-free/svgs/solid/bicycle.svg | 1 + .../svgs/solid/binoculars.svg | 1 + .../fontawesome-free/svgs/solid/biohazard.svg | 1 + .../svgs/solid/birthday-cake.svg | 1 + .../svgs/solid/blender-phone.svg | 1 + .../fontawesome-free/svgs/solid/blender.svg | 1 + .../fontawesome-free/svgs/solid/blind.svg | 1 + .../fontawesome-free/svgs/solid/blog.svg | 1 + .../fontawesome-free/svgs/solid/bold.svg | 1 + .../fontawesome-free/svgs/solid/bolt.svg | 1 + .../fontawesome-free/svgs/solid/bomb.svg | 1 + .../fontawesome-free/svgs/solid/bone.svg | 1 + .../fontawesome-free/svgs/solid/bong.svg | 1 + .../fontawesome-free/svgs/solid/book-dead.svg | 1 + .../svgs/solid/book-medical.svg | 1 + .../fontawesome-free/svgs/solid/book-open.svg | 1 + .../svgs/solid/book-reader.svg | 1 + .../fontawesome-free/svgs/solid/book.svg | 1 + .../fontawesome-free/svgs/solid/bookmark.svg | 1 + .../svgs/solid/bowling-ball.svg | 1 + .../fontawesome-free/svgs/solid/box-open.svg | 1 + .../fontawesome-free/svgs/solid/box.svg | 1 + .../fontawesome-free/svgs/solid/boxes.svg | 1 + .../fontawesome-free/svgs/solid/braille.svg | 1 + .../fontawesome-free/svgs/solid/brain.svg | 1 + .../svgs/solid/bread-slice.svg | 1 + .../svgs/solid/briefcase-medical.svg | 1 + .../fontawesome-free/svgs/solid/briefcase.svg | 1 + .../svgs/solid/broadcast-tower.svg | 1 + .../fontawesome-free/svgs/solid/broom.svg | 1 + .../fontawesome-free/svgs/solid/brush.svg | 1 + .../fontawesome-free/svgs/solid/bug.svg | 1 + .../fontawesome-free/svgs/solid/building.svg | 1 + .../fontawesome-free/svgs/solid/bullhorn.svg | 1 + .../fontawesome-free/svgs/solid/bullseye.svg | 1 + .../fontawesome-free/svgs/solid/burn.svg | 1 + .../fontawesome-free/svgs/solid/bus-alt.svg | 1 + .../fontawesome-free/svgs/solid/bus.svg | 1 + .../svgs/solid/business-time.svg | 1 + .../svgs/solid/calculator.svg | 1 + .../svgs/solid/calendar-alt.svg | 1 + .../svgs/solid/calendar-check.svg | 1 + .../svgs/solid/calendar-day.svg | 1 + .../svgs/solid/calendar-minus.svg | 1 + .../svgs/solid/calendar-plus.svg | 1 + .../svgs/solid/calendar-times.svg | 1 + .../svgs/solid/calendar-week.svg | 1 + .../fontawesome-free/svgs/solid/calendar.svg | 1 + .../svgs/solid/camera-retro.svg | 1 + .../fontawesome-free/svgs/solid/camera.svg | 1 + .../svgs/solid/campground.svg | 1 + .../svgs/solid/candy-cane.svg | 1 + .../fontawesome-free/svgs/solid/cannabis.svg | 1 + .../fontawesome-free/svgs/solid/capsules.svg | 1 + .../fontawesome-free/svgs/solid/car-alt.svg | 1 + .../svgs/solid/car-battery.svg | 1 + .../fontawesome-free/svgs/solid/car-crash.svg | 1 + .../fontawesome-free/svgs/solid/car-side.svg | 1 + .../fontawesome-free/svgs/solid/car.svg | 1 + .../svgs/solid/caret-down.svg | 1 + .../svgs/solid/caret-left.svg | 1 + .../svgs/solid/caret-right.svg | 1 + .../svgs/solid/caret-square-down.svg | 1 + .../svgs/solid/caret-square-left.svg | 1 + .../svgs/solid/caret-square-right.svg | 1 + .../svgs/solid/caret-square-up.svg | 1 + .../fontawesome-free/svgs/solid/caret-up.svg | 1 + .../fontawesome-free/svgs/solid/carrot.svg | 1 + .../svgs/solid/cart-arrow-down.svg | 1 + .../fontawesome-free/svgs/solid/cart-plus.svg | 1 + .../svgs/solid/cash-register.svg | 1 + .../fontawesome-free/svgs/solid/cat.svg | 1 + .../svgs/solid/certificate.svg | 1 + .../fontawesome-free/svgs/solid/chair.svg | 1 + .../svgs/solid/chalkboard-teacher.svg | 1 + .../svgs/solid/chalkboard.svg | 1 + .../svgs/solid/charging-station.svg | 1 + .../svgs/solid/chart-area.svg | 1 + .../fontawesome-free/svgs/solid/chart-bar.svg | 1 + .../svgs/solid/chart-line.svg | 1 + .../fontawesome-free/svgs/solid/chart-pie.svg | 1 + .../svgs/solid/check-circle.svg | 1 + .../svgs/solid/check-double.svg | 1 + .../svgs/solid/check-square.svg | 1 + .../fontawesome-free/svgs/solid/check.svg | 1 + .../fontawesome-free/svgs/solid/cheese.svg | 1 + .../svgs/solid/chess-bishop.svg | 1 + .../svgs/solid/chess-board.svg | 1 + .../svgs/solid/chess-king.svg | 1 + .../svgs/solid/chess-knight.svg | 1 + .../svgs/solid/chess-pawn.svg | 1 + .../svgs/solid/chess-queen.svg | 1 + .../svgs/solid/chess-rook.svg | 1 + .../fontawesome-free/svgs/solid/chess.svg | 1 + .../svgs/solid/chevron-circle-down.svg | 1 + .../svgs/solid/chevron-circle-left.svg | 1 + .../svgs/solid/chevron-circle-right.svg | 1 + .../svgs/solid/chevron-circle-up.svg | 1 + .../svgs/solid/chevron-down.svg | 1 + .../svgs/solid/chevron-left.svg | 1 + .../svgs/solid/chevron-right.svg | 1 + .../svgs/solid/chevron-up.svg | 1 + .../fontawesome-free/svgs/solid/child.svg | 1 + .../fontawesome-free/svgs/solid/church.svg | 1 + .../svgs/solid/circle-notch.svg | 1 + .../fontawesome-free/svgs/solid/circle.svg | 1 + .../fontawesome-free/svgs/solid/city.svg | 1 + .../svgs/solid/clinic-medical.svg | 1 + .../svgs/solid/clipboard-check.svg | 1 + .../svgs/solid/clipboard-list.svg | 1 + .../fontawesome-free/svgs/solid/clipboard.svg | 1 + .../fontawesome-free/svgs/solid/clock.svg | 1 + .../fontawesome-free/svgs/solid/clone.svg | 1 + .../svgs/solid/closed-captioning.svg | 1 + .../svgs/solid/cloud-download-alt.svg | 1 + .../svgs/solid/cloud-meatball.svg | 1 + .../svgs/solid/cloud-moon-rain.svg | 1 + .../svgs/solid/cloud-moon.svg | 1 + .../svgs/solid/cloud-rain.svg | 1 + .../svgs/solid/cloud-showers-heavy.svg | 1 + .../svgs/solid/cloud-sun-rain.svg | 1 + .../fontawesome-free/svgs/solid/cloud-sun.svg | 1 + .../svgs/solid/cloud-upload-alt.svg | 1 + .../fontawesome-free/svgs/solid/cloud.svg | 1 + .../fontawesome-free/svgs/solid/cocktail.svg | 1 + .../svgs/solid/code-branch.svg | 1 + .../fontawesome-free/svgs/solid/code.svg | 1 + .../fontawesome-free/svgs/solid/coffee.svg | 1 + .../fontawesome-free/svgs/solid/cog.svg | 1 + .../fontawesome-free/svgs/solid/cogs.svg | 1 + .../fontawesome-free/svgs/solid/coins.svg | 1 + .../fontawesome-free/svgs/solid/columns.svg | 1 + .../svgs/solid/comment-alt.svg | 1 + .../svgs/solid/comment-dollar.svg | 1 + .../svgs/solid/comment-dots.svg | 1 + .../svgs/solid/comment-medical.svg | 1 + .../svgs/solid/comment-slash.svg | 1 + .../fontawesome-free/svgs/solid/comment.svg | 1 + .../svgs/solid/comments-dollar.svg | 1 + .../fontawesome-free/svgs/solid/comments.svg | 1 + .../svgs/solid/compact-disc.svg | 1 + .../fontawesome-free/svgs/solid/compass.svg | 1 + .../svgs/solid/compress-arrows-alt.svg | 1 + .../fontawesome-free/svgs/solid/compress.svg | 1 + .../svgs/solid/concierge-bell.svg | 1 + .../svgs/solid/cookie-bite.svg | 1 + .../fontawesome-free/svgs/solid/cookie.svg | 1 + .../fontawesome-free/svgs/solid/copy.svg | 1 + .../fontawesome-free/svgs/solid/copyright.svg | 1 + .../fontawesome-free/svgs/solid/couch.svg | 1 + .../svgs/solid/credit-card.svg | 1 + .../fontawesome-free/svgs/solid/crop-alt.svg | 1 + .../fontawesome-free/svgs/solid/crop.svg | 1 + .../fontawesome-free/svgs/solid/cross.svg | 1 + .../svgs/solid/crosshairs.svg | 1 + .../fontawesome-free/svgs/solid/crow.svg | 1 + .../fontawesome-free/svgs/solid/crown.svg | 1 + .../fontawesome-free/svgs/solid/crutch.svg | 1 + .../fontawesome-free/svgs/solid/cube.svg | 1 + .../fontawesome-free/svgs/solid/cubes.svg | 1 + .../fontawesome-free/svgs/solid/cut.svg | 1 + .../fontawesome-free/svgs/solid/database.svg | 1 + .../fontawesome-free/svgs/solid/deaf.svg | 1 + .../fontawesome-free/svgs/solid/democrat.svg | 1 + .../fontawesome-free/svgs/solid/desktop.svg | 1 + .../svgs/solid/dharmachakra.svg | 1 + .../fontawesome-free/svgs/solid/diagnoses.svg | 1 + .../fontawesome-free/svgs/solid/dice-d20.svg | 1 + .../fontawesome-free/svgs/solid/dice-d6.svg | 1 + .../fontawesome-free/svgs/solid/dice-five.svg | 1 + .../fontawesome-free/svgs/solid/dice-four.svg | 1 + .../fontawesome-free/svgs/solid/dice-one.svg | 1 + .../fontawesome-free/svgs/solid/dice-six.svg | 1 + .../svgs/solid/dice-three.svg | 1 + .../fontawesome-free/svgs/solid/dice-two.svg | 1 + .../fontawesome-free/svgs/solid/dice.svg | 1 + .../svgs/solid/digital-tachograph.svg | 1 + .../svgs/solid/directions.svg | 1 + .../fontawesome-free/svgs/solid/divide.svg | 1 + .../fontawesome-free/svgs/solid/dizzy.svg | 1 + .../fontawesome-free/svgs/solid/dna.svg | 1 + .../fontawesome-free/svgs/solid/dog.svg | 1 + .../svgs/solid/dollar-sign.svg | 1 + .../svgs/solid/dolly-flatbed.svg | 1 + .../fontawesome-free/svgs/solid/dolly.svg | 1 + .../fontawesome-free/svgs/solid/donate.svg | 1 + .../svgs/solid/door-closed.svg | 1 + .../fontawesome-free/svgs/solid/door-open.svg | 1 + .../svgs/solid/dot-circle.svg | 1 + .../fontawesome-free/svgs/solid/dove.svg | 1 + .../fontawesome-free/svgs/solid/download.svg | 1 + .../svgs/solid/drafting-compass.svg | 1 + .../fontawesome-free/svgs/solid/dragon.svg | 1 + .../svgs/solid/draw-polygon.svg | 1 + .../svgs/solid/drum-steelpan.svg | 1 + .../fontawesome-free/svgs/solid/drum.svg | 1 + .../svgs/solid/drumstick-bite.svg | 1 + .../fontawesome-free/svgs/solid/dumbbell.svg | 1 + .../svgs/solid/dumpster-fire.svg | 1 + .../fontawesome-free/svgs/solid/dumpster.svg | 1 + .../fontawesome-free/svgs/solid/dungeon.svg | 1 + .../fontawesome-free/svgs/solid/edit.svg | 1 + .../fontawesome-free/svgs/solid/egg.svg | 1 + .../fontawesome-free/svgs/solid/eject.svg | 1 + .../svgs/solid/ellipsis-h.svg | 1 + .../svgs/solid/ellipsis-v.svg | 1 + .../svgs/solid/envelope-open-text.svg | 1 + .../svgs/solid/envelope-open.svg | 1 + .../svgs/solid/envelope-square.svg | 1 + .../fontawesome-free/svgs/solid/envelope.svg | 1 + .../fontawesome-free/svgs/solid/equals.svg | 1 + .../fontawesome-free/svgs/solid/eraser.svg | 1 + .../fontawesome-free/svgs/solid/ethernet.svg | 1 + .../fontawesome-free/svgs/solid/euro-sign.svg | 1 + .../svgs/solid/exchange-alt.svg | 1 + .../svgs/solid/exclamation-circle.svg | 1 + .../svgs/solid/exclamation-triangle.svg | 1 + .../svgs/solid/exclamation.svg | 1 + .../svgs/solid/expand-arrows-alt.svg | 1 + .../fontawesome-free/svgs/solid/expand.svg | 1 + .../svgs/solid/external-link-alt.svg | 1 + .../svgs/solid/external-link-square-alt.svg | 1 + .../svgs/solid/eye-dropper.svg | 1 + .../fontawesome-free/svgs/solid/eye-slash.svg | 1 + .../fontawesome-free/svgs/solid/eye.svg | 1 + .../svgs/solid/fast-backward.svg | 1 + .../svgs/solid/fast-forward.svg | 1 + .../fontawesome-free/svgs/solid/fax.svg | 1 + .../svgs/solid/feather-alt.svg | 1 + .../fontawesome-free/svgs/solid/feather.svg | 1 + .../fontawesome-free/svgs/solid/female.svg | 1 + .../svgs/solid/fighter-jet.svg | 1 + .../fontawesome-free/svgs/solid/file-alt.svg | 1 + .../svgs/solid/file-archive.svg | 1 + .../svgs/solid/file-audio.svg | 1 + .../fontawesome-free/svgs/solid/file-code.svg | 1 + .../svgs/solid/file-contract.svg | 1 + .../fontawesome-free/svgs/solid/file-csv.svg | 1 + .../svgs/solid/file-download.svg | 1 + .../svgs/solid/file-excel.svg | 1 + .../svgs/solid/file-export.svg | 1 + .../svgs/solid/file-image.svg | 1 + .../svgs/solid/file-import.svg | 1 + .../svgs/solid/file-invoice-dollar.svg | 1 + .../svgs/solid/file-invoice.svg | 1 + .../svgs/solid/file-medical-alt.svg | 1 + .../svgs/solid/file-medical.svg | 1 + .../fontawesome-free/svgs/solid/file-pdf.svg | 1 + .../svgs/solid/file-powerpoint.svg | 1 + .../svgs/solid/file-prescription.svg | 1 + .../svgs/solid/file-signature.svg | 1 + .../svgs/solid/file-upload.svg | 1 + .../svgs/solid/file-video.svg | 1 + .../fontawesome-free/svgs/solid/file-word.svg | 1 + .../fontawesome-free/svgs/solid/file.svg | 1 + .../fontawesome-free/svgs/solid/fill-drip.svg | 1 + .../fontawesome-free/svgs/solid/fill.svg | 1 + .../fontawesome-free/svgs/solid/film.svg | 1 + .../fontawesome-free/svgs/solid/filter.svg | 1 + .../svgs/solid/fingerprint.svg | 1 + .../fontawesome-free/svgs/solid/fire-alt.svg | 1 + .../svgs/solid/fire-extinguisher.svg | 1 + .../fontawesome-free/svgs/solid/fire.svg | 1 + .../fontawesome-free/svgs/solid/first-aid.svg | 1 + .../fontawesome-free/svgs/solid/fish.svg | 1 + .../svgs/solid/fist-raised.svg | 1 + .../svgs/solid/flag-checkered.svg | 1 + .../fontawesome-free/svgs/solid/flag-usa.svg | 1 + .../fontawesome-free/svgs/solid/flag.svg | 1 + .../fontawesome-free/svgs/solid/flask.svg | 1 + .../fontawesome-free/svgs/solid/flushed.svg | 1 + .../svgs/solid/folder-minus.svg | 1 + .../svgs/solid/folder-open.svg | 1 + .../svgs/solid/folder-plus.svg | 1 + .../fontawesome-free/svgs/solid/folder.svg | 1 + .../svgs/solid/font-awesome-logo-full.svg | 1 + .../fontawesome-free/svgs/solid/font.svg | 1 + .../svgs/solid/football-ball.svg | 1 + .../fontawesome-free/svgs/solid/forward.svg | 1 + .../fontawesome-free/svgs/solid/frog.svg | 1 + .../svgs/solid/frown-open.svg | 1 + .../fontawesome-free/svgs/solid/frown.svg | 1 + .../svgs/solid/funnel-dollar.svg | 1 + .../fontawesome-free/svgs/solid/futbol.svg | 1 + .../fontawesome-free/svgs/solid/gamepad.svg | 1 + .../fontawesome-free/svgs/solid/gas-pump.svg | 1 + .../fontawesome-free/svgs/solid/gavel.svg | 1 + .../fontawesome-free/svgs/solid/gem.svg | 1 + .../svgs/solid/genderless.svg | 1 + .../fontawesome-free/svgs/solid/ghost.svg | 1 + .../fontawesome-free/svgs/solid/gift.svg | 1 + .../fontawesome-free/svgs/solid/gifts.svg | 1 + .../svgs/solid/glass-cheers.svg | 1 + .../svgs/solid/glass-martini-alt.svg | 1 + .../svgs/solid/glass-martini.svg | 1 + .../svgs/solid/glass-whiskey.svg | 1 + .../fontawesome-free/svgs/solid/glasses.svg | 1 + .../svgs/solid/globe-africa.svg | 1 + .../svgs/solid/globe-americas.svg | 1 + .../svgs/solid/globe-asia.svg | 1 + .../svgs/solid/globe-europe.svg | 1 + .../fontawesome-free/svgs/solid/globe.svg | 1 + .../fontawesome-free/svgs/solid/golf-ball.svg | 1 + .../fontawesome-free/svgs/solid/gopuram.svg | 1 + .../svgs/solid/graduation-cap.svg | 1 + .../svgs/solid/greater-than-equal.svg | 1 + .../svgs/solid/greater-than.svg | 1 + .../fontawesome-free/svgs/solid/grimace.svg | 1 + .../fontawesome-free/svgs/solid/grin-alt.svg | 1 + .../svgs/solid/grin-beam-sweat.svg | 1 + .../fontawesome-free/svgs/solid/grin-beam.svg | 1 + .../svgs/solid/grin-hearts.svg | 1 + .../svgs/solid/grin-squint-tears.svg | 1 + .../svgs/solid/grin-squint.svg | 1 + .../svgs/solid/grin-stars.svg | 1 + .../svgs/solid/grin-tears.svg | 1 + .../svgs/solid/grin-tongue-squint.svg | 1 + .../svgs/solid/grin-tongue-wink.svg | 1 + .../svgs/solid/grin-tongue.svg | 1 + .../fontawesome-free/svgs/solid/grin-wink.svg | 1 + .../fontawesome-free/svgs/solid/grin.svg | 1 + .../svgs/solid/grip-horizontal.svg | 1 + .../svgs/solid/grip-lines-vertical.svg | 1 + .../svgs/solid/grip-lines.svg | 1 + .../svgs/solid/grip-vertical.svg | 1 + .../fontawesome-free/svgs/solid/guitar.svg | 1 + .../fontawesome-free/svgs/solid/h-square.svg | 1 + .../fontawesome-free/svgs/solid/hamburger.svg | 1 + .../fontawesome-free/svgs/solid/hammer.svg | 1 + .../fontawesome-free/svgs/solid/hamsa.svg | 1 + .../svgs/solid/hand-holding-heart.svg | 1 + .../svgs/solid/hand-holding-usd.svg | 1 + .../svgs/solid/hand-holding.svg | 1 + .../svgs/solid/hand-lizard.svg | 1 + .../svgs/solid/hand-middle-finger.svg | 1 + .../svgs/solid/hand-paper.svg | 1 + .../svgs/solid/hand-peace.svg | 1 + .../svgs/solid/hand-point-down.svg | 1 + .../svgs/solid/hand-point-left.svg | 1 + .../svgs/solid/hand-point-right.svg | 1 + .../svgs/solid/hand-point-up.svg | 1 + .../svgs/solid/hand-pointer.svg | 1 + .../fontawesome-free/svgs/solid/hand-rock.svg | 1 + .../svgs/solid/hand-scissors.svg | 1 + .../svgs/solid/hand-spock.svg | 1 + .../svgs/solid/hands-helping.svg | 1 + .../fontawesome-free/svgs/solid/hands.svg | 1 + .../fontawesome-free/svgs/solid/handshake.svg | 1 + .../fontawesome-free/svgs/solid/hanukiah.svg | 1 + .../fontawesome-free/svgs/solid/hard-hat.svg | 1 + .../fontawesome-free/svgs/solid/hashtag.svg | 1 + .../svgs/solid/hat-wizard.svg | 1 + .../fontawesome-free/svgs/solid/haykal.svg | 1 + .../fontawesome-free/svgs/solid/hdd.svg | 1 + .../fontawesome-free/svgs/solid/heading.svg | 1 + .../svgs/solid/headphones-alt.svg | 1 + .../svgs/solid/headphones.svg | 1 + .../fontawesome-free/svgs/solid/headset.svg | 1 + .../svgs/solid/heart-broken.svg | 1 + .../fontawesome-free/svgs/solid/heart.svg | 1 + .../fontawesome-free/svgs/solid/heartbeat.svg | 1 + .../svgs/solid/helicopter.svg | 1 + .../svgs/solid/highlighter.svg | 1 + .../fontawesome-free/svgs/solid/hiking.svg | 1 + .../fontawesome-free/svgs/solid/hippo.svg | 1 + .../fontawesome-free/svgs/solid/history.svg | 1 + .../svgs/solid/hockey-puck.svg | 1 + .../svgs/solid/holly-berry.svg | 1 + .../fontawesome-free/svgs/solid/home.svg | 1 + .../svgs/solid/horse-head.svg | 1 + .../fontawesome-free/svgs/solid/horse.svg | 1 + .../svgs/solid/hospital-alt.svg | 1 + .../svgs/solid/hospital-symbol.svg | 1 + .../fontawesome-free/svgs/solid/hospital.svg | 1 + .../fontawesome-free/svgs/solid/hot-tub.svg | 1 + .../fontawesome-free/svgs/solid/hotdog.svg | 1 + .../fontawesome-free/svgs/solid/hotel.svg | 1 + .../svgs/solid/hourglass-end.svg | 1 + .../svgs/solid/hourglass-half.svg | 1 + .../svgs/solid/hourglass-start.svg | 1 + .../fontawesome-free/svgs/solid/hourglass.svg | 1 + .../svgs/solid/house-damage.svg | 1 + .../fontawesome-free/svgs/solid/hryvnia.svg | 1 + .../fontawesome-free/svgs/solid/i-cursor.svg | 1 + .../fontawesome-free/svgs/solid/ice-cream.svg | 1 + .../fontawesome-free/svgs/solid/icicles.svg | 1 + .../fontawesome-free/svgs/solid/id-badge.svg | 1 + .../svgs/solid/id-card-alt.svg | 1 + .../fontawesome-free/svgs/solid/id-card.svg | 1 + .../fontawesome-free/svgs/solid/igloo.svg | 1 + .../fontawesome-free/svgs/solid/image.svg | 1 + .../fontawesome-free/svgs/solid/images.svg | 1 + .../fontawesome-free/svgs/solid/inbox.svg | 1 + .../fontawesome-free/svgs/solid/indent.svg | 1 + .../fontawesome-free/svgs/solid/industry.svg | 1 + .../fontawesome-free/svgs/solid/infinity.svg | 1 + .../svgs/solid/info-circle.svg | 1 + .../fontawesome-free/svgs/solid/info.svg | 1 + .../fontawesome-free/svgs/solid/italic.svg | 1 + .../fontawesome-free/svgs/solid/jedi.svg | 1 + .../fontawesome-free/svgs/solid/joint.svg | 1 + .../svgs/solid/journal-whills.svg | 1 + .../fontawesome-free/svgs/solid/kaaba.svg | 1 + .../fontawesome-free/svgs/solid/key.svg | 1 + .../fontawesome-free/svgs/solid/keyboard.svg | 1 + .../fontawesome-free/svgs/solid/khanda.svg | 1 + .../fontawesome-free/svgs/solid/kiss-beam.svg | 1 + .../svgs/solid/kiss-wink-heart.svg | 1 + .../fontawesome-free/svgs/solid/kiss.svg | 1 + .../fontawesome-free/svgs/solid/kiwi-bird.svg | 1 + .../fontawesome-free/svgs/solid/landmark.svg | 1 + .../fontawesome-free/svgs/solid/language.svg | 1 + .../svgs/solid/laptop-code.svg | 1 + .../svgs/solid/laptop-medical.svg | 1 + .../fontawesome-free/svgs/solid/laptop.svg | 1 + .../svgs/solid/laugh-beam.svg | 1 + .../svgs/solid/laugh-squint.svg | 1 + .../svgs/solid/laugh-wink.svg | 1 + .../fontawesome-free/svgs/solid/laugh.svg | 1 + .../svgs/solid/layer-group.svg | 1 + .../fontawesome-free/svgs/solid/leaf.svg | 1 + .../fontawesome-free/svgs/solid/lemon.svg | 1 + .../svgs/solid/less-than-equal.svg | 1 + .../fontawesome-free/svgs/solid/less-than.svg | 1 + .../svgs/solid/level-down-alt.svg | 1 + .../svgs/solid/level-up-alt.svg | 1 + .../fontawesome-free/svgs/solid/life-ring.svg | 1 + .../fontawesome-free/svgs/solid/lightbulb.svg | 1 + .../fontawesome-free/svgs/solid/link.svg | 1 + .../fontawesome-free/svgs/solid/lira-sign.svg | 1 + .../fontawesome-free/svgs/solid/list-alt.svg | 1 + .../fontawesome-free/svgs/solid/list-ol.svg | 1 + .../fontawesome-free/svgs/solid/list-ul.svg | 1 + .../fontawesome-free/svgs/solid/list.svg | 1 + .../svgs/solid/location-arrow.svg | 1 + .../fontawesome-free/svgs/solid/lock-open.svg | 1 + .../fontawesome-free/svgs/solid/lock.svg | 1 + .../svgs/solid/long-arrow-alt-down.svg | 1 + .../svgs/solid/long-arrow-alt-left.svg | 1 + .../svgs/solid/long-arrow-alt-right.svg | 1 + .../svgs/solid/long-arrow-alt-up.svg | 1 + .../svgs/solid/low-vision.svg | 1 + .../svgs/solid/luggage-cart.svg | 1 + .../fontawesome-free/svgs/solid/magic.svg | 1 + .../fontawesome-free/svgs/solid/magnet.svg | 1 + .../fontawesome-free/svgs/solid/mail-bulk.svg | 1 + .../fontawesome-free/svgs/solid/male.svg | 1 + .../svgs/solid/map-marked-alt.svg | 1 + .../svgs/solid/map-marked.svg | 1 + .../svgs/solid/map-marker-alt.svg | 1 + .../svgs/solid/map-marker.svg | 1 + .../fontawesome-free/svgs/solid/map-pin.svg | 1 + .../fontawesome-free/svgs/solid/map-signs.svg | 1 + .../fontawesome-free/svgs/solid/map.svg | 1 + .../fontawesome-free/svgs/solid/marker.svg | 1 + .../svgs/solid/mars-double.svg | 1 + .../svgs/solid/mars-stroke-h.svg | 1 + .../svgs/solid/mars-stroke-v.svg | 1 + .../svgs/solid/mars-stroke.svg | 1 + .../fontawesome-free/svgs/solid/mars.svg | 1 + .../fontawesome-free/svgs/solid/mask.svg | 1 + .../fontawesome-free/svgs/solid/medal.svg | 1 + .../fontawesome-free/svgs/solid/medkit.svg | 1 + .../fontawesome-free/svgs/solid/meh-blank.svg | 1 + .../svgs/solid/meh-rolling-eyes.svg | 1 + .../fontawesome-free/svgs/solid/meh.svg | 1 + .../fontawesome-free/svgs/solid/memory.svg | 1 + .../fontawesome-free/svgs/solid/menorah.svg | 1 + .../fontawesome-free/svgs/solid/mercury.svg | 1 + .../fontawesome-free/svgs/solid/meteor.svg | 1 + .../fontawesome-free/svgs/solid/microchip.svg | 1 + .../svgs/solid/microphone-alt-slash.svg | 1 + .../svgs/solid/microphone-alt.svg | 1 + .../svgs/solid/microphone-slash.svg | 1 + .../svgs/solid/microphone.svg | 1 + .../svgs/solid/microscope.svg | 1 + .../svgs/solid/minus-circle.svg | 1 + .../svgs/solid/minus-square.svg | 1 + .../fontawesome-free/svgs/solid/minus.svg | 1 + .../fontawesome-free/svgs/solid/mitten.svg | 1 + .../svgs/solid/mobile-alt.svg | 1 + .../fontawesome-free/svgs/solid/mobile.svg | 1 + .../svgs/solid/money-bill-alt.svg | 1 + .../svgs/solid/money-bill-wave-alt.svg | 1 + .../svgs/solid/money-bill-wave.svg | 1 + .../svgs/solid/money-bill.svg | 1 + .../svgs/solid/money-check-alt.svg | 1 + .../svgs/solid/money-check.svg | 1 + .../fontawesome-free/svgs/solid/monument.svg | 1 + .../fontawesome-free/svgs/solid/moon.svg | 1 + .../svgs/solid/mortar-pestle.svg | 1 + .../fontawesome-free/svgs/solid/mosque.svg | 1 + .../svgs/solid/motorcycle.svg | 1 + .../fontawesome-free/svgs/solid/mountain.svg | 1 + .../svgs/solid/mouse-pointer.svg | 1 + .../fontawesome-free/svgs/solid/mug-hot.svg | 1 + .../fontawesome-free/svgs/solid/music.svg | 1 + .../svgs/solid/network-wired.svg | 1 + .../fontawesome-free/svgs/solid/neuter.svg | 1 + .../fontawesome-free/svgs/solid/newspaper.svg | 1 + .../fontawesome-free/svgs/solid/not-equal.svg | 1 + .../svgs/solid/notes-medical.svg | 1 + .../svgs/solid/object-group.svg | 1 + .../svgs/solid/object-ungroup.svg | 1 + .../fontawesome-free/svgs/solid/oil-can.svg | 1 + .../vendor/fontawesome-free/svgs/solid/om.svg | 1 + .../fontawesome-free/svgs/solid/otter.svg | 1 + .../fontawesome-free/svgs/solid/outdent.svg | 1 + .../fontawesome-free/svgs/solid/pager.svg | 1 + .../svgs/solid/paint-brush.svg | 1 + .../svgs/solid/paint-roller.svg | 1 + .../fontawesome-free/svgs/solid/palette.svg | 1 + .../fontawesome-free/svgs/solid/pallet.svg | 1 + .../svgs/solid/paper-plane.svg | 1 + .../fontawesome-free/svgs/solid/paperclip.svg | 1 + .../svgs/solid/parachute-box.svg | 1 + .../fontawesome-free/svgs/solid/paragraph.svg | 1 + .../fontawesome-free/svgs/solid/parking.svg | 1 + .../fontawesome-free/svgs/solid/passport.svg | 1 + .../svgs/solid/pastafarianism.svg | 1 + .../fontawesome-free/svgs/solid/paste.svg | 1 + .../svgs/solid/pause-circle.svg | 1 + .../fontawesome-free/svgs/solid/pause.svg | 1 + .../fontawesome-free/svgs/solid/paw.svg | 1 + .../fontawesome-free/svgs/solid/peace.svg | 1 + .../fontawesome-free/svgs/solid/pen-alt.svg | 1 + .../fontawesome-free/svgs/solid/pen-fancy.svg | 1 + .../fontawesome-free/svgs/solid/pen-nib.svg | 1 + .../svgs/solid/pen-square.svg | 1 + .../fontawesome-free/svgs/solid/pen.svg | 1 + .../svgs/solid/pencil-alt.svg | 1 + .../svgs/solid/pencil-ruler.svg | 1 + .../svgs/solid/people-carry.svg | 1 + .../svgs/solid/pepper-hot.svg | 1 + .../fontawesome-free/svgs/solid/percent.svg | 1 + .../svgs/solid/percentage.svg | 1 + .../svgs/solid/person-booth.svg | 1 + .../svgs/solid/phone-slash.svg | 1 + .../svgs/solid/phone-square.svg | 1 + .../svgs/solid/phone-volume.svg | 1 + .../fontawesome-free/svgs/solid/phone.svg | 1 + .../svgs/solid/piggy-bank.svg | 1 + .../fontawesome-free/svgs/solid/pills.svg | 1 + .../svgs/solid/pizza-slice.svg | 1 + .../svgs/solid/place-of-worship.svg | 1 + .../svgs/solid/plane-arrival.svg | 1 + .../svgs/solid/plane-departure.svg | 1 + .../fontawesome-free/svgs/solid/plane.svg | 1 + .../svgs/solid/play-circle.svg | 1 + .../fontawesome-free/svgs/solid/play.svg | 1 + .../fontawesome-free/svgs/solid/plug.svg | 1 + .../svgs/solid/plus-circle.svg | 1 + .../svgs/solid/plus-square.svg | 1 + .../fontawesome-free/svgs/solid/plus.svg | 1 + .../fontawesome-free/svgs/solid/podcast.svg | 1 + .../fontawesome-free/svgs/solid/poll-h.svg | 1 + .../fontawesome-free/svgs/solid/poll.svg | 1 + .../fontawesome-free/svgs/solid/poo-storm.svg | 1 + .../fontawesome-free/svgs/solid/poo.svg | 1 + .../fontawesome-free/svgs/solid/poop.svg | 1 + .../fontawesome-free/svgs/solid/portrait.svg | 1 + .../svgs/solid/pound-sign.svg | 1 + .../fontawesome-free/svgs/solid/power-off.svg | 1 + .../fontawesome-free/svgs/solid/pray.svg | 1 + .../svgs/solid/praying-hands.svg | 1 + .../svgs/solid/prescription-bottle-alt.svg | 1 + .../svgs/solid/prescription-bottle.svg | 1 + .../svgs/solid/prescription.svg | 1 + .../fontawesome-free/svgs/solid/print.svg | 1 + .../svgs/solid/procedures.svg | 1 + .../svgs/solid/project-diagram.svg | 1 + .../svgs/solid/puzzle-piece.svg | 1 + .../fontawesome-free/svgs/solid/qrcode.svg | 1 + .../svgs/solid/question-circle.svg | 1 + .../fontawesome-free/svgs/solid/question.svg | 1 + .../fontawesome-free/svgs/solid/quidditch.svg | 1 + .../svgs/solid/quote-left.svg | 1 + .../svgs/solid/quote-right.svg | 1 + .../fontawesome-free/svgs/solid/quran.svg | 1 + .../svgs/solid/radiation-alt.svg | 1 + .../fontawesome-free/svgs/solid/radiation.svg | 1 + .../fontawesome-free/svgs/solid/rainbow.svg | 1 + .../fontawesome-free/svgs/solid/random.svg | 1 + .../fontawesome-free/svgs/solid/receipt.svg | 1 + .../fontawesome-free/svgs/solid/recycle.svg | 1 + .../fontawesome-free/svgs/solid/redo-alt.svg | 1 + .../fontawesome-free/svgs/solid/redo.svg | 1 + .../svgs/solid/registered.svg | 1 + .../fontawesome-free/svgs/solid/reply-all.svg | 1 + .../fontawesome-free/svgs/solid/reply.svg | 1 + .../svgs/solid/republican.svg | 1 + .../fontawesome-free/svgs/solid/restroom.svg | 1 + .../fontawesome-free/svgs/solid/retweet.svg | 1 + .../fontawesome-free/svgs/solid/ribbon.svg | 1 + .../fontawesome-free/svgs/solid/ring.svg | 1 + .../fontawesome-free/svgs/solid/road.svg | 1 + .../fontawesome-free/svgs/solid/robot.svg | 1 + .../fontawesome-free/svgs/solid/rocket.svg | 1 + .../fontawesome-free/svgs/solid/route.svg | 1 + .../svgs/solid/rss-square.svg | 1 + .../fontawesome-free/svgs/solid/rss.svg | 1 + .../svgs/solid/ruble-sign.svg | 1 + .../svgs/solid/ruler-combined.svg | 1 + .../svgs/solid/ruler-horizontal.svg | 1 + .../svgs/solid/ruler-vertical.svg | 1 + .../fontawesome-free/svgs/solid/ruler.svg | 1 + .../fontawesome-free/svgs/solid/running.svg | 1 + .../svgs/solid/rupee-sign.svg | 1 + .../fontawesome-free/svgs/solid/sad-cry.svg | 1 + .../fontawesome-free/svgs/solid/sad-tear.svg | 1 + .../svgs/solid/satellite-dish.svg | 1 + .../fontawesome-free/svgs/solid/satellite.svg | 1 + .../fontawesome-free/svgs/solid/save.svg | 1 + .../fontawesome-free/svgs/solid/school.svg | 1 + .../svgs/solid/screwdriver.svg | 1 + .../fontawesome-free/svgs/solid/scroll.svg | 1 + .../fontawesome-free/svgs/solid/sd-card.svg | 1 + .../svgs/solid/search-dollar.svg | 1 + .../svgs/solid/search-location.svg | 1 + .../svgs/solid/search-minus.svg | 1 + .../svgs/solid/search-plus.svg | 1 + .../fontawesome-free/svgs/solid/search.svg | 1 + .../fontawesome-free/svgs/solid/seedling.svg | 1 + .../fontawesome-free/svgs/solid/server.svg | 1 + .../fontawesome-free/svgs/solid/shapes.svg | 1 + .../svgs/solid/share-alt-square.svg | 1 + .../fontawesome-free/svgs/solid/share-alt.svg | 1 + .../svgs/solid/share-square.svg | 1 + .../fontawesome-free/svgs/solid/share.svg | 1 + .../svgs/solid/shekel-sign.svg | 1 + .../svgs/solid/shield-alt.svg | 1 + .../fontawesome-free/svgs/solid/ship.svg | 1 + .../svgs/solid/shipping-fast.svg | 1 + .../svgs/solid/shoe-prints.svg | 1 + .../svgs/solid/shopping-bag.svg | 1 + .../svgs/solid/shopping-basket.svg | 1 + .../svgs/solid/shopping-cart.svg | 1 + .../fontawesome-free/svgs/solid/shower.svg | 1 + .../svgs/solid/shuttle-van.svg | 1 + .../svgs/solid/sign-in-alt.svg | 1 + .../svgs/solid/sign-language.svg | 1 + .../svgs/solid/sign-out-alt.svg | 1 + .../fontawesome-free/svgs/solid/sign.svg | 1 + .../fontawesome-free/svgs/solid/signal.svg | 1 + .../fontawesome-free/svgs/solid/signature.svg | 1 + .../fontawesome-free/svgs/solid/sim-card.svg | 1 + .../fontawesome-free/svgs/solid/sitemap.svg | 1 + .../fontawesome-free/svgs/solid/skating.svg | 1 + .../svgs/solid/skiing-nordic.svg | 1 + .../fontawesome-free/svgs/solid/skiing.svg | 1 + .../svgs/solid/skull-crossbones.svg | 1 + .../fontawesome-free/svgs/solid/skull.svg | 1 + .../fontawesome-free/svgs/solid/slash.svg | 1 + .../fontawesome-free/svgs/solid/sleigh.svg | 1 + .../fontawesome-free/svgs/solid/sliders-h.svg | 1 + .../svgs/solid/smile-beam.svg | 1 + .../svgs/solid/smile-wink.svg | 1 + .../fontawesome-free/svgs/solid/smile.svg | 1 + .../fontawesome-free/svgs/solid/smog.svg | 1 + .../svgs/solid/smoking-ban.svg | 1 + .../fontawesome-free/svgs/solid/smoking.svg | 1 + .../fontawesome-free/svgs/solid/sms.svg | 1 + .../svgs/solid/snowboarding.svg | 1 + .../fontawesome-free/svgs/solid/snowflake.svg | 1 + .../fontawesome-free/svgs/solid/snowman.svg | 1 + .../fontawesome-free/svgs/solid/snowplow.svg | 1 + .../fontawesome-free/svgs/solid/socks.svg | 1 + .../svgs/solid/solar-panel.svg | 1 + .../svgs/solid/sort-alpha-down.svg | 1 + .../svgs/solid/sort-alpha-up.svg | 1 + .../svgs/solid/sort-amount-down.svg | 1 + .../svgs/solid/sort-amount-up.svg | 1 + .../fontawesome-free/svgs/solid/sort-down.svg | 1 + .../svgs/solid/sort-numeric-down.svg | 1 + .../svgs/solid/sort-numeric-up.svg | 1 + .../fontawesome-free/svgs/solid/sort-up.svg | 1 + .../fontawesome-free/svgs/solid/sort.svg | 1 + .../fontawesome-free/svgs/solid/spa.svg | 1 + .../svgs/solid/space-shuttle.svg | 1 + .../fontawesome-free/svgs/solid/spider.svg | 1 + .../fontawesome-free/svgs/solid/spinner.svg | 1 + .../fontawesome-free/svgs/solid/splotch.svg | 1 + .../fontawesome-free/svgs/solid/spray-can.svg | 1 + .../svgs/solid/square-full.svg | 1 + .../svgs/solid/square-root-alt.svg | 1 + .../fontawesome-free/svgs/solid/square.svg | 1 + .../fontawesome-free/svgs/solid/stamp.svg | 1 + .../svgs/solid/star-and-crescent.svg | 1 + .../svgs/solid/star-half-alt.svg | 1 + .../fontawesome-free/svgs/solid/star-half.svg | 1 + .../svgs/solid/star-of-david.svg | 1 + .../svgs/solid/star-of-life.svg | 1 + .../fontawesome-free/svgs/solid/star.svg | 1 + .../svgs/solid/step-backward.svg | 1 + .../svgs/solid/step-forward.svg | 1 + .../svgs/solid/stethoscope.svg | 1 + .../svgs/solid/sticky-note.svg | 1 + .../svgs/solid/stop-circle.svg | 1 + .../fontawesome-free/svgs/solid/stop.svg | 1 + .../fontawesome-free/svgs/solid/stopwatch.svg | 1 + .../fontawesome-free/svgs/solid/store-alt.svg | 1 + .../fontawesome-free/svgs/solid/store.svg | 1 + .../fontawesome-free/svgs/solid/stream.svg | 1 + .../svgs/solid/street-view.svg | 1 + .../svgs/solid/strikethrough.svg | 1 + .../svgs/solid/stroopwafel.svg | 1 + .../fontawesome-free/svgs/solid/subscript.svg | 1 + .../fontawesome-free/svgs/solid/subway.svg | 1 + .../svgs/solid/suitcase-rolling.svg | 1 + .../fontawesome-free/svgs/solid/suitcase.svg | 1 + .../fontawesome-free/svgs/solid/sun.svg | 1 + .../svgs/solid/superscript.svg | 1 + .../fontawesome-free/svgs/solid/surprise.svg | 1 + .../svgs/solid/swatchbook.svg | 1 + .../fontawesome-free/svgs/solid/swimmer.svg | 1 + .../svgs/solid/swimming-pool.svg | 1 + .../fontawesome-free/svgs/solid/synagogue.svg | 1 + .../fontawesome-free/svgs/solid/sync-alt.svg | 1 + .../fontawesome-free/svgs/solid/sync.svg | 1 + .../fontawesome-free/svgs/solid/syringe.svg | 1 + .../svgs/solid/table-tennis.svg | 1 + .../fontawesome-free/svgs/solid/table.svg | 1 + .../svgs/solid/tablet-alt.svg | 1 + .../fontawesome-free/svgs/solid/tablet.svg | 1 + .../fontawesome-free/svgs/solid/tablets.svg | 1 + .../svgs/solid/tachometer-alt.svg | 1 + .../fontawesome-free/svgs/solid/tag.svg | 1 + .../fontawesome-free/svgs/solid/tags.svg | 1 + .../fontawesome-free/svgs/solid/tape.svg | 1 + .../fontawesome-free/svgs/solid/tasks.svg | 1 + .../fontawesome-free/svgs/solid/taxi.svg | 1 + .../svgs/solid/teeth-open.svg | 1 + .../fontawesome-free/svgs/solid/teeth.svg | 1 + .../svgs/solid/temperature-high.svg | 1 + .../svgs/solid/temperature-low.svg | 1 + .../fontawesome-free/svgs/solid/tenge.svg | 1 + .../fontawesome-free/svgs/solid/terminal.svg | 1 + .../svgs/solid/text-height.svg | 1 + .../svgs/solid/text-width.svg | 1 + .../fontawesome-free/svgs/solid/th-large.svg | 1 + .../fontawesome-free/svgs/solid/th-list.svg | 1 + .../vendor/fontawesome-free/svgs/solid/th.svg | 1 + .../svgs/solid/theater-masks.svg | 1 + .../svgs/solid/thermometer-empty.svg | 1 + .../svgs/solid/thermometer-full.svg | 1 + .../svgs/solid/thermometer-half.svg | 1 + .../svgs/solid/thermometer-quarter.svg | 1 + .../svgs/solid/thermometer-three-quarters.svg | 1 + .../svgs/solid/thermometer.svg | 1 + .../svgs/solid/thumbs-down.svg | 1 + .../fontawesome-free/svgs/solid/thumbs-up.svg | 1 + .../fontawesome-free/svgs/solid/thumbtack.svg | 1 + .../svgs/solid/ticket-alt.svg | 1 + .../svgs/solid/times-circle.svg | 1 + .../fontawesome-free/svgs/solid/times.svg | 1 + .../svgs/solid/tint-slash.svg | 1 + .../fontawesome-free/svgs/solid/tint.svg | 1 + .../fontawesome-free/svgs/solid/tired.svg | 1 + .../svgs/solid/toggle-off.svg | 1 + .../fontawesome-free/svgs/solid/toggle-on.svg | 1 + .../svgs/solid/toilet-paper.svg | 1 + .../fontawesome-free/svgs/solid/toilet.svg | 1 + .../fontawesome-free/svgs/solid/toolbox.svg | 1 + .../fontawesome-free/svgs/solid/tools.svg | 1 + .../fontawesome-free/svgs/solid/tooth.svg | 1 + .../fontawesome-free/svgs/solid/torah.svg | 1 + .../svgs/solid/torii-gate.svg | 1 + .../fontawesome-free/svgs/solid/tractor.svg | 1 + .../fontawesome-free/svgs/solid/trademark.svg | 1 + .../svgs/solid/traffic-light.svg | 1 + .../fontawesome-free/svgs/solid/train.svg | 1 + .../fontawesome-free/svgs/solid/tram.svg | 1 + .../svgs/solid/transgender-alt.svg | 1 + .../svgs/solid/transgender.svg | 1 + .../fontawesome-free/svgs/solid/trash-alt.svg | 1 + .../svgs/solid/trash-restore-alt.svg | 1 + .../svgs/solid/trash-restore.svg | 1 + .../fontawesome-free/svgs/solid/trash.svg | 1 + .../fontawesome-free/svgs/solid/tree.svg | 1 + .../fontawesome-free/svgs/solid/trophy.svg | 1 + .../svgs/solid/truck-loading.svg | 1 + .../svgs/solid/truck-monster.svg | 1 + .../svgs/solid/truck-moving.svg | 1 + .../svgs/solid/truck-pickup.svg | 1 + .../fontawesome-free/svgs/solid/truck.svg | 1 + .../fontawesome-free/svgs/solid/tshirt.svg | 1 + .../fontawesome-free/svgs/solid/tty.svg | 1 + .../vendor/fontawesome-free/svgs/solid/tv.svg | 1 + .../svgs/solid/umbrella-beach.svg | 1 + .../fontawesome-free/svgs/solid/umbrella.svg | 1 + .../fontawesome-free/svgs/solid/underline.svg | 1 + .../fontawesome-free/svgs/solid/undo-alt.svg | 1 + .../fontawesome-free/svgs/solid/undo.svg | 1 + .../svgs/solid/universal-access.svg | 1 + .../svgs/solid/university.svg | 1 + .../fontawesome-free/svgs/solid/unlink.svg | 1 + .../svgs/solid/unlock-alt.svg | 1 + .../fontawesome-free/svgs/solid/unlock.svg | 1 + .../fontawesome-free/svgs/solid/upload.svg | 1 + .../svgs/solid/user-alt-slash.svg | 1 + .../fontawesome-free/svgs/solid/user-alt.svg | 1 + .../svgs/solid/user-astronaut.svg | 1 + .../svgs/solid/user-check.svg | 1 + .../svgs/solid/user-circle.svg | 1 + .../svgs/solid/user-clock.svg | 1 + .../fontawesome-free/svgs/solid/user-cog.svg | 1 + .../fontawesome-free/svgs/solid/user-edit.svg | 1 + .../svgs/solid/user-friends.svg | 1 + .../svgs/solid/user-graduate.svg | 1 + .../svgs/solid/user-injured.svg | 1 + .../fontawesome-free/svgs/solid/user-lock.svg | 1 + .../fontawesome-free/svgs/solid/user-md.svg | 1 + .../svgs/solid/user-minus.svg | 1 + .../svgs/solid/user-ninja.svg | 1 + .../svgs/solid/user-nurse.svg | 1 + .../fontawesome-free/svgs/solid/user-plus.svg | 1 + .../svgs/solid/user-secret.svg | 1 + .../svgs/solid/user-shield.svg | 1 + .../svgs/solid/user-slash.svg | 1 + .../fontawesome-free/svgs/solid/user-tag.svg | 1 + .../fontawesome-free/svgs/solid/user-tie.svg | 1 + .../svgs/solid/user-times.svg | 1 + .../fontawesome-free/svgs/solid/user.svg | 1 + .../fontawesome-free/svgs/solid/users-cog.svg | 1 + .../fontawesome-free/svgs/solid/users.svg | 1 + .../svgs/solid/utensil-spoon.svg | 1 + .../fontawesome-free/svgs/solid/utensils.svg | 1 + .../svgs/solid/vector-square.svg | 1 + .../svgs/solid/venus-double.svg | 1 + .../svgs/solid/venus-mars.svg | 1 + .../fontawesome-free/svgs/solid/venus.svg | 1 + .../fontawesome-free/svgs/solid/vial.svg | 1 + .../fontawesome-free/svgs/solid/vials.svg | 1 + .../svgs/solid/video-slash.svg | 1 + .../fontawesome-free/svgs/solid/video.svg | 1 + .../fontawesome-free/svgs/solid/vihara.svg | 1 + .../svgs/solid/volleyball-ball.svg | 1 + .../svgs/solid/volume-down.svg | 1 + .../svgs/solid/volume-mute.svg | 1 + .../svgs/solid/volume-off.svg | 1 + .../fontawesome-free/svgs/solid/volume-up.svg | 1 + .../fontawesome-free/svgs/solid/vote-yea.svg | 1 + .../svgs/solid/vr-cardboard.svg | 1 + .../fontawesome-free/svgs/solid/walking.svg | 1 + .../fontawesome-free/svgs/solid/wallet.svg | 1 + .../fontawesome-free/svgs/solid/warehouse.svg | 1 + .../fontawesome-free/svgs/solid/water.svg | 1 + .../svgs/solid/wave-square.svg | 1 + .../svgs/solid/weight-hanging.svg | 1 + .../fontawesome-free/svgs/solid/weight.svg | 1 + .../svgs/solid/wheelchair.svg | 1 + .../fontawesome-free/svgs/solid/wifi.svg | 1 + .../fontawesome-free/svgs/solid/wind.svg | 1 + .../svgs/solid/window-close.svg | 1 + .../svgs/solid/window-maximize.svg | 1 + .../svgs/solid/window-minimize.svg | 1 + .../svgs/solid/window-restore.svg | 1 + .../svgs/solid/wine-bottle.svg | 1 + .../svgs/solid/wine-glass-alt.svg | 1 + .../svgs/solid/wine-glass.svg | 1 + .../fontawesome-free/svgs/solid/won-sign.svg | 1 + .../fontawesome-free/svgs/solid/wrench.svg | 1 + .../fontawesome-free/svgs/solid/x-ray.svg | 1 + .../fontawesome-free/svgs/solid/yen-sign.svg | 1 + .../fontawesome-free/svgs/solid/yin-yang.svg | 1 + .../webfonts/fa-brands-400.eot | Bin 0 -> 129648 bytes .../webfonts/fa-brands-400.svg | 3452 +++ .../webfonts/fa-brands-400.ttf | Bin 0 -> 129344 bytes .../webfonts/fa-brands-400.woff | Bin 0 -> 87544 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 74656 bytes .../webfonts/fa-regular-400.eot | Bin 0 -> 34388 bytes .../webfonts/fa-regular-400.svg | 803 + .../webfonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes .../webfonts/fa-regular-400.woff | Bin 0 -> 16804 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 13584 bytes .../webfonts/fa-solid-900.eot | Bin 0 -> 186708 bytes .../webfonts/fa-solid-900.svg | 4527 ++++ .../webfonts/fa-solid-900.ttf | Bin 0 -> 186424 bytes .../webfonts/fa-solid-900.woff | Bin 0 -> 96256 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 74328 bytes .../jquery.easing.compatibility.js | 59 + .../vendor/jquery-easing/jquery.easing.js | 166 + .../vendor/jquery-easing/jquery.easing.min.js | 1 + public/template/vendor/jquery/jquery.js | 10716 +++++++++ public/template/vendor/jquery/jquery.min.js | 2 + public/template/vendor/jquery/jquery.min.map | 1 + public/template/vendor/jquery/jquery.slim.js | 8617 +++++++ .../template/vendor/jquery/jquery.slim.min.js | 2 + .../vendor/jquery/jquery.slim.min.map | 1 + .../vendor/select2/dist/css/select2.css | 481 + .../vendor/select2/dist/css/select2.min.css | 1 + .../vendor/select2/dist/js/i18n/af.js | 3 + .../vendor/select2/dist/js/i18n/ar.js | 3 + .../vendor/select2/dist/js/i18n/az.js | 3 + .../vendor/select2/dist/js/i18n/bg.js | 3 + .../vendor/select2/dist/js/i18n/bn.js | 3 + .../vendor/select2/dist/js/i18n/bs.js | 3 + .../vendor/select2/dist/js/i18n/ca.js | 3 + .../vendor/select2/dist/js/i18n/cs.js | 3 + .../vendor/select2/dist/js/i18n/da.js | 3 + .../vendor/select2/dist/js/i18n/de.js | 3 + .../vendor/select2/dist/js/i18n/dsb.js | 3 + .../vendor/select2/dist/js/i18n/el.js | 3 + .../vendor/select2/dist/js/i18n/en.js | 3 + .../vendor/select2/dist/js/i18n/es.js | 3 + .../vendor/select2/dist/js/i18n/et.js | 3 + .../vendor/select2/dist/js/i18n/eu.js | 3 + .../vendor/select2/dist/js/i18n/fa.js | 3 + .../vendor/select2/dist/js/i18n/fi.js | 3 + .../vendor/select2/dist/js/i18n/fr.js | 3 + .../vendor/select2/dist/js/i18n/gl.js | 3 + .../vendor/select2/dist/js/i18n/he.js | 3 + .../vendor/select2/dist/js/i18n/hi.js | 3 + .../vendor/select2/dist/js/i18n/hr.js | 3 + .../vendor/select2/dist/js/i18n/hsb.js | 3 + .../vendor/select2/dist/js/i18n/hu.js | 3 + .../vendor/select2/dist/js/i18n/hy.js | 3 + .../vendor/select2/dist/js/i18n/id.js | 3 + .../vendor/select2/dist/js/i18n/is.js | 3 + .../vendor/select2/dist/js/i18n/it.js | 3 + .../vendor/select2/dist/js/i18n/ja.js | 3 + .../vendor/select2/dist/js/i18n/ka.js | 3 + .../vendor/select2/dist/js/i18n/km.js | 3 + .../vendor/select2/dist/js/i18n/ko.js | 3 + .../vendor/select2/dist/js/i18n/lt.js | 3 + .../vendor/select2/dist/js/i18n/lv.js | 3 + .../vendor/select2/dist/js/i18n/mk.js | 3 + .../vendor/select2/dist/js/i18n/ms.js | 3 + .../vendor/select2/dist/js/i18n/nb.js | 3 + .../vendor/select2/dist/js/i18n/ne.js | 3 + .../vendor/select2/dist/js/i18n/nl.js | 3 + .../vendor/select2/dist/js/i18n/pl.js | 3 + .../vendor/select2/dist/js/i18n/ps.js | 3 + .../vendor/select2/dist/js/i18n/pt-BR.js | 3 + .../vendor/select2/dist/js/i18n/pt.js | 3 + .../vendor/select2/dist/js/i18n/ro.js | 3 + .../vendor/select2/dist/js/i18n/ru.js | 3 + .../vendor/select2/dist/js/i18n/sk.js | 3 + .../vendor/select2/dist/js/i18n/sl.js | 3 + .../vendor/select2/dist/js/i18n/sq.js | 3 + .../vendor/select2/dist/js/i18n/sr-Cyrl.js | 3 + .../vendor/select2/dist/js/i18n/sr.js | 3 + .../vendor/select2/dist/js/i18n/sv.js | 3 + .../vendor/select2/dist/js/i18n/th.js | 3 + .../vendor/select2/dist/js/i18n/tk.js | 3 + .../vendor/select2/dist/js/i18n/tr.js | 3 + .../vendor/select2/dist/js/i18n/uk.js | 3 + .../vendor/select2/dist/js/i18n/vi.js | 3 + .../vendor/select2/dist/js/i18n/zh-CN.js | 3 + .../vendor/select2/dist/js/i18n/zh-TW.js | 3 + .../vendor/select2/dist/js/select2.full.js | 6820 ++++++ .../select2/dist/js/select2.full.min.js | 2 + .../vendor/select2/dist/js/select2.js | 6108 +++++ .../vendor/select2/dist/js/select2.min.js | 2 + .../vendor/select2/src/js/banner.end.js | 6 + .../vendor/select2/src/js/banner.start.js | 6 + .../select2/src/js/jquery.mousewheel.shim.js | 6 + .../vendor/select2/src/js/jquery.select2.js | 58 + .../vendor/select2/src/js/jquery.shim.js | 14 + .../src/js/select2/compat/containerCss.js | 56 + .../src/js/select2/compat/dropdownCss.js | 56 + .../src/js/select2/compat/initSelection.js | 42 + .../src/js/select2/compat/inputData.js | 128 + .../select2/src/js/select2/compat/matcher.js | 42 + .../select2/src/js/select2/compat/query.js | 26 + .../select2/src/js/select2/compat/utils.js | 43 + .../vendor/select2/src/js/select2/core.js | 664 + .../select2/src/js/select2/data/ajax.js | 110 + .../select2/src/js/select2/data/array.js | 83 + .../select2/src/js/select2/data/base.js | 40 + .../src/js/select2/data/maximumInputLength.js | 31 + .../js/select2/data/maximumSelectionLength.js | 54 + .../src/js/select2/data/minimumInputLength.js | 30 + .../select2/src/js/select2/data/select.js | 285 + .../select2/src/js/select2/data/tags.js | 126 + .../select2/src/js/select2/data/tokenizer.js | 116 + .../vendor/select2/src/js/select2/defaults.js | 457 + .../select2/src/js/select2/diacritics.js | 850 + .../vendor/select2/src/js/select2/dropdown.js | 42 + .../src/js/select2/dropdown/attachBody.js | 257 + .../js/select2/dropdown/attachContainer.js | 18 + .../src/js/select2/dropdown/closeOnSelect.js | 35 + .../js/select2/dropdown/hidePlaceholder.js | 42 + .../src/js/select2/dropdown/infiniteScroll.js | 92 + .../dropdown/minimumResultsForSearch.js | 39 + .../select2/src/js/select2/dropdown/search.js | 115 + .../src/js/select2/dropdown/selectOnClose.js | 50 + .../js/select2/dropdown/stopPropagation.js | 38 + .../vendor/select2/src/js/select2/i18n/af.js | 47 + .../vendor/select2/src/js/select2/i18n/ar.js | 33 + .../vendor/select2/src/js/select2/i18n/az.js | 30 + .../vendor/select2/src/js/select2/i18n/bg.js | 50 + .../vendor/select2/src/js/select2/i18n/bn.js | 45 + .../vendor/select2/src/js/select2/i18n/bs.js | 58 + .../vendor/select2/src/js/select2/i18n/ca.js | 55 + .../vendor/select2/src/js/select2/i18n/cs.js | 64 + .../vendor/select2/src/js/select2/i18n/da.js | 39 + .../vendor/select2/src/js/select2/i18n/de.js | 41 + .../vendor/select2/src/js/select2/i18n/dsb.js | 52 + .../vendor/select2/src/js/select2/i18n/el.js | 55 + .../vendor/select2/src/js/select2/i18n/en.js | 47 + .../vendor/select2/src/js/select2/i18n/es.js | 55 + .../vendor/select2/src/js/select2/i18n/et.js | 56 + .../vendor/select2/src/js/select2/i18n/eu.js | 54 + .../vendor/select2/src/js/select2/i18n/fa.js | 41 + .../vendor/select2/src/js/select2/i18n/fi.js | 33 + .../vendor/select2/src/js/select2/i18n/fr.js | 36 + .../vendor/select2/src/js/select2/i18n/gl.js | 42 + .../vendor/select2/src/js/select2/i18n/he.js | 59 + .../vendor/select2/src/js/select2/i18n/hi.js | 42 + .../vendor/select2/src/js/select2/i18n/hr.js | 47 + .../vendor/select2/src/js/select2/i18n/hsb.js | 52 + .../vendor/select2/src/js/select2/i18n/hu.js | 33 + .../vendor/select2/src/js/select2/i18n/hy.js | 41 + .../vendor/select2/src/js/select2/i18n/id.js | 33 + .../vendor/select2/src/js/select2/i18n/is.js | 44 + .../vendor/select2/src/js/select2/i18n/it.js | 51 + .../vendor/select2/src/js/select2/i18n/ja.js | 39 + .../vendor/select2/src/js/select2/i18n/ka.js | 40 + .../vendor/select2/src/js/select2/i18n/km.js | 39 + .../vendor/select2/src/js/select2/i18n/ko.js | 39 + .../vendor/select2/src/js/select2/i18n/lt.js | 55 + .../vendor/select2/src/js/select2/i18n/lv.js | 54 + .../vendor/select2/src/js/select2/i18n/mk.js | 50 + .../vendor/select2/src/js/select2/i18n/ms.js | 33 + .../vendor/select2/src/js/select2/i18n/nb.js | 33 + .../vendor/select2/src/js/select2/i18n/ne.js | 47 + .../vendor/select2/src/js/select2/i18n/nl.js | 46 + .../vendor/select2/src/js/select2/i18n/pl.js | 48 + .../vendor/select2/src/js/select2/i18n/ps.js | 48 + .../select2/src/js/select2/i18n/pt-BR.js | 49 + .../vendor/select2/src/js/select2/i18n/pt.js | 43 + .../vendor/select2/src/js/select2/i18n/ro.js | 49 + .../vendor/select2/src/js/select2/i18n/ru.js | 61 + .../vendor/select2/src/js/select2/i18n/sk.js | 62 + .../vendor/select2/src/js/select2/i18n/sl.js | 57 + .../vendor/select2/src/js/select2/i18n/sq.js | 48 + .../select2/src/js/select2/i18n/sr-Cyrl.js | 58 + .../vendor/select2/src/js/select2/i18n/sr.js | 58 + .../vendor/select2/src/js/select2/i18n/sv.js | 40 + .../vendor/select2/src/js/select2/i18n/th.js | 39 + .../vendor/select2/src/js/select2/i18n/tk.js | 40 + .../vendor/select2/src/js/select2/i18n/tr.js | 39 + .../vendor/select2/src/js/select2/i18n/uk.js | 46 + .../vendor/select2/src/js/select2/i18n/vi.js | 37 + .../select2/src/js/select2/i18n/zh-CN.js | 39 + .../select2/src/js/select2/i18n/zh-TW.js | 36 + .../vendor/select2/src/js/select2/keys.js | 25 + .../vendor/select2/src/js/select2/options.js | 142 + .../vendor/select2/src/js/select2/results.js | 535 + .../src/js/select2/selection/allowClear.js | 113 + .../select2/src/js/select2/selection/base.js | 178 + .../src/js/select2/selection/clickMask.js | 29 + .../src/js/select2/selection/eventRelay.js | 48 + .../src/js/select2/selection/multiple.js | 116 + .../src/js/select2/selection/placeholder.js | 49 + .../src/js/select2/selection/search.js | 236 + .../src/js/select2/selection/single.js | 107 + .../js/select2/selection/stopPropagation.js | 38 + .../select2/src/js/select2/translation.js | 36 + .../vendor/select2/src/js/select2/utils.js | 340 + .../vendor/select2/src/js/wrapper.end.js | 12 + .../vendor/select2/src/js/wrapper.start.js | 38 + .../vendor/select2/src/scss/_dropdown.scss | 73 + .../vendor/select2/src/scss/_multiple.scss | 35 + .../vendor/select2/src/scss/_single.scss | 34 + .../vendor/select2/src/scss/core.scss | 50 + .../select2/src/scss/mixins/_gradients.scss | 13 + .../src/scss/theme/classic/_defaults.scss | 34 + .../src/scss/theme/classic/_multiple.scss | 90 + .../src/scss/theme/classic/_single.scss | 124 + .../src/scss/theme/classic/layout.scss | 64 + .../src/scss/theme/default/_multiple.scss | 96 + .../src/scss/theme/default/_single.scss | 83 + .../src/scss/theme/default/layout.scss | 97 + .../select2/tests/a11y/selection-tests.js | 186 + .../vendor/select2/tests/data/array-tests.js | 386 + .../vendor/select2/tests/data/base-tests.js | 29 + .../select2/tests/data/inputData-tests.js | 173 + .../tests/data/maximumInputLength-tests.js | 138 + .../data/maximumSelectionLength-tests.js | 152 + .../tests/data/minimumInputLength-tests.js | 138 + .../vendor/select2/tests/data/select-tests.js | 585 + .../vendor/select2/tests/data/tags-tests.js | 276 + .../select2/tests/data/tokenizer-tests.js | 219 + .../tests/dropdown/dropdownCss-tests.js | 104 + .../tests/dropdown/dropdownParent-tests.js | 83 + .../tests/dropdown/positioning-tests.js | 226 + .../tests/dropdown/search-a11y-tests.js | 185 + .../tests/dropdown/selectOnClose-tests.js | 137 + .../tests/dropdown/stopPropagation-tests.js | 33 + .../template/vendor/select2/tests/helpers.js | 50 + .../vendor/select2/tests/integration-jq1.html | 21 + .../vendor/select2/tests/integration-jq2.html | 21 + .../vendor/select2/tests/integration-jq3.html | 21 + .../select2/tests/integration/dom-changes.js | 332 + .../select2/tests/integration/jquery-calls.js | 98 + .../tests/integration/select2-methods.js | 139 + .../select2/tests/options/ajax-tests.js | 50 + .../select2/tests/options/data-tests.js | 44 + .../select2/tests/options/deprecated-tests.js | 250 + .../tests/options/translation-tests.js | 288 + .../select2/tests/options/width-tests.js | 84 + .../select2/tests/results/a11y-tests.js | 25 + .../select2/tests/results/focusing-tests.js | 241 + .../tests/results/infiniteScroll-tests.js | 126 + .../select2/tests/results/option-tests.js | 116 + .../tests/selection/allowClear-tests.js | 400 + .../tests/selection/containerCss-tests.js | 104 + .../select2/tests/selection/focusing-tests.js | 41 + .../select2/tests/selection/multiple-tests.js | 258 + .../tests/selection/openOnKeyDown-tests.js | 188 + .../tests/selection/placeholder-tests.js | 74 + .../tests/selection/search-a11y-tests.js | 217 + .../selection/search-placeholder-tests.js | 55 + .../select2/tests/selection/search-tests.js | 277 + .../select2/tests/selection/single-tests.js | 227 + .../tests/selection/stopPropagation-tests.js | 33 + .../vendor/select2/tests/unit-jq1.html | 106 + .../vendor/select2/tests/unit-jq2.html | 106 + .../vendor/select2/tests/unit-jq3.html | 106 + .../vendor/select2/tests/utils/data-tests.js | 36 + .../select2/tests/utils/decorator-tests.js | 189 + .../select2/tests/utils/escapeMarkup-tests.js | 36 + .../select2/tests/vendor/jquery-1.7.2.js | 9404 ++++++++ .../select2/tests/vendor/jquery-2.2.4.js | 9814 ++++++++ .../select2/tests/vendor/jquery-3.4.1.js | 10598 +++++++++ .../select2/tests/vendor/qunit-1.23.1.css | 305 + .../select2/tests/vendor/qunit-1.23.1.js | 4334 ++++ resources/css/app.css | 3 + resources/js/app.js | 1 + resources/js/bootstrap.js | 4 + resources/views/layouts/app.blade.php | 78 + .../views/pages/dashboard/index.blade.php | 102 + .../views/pages/dataPlayer/create.blade.php | 37 + .../views/pages/dataPlayer/edit.blade.php | 52 + .../views/pages/dataPlayer/import.blade.php | 21 + .../views/pages/dataPlayer/index.blade.php | 92 + .../pages/hasilClustering/index.blade.php | 92 + resources/views/pages/login/index.blade.php | 68 + .../views/pages/prediksiSvm/index.blade.php | 123 + .../views/pages/tambahAdmin/create.blade.php | 28 + .../views/pages/tambahAdmin/index.blade.php | 55 + resources/views/partials/footer.blade.php | 12 + resources/views/partials/header.blade.php | 21 + resources/views/partials/scripts.blade.php | 8 + resources/views/partials/sidebar.blade.php | 73 + resources/views/welcome.blade.php | 176 + routes/console.php | 8 + routes/web.php | 53 + storage/app/.gitignore | 4 + storage/app/private/.gitignore | 2 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + svm_api.py | 38 + svm_model/best_model_svm.joblib | Bin 0 -> 6939 bytes svm_model/model_svm_bestacc.joblib | Bin 0 -> 5403 bytes svm_model/model_svm_bestcv.joblib | Bin 0 -> 5659 bytes svm_model/predict.py | 20 + svm_model/scaler.joblib | Bin 0 -> 1079 bytes tailwind.config.js | 20 + tests/Feature/ExampleTest.php | 19 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 16 + vite.config.js | 11 + 2201 files changed, 242525 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.md create mode 100644 app/Http/Controllers/AnalisisPrediksiController.php create mode 100644 app/Http/Controllers/AuthController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/DashboardController.php create mode 100644 app/Http/Controllers/DataPlayerController.php create mode 100644 app/Http/Controllers/HasilClusteringController.php create mode 100644 app/Http/Controllers/ImportPlayerController.php create mode 100644 app/Http/Controllers/LoginController.php create mode 100644 app/Http/Controllers/TambahAdminController.php create mode 100644 app/Http/Middleware/AuthMiddleware.php create mode 100644 app/Http/Middleware/CheckUserExist.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Imports/PlayersImport.php create mode 100644 app/Models/HasilClustering.php create mode 100644 app/Models/User.php create mode 100644 app/Models/player.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 bootstrap/providers.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/2025_02_19_070634_create_users_table.php create mode 100644 database/migrations/2025_02_19_081952_create_sessions_table.php create mode 100644 database/migrations/2025_04_01_015221_create_pubg_players_table.php create mode 100644 database/migrations/2025_04_01_045230_make_name_nullable_in_pubg_players.php create mode 100644 database/migrations/2025_04_01_060331_create_hasil_clustering_table.php create mode 100644 database/migrations/2025_04_01_062531_make_name_nullable_in_hasil_clustering.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 database/seeders/UserSeeder.php create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 postcss.config.js create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 public/template/css/ruang-admin.css create mode 100644 public/template/css/ruang-admin.min.css create mode 100644 public/template/font/Nunito-Regular.ttf create mode 100644 public/template/font/OFL.txt create mode 100644 public/template/img/boy.png create mode 100644 public/template/img/error.svg create mode 100644 public/template/img/girl.png create mode 100644 public/template/img/innovation.svg create mode 100644 public/template/img/logo/logo.ai create mode 100644 public/template/img/logo/logo.png create mode 100644 public/template/img/logo/logo2.png create mode 100644 public/template/img/logo/logoesi.png create mode 100644 public/template/img/man.png create mode 100644 public/template/img/screenshot/ss2.png create mode 100644 public/template/img/think.svg create mode 100644 public/template/img/undraw_posting_photo.svg create mode 100644 public/template/js/demo/chart-area-demo.js create mode 100644 public/template/js/demo/chart-bar-demo.js create mode 100644 public/template/js/demo/chart-pie-demo.js create mode 100644 public/template/js/ruang-admin.js create mode 100644 public/template/js/ruang-admin.min.js create mode 100644 public/template/scss/_buttons.scss create mode 100644 public/template/scss/_cards.scss create mode 100644 public/template/scss/_charts.scss create mode 100644 public/template/scss/_dropdowns.scss create mode 100644 public/template/scss/_error.scss create mode 100644 public/template/scss/_footer.scss create mode 100644 public/template/scss/_global.scss create mode 100644 public/template/scss/_login.scss create mode 100644 public/template/scss/_mixins.scss create mode 100644 public/template/scss/_navs.scss create mode 100644 public/template/scss/_utilities.scss create mode 100644 public/template/scss/_variables.scss create mode 100644 public/template/scss/navs/_global.scss create mode 100644 public/template/scss/navs/_sidebar.scss create mode 100644 public/template/scss/navs/_topbar.scss create mode 100644 public/template/scss/sb-admin-2.scss create mode 100644 public/template/scss/utilities/_animation.scss create mode 100644 public/template/scss/utilities/_background.scss create mode 100644 public/template/scss/utilities/_border.scss create mode 100644 public/template/scss/utilities/_display.scss create mode 100644 public/template/scss/utilities/_progress.scss create mode 100644 public/template/scss/utilities/_rotate.scss create mode 100644 public/template/scss/utilities/_text.scss create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css.map create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.min.css create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css.map create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.min.css create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css.map create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.min.css create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css.map create mode 100644 public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css create mode 100644 public/template/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js create mode 100644 public/template/vendor/bootstrap-datepicker/js/bootstrap-datepicker.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js create mode 100644 public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js create mode 100644 public/template/vendor/bootstrap-touchspin/css/jquery.bootstrap-touchspin.css create mode 100644 public/template/vendor/bootstrap-touchspin/js/jquery.bootstrap-touchspin.js create mode 100644 public/template/vendor/bootstrap/css/bootstrap.css create mode 100644 public/template/vendor/bootstrap/css/bootstrap.min.css create mode 100644 public/template/vendor/bootstrap/js/bootstrap.bundle.js create mode 100644 public/template/vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100644 public/template/vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100644 public/template/vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 public/template/vendor/bootstrap/js/bootstrap.js create mode 100644 public/template/vendor/bootstrap/js/bootstrap.js.map create mode 100644 public/template/vendor/bootstrap/js/bootstrap.min.js create mode 100644 public/template/vendor/bootstrap/js/bootstrap.min.js.map create mode 100644 public/template/vendor/bootstrap/scss/_alert.scss create mode 100644 public/template/vendor/bootstrap/scss/_badge.scss create mode 100644 public/template/vendor/bootstrap/scss/_breadcrumb.scss create mode 100644 public/template/vendor/bootstrap/scss/_button-group.scss create mode 100644 public/template/vendor/bootstrap/scss/_buttons.scss create mode 100644 public/template/vendor/bootstrap/scss/_card.scss create mode 100644 public/template/vendor/bootstrap/scss/_carousel.scss create mode 100644 public/template/vendor/bootstrap/scss/_close.scss create mode 100644 public/template/vendor/bootstrap/scss/_code.scss create mode 100644 public/template/vendor/bootstrap/scss/_custom-forms.scss create mode 100644 public/template/vendor/bootstrap/scss/_dropdown.scss create mode 100644 public/template/vendor/bootstrap/scss/_forms.scss create mode 100644 public/template/vendor/bootstrap/scss/_functions.scss create mode 100644 public/template/vendor/bootstrap/scss/_grid.scss create mode 100644 public/template/vendor/bootstrap/scss/_images.scss create mode 100644 public/template/vendor/bootstrap/scss/_input-group.scss create mode 100644 public/template/vendor/bootstrap/scss/_jumbotron.scss create mode 100644 public/template/vendor/bootstrap/scss/_list-group.scss create mode 100644 public/template/vendor/bootstrap/scss/_media.scss create mode 100644 public/template/vendor/bootstrap/scss/_mixins.scss create mode 100644 public/template/vendor/bootstrap/scss/_modal.scss create mode 100644 public/template/vendor/bootstrap/scss/_nav.scss create mode 100644 public/template/vendor/bootstrap/scss/_navbar.scss create mode 100644 public/template/vendor/bootstrap/scss/_pagination.scss create mode 100644 public/template/vendor/bootstrap/scss/_popover.scss create mode 100644 public/template/vendor/bootstrap/scss/_print.scss create mode 100644 public/template/vendor/bootstrap/scss/_progress.scss create mode 100644 public/template/vendor/bootstrap/scss/_reboot.scss create mode 100644 public/template/vendor/bootstrap/scss/_root.scss create mode 100644 public/template/vendor/bootstrap/scss/_spinners.scss create mode 100644 public/template/vendor/bootstrap/scss/_tables.scss create mode 100644 public/template/vendor/bootstrap/scss/_toasts.scss create mode 100644 public/template/vendor/bootstrap/scss/_tooltip.scss create mode 100644 public/template/vendor/bootstrap/scss/_transitions.scss create mode 100644 public/template/vendor/bootstrap/scss/_type.scss create mode 100644 public/template/vendor/bootstrap/scss/_utilities.scss create mode 100644 public/template/vendor/bootstrap/scss/_variables.scss create mode 100644 public/template/vendor/bootstrap/scss/bootstrap-grid.scss create mode 100644 public/template/vendor/bootstrap/scss/bootstrap-reboot.scss create mode 100644 public/template/vendor/bootstrap/scss/bootstrap.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_alert.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_background-variant.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_badge.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_border-radius.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_box-shadow.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_breakpoints.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_buttons.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_caret.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_clearfix.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_deprecate.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_float.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_forms.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_gradients.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_grid-framework.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_grid.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_hover.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_image.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_list-group.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_lists.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_nav-divider.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_pagination.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_reset-text.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_resize.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_screen-reader.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_size.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_table-row.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_text-emphasis.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_text-hide.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_text-truncate.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_transition.scss create mode 100644 public/template/vendor/bootstrap/scss/mixins/_visibility.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_align.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_background.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_borders.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_clearfix.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_display.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_embed.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_flex.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_float.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_overflow.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_position.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_screenreaders.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_shadows.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_sizing.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_spacing.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_stretched-link.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_text.scss create mode 100644 public/template/vendor/bootstrap/scss/utilities/_visibility.scss create mode 100644 public/template/vendor/bootstrap/scss/vendor/_rfs.scss create mode 100644 public/template/vendor/chart.js/Chart.bundle.js create mode 100644 public/template/vendor/chart.js/Chart.bundle.min.js create mode 100644 public/template/vendor/chart.js/Chart.js create mode 100644 public/template/vendor/chart.js/Chart.min.js create mode 100644 public/template/vendor/clock-picker/clockpicker.css create mode 100644 public/template/vendor/clock-picker/clockpicker.js create mode 100644 public/template/vendor/clock-picker/standalone.css create mode 100644 public/template/vendor/datatables/dataTables.bootstrap4.css create mode 100644 public/template/vendor/datatables/dataTables.bootstrap4.js create mode 100644 public/template/vendor/datatables/dataTables.bootstrap4.min.css create mode 100644 public/template/vendor/datatables/dataTables.bootstrap4.min.js create mode 100644 public/template/vendor/datatables/jquery.dataTables.js create mode 100644 public/template/vendor/datatables/jquery.dataTables.min.js create mode 100644 public/template/vendor/fontawesome-free/LICENSE.txt create mode 100644 public/template/vendor/fontawesome-free/css/all.css create mode 100644 public/template/vendor/fontawesome-free/css/all.min.css create mode 100644 public/template/vendor/fontawesome-free/css/brands.css create mode 100644 public/template/vendor/fontawesome-free/css/brands.min.css create mode 100644 public/template/vendor/fontawesome-free/css/fontawesome.css create mode 100644 public/template/vendor/fontawesome-free/css/fontawesome.min.css create mode 100644 public/template/vendor/fontawesome-free/css/regular.css create mode 100644 public/template/vendor/fontawesome-free/css/regular.min.css create mode 100644 public/template/vendor/fontawesome-free/css/solid.css create mode 100644 public/template/vendor/fontawesome-free/css/solid.min.css create mode 100644 public/template/vendor/fontawesome-free/css/svg-with-js.css create mode 100644 public/template/vendor/fontawesome-free/css/svg-with-js.min.css create mode 100644 public/template/vendor/fontawesome-free/css/v4-shims.css create mode 100644 public/template/vendor/fontawesome-free/css/v4-shims.min.css create mode 100644 public/template/vendor/fontawesome-free/js/all.js create mode 100644 public/template/vendor/fontawesome-free/js/all.min.js create mode 100644 public/template/vendor/fontawesome-free/js/brands.js create mode 100644 public/template/vendor/fontawesome-free/js/brands.min.js create mode 100644 public/template/vendor/fontawesome-free/js/fontawesome.js create mode 100644 public/template/vendor/fontawesome-free/js/fontawesome.min.js create mode 100644 public/template/vendor/fontawesome-free/js/regular.js create mode 100644 public/template/vendor/fontawesome-free/js/regular.min.js create mode 100644 public/template/vendor/fontawesome-free/js/solid.js create mode 100644 public/template/vendor/fontawesome-free/js/solid.min.js create mode 100644 public/template/vendor/fontawesome-free/js/v4-shims.js create mode 100644 public/template/vendor/fontawesome-free/js/v4-shims.min.js create mode 100644 public/template/vendor/fontawesome-free/less/_animated.less create mode 100644 public/template/vendor/fontawesome-free/less/_bordered-pulled.less create mode 100644 public/template/vendor/fontawesome-free/less/_core.less create mode 100644 public/template/vendor/fontawesome-free/less/_fixed-width.less create mode 100644 public/template/vendor/fontawesome-free/less/_icons.less create mode 100644 public/template/vendor/fontawesome-free/less/_larger.less create mode 100644 public/template/vendor/fontawesome-free/less/_list.less create mode 100644 public/template/vendor/fontawesome-free/less/_mixins.less create mode 100644 public/template/vendor/fontawesome-free/less/_rotated-flipped.less create mode 100644 public/template/vendor/fontawesome-free/less/_screen-reader.less create mode 100644 public/template/vendor/fontawesome-free/less/_shims.less create mode 100644 public/template/vendor/fontawesome-free/less/_stacked.less create mode 100644 public/template/vendor/fontawesome-free/less/_variables.less create mode 100644 public/template/vendor/fontawesome-free/less/brands.less create mode 100644 public/template/vendor/fontawesome-free/less/fontawesome.less create mode 100644 public/template/vendor/fontawesome-free/less/regular.less create mode 100644 public/template/vendor/fontawesome-free/less/solid.less create mode 100644 public/template/vendor/fontawesome-free/less/v4-shims.less create mode 100644 public/template/vendor/fontawesome-free/scss/_animated.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_bordered-pulled.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_core.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_fixed-width.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_icons.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_larger.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_list.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_mixins.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_rotated-flipped.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_screen-reader.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_shims.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_stacked.scss create mode 100644 public/template/vendor/fontawesome-free/scss/_variables.scss create mode 100644 public/template/vendor/fontawesome-free/scss/brands.scss create mode 100644 public/template/vendor/fontawesome-free/scss/fontawesome.scss create mode 100644 public/template/vendor/fontawesome-free/scss/regular.scss create mode 100644 public/template/vendor/fontawesome-free/scss/solid.scss create mode 100644 public/template/vendor/fontawesome-free/scss/v4-shims.scss create mode 100644 public/template/vendor/fontawesome-free/sprites/brands.svg create mode 100644 public/template/vendor/fontawesome-free/sprites/regular.svg create mode 100644 public/template/vendor/fontawesome-free/sprites/solid.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/500px.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/accessible-icon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/accusoft.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/acquisitions-incorporated.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/adn.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/adobe.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/adversal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/affiliatetheme.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/airbnb.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/algolia.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/alipay.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/amazon-pay.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/amazon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/amilia.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/android.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/angellist.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/angrycreative.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/angular.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/app-store-ios.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/app-store.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/apper.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/apple-pay.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/apple.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/artstation.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/asymmetrik.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/atlassian.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/audible.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/autoprefixer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/avianex.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/aviato.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/aws.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/bandcamp.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/battle-net.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/behance-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/behance.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/bimobject.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/bitbucket.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/bitcoin.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/bity.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/black-tie.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/blackberry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/blogger-b.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/blogger.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/bluetooth-b.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/bluetooth.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/bootstrap.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/btc.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/buffer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/buromobelexperte.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/buysellads.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/canadian-maple-leaf.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-amazon-pay.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-amex.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-apple-pay.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-diners-club.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-discover.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-jcb.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-mastercard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-paypal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-stripe.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cc-visa.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/centercode.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/centos.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/chrome.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/chromecast.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cloudscale.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cloudsmith.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cloudversify.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/codepen.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/codiepie.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/confluence.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/connectdevelop.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/contao.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cpanel.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-by.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-nc.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-nd.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-pd.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-remix.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-sa.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-sampling.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-share.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons-zero.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/creative-commons.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/critical-role.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/css3-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/css3.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/cuttlefish.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/d-and-d-beyond.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/d-and-d.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/dashcube.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/delicious.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/deploydog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/deskpro.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/dev.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/deviantart.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/dhl.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/diaspora.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/digg.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/digital-ocean.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/discord.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/discourse.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/dochub.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/docker.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/draft2digital.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/dribbble-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/dribbble.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/dropbox.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/drupal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/dyalog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/earlybirds.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ebay.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/edge.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/elementor.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ello.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ember.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/empire.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/envira.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/erlang.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ethereum.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/etsy.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/evernote.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/expeditedssl.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/facebook-f.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/facebook-messenger.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/facebook-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/facebook.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/fantasy-flight-games.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/fedex.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/fedora.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/figma.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/firefox.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/first-order-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/first-order.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/firstdraft.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/flickr.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/flipboard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/fly.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/font-awesome-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/font-awesome-flag.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/font-awesome-logo-full.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/font-awesome.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/fonticons-fi.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/fonticons.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/fort-awesome-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/fort-awesome.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/forumbee.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/foursquare.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/free-code-camp.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/freebsd.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/fulcrum.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/galactic-republic.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/galactic-senate.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/get-pocket.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/gg-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/gg.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/git-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/git-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/git.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/github-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/github-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/github.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/gitkraken.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/gitlab.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/gitter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/glide-g.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/glide.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/gofore.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/goodreads-g.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/goodreads.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/google-drive.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/google-play.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/google-plus-g.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/google-plus-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/google-plus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/google-wallet.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/google.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/gratipay.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/grav.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/gripfire.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/grunt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/gulp.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/hacker-news-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/hacker-news.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/hackerrank.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/hips.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/hire-a-helper.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/hooli.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/hornbill.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/hotjar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/houzz.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/html5.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/hubspot.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/imdb.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/instagram.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/intercom.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/internet-explorer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/invision.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ioxhost.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/itch-io.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/itunes-note.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/itunes.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/java.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/jedi-order.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/jenkins.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/jira.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/joget.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/joomla.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/js-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/js.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/jsfiddle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/kaggle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/keybase.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/keycdn.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/kickstarter-k.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/kickstarter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/korvue.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/laravel.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/lastfm-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/lastfm.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/leanpub.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/less.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/line.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/linkedin-in.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/linkedin.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/linode.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/linux.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/lyft.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/magento.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/mailchimp.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/mandalorian.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/markdown.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/mastodon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/maxcdn.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/medapps.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/medium-m.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/medium.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/medrt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/meetup.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/megaport.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/mendeley.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/microsoft.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/mix.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/mixcloud.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/mizuni.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/modx.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/monero.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/napster.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/neos.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/nimblr.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/nintendo-switch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/node-js.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/node.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/npm.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ns8.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/nutritionix.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/odnoklassniki-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/odnoklassniki.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/old-republic.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/opencart.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/openid.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/opera.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/optin-monster.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/osi.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/page4.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/pagelines.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/palfed.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/patreon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/paypal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/penny-arcade.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/periscope.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/phabricator.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/phoenix-framework.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/phoenix-squadron.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/php.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/pied-piper-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/pied-piper-hat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/pied-piper-pp.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/pied-piper.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/pinterest-p.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/pinterest-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/pinterest.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/playstation.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/product-hunt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/pushed.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/python.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/qq.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/quinscape.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/quora.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/r-project.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/raspberry-pi.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ravelry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/react.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/reacteurope.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/readme.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/rebel.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/red-river.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/reddit-alien.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/reddit-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/reddit.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/redhat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/renren.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/replyd.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/researchgate.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/resolving.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/rev.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/rocketchat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/rockrms.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/safari.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/salesforce.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/sass.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/schlix.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/scribd.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/searchengin.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/sellcast.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/sellsy.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/servicestack.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/shirtsinbulk.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/shopware.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/simplybuilt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/sistrix.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/sith.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/sketch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/skyatlas.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/skype.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/slack-hash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/slack.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/slideshare.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/snapchat-ghost.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/snapchat-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/snapchat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/soundcloud.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/sourcetree.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/speakap.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/speaker-deck.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/spotify.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/squarespace.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/stack-exchange.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/stack-overflow.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/stackpath.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/staylinked.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/steam-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/steam-symbol.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/steam.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/sticker-mule.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/strava.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/stripe-s.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/stripe.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/studiovinari.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/stumbleupon-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/stumbleupon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/superpowers.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/supple.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/suse.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/symfony.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/teamspeak.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/telegram-plane.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/telegram.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/tencent-weibo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/the-red-yeti.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/themeco.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/themeisle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/think-peaks.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/trade-federation.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/trello.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/tripadvisor.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/tumblr-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/tumblr.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/twitch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/twitter-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/twitter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/typo3.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/uber.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ubuntu.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/uikit.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/uniregistry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/untappd.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ups.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/usb.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/usps.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/ussunnah.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/vaadin.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/viacoin.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/viadeo-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/viadeo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/viber.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/vimeo-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/vimeo-v.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/vimeo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/vine.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/vk.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/vnv.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/vuejs.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/waze.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/weebly.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/weibo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/weixin.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/whatsapp-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/whatsapp.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/whmcs.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wikipedia-w.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/windows.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wix.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wizards-of-the-coast.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wolf-pack-battalion.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wordpress-simple.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wordpress.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wpbeginner.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wpexplorer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wpforms.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/wpressr.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/xbox.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/xing-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/xing.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/y-combinator.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/yahoo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/yammer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/yandex-international.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/yandex.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/yarn.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/yelp.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/yoast.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/youtube-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/youtube.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/brands/zhihu.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/address-book.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/address-card.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/angry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/bell-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/bell.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/bookmark.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/building.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/calendar-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/calendar-check.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/calendar-minus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/calendar-plus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/calendar-times.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/calendar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/caret-square-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/caret-square-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/caret-square-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/caret-square-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/chart-bar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/check-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/check-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/clipboard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/clock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/clone.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/closed-captioning.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/comment-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/comment-dots.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/comment.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/comments.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/compass.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/copy.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/copyright.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/credit-card.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/dizzy.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/dot-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/edit.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/envelope-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/envelope.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/eye-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/eye.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-archive.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-audio.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-code.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-excel.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-image.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-pdf.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-powerpoint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-video.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file-word.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/file.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/flag.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/flushed.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/folder-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/folder.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/font-awesome-logo-full.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/frown-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/frown.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/futbol.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/gem.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grimace.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-beam-sweat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-beam.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-hearts.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-squint-tears.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-squint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-stars.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-tears.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-tongue-squint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-tongue-wink.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-tongue.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin-wink.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/grin.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-lizard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-paper.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-peace.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-point-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-point-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-point-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-point-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-pointer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-rock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-scissors.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hand-spock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/handshake.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hdd.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/heart.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hospital.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/hourglass.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/id-badge.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/id-card.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/image.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/images.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/keyboard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/kiss-beam.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/kiss-wink-heart.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/kiss.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/laugh-beam.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/laugh-squint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/laugh-wink.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/laugh.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/lemon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/life-ring.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/lightbulb.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/list-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/map.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/meh-blank.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/meh-rolling-eyes.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/meh.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/minus-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/money-bill-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/moon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/newspaper.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/object-group.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/object-ungroup.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/paper-plane.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/pause-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/play-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/plus-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/question-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/registered.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/sad-cry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/sad-tear.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/save.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/share-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/smile-beam.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/smile-wink.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/smile.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/snowflake.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/star-half.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/star.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/sticky-note.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/stop-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/sun.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/surprise.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/thumbs-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/thumbs-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/times-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/tired.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/trash-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/user-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/user.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/window-close.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/window-maximize.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/window-minimize.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/regular/window-restore.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ad.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/address-book.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/address-card.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/adjust.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/air-freshener.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/align-center.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/align-justify.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/align-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/align-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/allergies.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ambulance.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/anchor.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/angle-double-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/angle-double-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/angle-double-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/angle-double-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/angle-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/angle-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/angle-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/angle-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/angry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ankh.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/apple-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/archive.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/archway.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-circle-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-circle-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-circle-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-circle-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrow-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrows-alt-h.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrows-alt-v.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/arrows-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/assistive-listening-systems.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/asterisk.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/at.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/atlas.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/atom.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/audio-description.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/award.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/baby-carriage.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/baby.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/backspace.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/backward.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bacon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/balance-scale.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ban.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/band-aid.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/barcode.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bars.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/baseball-ball.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/basketball-ball.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bath.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/battery-empty.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/battery-full.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/battery-half.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/battery-quarter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/battery-three-quarters.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bed.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/beer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bell-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bell.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bezier-curve.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bible.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bicycle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/binoculars.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/biohazard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/birthday-cake.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/blender-phone.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/blender.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/blind.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/blog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bold.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bolt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bomb.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bone.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bong.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/book-dead.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/book-medical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/book-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/book-reader.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/book.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bookmark.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bowling-ball.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/box-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/box.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/boxes.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/braille.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/brain.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bread-slice.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/briefcase-medical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/briefcase.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/broadcast-tower.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/broom.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/brush.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bug.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/building.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bullhorn.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bullseye.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/burn.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bus-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/bus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/business-time.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/calculator.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/calendar-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/calendar-check.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/calendar-day.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/calendar-minus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/calendar-plus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/calendar-times.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/calendar-week.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/calendar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/camera-retro.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/camera.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/campground.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/candy-cane.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cannabis.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/capsules.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/car-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/car-battery.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/car-crash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/car-side.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/car.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/caret-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/caret-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/caret-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/caret-square-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/caret-square-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/caret-square-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/caret-square-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/caret-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/carrot.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cart-arrow-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cart-plus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cash-register.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/certificate.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chair.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chalkboard-teacher.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chalkboard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/charging-station.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chart-area.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chart-bar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chart-line.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chart-pie.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/check-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/check-double.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/check-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/check.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cheese.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chess-bishop.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chess-board.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chess-king.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chess-knight.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chess-pawn.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chess-queen.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chess-rook.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chess.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chevron-circle-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chevron-circle-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chevron-circle-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chevron-circle-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chevron-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chevron-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chevron-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/chevron-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/child.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/church.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/circle-notch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/city.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/clinic-medical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/clipboard-check.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/clipboard-list.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/clipboard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/clock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/clone.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/closed-captioning.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud-download-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud-meatball.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud-moon-rain.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud-moon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud-rain.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud-showers-heavy.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud-sun-rain.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud-sun.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud-upload-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cloud.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cocktail.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/code-branch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/code.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/coffee.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cogs.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/coins.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/columns.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/comment-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/comment-dollar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/comment-dots.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/comment-medical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/comment-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/comment.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/comments-dollar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/comments.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/compact-disc.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/compass.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/compress-arrows-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/compress.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/concierge-bell.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cookie-bite.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cookie.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/copy.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/copyright.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/couch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/credit-card.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/crop-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/crop.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cross.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/crosshairs.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/crow.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/crown.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/crutch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cube.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cubes.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/cut.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/database.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/deaf.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/democrat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/desktop.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dharmachakra.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/diagnoses.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dice-d20.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dice-d6.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dice-five.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dice-four.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dice-one.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dice-six.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dice-three.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dice-two.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dice.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/digital-tachograph.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/directions.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/divide.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dizzy.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dna.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dollar-sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dolly-flatbed.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dolly.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/donate.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/door-closed.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/door-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dot-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dove.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/download.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/drafting-compass.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dragon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/draw-polygon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/drum-steelpan.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/drum.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/drumstick-bite.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dumbbell.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dumpster-fire.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dumpster.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/dungeon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/edit.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/egg.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/eject.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ellipsis-h.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ellipsis-v.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/envelope-open-text.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/envelope-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/envelope-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/envelope.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/equals.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/eraser.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ethernet.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/euro-sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/exchange-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/exclamation-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/exclamation-triangle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/exclamation.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/expand-arrows-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/expand.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/external-link-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/external-link-square-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/eye-dropper.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/eye-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/eye.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fast-backward.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fast-forward.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fax.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/feather-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/feather.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/female.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fighter-jet.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-archive.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-audio.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-code.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-contract.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-csv.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-download.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-excel.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-export.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-image.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-import.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-invoice-dollar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-invoice.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-medical-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-medical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-pdf.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-powerpoint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-prescription.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-signature.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-upload.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-video.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file-word.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/file.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fill-drip.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fill.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/film.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/filter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fingerprint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fire-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fire-extinguisher.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fire.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/first-aid.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fish.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/fist-raised.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/flag-checkered.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/flag-usa.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/flag.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/flask.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/flushed.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/folder-minus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/folder-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/folder-plus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/folder.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/font-awesome-logo-full.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/font.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/football-ball.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/forward.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/frog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/frown-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/frown.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/funnel-dollar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/futbol.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/gamepad.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/gas-pump.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/gavel.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/gem.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/genderless.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ghost.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/gift.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/gifts.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/glass-cheers.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/glass-martini-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/glass-martini.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/glass-whiskey.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/glasses.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/globe-africa.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/globe-americas.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/globe-asia.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/globe-europe.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/globe.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/golf-ball.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/gopuram.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/graduation-cap.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/greater-than-equal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/greater-than.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grimace.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-beam-sweat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-beam.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-hearts.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-squint-tears.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-squint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-stars.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-tears.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-tongue-squint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-tongue-wink.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-tongue.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin-wink.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grin.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grip-horizontal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grip-lines-vertical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grip-lines.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/grip-vertical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/guitar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/h-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hamburger.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hammer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hamsa.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-holding-heart.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-holding-usd.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-holding.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-lizard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-middle-finger.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-paper.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-peace.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-point-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-point-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-point-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-point-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-pointer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-rock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-scissors.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hand-spock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hands-helping.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hands.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/handshake.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hanukiah.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hard-hat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hashtag.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hat-wizard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/haykal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hdd.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/heading.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/headphones-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/headphones.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/headset.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/heart-broken.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/heart.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/heartbeat.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/helicopter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/highlighter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hiking.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hippo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/history.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hockey-puck.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/holly-berry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/home.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/horse-head.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/horse.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hospital-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hospital-symbol.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hospital.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hot-tub.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hotdog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hotel.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hourglass-end.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hourglass-half.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hourglass-start.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hourglass.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/house-damage.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/hryvnia.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/i-cursor.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ice-cream.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/icicles.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/id-badge.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/id-card-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/id-card.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/igloo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/image.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/images.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/inbox.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/indent.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/industry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/infinity.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/info-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/info.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/italic.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/jedi.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/joint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/journal-whills.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/kaaba.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/key.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/keyboard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/khanda.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/kiss-beam.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/kiss-wink-heart.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/kiss.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/kiwi-bird.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/landmark.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/language.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/laptop-code.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/laptop-medical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/laptop.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/laugh-beam.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/laugh-squint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/laugh-wink.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/laugh.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/layer-group.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/leaf.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/lemon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/less-than-equal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/less-than.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/level-down-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/level-up-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/life-ring.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/lightbulb.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/link.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/lira-sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/list-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/list-ol.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/list-ul.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/list.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/location-arrow.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/lock-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/lock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/long-arrow-alt-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/long-arrow-alt-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/long-arrow-alt-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/long-arrow-alt-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/low-vision.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/luggage-cart.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/magic.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/magnet.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mail-bulk.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/male.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/map-marked-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/map-marked.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/map-marker-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/map-marker.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/map-pin.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/map-signs.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/map.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/marker.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mars-double.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mars-stroke-h.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mars-stroke-v.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mars-stroke.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mars.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mask.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/medal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/medkit.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/meh-blank.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/meh-rolling-eyes.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/meh.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/memory.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/menorah.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mercury.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/meteor.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/microchip.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/microphone-alt-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/microphone-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/microphone-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/microphone.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/microscope.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/minus-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/minus-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/minus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mitten.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mobile-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mobile.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/money-bill-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/money-bill-wave-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/money-bill-wave.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/money-bill.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/money-check-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/money-check.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/monument.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/moon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mortar-pestle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mosque.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/motorcycle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mountain.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mouse-pointer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/mug-hot.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/music.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/network-wired.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/neuter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/newspaper.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/not-equal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/notes-medical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/object-group.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/object-ungroup.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/oil-can.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/om.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/otter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/outdent.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pager.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/paint-brush.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/paint-roller.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/palette.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pallet.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/paper-plane.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/paperclip.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/parachute-box.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/paragraph.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/parking.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/passport.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pastafarianism.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/paste.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pause-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pause.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/paw.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/peace.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pen-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pen-fancy.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pen-nib.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pen-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pen.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pencil-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pencil-ruler.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/people-carry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pepper-hot.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/percent.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/percentage.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/person-booth.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/phone-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/phone-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/phone-volume.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/phone.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/piggy-bank.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pills.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pizza-slice.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/place-of-worship.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/plane-arrival.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/plane-departure.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/plane.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/play-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/play.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/plug.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/plus-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/plus-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/plus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/podcast.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/poll-h.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/poll.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/poo-storm.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/poo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/poop.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/portrait.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pound-sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/power-off.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/pray.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/praying-hands.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/prescription-bottle-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/prescription-bottle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/prescription.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/print.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/procedures.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/project-diagram.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/puzzle-piece.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/qrcode.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/question-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/question.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/quidditch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/quote-left.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/quote-right.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/quran.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/radiation-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/radiation.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/rainbow.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/random.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/receipt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/recycle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/redo-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/redo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/registered.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/reply-all.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/reply.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/republican.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/restroom.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/retweet.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ribbon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ring.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/road.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/robot.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/rocket.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/route.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/rss-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/rss.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ruble-sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ruler-combined.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ruler-horizontal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ruler-vertical.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ruler.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/running.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/rupee-sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sad-cry.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sad-tear.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/satellite-dish.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/satellite.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/save.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/school.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/screwdriver.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/scroll.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sd-card.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/search-dollar.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/search-location.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/search-minus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/search-plus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/search.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/seedling.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/server.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shapes.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/share-alt-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/share-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/share-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/share.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shekel-sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shield-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ship.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shipping-fast.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shoe-prints.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shopping-bag.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shopping-basket.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shopping-cart.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shower.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/shuttle-van.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sign-in-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sign-language.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sign-out-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/signal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/signature.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sim-card.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sitemap.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/skating.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/skiing-nordic.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/skiing.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/skull-crossbones.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/skull.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sleigh.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sliders-h.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/smile-beam.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/smile-wink.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/smile.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/smog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/smoking-ban.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/smoking.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sms.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/snowboarding.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/snowflake.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/snowman.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/snowplow.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/socks.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/solar-panel.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sort-alpha-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sort-alpha-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sort-amount-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sort-amount-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sort-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sort-numeric-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sort-numeric-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sort-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sort.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/spa.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/space-shuttle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/spider.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/spinner.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/splotch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/spray-can.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/square-full.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/square-root-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/stamp.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/star-and-crescent.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/star-half-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/star-half.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/star-of-david.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/star-of-life.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/star.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/step-backward.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/step-forward.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/stethoscope.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sticky-note.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/stop-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/stop.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/stopwatch.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/store-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/store.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/stream.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/street-view.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/strikethrough.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/stroopwafel.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/subscript.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/subway.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/suitcase-rolling.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/suitcase.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sun.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/superscript.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/surprise.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/swatchbook.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/swimmer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/swimming-pool.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/synagogue.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sync-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/sync.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/syringe.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/table-tennis.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/table.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tablet-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tablet.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tablets.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tachometer-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tag.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tags.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tape.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tasks.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/taxi.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/teeth-open.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/teeth.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/temperature-high.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/temperature-low.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tenge.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/terminal.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/text-height.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/text-width.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/th-large.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/th-list.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/th.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/theater-masks.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/thermometer-empty.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/thermometer-full.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/thermometer-half.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/thermometer-quarter.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/thermometer-three-quarters.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/thermometer.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/thumbs-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/thumbs-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/thumbtack.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/ticket-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/times-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/times.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tint-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tint.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tired.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/toggle-off.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/toggle-on.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/toilet-paper.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/toilet.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/toolbox.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tools.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tooth.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/torah.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/torii-gate.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tractor.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/trademark.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/traffic-light.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/train.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tram.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/transgender-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/transgender.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/trash-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/trash-restore-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/trash-restore.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/trash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tree.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/trophy.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/truck-loading.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/truck-monster.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/truck-moving.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/truck-pickup.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/truck.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tshirt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tty.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/tv.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/umbrella-beach.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/umbrella.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/underline.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/undo-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/undo.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/universal-access.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/university.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/unlink.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/unlock-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/unlock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/upload.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-alt-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-astronaut.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-check.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-circle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-clock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-cog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-edit.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-friends.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-graduate.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-injured.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-lock.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-md.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-minus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-ninja.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-nurse.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-plus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-secret.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-shield.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-tag.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-tie.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user-times.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/user.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/users-cog.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/users.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/utensil-spoon.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/utensils.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/vector-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/venus-double.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/venus-mars.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/venus.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/vial.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/vials.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/video-slash.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/video.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/vihara.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/volleyball-ball.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/volume-down.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/volume-mute.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/volume-off.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/volume-up.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/vote-yea.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/vr-cardboard.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/walking.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/wallet.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/warehouse.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/water.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/wave-square.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/weight-hanging.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/weight.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/wheelchair.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/wifi.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/wind.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/window-close.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/window-maximize.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/window-minimize.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/window-restore.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/wine-bottle.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/wine-glass-alt.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/wine-glass.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/won-sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/wrench.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/x-ray.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/yen-sign.svg create mode 100644 public/template/vendor/fontawesome-free/svgs/solid/yin-yang.svg create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-brands-400.eot create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-brands-400.svg create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-brands-400.ttf create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-brands-400.woff create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-brands-400.woff2 create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-regular-400.eot create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-regular-400.svg create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-regular-400.ttf create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-regular-400.woff create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-regular-400.woff2 create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-solid-900.eot create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-solid-900.svg create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-solid-900.ttf create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-solid-900.woff create mode 100644 public/template/vendor/fontawesome-free/webfonts/fa-solid-900.woff2 create mode 100644 public/template/vendor/jquery-easing/jquery.easing.compatibility.js create mode 100644 public/template/vendor/jquery-easing/jquery.easing.js create mode 100644 public/template/vendor/jquery-easing/jquery.easing.min.js create mode 100644 public/template/vendor/jquery/jquery.js create mode 100644 public/template/vendor/jquery/jquery.min.js create mode 100644 public/template/vendor/jquery/jquery.min.map create mode 100644 public/template/vendor/jquery/jquery.slim.js create mode 100644 public/template/vendor/jquery/jquery.slim.min.js create mode 100644 public/template/vendor/jquery/jquery.slim.min.map create mode 100644 public/template/vendor/select2/dist/css/select2.css create mode 100644 public/template/vendor/select2/dist/css/select2.min.css create mode 100644 public/template/vendor/select2/dist/js/i18n/af.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ar.js create mode 100644 public/template/vendor/select2/dist/js/i18n/az.js create mode 100644 public/template/vendor/select2/dist/js/i18n/bg.js create mode 100644 public/template/vendor/select2/dist/js/i18n/bn.js create mode 100644 public/template/vendor/select2/dist/js/i18n/bs.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ca.js create mode 100644 public/template/vendor/select2/dist/js/i18n/cs.js create mode 100644 public/template/vendor/select2/dist/js/i18n/da.js create mode 100644 public/template/vendor/select2/dist/js/i18n/de.js create mode 100644 public/template/vendor/select2/dist/js/i18n/dsb.js create mode 100644 public/template/vendor/select2/dist/js/i18n/el.js create mode 100644 public/template/vendor/select2/dist/js/i18n/en.js create mode 100644 public/template/vendor/select2/dist/js/i18n/es.js create mode 100644 public/template/vendor/select2/dist/js/i18n/et.js create mode 100644 public/template/vendor/select2/dist/js/i18n/eu.js create mode 100644 public/template/vendor/select2/dist/js/i18n/fa.js create mode 100644 public/template/vendor/select2/dist/js/i18n/fi.js create mode 100644 public/template/vendor/select2/dist/js/i18n/fr.js create mode 100644 public/template/vendor/select2/dist/js/i18n/gl.js create mode 100644 public/template/vendor/select2/dist/js/i18n/he.js create mode 100644 public/template/vendor/select2/dist/js/i18n/hi.js create mode 100644 public/template/vendor/select2/dist/js/i18n/hr.js create mode 100644 public/template/vendor/select2/dist/js/i18n/hsb.js create mode 100644 public/template/vendor/select2/dist/js/i18n/hu.js create mode 100644 public/template/vendor/select2/dist/js/i18n/hy.js create mode 100644 public/template/vendor/select2/dist/js/i18n/id.js create mode 100644 public/template/vendor/select2/dist/js/i18n/is.js create mode 100644 public/template/vendor/select2/dist/js/i18n/it.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ja.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ka.js create mode 100644 public/template/vendor/select2/dist/js/i18n/km.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ko.js create mode 100644 public/template/vendor/select2/dist/js/i18n/lt.js create mode 100644 public/template/vendor/select2/dist/js/i18n/lv.js create mode 100644 public/template/vendor/select2/dist/js/i18n/mk.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ms.js create mode 100644 public/template/vendor/select2/dist/js/i18n/nb.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ne.js create mode 100644 public/template/vendor/select2/dist/js/i18n/nl.js create mode 100644 public/template/vendor/select2/dist/js/i18n/pl.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ps.js create mode 100644 public/template/vendor/select2/dist/js/i18n/pt-BR.js create mode 100644 public/template/vendor/select2/dist/js/i18n/pt.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ro.js create mode 100644 public/template/vendor/select2/dist/js/i18n/ru.js create mode 100644 public/template/vendor/select2/dist/js/i18n/sk.js create mode 100644 public/template/vendor/select2/dist/js/i18n/sl.js create mode 100644 public/template/vendor/select2/dist/js/i18n/sq.js create mode 100644 public/template/vendor/select2/dist/js/i18n/sr-Cyrl.js create mode 100644 public/template/vendor/select2/dist/js/i18n/sr.js create mode 100644 public/template/vendor/select2/dist/js/i18n/sv.js create mode 100644 public/template/vendor/select2/dist/js/i18n/th.js create mode 100644 public/template/vendor/select2/dist/js/i18n/tk.js create mode 100644 public/template/vendor/select2/dist/js/i18n/tr.js create mode 100644 public/template/vendor/select2/dist/js/i18n/uk.js create mode 100644 public/template/vendor/select2/dist/js/i18n/vi.js create mode 100644 public/template/vendor/select2/dist/js/i18n/zh-CN.js create mode 100644 public/template/vendor/select2/dist/js/i18n/zh-TW.js create mode 100644 public/template/vendor/select2/dist/js/select2.full.js create mode 100644 public/template/vendor/select2/dist/js/select2.full.min.js create mode 100644 public/template/vendor/select2/dist/js/select2.js create mode 100644 public/template/vendor/select2/dist/js/select2.min.js create mode 100644 public/template/vendor/select2/src/js/banner.end.js create mode 100644 public/template/vendor/select2/src/js/banner.start.js create mode 100644 public/template/vendor/select2/src/js/jquery.mousewheel.shim.js create mode 100644 public/template/vendor/select2/src/js/jquery.select2.js create mode 100644 public/template/vendor/select2/src/js/jquery.shim.js create mode 100644 public/template/vendor/select2/src/js/select2/compat/containerCss.js create mode 100644 public/template/vendor/select2/src/js/select2/compat/dropdownCss.js create mode 100644 public/template/vendor/select2/src/js/select2/compat/initSelection.js create mode 100644 public/template/vendor/select2/src/js/select2/compat/inputData.js create mode 100644 public/template/vendor/select2/src/js/select2/compat/matcher.js create mode 100644 public/template/vendor/select2/src/js/select2/compat/query.js create mode 100644 public/template/vendor/select2/src/js/select2/compat/utils.js create mode 100644 public/template/vendor/select2/src/js/select2/core.js create mode 100644 public/template/vendor/select2/src/js/select2/data/ajax.js create mode 100644 public/template/vendor/select2/src/js/select2/data/array.js create mode 100644 public/template/vendor/select2/src/js/select2/data/base.js create mode 100644 public/template/vendor/select2/src/js/select2/data/maximumInputLength.js create mode 100644 public/template/vendor/select2/src/js/select2/data/maximumSelectionLength.js create mode 100644 public/template/vendor/select2/src/js/select2/data/minimumInputLength.js create mode 100644 public/template/vendor/select2/src/js/select2/data/select.js create mode 100644 public/template/vendor/select2/src/js/select2/data/tags.js create mode 100644 public/template/vendor/select2/src/js/select2/data/tokenizer.js create mode 100644 public/template/vendor/select2/src/js/select2/defaults.js create mode 100644 public/template/vendor/select2/src/js/select2/diacritics.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown/attachBody.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown/attachContainer.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown/closeOnSelect.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown/hidePlaceholder.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown/infiniteScroll.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown/minimumResultsForSearch.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown/search.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown/selectOnClose.js create mode 100644 public/template/vendor/select2/src/js/select2/dropdown/stopPropagation.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/af.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ar.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/az.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/bg.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/bn.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/bs.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ca.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/cs.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/da.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/de.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/dsb.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/el.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/en.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/es.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/et.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/eu.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/fa.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/fi.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/fr.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/gl.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/he.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/hi.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/hr.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/hsb.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/hu.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/hy.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/id.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/is.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/it.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ja.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ka.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/km.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ko.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/lt.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/lv.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/mk.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ms.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/nb.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ne.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/nl.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/pl.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ps.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/pt-BR.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/pt.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ro.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/ru.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/sk.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/sl.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/sq.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/sr-Cyrl.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/sr.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/sv.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/th.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/tk.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/tr.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/uk.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/vi.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/zh-CN.js create mode 100644 public/template/vendor/select2/src/js/select2/i18n/zh-TW.js create mode 100644 public/template/vendor/select2/src/js/select2/keys.js create mode 100644 public/template/vendor/select2/src/js/select2/options.js create mode 100644 public/template/vendor/select2/src/js/select2/results.js create mode 100644 public/template/vendor/select2/src/js/select2/selection/allowClear.js create mode 100644 public/template/vendor/select2/src/js/select2/selection/base.js create mode 100644 public/template/vendor/select2/src/js/select2/selection/clickMask.js create mode 100644 public/template/vendor/select2/src/js/select2/selection/eventRelay.js create mode 100644 public/template/vendor/select2/src/js/select2/selection/multiple.js create mode 100644 public/template/vendor/select2/src/js/select2/selection/placeholder.js create mode 100644 public/template/vendor/select2/src/js/select2/selection/search.js create mode 100644 public/template/vendor/select2/src/js/select2/selection/single.js create mode 100644 public/template/vendor/select2/src/js/select2/selection/stopPropagation.js create mode 100644 public/template/vendor/select2/src/js/select2/translation.js create mode 100644 public/template/vendor/select2/src/js/select2/utils.js create mode 100644 public/template/vendor/select2/src/js/wrapper.end.js create mode 100644 public/template/vendor/select2/src/js/wrapper.start.js create mode 100644 public/template/vendor/select2/src/scss/_dropdown.scss create mode 100644 public/template/vendor/select2/src/scss/_multiple.scss create mode 100644 public/template/vendor/select2/src/scss/_single.scss create mode 100644 public/template/vendor/select2/src/scss/core.scss create mode 100644 public/template/vendor/select2/src/scss/mixins/_gradients.scss create mode 100644 public/template/vendor/select2/src/scss/theme/classic/_defaults.scss create mode 100644 public/template/vendor/select2/src/scss/theme/classic/_multiple.scss create mode 100644 public/template/vendor/select2/src/scss/theme/classic/_single.scss create mode 100644 public/template/vendor/select2/src/scss/theme/classic/layout.scss create mode 100644 public/template/vendor/select2/src/scss/theme/default/_multiple.scss create mode 100644 public/template/vendor/select2/src/scss/theme/default/_single.scss create mode 100644 public/template/vendor/select2/src/scss/theme/default/layout.scss create mode 100644 public/template/vendor/select2/tests/a11y/selection-tests.js create mode 100644 public/template/vendor/select2/tests/data/array-tests.js create mode 100644 public/template/vendor/select2/tests/data/base-tests.js create mode 100644 public/template/vendor/select2/tests/data/inputData-tests.js create mode 100644 public/template/vendor/select2/tests/data/maximumInputLength-tests.js create mode 100644 public/template/vendor/select2/tests/data/maximumSelectionLength-tests.js create mode 100644 public/template/vendor/select2/tests/data/minimumInputLength-tests.js create mode 100644 public/template/vendor/select2/tests/data/select-tests.js create mode 100644 public/template/vendor/select2/tests/data/tags-tests.js create mode 100644 public/template/vendor/select2/tests/data/tokenizer-tests.js create mode 100644 public/template/vendor/select2/tests/dropdown/dropdownCss-tests.js create mode 100644 public/template/vendor/select2/tests/dropdown/dropdownParent-tests.js create mode 100644 public/template/vendor/select2/tests/dropdown/positioning-tests.js create mode 100644 public/template/vendor/select2/tests/dropdown/search-a11y-tests.js create mode 100644 public/template/vendor/select2/tests/dropdown/selectOnClose-tests.js create mode 100644 public/template/vendor/select2/tests/dropdown/stopPropagation-tests.js create mode 100644 public/template/vendor/select2/tests/helpers.js create mode 100644 public/template/vendor/select2/tests/integration-jq1.html create mode 100644 public/template/vendor/select2/tests/integration-jq2.html create mode 100644 public/template/vendor/select2/tests/integration-jq3.html create mode 100644 public/template/vendor/select2/tests/integration/dom-changes.js create mode 100644 public/template/vendor/select2/tests/integration/jquery-calls.js create mode 100644 public/template/vendor/select2/tests/integration/select2-methods.js create mode 100644 public/template/vendor/select2/tests/options/ajax-tests.js create mode 100644 public/template/vendor/select2/tests/options/data-tests.js create mode 100644 public/template/vendor/select2/tests/options/deprecated-tests.js create mode 100644 public/template/vendor/select2/tests/options/translation-tests.js create mode 100644 public/template/vendor/select2/tests/options/width-tests.js create mode 100644 public/template/vendor/select2/tests/results/a11y-tests.js create mode 100644 public/template/vendor/select2/tests/results/focusing-tests.js create mode 100644 public/template/vendor/select2/tests/results/infiniteScroll-tests.js create mode 100644 public/template/vendor/select2/tests/results/option-tests.js create mode 100644 public/template/vendor/select2/tests/selection/allowClear-tests.js create mode 100644 public/template/vendor/select2/tests/selection/containerCss-tests.js create mode 100644 public/template/vendor/select2/tests/selection/focusing-tests.js create mode 100644 public/template/vendor/select2/tests/selection/multiple-tests.js create mode 100644 public/template/vendor/select2/tests/selection/openOnKeyDown-tests.js create mode 100644 public/template/vendor/select2/tests/selection/placeholder-tests.js create mode 100644 public/template/vendor/select2/tests/selection/search-a11y-tests.js create mode 100644 public/template/vendor/select2/tests/selection/search-placeholder-tests.js create mode 100644 public/template/vendor/select2/tests/selection/search-tests.js create mode 100644 public/template/vendor/select2/tests/selection/single-tests.js create mode 100644 public/template/vendor/select2/tests/selection/stopPropagation-tests.js create mode 100644 public/template/vendor/select2/tests/unit-jq1.html create mode 100644 public/template/vendor/select2/tests/unit-jq2.html create mode 100644 public/template/vendor/select2/tests/unit-jq3.html create mode 100644 public/template/vendor/select2/tests/utils/data-tests.js create mode 100644 public/template/vendor/select2/tests/utils/decorator-tests.js create mode 100644 public/template/vendor/select2/tests/utils/escapeMarkup-tests.js create mode 100644 public/template/vendor/select2/tests/vendor/jquery-1.7.2.js create mode 100644 public/template/vendor/select2/tests/vendor/jquery-2.2.4.js create mode 100644 public/template/vendor/select2/tests/vendor/jquery-3.4.1.js create mode 100644 public/template/vendor/select2/tests/vendor/qunit-1.23.1.css create mode 100644 public/template/vendor/select2/tests/vendor/qunit-1.23.1.js create mode 100644 resources/css/app.css create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/pages/dashboard/index.blade.php create mode 100644 resources/views/pages/dataPlayer/create.blade.php create mode 100644 resources/views/pages/dataPlayer/edit.blade.php create mode 100644 resources/views/pages/dataPlayer/import.blade.php create mode 100644 resources/views/pages/dataPlayer/index.blade.php create mode 100644 resources/views/pages/hasilClustering/index.blade.php create mode 100644 resources/views/pages/login/index.blade.php create mode 100644 resources/views/pages/prediksiSvm/index.blade.php create mode 100644 resources/views/pages/tambahAdmin/create.blade.php create mode 100644 resources/views/pages/tambahAdmin/index.blade.php create mode 100644 resources/views/partials/footer.blade.php create mode 100644 resources/views/partials/header.blade.php create mode 100644 resources/views/partials/scripts.blade.php create mode 100644 resources/views/partials/sidebar.blade.php create mode 100644 resources/views/welcome.blade.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/private/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 svm_api.py create mode 100644 svm_model/best_model_svm.joblib create mode 100644 svm_model/model_svm_bestacc.joblib create mode 100644 svm_model/model_svm_bestcv.joblib create mode 100644 svm_model/predict.py create mode 100644 svm_model/scaler.joblib create mode 100644 tailwind.config.js create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 vite.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..34cddaa --- /dev/null +++ b/.env.example @@ -0,0 +1,66 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_TIMEZONE=UTC +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=admin +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c7cf1fa --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +/.phpunit.cache +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +Homestead.json +Homestead.yaml +npm-debug.log +yarn-error.log +/auth.json +/.fleet +/.idea +/.nova +/.vscode +/.zed diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a4c26b --- /dev/null +++ b/README.md @@ -0,0 +1,66 @@ +

Laravel Logo

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). + +### Premium Partners + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[WebReinvent](https://webreinvent.com/)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[DevSquad](https://devsquad.com/hire-laravel-developers)** +- **[Jump24](https://jump24.co.uk)** +- **[Redberry](https://redberry.international/laravel/)** +- **[Active Logic](https://activelogic.com)** +- **[byte5](https://byte5.de)** +- **[OP.GG](https://op.gg)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Http/Controllers/AnalisisPrediksiController.php b/app/Http/Controllers/AnalisisPrediksiController.php new file mode 100644 index 0000000..40da617 --- /dev/null +++ b/app/Http/Controllers/AnalisisPrediksiController.php @@ -0,0 +1,55 @@ +paginate(10); + return view('pages.prediksiSvm.index', compact('candidate_players')); + } + + public function prediksi($id) + { + $player = player::findOrFail($id); + + $client = new \GuzzleHttp\Client(); + + try { + $response = $client->post('http://127.0.0.1:5000/predict', [ + 'json' => [ + 'kd' => $player->kd, + 'win_ratio' => $player->win_ratio, + 'accuracy' => $player->accuracy, + 'headshot_rate' => $player->headshot_rate, + ] + ]); + + $data = json_decode($response->getBody(), true); + $hasil = $data['hasil']; + + $player->prediction_status = $hasil; + $player->save(); + + return response()->json([ + 'hasil' => $hasil, + 'nama' => $player->name, + 'kd' => $player->kd, + 'confidence' => $data['confidence'] ?? null, + ]); + } catch (\Exception $e) { + return response()->json([ + 'error' => 'Gagal menghubungi model Flask.', + 'message' => $e->getMessage(), + ], 500); + } + } + +} diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php new file mode 100644 index 0000000..3aca94d --- /dev/null +++ b/app/Http/Controllers/AuthController.php @@ -0,0 +1,40 @@ +validate([ + 'username' => 'required', + 'password' => 'required', + ]); + + if (Auth::attempt(['username' => $request->username, 'password' => $request->password])) { + return redirect()->route('dashboard.index'); + } + + return back()->withErrors(['username' => 'Username atau password salah!']); + } + + public function logout(Request $request) + { + Auth::logout(); + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return redirect()->route('login.index'); + } +} + diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..8677cd5 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,8 @@ +count(); + $averageKD = player::avg('kd'); + $totalAdmin = User::count(); + return view('pages.dashboard.index', compact('user', 'totalAdmin', 'totalPlayers', 'lolosSeleksi', 'averageKD')); + } +} diff --git a/app/Http/Controllers/DataPlayerController.php b/app/Http/Controllers/DataPlayerController.php new file mode 100644 index 0000000..4a74bf7 --- /dev/null +++ b/app/Http/Controllers/DataPlayerController.php @@ -0,0 +1,99 @@ +input('search'); + + // Query untuk mencari berdasarkan nama atau PUBG ID + $players = player::when($search, function ($query, $search) { + return $query->where('name', 'like', "%{$search}%") + ->orWhere('pubg_id', 'like', "%{$search}%"); + }) + ->orderBy('created_at', 'desc') + ->paginate(10); // Pagination untuk hasil pencarian + + return view('pages.dataPlayer.index', compact('players', 'search')); + } + + public function create() + { + return view('pages.dataPlayer.create'); + } + + public function store(Request $request) + { + $request->validate([ + 'pubg_id' => 'required|string|unique:pubg_players,pubg_id', + 'name' => 'required|string|max:255', + 'kd' => 'required|numeric', + 'win_ratio' => 'required|numeric', + 'accuracy' => 'required|numeric', + 'headshot_rate' => 'required|numeric', + ]); + + player::create($request->all()); + + return redirect()->route('dataPlayer.index')->with('success', 'Data pemain berhasil ditambahkan!'); + } + + public function edit($id) + { + $player = player::findOrFail($id); + return view('pages.dataPlayer.edit', compact('player')); + } + + public function update(Request $request, $id) + { + $request->validate([ + 'pubg_id' => 'required|string|unique:pubg_players,pubg_id,' . $id, + 'name' => 'required|string|max:255', + 'kd' => 'required|numeric', + 'win_ratio' => 'required|numeric', + 'accuracy' => 'required|numeric', + 'headshot_rate' => 'required|numeric', + ]); + + $player = player::findOrFail($id); + + // Cek apakah ada perubahan pada fitur penting + $needReset = + $player->kd != $request->kd || + $player->win_ratio != $request->win_ratio || + $player->accuracy != $request->accuracy || + $player->headshot_rate != $request->headshot_rate; + + $player->update([ + 'pubg_id' => $request->pubg_id, + 'name' => $request->name, + 'kd' => $request->kd, + 'win_ratio' => $request->win_ratio, + 'accuracy' => $request->accuracy, + 'headshot_rate' => $request->headshot_rate, + // Reset status prediksi jika perlu + 'prediction_status' => $needReset ? 'Belum Diprediksi' : $player->prediction_status, + ]); + + + return redirect()->route('dataPlayer.index')->with('success', 'Data pemain berhasil diperbarui!'); + } + + public function destroy($id) + { + $player = player::findOrFail($id); + $player->delete(); + + return redirect()->route('dataPlayer.index')->with('success', 'Data pemain berhasil dihapus!'); + } +} + diff --git a/app/Http/Controllers/HasilClusteringController.php b/app/Http/Controllers/HasilClusteringController.php new file mode 100644 index 0000000..7e15b87 --- /dev/null +++ b/app/Http/Controllers/HasilClusteringController.php @@ -0,0 +1,51 @@ +get('status', 'all'); // Default 'all' + + $query = HasilClustering::query(); + + if ($filterStatus === 'layak') { + $query->where('cluster_status', 'Layak'); + } elseif ($filterStatus === 'tidak_layak') { + $query->where('cluster_status', 'Tidak Layak'); + } + + // Jika ada pencarian, filter berdasarkan nama atau PUBG ID + if ($request->has('search')) { + $search = $request->input('search'); + $query->where('name', 'LIKE', "%{$search}%") + ->orWhere('pubg_id', 'LIKE', "%{$search}%"); + } + + // Gunakan paginate tanpa get() + $hasilClustering = $query->paginate(10); + + return view('pages.hasilClustering.index', compact('hasilClustering', 'filterStatus')); + } + + public function import(Request $request) + { + // Validasi file input + $request->validate([ + 'file' => 'required|mimes:xlsx,csv', + ]); + + // Proses file dan import data clustering + Excel::import(new PlayersImport, $request->file('file')); + + // Redirect setelah sukses + return redirect()->route('hasilClustering.index')->with('success', 'Data hasil clustering berhasil diimpor!'); + } +} diff --git a/app/Http/Controllers/ImportPlayerController.php b/app/Http/Controllers/ImportPlayerController.php new file mode 100644 index 0000000..9c692d6 --- /dev/null +++ b/app/Http/Controllers/ImportPlayerController.php @@ -0,0 +1,26 @@ +validate([ + 'file' => 'required|mimes:xlsx,xls,csv', + ]); + + Excel::import(new PlayersImport, $request->file('file')); + + return redirect()->route('dataPlayer.index')->with('success', 'Data pemain berhasil diimpor!'); + } +} diff --git a/app/Http/Controllers/LoginController.php b/app/Http/Controllers/LoginController.php new file mode 100644 index 0000000..ba97ed7 --- /dev/null +++ b/app/Http/Controllers/LoginController.php @@ -0,0 +1,13 @@ +validate([ + 'username' => 'required|string|max:255|unique:users', + 'email' => 'required|email|unique:users', + 'password' => 'required|string|min:6', + ]); + + User::create([ + 'username' => $request->username, + 'email' => $request->email, + 'password' => Hash::make($request->password), // Hashing password + ]); + + return redirect()->route('tambahAdmin.index')->with('success', 'Akun berhasil ditambahkan!'); + } + + public function destroy($id) + { + $user = User::findOrFail($id); + $user->delete(); + + return redirect()->route('tambahAdmin.index')->with('success', 'Data akun berhasil dihapus!'); + } +} diff --git a/app/Http/Middleware/AuthMiddleware.php b/app/Http/Middleware/AuthMiddleware.php new file mode 100644 index 0000000..9170c07 --- /dev/null +++ b/app/Http/Middleware/AuthMiddleware.php @@ -0,0 +1,24 @@ +routeIs('login.index') || $request->routeIs('login')) { + return $next($request); + } + + return redirect()->route('login.index'); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/CheckUserExist.php b/app/Http/Middleware/CheckUserExist.php new file mode 100644 index 0000000..018fb87 --- /dev/null +++ b/app/Http/Middleware/CheckUserExist.php @@ -0,0 +1,26 @@ +route('login.index')->withErrors(['login' => 'Akun Anda telah dihapus!']); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 0000000..112c46d --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,20 @@ + $row['pubg_id'], + 'name' => $row['name'], + 'kd' => $row['kd'], + 'win_ratio' => $row['win_ratio'], + 'accuracy' => $row['accuracy'], + 'headshot_rate' => $row['headshot_rate'], + 'cluster_status' => $row['cluster_status'], + ]); + } + // Jika pubg_id tidak ada atau kosong, abaikan baris + return null; + } +} diff --git a/app/Models/HasilClustering.php b/app/Models/HasilClustering.php new file mode 100644 index 0000000..52146d3 --- /dev/null +++ b/app/Models/HasilClustering.php @@ -0,0 +1,24 @@ +handleCommand(new ArgvInput); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..b06e48d --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,41 @@ +withRouting( + web: __DIR__.'/../routes/web.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware) { + // Middleware untuk web routes + $middleware->alias([ + 'auth' => AuthMiddleware::class, // Tambahkan alias middleware + ]); + $middleware->group('web', [ + \Illuminate\Session\Middleware\StartSession::class, + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \Illuminate\Foundation\Http\Middleware\VerifyCsrfToken::class, + 'auth', // Tambahkan middleware auth di sini + \App\Http\Middleware\CheckUserExist::class, + ]); + + // Middleware untuk API routes + $middleware->group('api', [ + \Illuminate\Routing\Middleware\ThrottleRequests::class.':api', + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + ]); + }) + ->withExceptions(function (Exceptions $exceptions) { + // + }) + ->create(); + + diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..38b258d --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,5 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, + { + "name": "composer/semver", + "version": "3.4.3", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.3" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-09-19T14:15:21+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2024-02-18T20:23:39+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "b115554301161fa21467629f1e1391c1936de517" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", + "reference": "b115554301161fa21467629f1e1391c1936de517", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2024-12-27T00:36:43+00:00" + }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.18.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b", + "shasum": "" + }, + "require": { + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "cerdic/css-tidy": "^1.7 || ^2.0", + "simpletest/simpletest": "dev-master" + }, + "suggest": { + "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", + "ext-bcmath": "Used for unit conversion and imagecrash protection", + "ext-iconv": "Converts text to and from non-UTF-8 encodings", + "ext-tidy": "Used for pretty-printing HTML" + }, + "type": "library", + "autoload": { + "files": [ + "library/HTMLPurifier.composer.php" + ], + "psr-0": { + "HTMLPurifier": "library/" + }, + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" + }, + "time": "2024-11-01T03:51:45+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.9.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2024-07-24T11:22:20+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2024-10-17T10:06:22+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.7.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2024-07-18T11:15:46+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2", + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2025-02-03T10:55:03+00:00" + }, + { + "name": "laravel/framework", + "version": "v11.44.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "f85216c82cbd38b66d67ebd20ea762cb3751a4b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/f85216c82cbd38b66d67ebd20ea762cb3751a4b4", + "reference": "f85216c82cbd38b66d67ebd20ea762cb3751a4b4", + "shasum": "" + }, + "require": { + "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.6", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^2.72.6|^3.8.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.0.3", + "symfony/error-handler": "^7.0.3", + "symfony/finder": "^7.0.3", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.0.3", + "symfony/mailer": "^7.0.3", + "symfony/mime": "^7.0.3", + "symfony/polyfill-php83": "^1.31", + "symfony/process": "^7.0.3", + "symfony/routing": "^7.0.3", + "symfony/uid": "^7.0.3", + "symfony/var-dumper": "^7.0.3", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.322.9", + "ext-gmp": "*", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "laravel/pint": "^1.18", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "orchestra/testbench-core": "^9.11.2", + "pda/pheanstalk": "^5.0.6", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.3.6|^12.0.1", + "predis/predis": "^2.3", + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.0.3", + "symfony/http-client": "^7.0.3", + "symfony/psr-http-message-bridge": "^7.0.3", + "symfony/translation": "^7.0.3" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.3.6|^12.0.1).", + "predis/predis": "Required to use the predis connector (^2.3).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/functions.php", + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2025-03-12T14:34:30+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.4", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "abeaa2ba4294247d5409490d1ca1bc6248087011" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/abeaa2ba4294247d5409490d1ca1bc6248087011", + "reference": "abeaa2ba4294247d5409490d1ca1bc6248087011", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0|^12.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.4" + }, + "time": "2025-01-24T15:41:01+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "2e1a362527783bcab6c316aad51bf36c5513ae44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/2e1a362527783bcab6c316aad51bf36c5513ae44", + "reference": "2e1a362527783bcab6c316aad51bf36c5513ae44", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2025-01-24T15:42:37+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.10.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.10.1" + }, + "time": "2025-01-27T14:24:01+00:00" + }, + { + "name": "laravel/ui", + "version": "v4.6.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/ui.git", + "reference": "7d6ffa38d79f19c9b3e70a751a9af845e8f41d88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/ui/zipball/7d6ffa38d79f19c9b3e70a751a9af845e8f41d88", + "reference": "7d6ffa38d79f19c9b3e70a751a9af845e8f41d88", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.21|^10.0|^11.0|^12.0", + "illuminate/filesystem": "^9.21|^10.0|^11.0|^12.0", + "illuminate/support": "^9.21|^10.0|^11.0|^12.0", + "illuminate/validation": "^9.21|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.35|^8.15|^9.0|^10.0", + "phpunit/phpunit": "^9.3|^10.4|^11.5" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Ui\\UiServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Ui\\": "src/", + "Illuminate\\Foundation\\Auth\\": "auth-backend/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel UI utilities and presets.", + "keywords": [ + "laravel", + "ui" + ], + "support": { + "source": "https://github.com/laravel/ui/tree/v4.6.1" + }, + "time": "2025-01-28T15:15:29+00:00" + }, + { + "name": "league/commonmark", + "version": "2.6.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2024-12-29T14:10:59+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.29.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" + }, + "time": "2024-10-08T08:58:34+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.29.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" + }, + "time": "2024-08-09T21:24:39+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "maatwebsite/excel", + "version": "3.1.64", + "source": { + "type": "git", + "url": "https://github.com/SpartnerNL/Laravel-Excel.git", + "reference": "e25d44a2d91da9179cd2d7fec952313548597a79" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/e25d44a2d91da9179cd2d7fec952313548597a79", + "reference": "e25d44a2d91da9179cd2d7fec952313548597a79", + "shasum": "" + }, + "require": { + "composer/semver": "^3.3", + "ext-json": "*", + "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0||^12.0", + "php": "^7.0||^8.0", + "phpoffice/phpspreadsheet": "^1.29.9", + "psr/simple-cache": "^1.0||^2.0||^3.0" + }, + "require-dev": { + "laravel/scout": "^7.0||^8.0||^9.0||^10.0", + "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0||^10.0", + "predis/predis": "^1.1" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Excel": "Maatwebsite\\Excel\\Facades\\Excel" + }, + "providers": [ + "Maatwebsite\\Excel\\ExcelServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Maatwebsite\\Excel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Patrick Brouwers", + "email": "patrick@spartner.nl" + } + ], + "description": "Supercharged Excel exports and imports in Laravel", + "keywords": [ + "PHPExcel", + "batch", + "csv", + "excel", + "export", + "import", + "laravel", + "php", + "phpspreadsheet" + ], + "support": { + "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues", + "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.64" + }, + "funding": [ + { + "url": "https://laravel-excel.com/commercial-support", + "type": "custom" + }, + { + "url": "https://github.com/patrickbrouwers", + "type": "github" + } + ], + "time": "2025-02-24T11:12:50+00:00" + }, + { + "name": "maennchen/zipstream-php", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/aeadcf5c412332eb426c0f9b4485f6accba2a99f", + "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "ext-zlib": "*", + "php-64bit": "^8.2" + }, + "require-dev": { + "brianium/paratest": "^7.7", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.16", + "guzzlehttp/guzzle": "^7.5", + "mikey179/vfsstream": "^1.6", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^11.0", + "vimeo/psalm": "^6.0" + }, + "suggest": { + "guzzlehttp/psr7": "^2.4", + "psr/http-message": "^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZipStream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" + } + ], + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "keywords": [ + "stream", + "zip" + ], + "support": { + "issues": "https://github.com/maennchen/ZipStream-PHP/issues", + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.2" + }, + "funding": [ + { + "url": "https://github.com/maennchen", + "type": "github" + } + ], + "time": "2025-01-27T12:07:53+00:00" + }, + { + "name": "markbaker/complex", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Complex\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" + } + ], + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", + "keywords": [ + "complex", + "mathematics" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPComplex/issues", + "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2" + }, + "time": "2022-12-06T16:21:08+00:00" + }, + { + "name": "markbaker/matrix", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "^4.0", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "sebastian/phpcpd": "^4.0", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matrix\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@demon-angel.eu" + } + ], + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", + "keywords": [ + "mathematics", + "matrix", + "vector" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPMatrix/issues", + "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1" + }, + "time": "2022-12-02T22:17:43+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.8.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.8.1" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2024-12-05T17:15:07+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.8.4", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/129700ed449b1f02d70272d2ac802357c8c30c58", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.57.2", + "kylekatarnls/multi-tester": "^2.5.3", + "ondrejmirtes/better-reflection": "^6.25.0.4", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.11.2", + "phpunit/phpunit": "^10.5.20", + "squizlabs/php_codesniffer": "^3.9.0" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2024-12-27T09:25:35+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.4" + }, + "require-dev": { + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.2" + }, + "time": "2024-10-06T23:10:23+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.5", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.4" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "^2.5", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.5" + }, + "time": "2024-08-07T15:39:19+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.4.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" + }, + "time": "2024-12-30T11:07:19+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.1.8" + }, + "require-dev": { + "illuminate/console": "^11.33.2", + "laravel/pint": "^1.18.2", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^7.1.8", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2024-11-21T10:39:51+00:00" + }, + { + "name": "phpoffice/phpspreadsheet", + "version": "1.29.10", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "c80041b1628c4f18030407134fe88303661d4e4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/c80041b1628c4f18030407134fe88303661d4e4e", + "reference": "c80041b1628c4f18030407134fe88303661d4e4e", + "shasum": "" + }, + "require": { + "composer/pcre": "^1||^2||^3", + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "ezyang/htmlpurifier": "^4.15", + "maennchen/zipstream-php": "^2.1 || ^3.0", + "markbaker/complex": "^3.0", + "markbaker/matrix": "^3.0", + "php": "^7.4 || ^8.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-main", + "dompdf/dompdf": "^1.0 || ^2.0 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.2", + "mitoteam/jpgraph": "^10.3", + "mpdf/mpdf": "^8.1.1", + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/phpstan": "^1.1", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^8.5 || ^9.0", + "squizlabs/php_codesniffer": "^3.7", + "tecnickcom/tcpdf": "^6.5" + }, + "suggest": { + "dompdf/dompdf": "Option for rendering PDF with PDF Writer", + "ext-intl": "PHP Internationalization Functions", + "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" + } + ], + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", + "keywords": [ + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" + ], + "support": { + "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.29.10" + }, + "time": "2025-02-08T02:56:14+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.3", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:41:07+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.7", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.7" + }, + "time": "2024-12-10T01:58:33+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-31T21:50:55+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.7.6", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.7.6" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2024-04-27T21:32:50+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/console", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.2.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-11T03:49:26+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "959a74d044a6db21f4caa6d695648dcb5584cb49" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/959a74d044a6db21f4caa6d695648dcb5584cb49", + "reference": "959a74d044a6db21f4caa6d695648dcb5584cb49", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-07T09:39:55+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T19:00:17+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ee1b504b8926198be89d05e5b6fc4c3810c090f0", + "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "caae9807f8e25a9b43ce8cc6fafab6cf91f0cc9b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/caae9807f8e25a9b43ce8cc6fafab6cf91f0cc9b", + "reference": "caae9807f8e25a9b43ce8cc6fafab6cf91f0cc9b", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-29T07:40:13+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "2fc3b4bd67e4747e45195bc4c98bea4628476204" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/2fc3b4bd67e4747e45195bc4c98bea4628476204", + "reference": "2fc3b4bd67e4747e45195bc4c98bea4628476204", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-06T14:24:19+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/ee9a67edc6baa33e5fae662f94f91fd262930996", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/string", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-13T13:31:26+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^4.18|^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:18:10+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2d294d0c48df244c71c105a169d0190bfb080426", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T11:39:41+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.1", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:52:34+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "https://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2024-11-21T01:49:47+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "filp/whoops", + "version": "2.17.0", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "075bc0c26631110584175de6523ab3f1652eb28e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e", + "reference": "075bc0c26631110584175de6523ab3f1652eb28e", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.17.0" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-01-25T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "f31f4980f52be17c4667f3eafe034e6826787db2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/f31f4980f52be17c4667f3eafe034e6826787db2", + "reference": "f31f4980f52be17c4667f3eafe034e6826787db2", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0", + "illuminate/contracts": "^10.24|^11.0|^12.0", + "illuminate/log": "^10.24|^11.0|^12.0", + "illuminate/process": "^10.24|^11.0|^12.0", + "illuminate/support": "^10.24|^11.0|^12.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.0|^10.0", + "pestphp/pest": "^2.20|^3.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0", + "phpstan/phpstan": "^1.10", + "symfony/var-dumper": "^6.3|^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Pail\\PailServiceProvider" + ] + }, + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Pail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Easily delve into your Laravel application's log files directly from the command line.", + "homepage": "https://github.com/laravel/pail", + "keywords": [ + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2025-01-28T15:15:15+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/53072e8ea22213a7ed168a8a15b96fbb8b82d44b", + "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.66.0", + "illuminate/view": "^10.48.25", + "larastan/larastan": "^2.9.12", + "laravel-zero/framework": "^10.48.25", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^1.17.0", + "pestphp/pest": "^2.36.0" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2025-01-14T16:20:53+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.41.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", + "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpstan/phpstan": "^1.10" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2025-01-24T15:45:36+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.12", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.12.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2024-11-08T17:47:46+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.6.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "86f003c132143d5a2ab214e19933946409e0cae7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/86f003c132143d5a2ab214e19933946409e0cae7", + "reference": "86f003c132143d5a2ab214e19933946409e0cae7", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.16.0", + "nunomaduro/termwind": "^2.3.0", + "php": "^8.2.0", + "symfony/console": "^7.2.1" + }, + "conflict": { + "laravel/framework": "<11.39.1 || >=13.0.0", + "phpunit/phpunit": "<11.5.3 || >=12.0.0" + }, + "require-dev": { + "larastan/larastan": "^2.9.12", + "laravel/framework": "^11.39.1", + "laravel/pint": "^1.20.0", + "laravel/sail": "^1.40.0", + "laravel/sanctum": "^4.0.7", + "laravel/tinker": "^2.10.0", + "orchestra/testbench-core": "^9.9.2", + "pestphp/pest": "^3.7.3", + "sebastian/environment": "^6.1.0 || ^7.2.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "dev", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2025-01-23T13:41:43+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "11.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118", + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.3.1", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.0" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-11T12:34:27+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-27T05:02:59+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:07:44+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:08:43+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:09:35+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "11.5.7", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "e1cb706f019e2547039ca2c839898cd5f557ee5d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e1cb706f019e2547039ca2c839898cd5f557ee5d", + "reference": "e1cb706f019e2547039ca2c839898cd5f557ee5d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.12.1", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.8", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.2", + "sebastian/comparator": "^6.3.0", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.0", + "sebastian/exporter": "^6.3.0", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.1.0", + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.7" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-02-06T16:10:05+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:41:36+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-12T09:59:06+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:45:54+00:00" + }, + { + "name": "sebastian/comparator", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-01-06T10:28:19+00:00" + }, + { + "name": "sebastian/complexity", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:49:50+00:00" + }, + { + "name": "sebastian/diff", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:53:05+00:00" + }, + { + "name": "sebastian/environment", + "version": "7.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:54:44+00:00" + }, + { + "name": "sebastian/exporter", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-05T09:17:50+00:00" + }, + { + "name": "sebastian/global-state", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:57:36+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:58:38+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:00:13+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:01:32+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:10:34+00:00" + }, + { + "name": "sebastian/type", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-09-17T13:12:04+00:00" + }, + { + "name": "sebastian/version", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-09T05:16:32+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ac238f173df0c9c1120f862d0f599e17535a87ec", + "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-07T12:55:42+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.2" + }, + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..f467267 --- /dev/null +++ b/config/app.php @@ -0,0 +1,126 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => env('APP_TIMEZONE', 'UTC'), + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => env('APP_LOCALE', 'en'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), + + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..0ba5d5d --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | which utilizes session storage plus the Eloquent user provider. + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | If you have multiple user tables or models you may configure multiple + | providers to represent the model / table. These providers may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => env('AUTH_MODEL', App\Models\User::class), + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..925f7d2 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,108 @@ + env('CACHE_STORE', 'database'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "array", "database", "file", "memcached", + | "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_CACHE_CONNECTION'), + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + 'lock_table' => env('DB_CACHE_LOCK_TABLE'), + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, and DynamoDB cache + | stores, there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..125949e --- /dev/null +++ b/config/database.php @@ -0,0 +1,173 @@ + env('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run on the database. + | + */ + + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as Memcached. You may define your connection settings here. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..3d671bd --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,80 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. + | + | Supported drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app/private'), + 'serve' => true, + 'throw' => false, + 'report' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + 'report' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + 'report' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..8d94292 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..756305b --- /dev/null +++ b/config/mail.php @@ -0,0 +1,116 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'scheme' => env('MAIL_SCHEME'), + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url(env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'resend' => [ + 'transport' => 'resend', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..116bd8d --- /dev/null +++ b/config/queue.php @@ -0,0 +1,112 @@ + env('QUEUE_CONNECTION', 'database'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..27a3617 --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..ba0aa60 --- /dev/null +++ b/config/session.php @@ -0,0 +1,217 @@ + env('SESSION_DRIVER', 'database'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. + | + */ + + 'lifetime' => (int) env('SESSION_LIFETIME', 120), + + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. + | + */ + + 'encrypt' => env('SESSION_ENCRYPT', false), + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. + | + */ + + 'table' => env('SESSION_TABLE', 'sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain and all subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/2025_02_19_070634_create_users_table.php b/database/migrations/2025_02_19_070634_create_users_table.php new file mode 100644 index 0000000..51ef699 --- /dev/null +++ b/database/migrations/2025_02_19_070634_create_users_table.php @@ -0,0 +1,29 @@ +id(); + $table->string('username', 100)->unique(); + $table->string('password', 100); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + } +}; diff --git a/database/migrations/2025_02_19_081952_create_sessions_table.php b/database/migrations/2025_02_19_081952_create_sessions_table.php new file mode 100644 index 0000000..f60625b --- /dev/null +++ b/database/migrations/2025_02_19_081952_create_sessions_table.php @@ -0,0 +1,31 @@ +string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/2025_04_01_015221_create_pubg_players_table.php b/database/migrations/2025_04_01_015221_create_pubg_players_table.php new file mode 100644 index 0000000..9928b09 --- /dev/null +++ b/database/migrations/2025_04_01_015221_create_pubg_players_table.php @@ -0,0 +1,37 @@ +id(); // Menambahkan kolom ID auto-increment + $table->string('pubg_id')->unique(); // ID akun PUBG + $table->string('name'); // Nama pemain + $table->decimal('kd', 5, 2); // KD (Kill/Death ratio) + $table->decimal('win_ratio', 5, 2); // Win Ratio + $table->decimal('accuracy', 5, 2); // Accuracy + $table->decimal('headshot_rate', 5, 2); // Headshot rate + $table->timestamps(); // Menambahkan kolom created_at dan updated_at + }); + } + + /** + * Membalikkan perubahan dengan menghapus tabel pubg_players. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('pubg_players'); + } +}; diff --git a/database/migrations/2025_04_01_045230_make_name_nullable_in_pubg_players.php b/database/migrations/2025_04_01_045230_make_name_nullable_in_pubg_players.php new file mode 100644 index 0000000..a0e9a42 --- /dev/null +++ b/database/migrations/2025_04_01_045230_make_name_nullable_in_pubg_players.php @@ -0,0 +1,25 @@ +string('name')->nullable()->change(); + }); + } + + public function down() + { + Schema::table('pubg_players', function (Blueprint $table) { + $table->string('name')->nullable(false)->change(); + }); + } +}; diff --git a/database/migrations/2025_04_01_060331_create_hasil_clustering_table.php b/database/migrations/2025_04_01_060331_create_hasil_clustering_table.php new file mode 100644 index 0000000..babe476 --- /dev/null +++ b/database/migrations/2025_04_01_060331_create_hasil_clustering_table.php @@ -0,0 +1,31 @@ +id(); + $table->string('pubg_id'); + $table->string('name'); + $table->decimal('kd', 5, 2); + $table->decimal('win_ratio', 5, 2); + $table->decimal('accuracy', 5, 2); + $table->decimal('headshot_rate', 5, 2); + $table->string('cluster_status'); // Status hasil clustering + $table->timestamps(); + }); + } + + public function down() + { + Schema::dropIfExists('hasil_clustering'); + } +}; diff --git a/database/migrations/2025_04_01_062531_make_name_nullable_in_hasil_clustering.php b/database/migrations/2025_04_01_062531_make_name_nullable_in_hasil_clustering.php new file mode 100644 index 0000000..4515abc --- /dev/null +++ b/database/migrations/2025_04_01_062531_make_name_nullable_in_hasil_clustering.php @@ -0,0 +1,25 @@ +string('name')->nullable()->change(); + }); + } + + public function down() + { + Schema::table('hasil_clustering', function (Blueprint $table) { + $table->string('name')->nullable(false)->change(); + }); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..d01a0ef --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,23 @@ +create(); + + User::factory()->create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + } +} diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php new file mode 100644 index 0000000..9c4b77a --- /dev/null +++ b/database/seeders/UserSeeder.php @@ -0,0 +1,23 @@ +insert([ + 'username' => 'cirleK', + 'kd_player' => 9.45, + 'umur' => 21, + 'achievement' => 2, + 'komunikasi' => 8, + 'created_at' => now(), + 'updated_at' => now(), + ]); + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5f07d67 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2764 @@ +{ + "name": "Admin", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "autoprefixer": "^10.4.20", + "axios": "^1.7.4", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^1.2.0", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.13", + "vite": "^6.0.11" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.6.tgz", + "integrity": "sha512-+GcCXtOQoWuC7hhX1P00LqjjIiS/iOouHXhMdiDSnq/1DGTox4SpUvO52Xm+div6+106r+TcvOeo/cxvyEyTgg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.6.tgz", + "integrity": "sha512-E8+2qCIjciYUnCa1AiVF1BkRgqIGW9KzJeesQqVfyRITGQN+dFuoivO0hnro1DjT74wXLRZ7QF8MIbz+luGaJA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.6.tgz", + "integrity": "sha512-z9Ib+OzqN3DZEjX7PDQMHEhtF+t6Mi2z/ueChQPLS/qUMKY7Ybn5A2ggFoKRNRh1q1T03YTQfBTQCJZiepESAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.6.tgz", + "integrity": "sha512-PShKVY4u0FDAR7jskyFIYVyHEPCPnIQY8s5OcXkdU8mz3Y7eXDJPdyM/ZWjkYdR2m0izD9HHWA8sGcXn+Qrsyg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.6.tgz", + "integrity": "sha512-YSwyOqlDAdKqs0iKuqvRHLN4SrD2TiswfoLfvYXseKbL47ht1grQpq46MSiQAx6rQEN8o8URtpXARCpqabqxGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.6.tgz", + "integrity": "sha512-HEP4CgPAY1RxXwwL5sPFv6BBM3tVeLnshF03HMhJYCNc6kvSqBgTMmsEjb72RkZBAWIqiPUyF1JpEBv5XT9wKQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.6.tgz", + "integrity": "sha512-88fSzjC5xeH9S2Vg3rPgXJULkHcLYMkh8faix8DX4h4TIAL65ekwuQMA/g2CXq8W+NJC43V6fUpYZNjaX3+IIg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.6.tgz", + "integrity": "sha512-wM4ztnutBqYFyvNeR7Av+reWI/enK9tDOTKNF+6Kk2Q96k9bwhDDOlnCUNRPvromlVXo04riSliMBs/Z7RteEg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.6.tgz", + "integrity": "sha512-9RyprECbRa9zEjXLtvvshhw4CMrRa3K+0wcp3KME0zmBe1ILmvcVHnypZ/aIDXpRyfhSYSuN4EPdCCj5Du8FIA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.6.tgz", + "integrity": "sha512-qTmklhCTyaJSB05S+iSovfo++EwnIEZxHkzv5dep4qoszUMX5Ca4WM4zAVUMbfdviLgCSQOu5oU8YoGk1s6M9Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.6.tgz", + "integrity": "sha512-4Qmkaps9yqmpjY5pvpkfOerYgKNUGzQpFxV6rnS7c/JfYbDSU0y6WpbbredB5cCpLFGJEqYX40WUmxMkwhWCjw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.6.tgz", + "integrity": "sha512-Zsrtux3PuaxuBTX/zHdLaFmcofWGzaWW1scwLU3ZbW/X+hSsFbz9wDIp6XvnT7pzYRl9MezWqEqKy7ssmDEnuQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.6.tgz", + "integrity": "sha512-aK+Zp+CRM55iPrlyKiU3/zyhgzWBxLVrw2mwiQSYJRobCURb781+XstzvA8Gkjg/hbdQFuDw44aUOxVQFycrAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.6.tgz", + "integrity": "sha512-WoKLVrY9ogmaYPXwTH326+ErlCIgMmsoRSx6bO+l68YgJnlOXhygDYSZe/qbUJCSiCiZAQ+tKm88NcWuUXqOzw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.6.tgz", + "integrity": "sha512-Sht4aFvmA4ToHd2vFzwMFaQCiYm2lDFho5rPcvPBT5pCdC+GwHG6CMch4GQfmWTQ1SwRKS0dhDYb54khSrjDWw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.6.tgz", + "integrity": "sha512-zmmpOQh8vXc2QITsnCiODCDGXFC8LMi64+/oPpPx5qz3pqv0s6x46ps4xoycfUiVZps5PFn1gksZzo4RGTKT+A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.6.tgz", + "integrity": "sha512-3/q1qUsO/tLqGBaD4uXsB6coVGB3usxw3qyeVb59aArCgedSF66MPdgRStUd7vbZOsko/CgVaY5fo2vkvPLWiA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.6.tgz", + "integrity": "sha512-oLHxuyywc6efdKVTxvc0135zPrRdtYVjtVD5GUm55I3ODxhU/PwkQFD97z16Xzxa1Fz0AEe4W/2hzRtd+IfpOA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.6.tgz", + "integrity": "sha512-0PVwmgzZ8+TZ9oGBmdZoQVXflbvuwzN/HRclujpl4N/q3i+y0lqLw8n1bXA8ru3sApDjlmONaNAuYr38y1Kr9w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001699", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001699.tgz", + "integrity": "sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concurrently": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz", + "integrity": "sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.96", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.96.tgz", + "integrity": "sha512-8AJUW6dh75Fm/ny8+kZKJzI1pgoE8bKLZlzDU2W1ENd+DXKJrx7I7l9hb8UWR4ojlnb5OlixMt00QWiYJoVw1w==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", + "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-1.2.0.tgz", + "integrity": "sha512-R0pJ+IcTVeqEMoKz/B2Ij57QVq3sFTABiFmb06gAwFdivbOgsUtuhX6N2MGLEArajrS3U5JbberzwOe7uXHMHQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.34.6", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.6.tgz", + "integrity": "sha512-wc2cBWqJgkU3Iz5oztRkQbfVkbxoz5EhnCGOrnJvnLnQ7O0WhQUYyv18qQI79O8L7DdHrrlJNeCHd4VGpnaXKQ==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.34.6", + "@rollup/rollup-android-arm64": "4.34.6", + "@rollup/rollup-darwin-arm64": "4.34.6", + "@rollup/rollup-darwin-x64": "4.34.6", + "@rollup/rollup-freebsd-arm64": "4.34.6", + "@rollup/rollup-freebsd-x64": "4.34.6", + "@rollup/rollup-linux-arm-gnueabihf": "4.34.6", + "@rollup/rollup-linux-arm-musleabihf": "4.34.6", + "@rollup/rollup-linux-arm64-gnu": "4.34.6", + "@rollup/rollup-linux-arm64-musl": "4.34.6", + "@rollup/rollup-linux-loongarch64-gnu": "4.34.6", + "@rollup/rollup-linux-powerpc64le-gnu": "4.34.6", + "@rollup/rollup-linux-riscv64-gnu": "4.34.6", + "@rollup/rollup-linux-s390x-gnu": "4.34.6", + "@rollup/rollup-linux-x64-gnu": "4.34.6", + "@rollup/rollup-linux-x64-musl": "4.34.6", + "@rollup/rollup-win32-arm64-msvc": "4.34.6", + "@rollup/rollup-win32-ia32-msvc": "4.34.6", + "@rollup/rollup-win32-x64-msvc": "4.34.6", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.1.0.tgz", + "integrity": "sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.24.2", + "postcss": "^8.5.1", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e32a862 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite" + }, + "devDependencies": { + "autoprefixer": "^10.4.20", + "axios": "^1.7.4", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^1.2.0", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.13", + "vite": "^6.0.11" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..506b9a3 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,33 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..49c0612 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b574a59 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,25 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Handle X-XSRF-Token Header + RewriteCond %{HTTP:x-xsrf-token} . + RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..947d989 --- /dev/null +++ b/public/index.php @@ -0,0 +1,17 @@ +handleRequest(Request::capture()); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/template/css/ruang-admin.css b/public/template/css/ruang-admin.css new file mode 100644 index 0000000..368625e --- /dev/null +++ b/public/template/css/ruang-admin.css @@ -0,0 +1,1920 @@ +@font-face { + font-family: Nunito; + src: url(../font/Nunito-Regular.ttf); + src: url(../font/Nunito-Regular.ttf) format('ttf'), url(../font/Nunito-Regular.ttf) format('truetype') +} + +html { + position: relative; + min-height: 100%; + font-family: Nunito +} + +body { + height: 100% +} + +a:focus { + outline: 0 +} + +#wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex +} + +#wrapper #content-wrapper { + background-color: #fafdfb; + width: 100%; + overflow-x: hidden +} + +#wrapper #content-wrapper #content { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto +} + +.container, +.container-fluid, +.container-login { + padding-left: 1.5rem; + padding-right: 1.5rem +} + + +.scroll-to-top { + position: fixed; + right: 1rem; + bottom: 1rem; + display: none; + width: 2.75rem; + height: 2.75rem; + text-align: center; + color: #fff; + background: rgba(90, 92, 105, .5); + line-height: 46px; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out +} + +.scroll-to-top:focus, +.scroll-to-top:hover { + color: #fff; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out +} + +.scroll-to-top:hover { + background: #5a5c69; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out +} + +.scroll-to-top i { + font-weight: 800 +} + +@-webkit-keyframes growIn { + 0% { + -webkit-transform: scale(.9); + transform: scale(.9); + opacity: 0 + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1 + } +} + +@keyframes growIn { + 0% { + -webkit-transform: scale(.9); + transform: scale(.9); + opacity: 0 + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1 + } +} + +.animated--grow-in, +.sidebar .nav-item .collapse { + -webkit-animation-name: growIn; + animation-name: growIn; + -webkit-animation-duration: .2s; + animation-duration: .2s; + -webkit-animation-timing-function: transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1); + animation-timing-function: transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1) +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0 + } + + 100% { + opacity: 1 + } +} + +@keyframes fadeIn { + 0% { + opacity: 0 + } + + 100% { + opacity: 1 + } +} + +.animated--fade-in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-duration: .2s; + animation-duration: .2s; + -webkit-animation-timing-function: opacity cubic-bezier(0, 1, .4, 1); + animation-timing-function: opacity cubic-bezier(0, 1, .4, 1) +} + +.bg-gradient-primary { + background-color: #d61313; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ff5252), to(#b71c1c)); + background-image: linear-gradient(180deg, #ff5252 10%, #b71c1c 100%); + background-size: cover; +} + +.bg-gradient-secondary { + background-color: #757575; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #757575), to(#60616f)); + background-image: linear-gradient(180deg, #757575 10%, #60616f 100%); + background-size: cover +} + +.bg-gradient-success { + background-color: #66bb6a; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #66bb6a), to(#13855c)); + background-image: linear-gradient(180deg, #66bb6a 10%, #13855c 100%); + background-size: cover +} + +.bg-gradient-info { + background-color: #3abaf4; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #3abaf4), to(#258391)); + background-image: linear-gradient(180deg, #3abaf4 10%, #258391 100%); + background-size: cover +} + +.bg-gradient-warning { + background-color: #ffa426; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffa426), to(#dda20a)); + background-image: linear-gradient(180deg, #f6c23e 10%, #ffa426 100%); + background-size: cover +} + +.bg-gradient-danger { + background-color: #fc544b; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fc544b), to(#be2617)); + background-image: linear-gradient(180deg, #fc544b 10%, #be2617 100%); + background-size: cover +} + +.bg-gradient-light { + background-color: #e3eaef; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #e3eaef), to(#c2cbe5)); + background-image: linear-gradient(180deg, #e3eaef 10%, #c2cbe5 100%); + background-size: cover +} + +.bg-gradient-dark { + background-color: #212121; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #212121), to(#373840)); + background-image: linear-gradient(180deg, #212121 10%, #373840 100%); + background-size: cover +} + +.bg-gradient-default { + background: linear-gradient(87deg, #172b4d 0, #1a174d 100%) !important +} + +.bg-gradient-login { + background-color: #f8f9fc; + background-size: cover +} + +.bg-gray-100 { + background-color: #f8f9fc !important +} + +.bg-gray-200 { + background-color: #eaecf4 !important +} + +.bg-gray-300 { + background-color: #dddfeb !important +} + +.bg-gray-400 { + background-color: #d1d3e2 !important +} + +.bg-gray-500 { + background-color: #b7b9cc !important +} + +.bg-gray-600 { + background-color: #858796 !important +} + +.bg-gray-700 { + background-color: #6e707e !important +} + +.bg-gray-800 { + background-color: #5a5c69 !important +} + +.bg-gray-900 { + background-color: #3a3b45 !important +} + +.o-hidden { + overflow: hidden !important +} + +.text-xs { + font-size: .7rem +} + +.text-lg { + font-size: 1.2rem +} + +.text-gray-100 { + color: #f8f9fc !important +} + +.text-gray-200 { + color: #eaecf4 !important +} + +.text-gray-300 { + color: #dddfeb !important +} + +.text-gray-400 { + color: #d1d3e2 !important +} + +.text-gray-500 { + color: #b7b9cc !important +} + +.text-gray-600 { + color: #858796 !important +} + +.text-gray-700 { + color: #6e707e !important +} + +.text-gray-800 { + color: #5a5c69 !important +} + +.text-gray-900 { + color: #3a3b45 !important +} + +.icon-circle { + height: 2.5rem; + width: 2.5rem; + border-radius: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center +} + +.border-left-primary { + border-left: .25rem solid #D61313 !important +} + +.border-bottom-primary { + border-bottom: .25rem solid #D61313 !important +} + +.border-left-secondary { + border-left: .25rem solid #757575 !important +} + +.border-bottom-secondary { + border-bottom: .25rem solid #757575 !important +} + +.border-left-success { + border-left: .25rem solid #66bb6a !important +} + +.border-bottom-success { + border-bottom: .25rem solid #66bb6a !important +} + +.border-left-info { + border-left: .25rem solid #4dd0e1 !important +} + +.border-bottom-info { + border-bottom: .25rem solid #4dd0e1 !important +} + +.border-left-warning { + border-left: .25rem solid #ffeb3b !important +} + +.border-bottom-warning { + border-bottom: .25rem solid #ffeb3b !important +} + +.border-left-danger { + border-left: .25rem solid #ef5350 !important +} + +.border-bottom-danger { + border-bottom: .25rem solid #ef5350 !important +} + +.border-left-light { + border-left: .25rem solid #f8f9fc !important +} + +.border-bottom-light { + border-bottom: .25rem solid #f8f9fc !important +} + +.border-left-dark { + border-left: .25rem solid #5a5c69 !important +} + +.border-bottom-dark { + border-bottom: .25rem solid #5a5c69 !important +} + +.progress-sm { + height: .5rem +} + +.rotate-15 { + -webkit-transform: rotate(15deg); + transform: rotate(15deg) +} + +.rotate-n-15 { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg) +} + +.dropdown .dropdown-menu { + font-size: .85rem; + -webkit-box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important; + box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important +} + +.dropdown .dropdown-menu .dropdown-header { + font-weight: 800; + font-size: .65rem; + color: #b7b9cc +} + +.dropdown.no-arrow .dropdown-toggle::after { + display: none +} + +.sidebar .nav-item.dropdown .dropdown-toggle::after, +.topbar .nav-item.dropdown .dropdown-toggle::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f105'; + font-family: 'Font Awesome 5 Free' +} + +.sidebar .nav-item.dropdown.show .dropdown-toggle::after, +.topbar .nav-item.dropdown.show .dropdown-toggle::after { + content: '\f107' +} + +.sidebar .nav-item .nav-link, +.topbar .nav-item .nav-link { + position: relative +} + +.sidebar .nav-item .nav-link .badge-counter, +.topbar .nav-item .nav-link .badge-counter { + position: absolute; + -webkit-transform: scale(.7); + transform: scale(.7); + -webkit-transform-origin: top right; + transform-origin: top right; + right: .25rem; + margin-top: -.25rem +} + +.sidebar .nav-item .nav-link .img-profile, +.topbar .nav-item .nav-link .img-profile { + height: 2rem; + width: 2rem; + border: 1px solid #fafafa +} + +.topbar { + height: 4.375rem; + z-index: 2; + -webkit-box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important; + box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important +} + +.topbar #sidebarToggleTop { + height: 2.5rem; + width: 2.5rem; + -webkit-box-shadow: 0 0 !important; + box-shadow: 0 0 !important +} + +.topbar #sidebarToggleTop:hover { + background-color: #fafafa +} + +.topbar #sidebarToggleTop:active { + background-color: #dddfeb +} + +.topbar .navbar-search { + width: 25rem +} + +.topbar .navbar-search input { + font-size: .85rem +} + +.topbar .topbar-divider { + width: 0; + border-right: 1px solid #e3e6f0; + height: calc(4.375rem - 2rem); + margin: auto 1rem +} + +.topbar .nav-item .nav-link { + height: 4.375rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0 .75rem +} + +.topbar .nav-item .nav-link:focus { + outline: 0 +} + +.topbar .nav-item:focus { + outline: 0 +} + +.topbar .dropdown { + position: static +} + +.topbar .dropdown .dropdown-menu { + width: calc(100% - 1.5rem); + right: .75rem +} + +.topbar .dropdown-list { + padding: 0; + border: none; + overflow: hidden +} + +.topbar .dropdown-list .dropdown-header { + background-color: #D61313; + border: 1px solid #D61313; + padding-top: .75rem; + padding-bottom: .75rem; + color: #fff +} + +.topbar .dropdown-list .dropdown-item { + white-space: normal; + padding-top: .5rem; + padding-bottom: .5rem; + border-left: 1px solid #e3e6f0; + border-right: 1px solid #e3e6f0; + border-bottom: 1px solid #e3e6f0; + line-height: 1.3rem +} + +.topbar .dropdown-list .dropdown-item .dropdown-list-image { + position: relative; + height: 2.5rem; + width: 2.5rem +} + +.topbar .dropdown-list .dropdown-item .dropdown-list-image img { + height: 2.5rem; + width: 2.5rem +} + +.topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator { + background-color: #eaecf4; + height: .75rem; + width: .75rem; + border-radius: 100%; + position: absolute; + bottom: 0; + right: 0; + border: .125rem solid #fff +} + +.topbar .dropdown-list .dropdown-item .text-truncate { + max-width: 10rem +} + +.topbar .dropdown-list .dropdown-item:active { + background-color: #eaecf4; + color: #3a3b45 +} + +@media (min-width:576px) { + .topbar .dropdown { + position: relative + } + + .topbar .dropdown .dropdown-menu { + width: auto; + right: 0 + } + + .topbar .dropdown-list { + width: 20rem !important + } + + .topbar .dropdown-list .dropdown-item .text-truncate { + max-width: 13.375rem + } +} + +.topbar.navbar-light .navbar-nav .nav-item .nav-link { + color: #fafafa; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out +} + +.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover { + color: #e0e0e0; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out +} + +.topbar.navbar-light .navbar-nav .nav-item .nav-link:active { + color: #858796 +} + +.bg-navbar { + background-color: #D61313 +} + +.sidebar { + min-height: 100vh; + width: 14rem !important; + background-color: #fff !important; + -webkit-box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important; + box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important; + z-index: 0 +} + +.sidebar .nav-item { + position: relative; + margin-bottom: -15px +} + +.sidebar .nav-item:last-child { + margin-bottom: 1rem +} + +.sidebar .nav-item .nav-link { + display: block; + width: 100%; + text-align: left; + padding: 1rem; + width: 14rem +} + +.sidebar .nav-item .nav-link i { + font-size: .85rem; + margin-right: .25rem +} + +.sidebar .nav-item .nav-link span { + font-size: .85rem; + display: inline +} + +.sidebar .nav-item.active .nav-link { + font-weight: 800 +} + +.sidebar .nav-item .nav-link[data-toggle=collapse]::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free' +} + +.sidebar .nav-item .nav-link[data-toggle=collapse].collapsed::after { + content: '\f105' +} + +.sidebar .nav-item .collapse { + position: relative; + left: 0; + z-index: 1; + top: 0; + -webkit-animation: none; + animation: none +} + +.sidebar .nav-item .collapse .collapse-inner { + border-radius: .35rem; + -webkit-box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15); + box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15); + transition: all .2s ease-in-out; + -webkit-transition: all .2s ease-in-out +} + +.sidebar .nav-item .collapsing { + display: block; + -webkit-transition: height .3s ease; + transition: height .3s ease +} + +.sidebar .nav-item .collapse, +.sidebar .nav-item .collapsing { + margin: 0 1rem +} + +.sidebar .nav-item .collapse .collapse-inner, +.sidebar .nav-item .collapsing .collapse-inner { + padding: .5rem 0; + min-width: 10rem; + font-size: .85rem; + margin: 0 0 1rem 0 +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-header, +.sidebar .nav-item .collapsing .collapse-inner .collapse-header { + margin: 0; + white-space: nowrap; + padding: .5rem 1.5rem; + text-transform: uppercase; + font-weight: 800; + font-size: .65rem; + color: #b7b9cc +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-item, +.sidebar .nav-item .collapsing .collapse-inner .collapse-item { + padding: .5rem 1rem; + margin: 0 .5rem; + display: block; + color: #3a3b45; + text-decoration: none; + border-radius: .35rem; + white-space: nowrap +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover, +.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover { + background-color: #eaecf4; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-item:active, +.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active { + background-color: #dddfeb +} + +.sidebar .nav-item .collapse .collapse-inner .collapse-item.active, +.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active { + color: #3a3b45; + font-weight: 800 +} + +.sidebar #sidebarToggle { + width: 2.5rem; + height: 2.5rem; + text-align: center; + margin-bottom: 1rem; + cursor: pointer +} + +.sidebar #sidebarToggle::after { + font-weight: 900; + content: '\f104'; + font-family: 'Font Awesome 5 Free'; + margin-right: .1rem +} + +.sidebar #sidebarToggle:hover { + text-decoration: none +} + +.sidebar #sidebarToggle:focus { + outline: 0 +} + +.sidebar .sidebar-brand { + height: 4.375rem; + text-decoration: none; + font-size: 1rem; + font-weight: 800; + padding: 1.5rem 1rem; + text-align: center; + letter-spacing: .05rem; + z-index: 1 +} + +.sidebar .sidebar-brand .sidebar-brand-icon img { + max-height: 2.3rem +} + +.sidebar hr.sidebar-divider { + margin: 1rem 0 1rem 0 +} + +.sidebar .sidebar-heading { + text-align: left; + padding: 0 1rem; + font-weight: 800; + font-size: .65rem; + letter-spacing: .13rem +} + +.sidebar .version { + text-align: left; + font-size: .6rem; + padding: 0 1rem; + color: #b7b9cc; + letter-spacing: .030rem +} + +.sidebar .sidebar-brand .sidebar-brand-text { + display: inline +} + +.sidebar.toggled { + overflow: visible; + width: 6.5rem !important; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out; + z-index: 1 +} + +.sidebar.toggled .nav-item { + margin-bottom: 0 +} + +.sidebar.toggled hr.sidebar-divider { + margin: 0 0 1rem 0 +} + +.sidebar.toggled #sidebarToggle::after { + content: '\f105'; + font-family: 'Font Awesome 5 Free'; + margin-left: .25rem +} + +.sidebar.toggled .nav-item .collapse { + position: absolute; + left: calc(6.5rem + 1.5rem / 2); + top: 2px; + -webkit-animation-name: growIn; + animation-name: growIn; + -webkit-animation-duration: .2s; + animation-duration: .2s; + -webkit-animation-timing-function: transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1); + animation-timing-function: transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1) +} + +.sidebar.toggled .nav-item .collapse, +.sidebar.toggled .nav-item .collapsing { + margin: 0 +} + +.sidebar.toggled .nav-item .collapse .collapse-inner { + -webkit-box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15); + box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15); + border-radius: .35rem +} + +.sidebar.toggled .nav-item .collapsing { + display: none; + -webkit-transition: none; + transition: none +} + +.sidebar.toggled .nav-item:last-child { + margin-bottom: 1rem +} + +.sidebar.toggled .nav-item .nav-link { + text-align: center; + padding: .75rem 1rem; + width: 6.5rem +} + +.sidebar.toggled .nav-item .nav-link { + background-color: transparent !important +} + +.sidebar.toggled .sidebar-heading { + display: none +} + +.sidebar.toggled .nav-item .nav-link span { + display: none +} + +.sidebar.toggled .nav-item .nav-link i { + float: left; + text-align: center; + font-size: 1rem; + margin: 0 0 .7rem 1rem +} + +.sidebar.toggled .sidebar-brand .sidebar-brand-text { + display: none +} + +.sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free' +} + +.sidebar.toggled .nav-item .nav-link[data-toggle=collapse].collapsed::after { + content: '\f105' +} + +.login-form { + padding: 3rem !important +} + +@media (max-width:768px) { + #container-wrapper { + min-width: 100vw + } + + .sidebar.toggled { + width: 100vw !important; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out + } + + .sidebar.toggled .nav-item { + margin-left: -1rem; + position: relative; + margin-bottom: -15px + } + + .sidebar.toggled .nav-item .nav-link { + display: block; + width: 100%; + text-align: left; + padding: 1rem; + width: 14rem + } + + .sidebar.toggled .nav-item .nav-link i { + font-size: .85rem; + margin-top: .4rem; + margin-right: .5rem + } + + .sidebar.toggled .nav-item .nav-link span { + font-size: .85rem; + display: inline + } + + .sidebar.toggled .nav-item.active .nav-link { + font-weight: 700 + } + + .sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free' + } + + .sidebar.toggled .nav-item .nav-link[data-toggle=collapse].collapsed::after { + content: '\f105' + } + + .sidebar.toggled .nav-item .collapse { + position: relative; + padding-left: 1rem; + left: 0; + z-index: 1; + top: 0; + -webkit-transition: height .15s ease; + transition: height .15s ease + } + + .sidebar.toggled .nav-item .collapse .collapse-inner { + border-radius: .35rem; + -webkit-box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15); + box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) + } + + .sidebar.toggled .nav-item .collapse, + .sidebar.toggled .nav-item .collapsing { + margin: 0 1rem + } + + .sidebar.toggled .nav-item .collapse .collapse-inner, + .sidebar.toggled .nav-item .collapsing .collapse-inner { + padding: .5rem 0; + min-width: 10rem; + font-size: .85rem; + margin: 0 0 1rem 0 + } + + .sidebar.toggled .nav-item .collapse .collapse-inner .collapse-header, + .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-header { + margin: 0; + white-space: nowrap; + padding: .5rem 1.5rem; + text-transform: uppercase; + font-weight: 800; + font-size: .65rem; + color: #b7b9cc + } + + .sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item, + .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item { + padding: .5rem 1rem; + margin: 0 .5rem; + display: block; + color: #3a3b45; + text-decoration: none; + border-radius: .35rem; + white-space: nowrap + } + + .sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item:hover, + .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item:hover { + background-color: #eaecf4; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out + } + + .sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item:active, + .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item:active { + background-color: #dddfeb + } + + .sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item.active, + .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item.active { + color: #D61313; + font-weight: 800 + } + + .sidebar.toggled .sidebar-brand { + height: 4.375rem; + text-decoration: none; + font-size: 1rem; + font-weight: 800; + padding: 1.5rem 1rem; + text-align: center; + letter-spacing: .05rem; + z-index: 1 + } + + .sidebar.toggled hr.sidebar-divider { + margin: 1rem 0 1rem 0 + } + + .sidebar.toggled .sidebar-heading { + display: block; + text-align: left; + padding: 0 1rem; + font-weight: 800; + font-size: .65rem; + letter-spacing: .13rem + } + + .sidebar.toggled .sidebar-brand .sidebar-brand-text { + display: inline + } + + .sidebar { + width: 0 !important; + overflow: hidden; + transition: all .3s ease; + -webkit-transition: all .3s ease + } + + .sidebar .sidebar-brand { + overflow: hidden + } + + .sidebar .sidebar-brand .sidebar-brand-text { + overflow: hidden + } + + .sidebar .nav-item { + overflow: hidden + } + + .sidebar .sidebar-brand .sidebar-brand-icon img { + overflow: hidden + } + + .sidebar hr.sidebar-divider { + margin: 1rem 0 1rem 0 + } + + .topbar .navbar-search { + width: 100% + } + + .login-form { + padding: 3rem 2rem !important + } +} + +.breadcrumb { + background-color: transparent; + font-size: 12px; + font-weight: 700 +} + +.sidebar-light .sidebar-brand { + color: #fafafa; + background-color: #4c60da +} + +.sidebar-light hr.sidebar-divider { + border-top: 1px solid #eaecf4 +} + +.sidebar-light .sidebar-heading { + color: #b7b9cc +} + +.sidebar-light .nav-item .nav-link { + color: #858796 +} + +.sidebar-light .nav-item .nav-link i { + color: #9e9e9e +} + +.sidebar-light .nav-item .nav-link:active, +.sidebar-light .nav-item .nav-link:focus, +.sidebar-light .nav-item .nav-link:hover { + color: #6e707e; + background-color: #eee +} + +.sidebar-light .nav-item .nav-link:active i, +.sidebar-light .nav-item .nav-link:focus i, +.sidebar-light .nav-item .nav-link:hover i { + color: #6e707e +} + +.sidebar-light .nav-item .nav-link[data-toggle=collapse]::after { + color: #b7b9cc +} + +.sidebar-light .nav-item.active .nav-link { + color: #6e707e +} + +.sidebar-light .nav-item.active .nav-link i { + color: #6e707e +} + +.sidebar-light #sidebarToggle { + background-color: #eaecf4 +} + +.sidebar-light #sidebarToggle::after { + color: #b7b9cc +} + +.sidebar-light #sidebarToggle:hover { + background-color: #dddfeb +} + +.sidebar-dark .sidebar-brand { + color: #fff +} + +.sidebar-dark hr.sidebar-divider { + border-top: 1px solid rgba(255, 255, 255, .15) +} + +.sidebar-dark .sidebar-heading { + color: rgba(255, 255, 255, .4) +} + +.sidebar-dark .nav-item .nav-link { + color: rgba(255, 255, 255, .8) +} + +.sidebar-dark .nav-item .nav-link i { + color: #d1d3e2 +} + +.sidebar-dark .nav-item .nav-link:active, +.sidebar-dark .nav-item .nav-link:focus, +.sidebar-dark .nav-item .nav-link:hover { + color: #fff +} + +.sidebar-dark .nav-item .nav-link:active i, +.sidebar-dark .nav-item .nav-link:focus i, +.sidebar-dark .nav-item .nav-link:hover i { + color: #fff +} + +.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after { + color: rgba(255, 255, 255, .5) +} + +.sidebar-dark .nav-item.active .nav-link { + color: #fff +} + +.sidebar-dark .nav-item.active .nav-link i { + color: #fff +} + +.sidebar-dark #sidebarToggle { + background-color: rgba(255, 255, 255, .2) +} + +.sidebar-dark #sidebarToggle::after { + color: rgba(255, 255, 255, .5) +} + +.sidebar-dark #sidebarToggle:hover { + background-color: rgba(255, 255, 255, .25) +} + +.sidebar-dark.toggled #sidebarToggle::after { + color: rgba(255, 255, 255, .5) +} + +.btn-icon-split { + padding: 0; + overflow: hidden; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center +} + +.btn-icon-split .icon { + background: rgba(0, 0, 0, .15); + display: inline-block; + padding: .375rem .75rem +} + +.btn-icon-split .text { + display: inline-block; + padding: .375rem .75rem +} + +.btn-group-sm>.btn-icon-split.btn .icon, +.btn-icon-split.btn-sm .icon { + padding: .25rem .5rem +} + +.btn-group-sm>.btn-icon-split.btn .text, +.btn-icon-split.btn-sm .text { + padding: .25rem .5rem +} + +.btn-group-lg>.btn-icon-split.btn .icon, +.btn-icon-split.btn-lg .icon { + padding: .5rem 1rem +} + +.btn-group-lg>.btn-icon-split.btn .text, +.btn-icon-split.btn-lg .text { + padding: .5rem 1rem +} + +.card .card-header .dropdown { + line-height: 1 +} + +.card .card-header .dropdown .dropdown-menu { + line-height: 1.5 +} + +.card .card-header[data-toggle=collapse] { + text-decoration: none; + position: relative; + padding: .75rem 3.25rem .75rem 1.25rem +} + +.card .card-header[data-toggle=collapse]::after { + position: absolute; + right: 0; + top: 0; + padding-right: 1.725rem; + line-height: 51px; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free' +} + +.card .card-header[data-toggle=collapse].collapsed { + border-radius: .35rem +} + +.card .card-header[data-toggle=collapse].collapsed::after { + content: '\f105' +} + +.chart-area { + position: relative; + height: 10rem; + width: 100% +} + +@media (min-width:768px) { + .chart-area { + height: 20rem + } +} + +.chart-bar { + position: relative; + height: 10rem; + width: 100% +} + +@media (min-width:768px) { + .chart-bar { + height: 20rem + } +} + +.chart-pie { + position: relative; + height: 15rem; + width: 100% +} + +@media (min-width:768px) { + .chart-pie { + height: calc(20rem - 43px) !important + } +} + +.bg-login-image { + background-position: center; + background-size: cover +} + +.bg-register-image { + background-position: center; + background-size: cover +} + +.bg-password-image { + background-position: center; + background-size: cover +} + +.btn-google { + color: #434334; + background-color: #fff; + border-color: #bdbdbd; + -webkit-box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important; + box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important; + border-radius: .25rem +} + +.btn-google:hover { + color: #434343; + background-color: #f5f5f5; + border-color: #434343 +} + +.btn-google.focus, +.btn-google:focus { + -webkit-box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5); + box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5) +} + +.btn-google.disabled, +.btn-google:disabled { + color: #434343; + background-color: #eee; + border-color: #434334 +} + +.btn-google:not(:disabled):not(.disabled).active, +.btn-google:not(:disabled):not(.disabled):active, +.show>.btn-google.dropdown-toggle { + color: #434334; + background-color: #eee; + border-color: #434343 +} + +.btn-google:not(:disabled):not(.disabled).active:focus, +.btn-google:not(:disabled):not(.disabled):active:focus, +.show>.btn-google.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5); + box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5) +} + +.btn-facebook { + color: #fff; + background-color: #3b5998; + border-color: #fff; + -webkit-box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important; + box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important; + border-radius: .25rem +} + +.btn-facebook:hover { + color: #fff; + background-color: #30497c; + border-color: #e6e6e6 +} + +.btn-facebook.focus, +.btn-facebook:focus { + -webkit-box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5); + box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5) +} + +.btn-facebook.disabled, +.btn-facebook:disabled { + color: #fff; + background-color: #3b5998; + border-color: #fff +} + +.btn-facebook:not(:disabled):not(.disabled).active, +.btn-facebook:not(:disabled):not(.disabled):active, +.show>.btn-facebook.dropdown-toggle { + color: #fff; + background-color: #2d4373; + border-color: #dfdfdf +} + +.btn-facebook:not(:disabled):not(.disabled).active:focus, +.btn-facebook:not(:disabled):not(.disabled):active:focus, +.show>.btn-facebook.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5); + box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5) +} + +.error { + color: #5a5c69; + font-size: 7rem; + position: relative; + line-height: 1; + width: 12.5rem +} + +@-webkit-keyframes noise-anim { + 0% { + clip: rect(31px, 9999px, 91px, 0) + } + + 5% { + clip: rect(70px, 9999px, 29px, 0) + } + + 10% { + clip: rect(3px, 9999px, 56px, 0) + } + + 15% { + clip: rect(7px, 9999px, 78px, 0) + } + + 20% { + clip: rect(97px, 9999px, 4px, 0) + } + + 25% { + clip: rect(24px, 9999px, 60px, 0) + } + + 30% { + clip: rect(80px, 9999px, 41px, 0) + } + + 35% { + clip: rect(78px, 9999px, 14px, 0) + } + + 40% { + clip: rect(20px, 9999px, 23px, 0) + } + + 45% { + clip: rect(70px, 9999px, 61px, 0) + } + + 50% { + clip: rect(65px, 9999px, 89px, 0) + } + + 55% { + clip: rect(74px, 9999px, 25px, 0) + } + + 60% { + clip: rect(76px, 9999px, 84px, 0) + } + + 65% { + clip: rect(56px, 9999px, 10px, 0) + } + + 70% { + clip: rect(85px, 9999px, 58px, 0) + } + + 75% { + clip: rect(46px, 9999px, 71px, 0) + } + + 80% { + clip: rect(6px, 9999px, 64px, 0) + } + + 85% { + clip: rect(20px, 9999px, 84px, 0) + } + + 90% { + clip: rect(57px, 9999px, 26px, 0) + } + + 95% { + clip: rect(36px, 9999px, 92px, 0) + } + + 100% { + clip: rect(12px, 9999px, 53px, 0) + } +} + +@keyframes noise-anim { + 0% { + clip: rect(31px, 9999px, 91px, 0) + } + + 5% { + clip: rect(70px, 9999px, 29px, 0) + } + + 10% { + clip: rect(3px, 9999px, 56px, 0) + } + + 15% { + clip: rect(7px, 9999px, 78px, 0) + } + + 20% { + clip: rect(97px, 9999px, 4px, 0) + } + + 25% { + clip: rect(24px, 9999px, 60px, 0) + } + + 30% { + clip: rect(80px, 9999px, 41px, 0) + } + + 35% { + clip: rect(78px, 9999px, 14px, 0) + } + + 40% { + clip: rect(20px, 9999px, 23px, 0) + } + + 45% { + clip: rect(70px, 9999px, 61px, 0) + } + + 50% { + clip: rect(65px, 9999px, 89px, 0) + } + + 55% { + clip: rect(74px, 9999px, 25px, 0) + } + + 60% { + clip: rect(76px, 9999px, 84px, 0) + } + + 65% { + clip: rect(56px, 9999px, 10px, 0) + } + + 70% { + clip: rect(85px, 9999px, 58px, 0) + } + + 75% { + clip: rect(46px, 9999px, 71px, 0) + } + + 80% { + clip: rect(6px, 9999px, 64px, 0) + } + + 85% { + clip: rect(20px, 9999px, 84px, 0) + } + + 90% { + clip: rect(57px, 9999px, 26px, 0) + } + + 95% { + clip: rect(36px, 9999px, 92px, 0) + } + + 100% { + clip: rect(12px, 9999px, 53px, 0) + } +} + +.error:after { + content: attr(data-text); + position: absolute; + left: 2px; + text-shadow: -1px 0 #e74a3b; + top: 0; + color: #5a5c69; + background: #f8f9fc; + overflow: hidden; + clip: rect(0, 900px, 0, 0); + animation: noise-anim 2s infinite linear alternate-reverse +} + +@-webkit-keyframes noise-anim-2 { + 0% { + clip: rect(68px, 9999px, 1px, 0) + } + + 5% { + clip: rect(44px, 9999px, 53px, 0) + } + + 10% { + clip: rect(72px, 9999px, 43px, 0) + } + + 15% { + clip: rect(18px, 9999px, 16px, 0) + } + + 20% { + clip: rect(6px, 9999px, 72px, 0) + } + + 25% { + clip: rect(18px, 9999px, 16px, 0) + } + + 30% { + clip: rect(93px, 9999px, 46px, 0) + } + + 35% { + clip: rect(100px, 9999px, 33px, 0) + } + + 40% { + clip: rect(27px, 9999px, 29px, 0) + } + + 45% { + clip: rect(5px, 9999px, 64px, 0) + } + + 50% { + clip: rect(40px, 9999px, 65px, 0) + } + + 55% { + clip: rect(72px, 9999px, 49px, 0) + } + + 60% { + clip: rect(44px, 9999px, 39px, 0) + } + + 65% { + clip: rect(84px, 9999px, 45px, 0) + } + + 70% { + clip: rect(99px, 9999px, 56px, 0) + } + + 75% { + clip: rect(87px, 9999px, 20px, 0) + } + + 80% { + clip: rect(52px, 9999px, 8px, 0) + } + + 85% { + clip: rect(64px, 9999px, 22px, 0) + } + + 90% { + clip: rect(51px, 9999px, 69px, 0) + } + + 95% { + clip: rect(2px, 9999px, 11px, 0) + } + + 100% { + clip: rect(19px, 9999px, 40px, 0) + } +} + +@keyframes noise-anim-2 { + 0% { + clip: rect(68px, 9999px, 1px, 0) + } + + 5% { + clip: rect(44px, 9999px, 53px, 0) + } + + 10% { + clip: rect(72px, 9999px, 43px, 0) + } + + 15% { + clip: rect(18px, 9999px, 16px, 0) + } + + 20% { + clip: rect(6px, 9999px, 72px, 0) + } + + 25% { + clip: rect(18px, 9999px, 16px, 0) + } + + 30% { + clip: rect(93px, 9999px, 46px, 0) + } + + 35% { + clip: rect(100px, 9999px, 33px, 0) + } + + 40% { + clip: rect(27px, 9999px, 29px, 0) + } + + 45% { + clip: rect(5px, 9999px, 64px, 0) + } + + 50% { + clip: rect(40px, 9999px, 65px, 0) + } + + 55% { + clip: rect(72px, 9999px, 49px, 0) + } + + 60% { + clip: rect(44px, 9999px, 39px, 0) + } + + 65% { + clip: rect(84px, 9999px, 45px, 0) + } + + 70% { + clip: rect(99px, 9999px, 56px, 0) + } + + 75% { + clip: rect(87px, 9999px, 20px, 0) + } + + 80% { + clip: rect(52px, 9999px, 8px, 0) + } + + 85% { + clip: rect(64px, 9999px, 22px, 0) + } + + 90% { + clip: rect(51px, 9999px, 69px, 0) + } + + 95% { + clip: rect(2px, 9999px, 11px, 0) + } + + 100% { + clip: rect(19px, 9999px, 40px, 0) + } +} + +.error:before { + content: attr(data-text); + position: absolute; + left: -2px; + text-shadow: 1px 0 #D61313; + top: 0; + color: #5a5c69; + background: #f8f9fc; + overflow: hidden; + clip: rect(0, 900px, 0, 0); + animation: noise-anim-2 3s infinite linear alternate-reverse +} + +footer.sticky-footer { + padding: 2rem 0; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15); + box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) +} + +footer.sticky-footer .copyright { + line-height: 1; + font-size: .8rem +} + +footer.sticky-footer .copyright a { + color: #455a64 +} + +footer.sticky-footer .copyright a:hover { + text-decoration: none +} + +body.sidebar-toggled footer.sticky-footer { + width: 100% +} + +.bg-blue { + background-color: #e8eaf6 !important +} + +.table-flush td, +.table-flush th { + border-right: 0; + border-left: 0 +} + +.table-flush tbody tr:first-child td, +.table-flush tbody tr:first-child th { + border-top: 0 +} + +.table-flush tbody tr:last-child td, +.table-flush tbody tr:last-child th { + border-bottom: 0 +} + +.card .table { + margin-bottom: 0 +} + +.card .table td, +.card .table th { + padding-right: 1.5rem; + padding-left: 1.5rem +} + +.customer-message { + border-bottom: 1px solid #e3e6f0; + padding-bottom: 10px; + padding-top: 10px +} + +.customer-message:hover { + background-color: #f8f9fc +} + +.customer-message a .message-title { + padding-right: 1.3rem; + padding-left: 1.3rem +} + +.customer-message a .message-time { + padding-right: 1.3rem; + padding-left: 1.3rem +} + +.customer-message a:hover { + text-decoration: none +} + +.btn-outline-light { + color: #373840 +} + +.card { + -webkit-box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important; + box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important +} + +.input-group-append .btn { + -webkit-box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important; + box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important +} + +.input-group-append .btn:hover { + -webkit-box-shadow: 0 .125rem .3rem 0 rgba(58, 59, 69, .4) !important; + box-shadow: 0 .125rem .3rem 0 rgba(58, 59, 69, .4) !important +} + +.form-control:focus { + border: 1px solid #D61313 +} + +.input-group-append span { + -webkit-box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important; + box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important; + color: #fff; + background-color: #D61313; + border-color: #D61313 +} + +.input-group-prepend span { + -webkit-box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important; + box-shadow: 0 .125rem .25rem 0 rgba(58, 59, 69, .2) !important; + color: #fff; + background-color: #D61313; + border-color: #D61313 +} diff --git a/public/template/css/ruang-admin.min.css b/public/template/css/ruang-admin.min.css new file mode 100644 index 0000000..fca17d4 --- /dev/null +++ b/public/template/css/ruang-admin.min.css @@ -0,0 +1 @@ +.sidebar .nav-item .nav-link,.topbar .nav-item .nav-link,html{position:relative}.card .table td,.card .table th,.container,.container-fluid,.container-login{padding-right:1.5rem;padding-left:1.5rem}@font-face{font-family:Nunito;src:url(../font/Nunito-Regular.ttf);src:url(../font/Nunito-Regular.ttf) format('ttf'),url(../font/Nunito-Regular.ttf) format('truetype')}html{min-height:100%;font-family:Nunito}body{height:100%}.sidebar #sidebarToggle:focus,.topbar .nav-item .nav-link:focus,.topbar .nav-item:focus,a:focus{outline:0}#wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#wrapper #content-wrapper{background-color:#fafdfb;width:100%;overflow-x:hidden}#wrapper #content-wrapper #content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.scroll-to-top{position:fixed;right:1rem;bottom:1rem;display:none;width:2.75rem;height:2.75rem;text-align:center;color:#fff;background:rgba(90,92,105,.5);line-height:46px;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.scroll-to-top:focus,.scroll-to-top:hover{color:#fff;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.scroll-to-top:hover{background:#5a5c69;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.scroll-to-top i,.sidebar .nav-item.active .nav-link{font-weight:800}@-webkit-keyframes growIn{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes growIn{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animated--grow-in,.sidebar .nav-item .collapse{-webkit-animation-name:growIn;animation-name:growIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1);animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animated--fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:opacity cubic-bezier(0,1,.4,1);animation-timing-function:opacity cubic-bezier(0,1,.4,1)}.bg-gradient-primary{background-color:#d61313;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#ff5252),to(#b71c1c));background-image:linear-gradient(180deg,#ff5252 10%,#b71c1c 100%);background-size:cover}.bg-gradient-secondary{background-color:#757575;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#757575),to(#60616f));background-image:linear-gradient(180deg,#757575 10%,#60616f 100%);background-size:cover}.bg-gradient-success{background-color:#66bb6a;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#66bb6a),to(#13855c));background-image:linear-gradient(180deg,#66bb6a 10%,#13855c 100%);background-size:cover}.bg-gradient-info{background-color:#3abaf4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#3abaf4),to(#258391));background-image:linear-gradient(180deg,#3abaf4 10%,#258391 100%);background-size:cover}.bg-gradient-warning{background-color:#ffa426;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#ffa426),to(#dda20a));background-image:linear-gradient(180deg,#f6c23e 10%,#ffa426 100%);background-size:cover}.bg-gradient-danger{background-color:#fc544b;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#fc544b),to(#be2617));background-image:linear-gradient(180deg,#fc544b 10%,#be2617 100%);background-size:cover}.bg-gradient-light{background-color:#e3eaef;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#e3eaef),to(#c2cbe5));background-image:linear-gradient(180deg,#e3eaef 10%,#c2cbe5 100%);background-size:cover}.bg-gradient-dark{background-color:#212121;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#212121),to(#373840));background-image:linear-gradient(180deg,#212121 10%,#373840 100%);background-size:cover}.bg-gradient-default{background:linear-gradient(87deg,#172b4d 0,#1a174d 100%)!important}.bg-gradient-login{background-color:#f8f9fc;background-size:cover}.bg-gray-100{background-color:#f8f9fc!important}.bg-gray-200{background-color:#eaecf4!important}.bg-gray-300{background-color:#dddfeb!important}.bg-gray-400{background-color:#d1d3e2!important}.bg-gray-500{background-color:#b7b9cc!important}.bg-gray-600{background-color:#858796!important}.bg-gray-700{background-color:#6e707e!important}.bg-gray-800{background-color:#5a5c69!important}.bg-gray-900{background-color:#3a3b45!important}.o-hidden{overflow:hidden!important}.text-xs{font-size:.7rem}.text-lg{font-size:1.2rem}.text-gray-100{color:#f8f9fc!important}.text-gray-200{color:#eaecf4!important}.text-gray-300{color:#dddfeb!important}.text-gray-400{color:#d1d3e2!important}.text-gray-500{color:#b7b9cc!important}.text-gray-600{color:#858796!important}.text-gray-700{color:#6e707e!important}.text-gray-800{color:#5a5c69!important}.text-gray-900{color:#3a3b45!important}.icon-circle{height:2.5rem;width:2.5rem;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.border-left-primary{border-left:.25rem solid #d61313!important}.border-bottom-primary{border-bottom:.25rem solid #d61313!important}.border-left-secondary{border-left:.25rem solid #757575!important}.border-bottom-secondary{border-bottom:.25rem solid #757575!important}.border-left-success{border-left:.25rem solid #66bb6a!important}.border-bottom-success{border-bottom:.25rem solid #66bb6a!important}.border-left-info{border-left:.25rem solid #4dd0e1!important}.border-bottom-info{border-bottom:.25rem solid #4dd0e1!important}.border-left-warning{border-left:.25rem solid #ffeb3b!important}.border-bottom-warning{border-bottom:.25rem solid #ffeb3b!important}.border-left-danger{border-left:.25rem solid #ef5350!important}.border-bottom-danger{border-bottom:.25rem solid #ef5350!important}.border-left-light{border-left:.25rem solid #f8f9fc!important}.border-bottom-light{border-bottom:.25rem solid #f8f9fc!important}.border-left-dark{border-left:.25rem solid #5a5c69!important}.border-bottom-dark{border-bottom:.25rem solid #5a5c69!important}.progress-sm{height:.5rem}.rotate-15{-webkit-transform:rotate(15deg);transform:rotate(15deg)}.rotate-n-15{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.dropdown .dropdown-menu{font-size:.85rem;-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important}.dropdown .dropdown-menu .dropdown-header{font-weight:800;font-size:.65rem;color:#b7b9cc}.dropdown.no-arrow .dropdown-toggle::after,.sidebar.toggled .nav-item .nav-link span,.sidebar.toggled .sidebar-brand .sidebar-brand-text,.sidebar.toggled .sidebar-heading{display:none}.sidebar .nav-item.dropdown .dropdown-toggle::after,.topbar .nav-item.dropdown .dropdown-toggle::after{width:1rem;text-align:center;float:right;vertical-align:0;border:0;font-weight:900;content:'\f105';font-family:'Font Awesome 5 Free'}.sidebar .nav-item.dropdown.show .dropdown-toggle::after,.topbar .nav-item.dropdown.show .dropdown-toggle::after{content:'\f107'}.sidebar .nav-item .nav-link .badge-counter,.topbar .nav-item .nav-link .badge-counter{position:absolute;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:top right;transform-origin:top right;right:.25rem;margin-top:-.25rem}.sidebar .nav-item .nav-link .img-profile,.topbar .nav-item .nav-link .img-profile{height:2rem;width:2rem;border:1px solid #fafafa}.sidebar #sidebarToggle,.topbar #sidebarToggleTop,.topbar .dropdown-list .dropdown-item .dropdown-list-image img{width:2.5rem;height:2.5rem}.topbar{height:4.375rem;z-index:2;-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important}.topbar #sidebarToggleTop{-webkit-box-shadow:0 0!important;box-shadow:0 0!important}.topbar #sidebarToggleTop:hover{background-color:#fafafa}.sidebar .nav-item .collapse .collapse-inner .collapse-item:active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active,.sidebar-light #sidebarToggle:hover,.topbar #sidebarToggleTop:active{background-color:#dddfeb}.topbar .navbar-search{width:25rem}.topbar .navbar-search input{font-size:.85rem}.topbar .topbar-divider{width:0;border-right:1px solid #e3e6f0;height:calc(4.375rem - 2rem);margin:auto 1rem}.topbar .nav-item .nav-link{height:4.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .75rem}.topbar .dropdown{position:static}.topbar .dropdown .dropdown-menu{width:calc(100% - 1.5rem);right:.75rem}.topbar .dropdown-list{padding:0;border:none;overflow:hidden}.topbar .dropdown-list .dropdown-header{background-color:#d61313;border:1px solid #d61313;padding-top:.75rem;padding-bottom:.75rem;color:#fff}.topbar .dropdown-list .dropdown-item{white-space:normal;padding-top:.5rem;padding-bottom:.5rem;border-left:1px solid #e3e6f0;border-right:1px solid #e3e6f0;border-bottom:1px solid #e3e6f0;line-height:1.3rem}.card .card-header .dropdown,.error{line-height:1}.topbar .dropdown-list .dropdown-item .dropdown-list-image{position:relative;height:2.5rem;width:2.5rem}.topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator{background-color:#eaecf4;height:.75rem;width:.75rem;border-radius:100%;position:absolute;bottom:0;right:0;border:.125rem solid #fff}.topbar .dropdown-list .dropdown-item .text-truncate{max-width:10rem}.topbar .dropdown-list .dropdown-item:active{background-color:#eaecf4;color:#3a3b45}@media (min-width:576px){.topbar .dropdown{position:relative}.topbar .dropdown .dropdown-menu{width:auto;right:0}.topbar .dropdown-list{width:20rem!important}.topbar .dropdown-list .dropdown-item .text-truncate{max-width:13.375rem}}.topbar.navbar-light .navbar-nav .nav-item .nav-link{color:#fafafa;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:#e0e0e0;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.sidebar-light .nav-item .nav-link,.topbar.navbar-light .navbar-nav .nav-item .nav-link:active{color:#858796}.bg-navbar{background-color:#d61313}.sidebar{min-height:100vh;width:14rem!important;background-color:#fff!important;-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;z-index:0}.sidebar .nav-item{position:relative;margin-bottom:-15px}.sidebar .nav-item:last-child,.sidebar.toggled .nav-item:last-child{margin-bottom:1rem}.sidebar .nav-item .nav-link{display:block;text-align:left;padding:1rem;width:14rem}.sidebar .nav-item .nav-link i{font-size:.85rem;margin-right:.25rem}.sidebar .nav-item .nav-link span{font-size:.85rem;display:inline}.sidebar .nav-item .nav-link[data-toggle=collapse]::after,.sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after{width:1rem;text-align:center;float:right;vertical-align:0;border:0;font-weight:900;content:'\f107';font-family:'Font Awesome 5 Free'}.card .card-header[data-toggle=collapse].collapsed::after,.sidebar .nav-item .nav-link[data-toggle=collapse].collapsed::after,.sidebar.toggled .nav-item .nav-link[data-toggle=collapse].collapsed::after{content:'\f105'}.sidebar .nav-item .collapse{position:relative;left:0;z-index:1;top:0;-webkit-animation:none;animation:none}.sidebar .nav-item .collapse .collapse-inner{border-radius:.35rem;-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15);box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15);transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}.sidebar .nav-item .collapsing{display:block;-webkit-transition:height .3s;transition:height .3s}.sidebar .nav-item .collapse,.sidebar .nav-item .collapsing{margin:0 1rem}.sidebar .nav-item .collapse .collapse-inner,.sidebar .nav-item .collapsing .collapse-inner{padding:.5rem 0;min-width:10rem;font-size:.85rem;margin:0 0 1rem}.sidebar .nav-item .collapse .collapse-inner .collapse-header,.sidebar .nav-item .collapsing .collapse-inner .collapse-header{margin:0;white-space:nowrap;padding:.5rem 1.5rem;text-transform:uppercase;font-weight:800;font-size:.65rem;color:#b7b9cc}.sidebar .nav-item .collapse .collapse-inner .collapse-item,.sidebar .nav-item .collapsing .collapse-inner .collapse-item{padding:.5rem 1rem;margin:0 .5rem;display:block;color:#3a3b45;text-decoration:none;border-radius:.35rem;white-space:nowrap}.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover{background-color:#eaecf4;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active{color:#3a3b45;font-weight:800}.sidebar #sidebarToggle{text-align:center;margin-bottom:1rem;cursor:pointer}.sidebar #sidebarToggle::after{font-weight:900;content:'\f104';font-family:'Font Awesome 5 Free';margin-right:.1rem}.customer-message a:hover,.sidebar #sidebarToggle:hover,footer.sticky-footer .copyright a:hover{text-decoration:none}.sidebar .sidebar-brand{height:4.375rem;text-decoration:none;font-size:1rem;font-weight:800;padding:1.5rem 1rem;text-align:center;letter-spacing:.05rem;z-index:1}.sidebar .sidebar-brand .sidebar-brand-icon img{max-height:2.3rem}.sidebar hr.sidebar-divider{margin:1rem 0}.sidebar .sidebar-heading{text-align:left;padding:0 1rem;font-weight:800;font-size:.65rem;letter-spacing:.13rem}.sidebar .version{text-align:left;font-size:.6rem;padding:0 1rem;color:#b7b9cc;letter-spacing:.030rem}.btn-icon-split .icon,.btn-icon-split .text{display:inline-block;padding:.375rem .75rem}.sidebar .sidebar-brand .sidebar-brand-text{display:inline}.sidebar.toggled{overflow:visible;width:6.5rem!important;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;z-index:1}.card .table,.sidebar.toggled .nav-item{margin-bottom:0}.sidebar.toggled hr.sidebar-divider{margin:0 0 1rem}.sidebar.toggled #sidebarToggle::after{content:'\f105';font-family:'Font Awesome 5 Free';margin-left:.25rem}.sidebar.toggled .nav-item .collapse{position:absolute;left:calc(6.5rem + 1.5rem / 2);top:2px;-webkit-animation-name:growIn;animation-name:growIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1);animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1)}.sidebar.toggled .nav-item .collapse,.sidebar.toggled .nav-item .collapsing{margin:0}.sidebar.toggled .nav-item .collapse .collapse-inner{-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15);box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15);border-radius:.35rem}.sidebar.toggled .nav-item .collapsing{display:none;-webkit-transition:none;transition:none}.sidebar.toggled .nav-item .nav-link{text-align:center;padding:.75rem 1rem;width:6.5rem;background-color:transparent!important}.sidebar.toggled .nav-item .nav-link i{float:left;text-align:center;font-size:1rem;margin:0 0 .7rem 1rem}.login-form{padding:3rem!important}@media (max-width:768px){.sidebar,.sidebar .nav-item,.sidebar .sidebar-brand,.sidebar .sidebar-brand .sidebar-brand-icon img,.sidebar .sidebar-brand .sidebar-brand-text{overflow:hidden}#container-wrapper{min-width:100vw}.sidebar.toggled{width:100vw!important;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.sidebar.toggled .nav-item{margin-left:-1rem;position:relative;margin-bottom:-15px}.sidebar.toggled .nav-item .nav-link{display:block;text-align:left;padding:1rem;width:14rem}.sidebar.toggled .nav-item .nav-link i{font-size:.85rem;margin-top:.4rem;margin-right:.5rem}.sidebar.toggled .nav-item .nav-link span{font-size:.85rem;display:inline}.sidebar.toggled .nav-item.active .nav-link{font-weight:700}.sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after{width:1rem;text-align:center;float:right;vertical-align:0;border:0;font-weight:900;content:'\f107';font-family:'Font Awesome 5 Free'}.sidebar.toggled .nav-item .nav-link[data-toggle=collapse].collapsed::after{content:'\f105'}.sidebar.toggled .nav-item .collapse{position:relative;padding-left:1rem;left:0;z-index:1;top:0;-webkit-transition:height .15s;transition:height .15s}.sidebar.toggled .nav-item .collapse .collapse-inner{border-radius:.35rem;-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15);box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)}.sidebar.toggled .nav-item .collapse,.sidebar.toggled .nav-item .collapsing{margin:0 1rem}.sidebar.toggled .nav-item .collapse .collapse-inner,.sidebar.toggled .nav-item .collapsing .collapse-inner{padding:.5rem 0;min-width:10rem;font-size:.85rem;margin:0 0 1rem}.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-header,.sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-header{margin:0;white-space:nowrap;padding:.5rem 1.5rem;text-transform:uppercase;font-weight:800;font-size:.65rem;color:#b7b9cc}.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item,.sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item{padding:.5rem 1rem;margin:0 .5rem;display:block;color:#3a3b45;text-decoration:none;border-radius:.35rem;white-space:nowrap}.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item:hover,.sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item:hover{background-color:#eaecf4;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item:active,.sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item:active{background-color:#dddfeb}.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item.active,.sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item.active{color:#d61313;font-weight:800}.sidebar.toggled .sidebar-brand{height:4.375rem;text-decoration:none;font-size:1rem;font-weight:800;padding:1.5rem 1rem;text-align:center;letter-spacing:.05rem;z-index:1}.sidebar hr.sidebar-divider,.sidebar.toggled hr.sidebar-divider{margin:1rem 0}.sidebar.toggled .sidebar-heading{display:block;text-align:left;padding:0 1rem;font-weight:800;font-size:.65rem;letter-spacing:.13rem}.sidebar.toggled .sidebar-brand .sidebar-brand-text{display:inline}.sidebar{width:0!important;transition:.3s;-webkit-transition:.3s}.topbar .navbar-search{width:100%}.login-form{padding:3rem 2rem!important}}.chart-pie,body.sidebar-toggled footer.sticky-footer{width:100%}.breadcrumb{background-color:transparent;font-size:12px;font-weight:700}.sidebar-light .sidebar-brand{color:#fafafa;background-color:#4c60da}.sidebar-light hr.sidebar-divider{border-top:1px solid #eaecf4}.sidebar-light #sidebarToggle::after,.sidebar-light .nav-item .nav-link[data-toggle=collapse]::after,.sidebar-light .sidebar-heading{color:#b7b9cc}.sidebar-light .nav-item .nav-link i{color:#9e9e9e}.sidebar-light .nav-item .nav-link:active,.sidebar-light .nav-item .nav-link:focus,.sidebar-light .nav-item .nav-link:hover{color:#6e707e;background-color:#eee}.sidebar-light .nav-item .nav-link:active i,.sidebar-light .nav-item .nav-link:focus i,.sidebar-light .nav-item .nav-link:hover i,.sidebar-light .nav-item.active .nav-link,.sidebar-light .nav-item.active .nav-link i{color:#6e707e}.sidebar-light #sidebarToggle{background-color:#eaecf4}.sidebar-dark .nav-item .nav-link:active,.sidebar-dark .nav-item .nav-link:active i,.sidebar-dark .nav-item .nav-link:focus,.sidebar-dark .nav-item .nav-link:focus i,.sidebar-dark .nav-item .nav-link:hover,.sidebar-dark .nav-item .nav-link:hover i,.sidebar-dark .nav-item.active .nav-link,.sidebar-dark .nav-item.active .nav-link i,.sidebar-dark .sidebar-brand{color:#fff}.sidebar-dark hr.sidebar-divider{border-top:1px solid rgba(255,255,255,.15)}.sidebar-dark .sidebar-heading{color:rgba(255,255,255,.4)}.sidebar-dark .nav-item .nav-link{color:rgba(255,255,255,.8)}.sidebar-dark .nav-item .nav-link i{color:#d1d3e2}.sidebar-dark #sidebarToggle::after,.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after,.sidebar-dark.toggled #sidebarToggle::after{color:rgba(255,255,255,.5)}.sidebar-dark #sidebarToggle{background-color:rgba(255,255,255,.2)}.sidebar-dark #sidebarToggle:hover{background-color:rgba(255,255,255,.25)}.btn-icon-split{padding:0;overflow:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-icon-split .icon{background:rgba(0,0,0,.15)}.btn-group-sm>.btn-icon-split.btn .icon,.btn-group-sm>.btn-icon-split.btn .text,.btn-icon-split.btn-sm .icon,.btn-icon-split.btn-sm .text{padding:.25rem .5rem}.btn-group-lg>.btn-icon-split.btn .icon,.btn-group-lg>.btn-icon-split.btn .text,.btn-icon-split.btn-lg .icon,.btn-icon-split.btn-lg .text{padding:.5rem 1rem}.card .card-header .dropdown .dropdown-menu{line-height:1.5}.card .card-header[data-toggle=collapse]{text-decoration:none;position:relative;padding:.75rem 3.25rem .75rem 1.25rem}.card .card-header[data-toggle=collapse]::after{position:absolute;right:0;top:0;padding-right:1.725rem;line-height:51px;font-weight:900;content:'\f107';font-family:'Font Awesome 5 Free'}.card .card-header[data-toggle=collapse].collapsed{border-radius:.35rem}.chart-area,.chart-bar{position:relative;height:10rem;width:100%}.chart-pie{position:relative;height:15rem}@media (min-width:768px){.chart-area,.chart-bar{height:20rem}.chart-pie{height:calc(20rem - 43px)!important}}.bg-login-image,.bg-password-image,.bg-register-image{background-position:center;background-size:cover}.btn-google{color:#434334;background-color:#fff;border-color:#bdbdbd;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-google:hover{color:#434343;background-color:#f5f5f5;border-color:#434343}.btn-facebook.focus,.btn-facebook:focus,.btn-facebook:not(:disabled):not(.disabled).active:focus,.btn-facebook:not(:disabled):not(.disabled):active:focus,.btn-google.focus,.btn-google:focus,.btn-google:not(:disabled):not(.disabled).active:focus,.btn-google:not(:disabled):not(.disabled):active:focus,.show>.btn-facebook.dropdown-toggle:focus,.show>.btn-google.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,255,255,.5);box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-google.disabled,.btn-google:disabled{color:#434343;background-color:#eee;border-color:#434334}.btn-google:not(:disabled):not(.disabled).active,.btn-google:not(:disabled):not(.disabled):active,.show>.btn-google.dropdown-toggle{color:#434334;background-color:#eee;border-color:#434343}.btn-facebook{color:#fff;background-color:#3b5998;border-color:#fff;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-facebook:hover{color:#fff;background-color:#30497c;border-color:#e6e6e6}.btn-facebook.disabled,.btn-facebook:disabled{color:#fff;background-color:#3b5998;border-color:#fff}.btn-facebook:not(:disabled):not(.disabled).active,.btn-facebook:not(:disabled):not(.disabled):active,.show>.btn-facebook.dropdown-toggle{color:#fff;background-color:#2d4373;border-color:#dfdfdf}.error:after,.error:before{content:attr(data-text);position:absolute;top:0;color:#5a5c69;background:#f8f9fc;overflow:hidden;clip:rect(0,900px,0,0)}.error{color:#5a5c69;font-size:7rem;position:relative;width:12.5rem}@-webkit-keyframes noise-anim{0%{clip:rect(31px,9999px,91px,0)}5%{clip:rect(70px,9999px,29px,0)}10%{clip:rect(3px,9999px,56px,0)}15%{clip:rect(7px,9999px,78px,0)}20%{clip:rect(97px,9999px,4px,0)}25%{clip:rect(24px,9999px,60px,0)}30%{clip:rect(80px,9999px,41px,0)}35%{clip:rect(78px,9999px,14px,0)}40%{clip:rect(20px,9999px,23px,0)}45%{clip:rect(70px,9999px,61px,0)}50%{clip:rect(65px,9999px,89px,0)}55%{clip:rect(74px,9999px,25px,0)}60%{clip:rect(76px,9999px,84px,0)}65%{clip:rect(56px,9999px,10px,0)}70%{clip:rect(85px,9999px,58px,0)}75%{clip:rect(46px,9999px,71px,0)}80%{clip:rect(6px,9999px,64px,0)}85%{clip:rect(20px,9999px,84px,0)}90%{clip:rect(57px,9999px,26px,0)}95%{clip:rect(36px,9999px,92px,0)}100%{clip:rect(12px,9999px,53px,0)}}@keyframes noise-anim{0%{clip:rect(31px,9999px,91px,0)}5%{clip:rect(70px,9999px,29px,0)}10%{clip:rect(3px,9999px,56px,0)}15%{clip:rect(7px,9999px,78px,0)}20%{clip:rect(97px,9999px,4px,0)}25%{clip:rect(24px,9999px,60px,0)}30%{clip:rect(80px,9999px,41px,0)}35%{clip:rect(78px,9999px,14px,0)}40%{clip:rect(20px,9999px,23px,0)}45%{clip:rect(70px,9999px,61px,0)}50%{clip:rect(65px,9999px,89px,0)}55%{clip:rect(74px,9999px,25px,0)}60%{clip:rect(76px,9999px,84px,0)}65%{clip:rect(56px,9999px,10px,0)}70%{clip:rect(85px,9999px,58px,0)}75%{clip:rect(46px,9999px,71px,0)}80%{clip:rect(6px,9999px,64px,0)}85%{clip:rect(20px,9999px,84px,0)}90%{clip:rect(57px,9999px,26px,0)}95%{clip:rect(36px,9999px,92px,0)}100%{clip:rect(12px,9999px,53px,0)}}.error:after{left:2px;text-shadow:-1px 0 #e74a3b;animation:2s linear infinite alternate-reverse noise-anim}@-webkit-keyframes noise-anim-2{0%{clip:rect(68px,9999px,1px,0)}5%{clip:rect(44px,9999px,53px,0)}10%{clip:rect(72px,9999px,43px,0)}15%,25%{clip:rect(18px,9999px,16px,0)}20%{clip:rect(6px,9999px,72px,0)}30%{clip:rect(93px,9999px,46px,0)}35%{clip:rect(100px,9999px,33px,0)}40%{clip:rect(27px,9999px,29px,0)}45%{clip:rect(5px,9999px,64px,0)}50%{clip:rect(40px,9999px,65px,0)}55%{clip:rect(72px,9999px,49px,0)}60%{clip:rect(44px,9999px,39px,0)}65%{clip:rect(84px,9999px,45px,0)}70%{clip:rect(99px,9999px,56px,0)}75%{clip:rect(87px,9999px,20px,0)}80%{clip:rect(52px,9999px,8px,0)}85%{clip:rect(64px,9999px,22px,0)}90%{clip:rect(51px,9999px,69px,0)}95%{clip:rect(2px,9999px,11px,0)}100%{clip:rect(19px,9999px,40px,0)}}@keyframes noise-anim-2{0%{clip:rect(68px,9999px,1px,0)}5%{clip:rect(44px,9999px,53px,0)}10%{clip:rect(72px,9999px,43px,0)}15%,25%{clip:rect(18px,9999px,16px,0)}20%{clip:rect(6px,9999px,72px,0)}30%{clip:rect(93px,9999px,46px,0)}35%{clip:rect(100px,9999px,33px,0)}40%{clip:rect(27px,9999px,29px,0)}45%{clip:rect(5px,9999px,64px,0)}50%{clip:rect(40px,9999px,65px,0)}55%{clip:rect(72px,9999px,49px,0)}60%{clip:rect(44px,9999px,39px,0)}65%{clip:rect(84px,9999px,45px,0)}70%{clip:rect(99px,9999px,56px,0)}75%{clip:rect(87px,9999px,20px,0)}80%{clip:rect(52px,9999px,8px,0)}85%{clip:rect(64px,9999px,22px,0)}90%{clip:rect(51px,9999px,69px,0)}95%{clip:rect(2px,9999px,11px,0)}100%{clip:rect(19px,9999px,40px,0)}}.error:before{left:-2px;text-shadow:1px 0 #d61313;animation:3s linear infinite alternate-reverse noise-anim-2}footer.sticky-footer{padding:2rem 0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15);box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)}footer.sticky-footer .copyright{line-height:1;font-size:.8rem}footer.sticky-footer .copyright a{color:#455a64}.bg-blue{background-color:#e8eaf6!important}.table-flush td,.table-flush th{border-right:0;border-left:0}.table-flush tbody tr:first-child td,.table-flush tbody tr:first-child th{border-top:0}.table-flush tbody tr:last-child td,.table-flush tbody tr:last-child th{border-bottom:0}.customer-message{border-bottom:1px solid #e3e6f0;padding-bottom:10px;padding-top:10px}.customer-message:hover{background-color:#f8f9fc}.customer-message a .message-time,.customer-message a .message-title{padding-right:1.3rem;padding-left:1.3rem}.btn-outline-light{color:#373840}.card{-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important}.input-group-append .btn{-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important}.input-group-append .btn:hover{-webkit-box-shadow:0 .125rem .3rem 0 rgba(58,59,69,.4)!important;box-shadow:0 .125rem .3rem 0 rgba(58,59,69,.4)!important}.form-control:focus{border:1px solid #d61313}.input-group-append span,.input-group-prepend span{-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;color:#fff;background-color:#d61313;border-color:#d61313} diff --git a/public/template/font/Nunito-Regular.ttf b/public/template/font/Nunito-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1e3b1766b29fd67fec5c21b5bee0a7755138d8fc GIT binary patch literal 108828 zcmdSCd3;<~kuQGFy}j>!d(|%Ws(s&ONiEBgY)Q7f$d(k_*pAn%b{4WgVnP-m3ouC_ z$peNZWPmWtdkNqyP9O={z=TI82_%rP2403?Lg0lN2u7{zOgkUqm|RKq{R093eYphHcoB%*q-YKCANR9Bz68} zY|GZw*Q82^B=)H_lH~f~)Rv~!vwri*gA!{yg7&-jp10>n^Enf^-uA2{*<5=sxwx{o z)pSf^>+ZnyI}RK$A0goZ%eH5 z&yr*bp10?+Bc_Wyo%sC{+E<>x=e+%i)X*M@jW^>R4<9*v(ZvUz{oHPeP5g%>MPEO1 z;r=5%of{5IZ0#S>{_~PU+PpBy&XFIJ6v-=vq#`LU)kqyukJK-%m5MUq;eo#1?#}kw z>O^I6B&_-zCMG$W>zKdFABl(BLipDa?`X5~&vYo>VL<7c-U8n{wC{QwE8W=D#?HyU z_Jdn`dT;IP>zlo`ue|J%TYGzF`|vSWUOrcL>#etz&0TWqz`(8B2g>Bf{(7VG?!L0B zva+hJJIX66Dz=tamJdYw$^)&znz4PI`^IW&wwKkGmDNg;ER`*sl#k0#OHrvrI*@Uc zFq7h85|hU#?s0CM%>=;^Ofsldtf2yzcpHPq2g1!h#rw@;{^)IxIT(U z|E0qfX23_}k%jqhDqNPW{r`=lZqM zeHP=s!hTs-fZGb-pU~eg|Fi)99s~ZI0Y|^UKRVtyzLufK3r2hDk3J4X{z(B`$Gal` ztN?zXH{=X^UT|2y8>AT>+>m~l2Uiz)1pfpv{>lOUQ|k<3RWizF)+`G90Hl}><* zD<>qgneCDoD`Gk)FV{FsjmrueXI5-i@X)!rj6-cm$HK`HD2%RTFUmg zYOz`@pH3HU$Lgk%d1@Ma!e9Mn-<(YA>4u9(@%R^>r1s6*YCW5FWN=g+~e^ zgyaWd5k2N;?CfYy#g(Pvq@uW@ueP?Yq8I|@b0sCA5dM97iC}Rxm)G|6)Rs59=C4(3 zWuZ_R{hR+5kZ54>t5UVpE_F%IXM#n{qQscl(v=3j&4f*p#)Oy@is>3ju`!ETu^g1F zK&cfdHJcZs^zB;a@cMQwIdYTY#b)r8*$NCV>OdZb)tZ{lj+*wGwx)(S;n;pE97nnY zqOI1`$98$~UXRxoDLcz`I#~BjIitQ}S97R%IqVy9<)|SKUe@G+YvC`-ebCS~QoVHf zv3l?@0};|-#I$6VEH<-czhsk`)yDRNqm`YQ+`$Puvs$HHgpClfWZm1e+zH7Onvi6< zQl6a4sFGAyi}zJ0suG>CK)VBTJwbShSH)5V+O4gMb7#CNlKTQ(r`#C~s@d=RLZ*uB zU1$1=y+JFx-dn|4+1wqsZ>fx9huf3Gs$cmQq*LYP5XfgwiEI&IALLC zv&2U!O_r6FCCcK7IA)g>JR$Lsk-qk0wrSHX+184g7LQB(ufI)B48P~dUjvay;1B0r z*4L4J?3+`YKKo5pId$jvzQ@j(UA=Q}Sd}kO!@FmDHV4Zy{g=%@-9L2o0*o-Jf8o#a zW%75VwA7htgZ+UHnvQ~tWs`CRFfQ%FNVxnq@1kConaT7^ODXDMiaKcGa)28WysNQv zDix1u;y~wHizUv=Z<(69W#90n^**1|Z-j#PsmwadHanw-CkMk40?m!>N;SV_mpF~lCTR)Bg!p}#qgI1&PO)LN48G-@-Z7T zGvdn<@MVt#32nDIkGh!CVRt&NkQhd$Fo<5e-MUM%S}|USgO9v&!o(Cs-UUn)$>7w{ zCHF$Wm@NvXy2-4V@F>ZQhb{Xgu)qGGxl9;cTqms^86NCU)mA0q;Y2L#ww7^5hEB3t zHOUHlO_Q^cFef_U7TnO))hI*!u8em1kk40rc);ZHRMZW0Cn{}rm&2@-l$DnGyv~@( z=4Q6Jt43BJ$jyZGWSx>w;<03-OL1H6Xs`O+9=p>vY}@gvgUb+#tb_gq;2bpaN^{b; zjzyVO(Xl=Z)UazL$u3zKOu+xfQ#{3HHCt`4J0N_`7Ccn4+E#d`WU=UvoXZsZe7-r~?A9$)>&Mrw&InqR zrYgOlh9vA{or|q1IQ+kbI_!Fj-EH0L3wT1&cfa&^P)h!@%VxKp>&KMwZJYo2-$b`% z=GKb^bL$F7eKF^r=W|QulI;tSY#s>k`b-TZ85du{2{Y_@w$sEI3$aO`SCWFNH{=VU zp{v7U4b`>g%dvR8tJ3eQiu=!p2akX0@ozFU`@7qOw7UQ9yB`>3C9HVOb>cuVazJScp$xF!#vg$k0xlN z5EIdKG?k23l$93awooDtWfI93xt#tGyIl54)Yp&@!Et5&_9R~Fi-Y( zx8LOt1pIg1E8`-@=PCx3?0YYEsV&7 z>lnsG<2@nUH27=*{8=3iXTtsRe`@XH><99z{Juv`m*bOh+F`W{iZ*5Hfj7k@EBm2_ zGztP+=A9(!LtNBXO665hv>hbsHR9>YG^Bs=>tBeD>=Ld$?`3`b^GP9VfWJg=8W&^_jcZu?>@nEVhP-cs zAHnHzI5EbYoVV?iY_{Npo4H)lPMEK-FA61nMp`7jE z&W^Z{ED4V$%JSX*X)*|wl4A`azJ58$zHSMPXkKx= zf(}JskY|roF}qop>8oMEG01b~XNrp{2QkaNK96_5WOgvS)oec~x!tavkmbP%mHB+8 zola&lg(e{Ft(IL7!bKK{^eOEj4!hOvfX!@$JhMTOE_tS8cdYnG5L18RT&A`dF0A66 z#XGjoZQZhY((mG{aLAt1QP*qVaetKyy8n7R#7OnDnbI>0z&stp9sy z#C#jWW}j1atF2X4t*YDa@|r@M+MoOzDW}-$Y8^J0$6s1hROo@&!XSQXD|6>#Ph5xz-U}yq20o>%~|)q=8Hy?y|{}4fc&h z22S2;3Kpxp6Ba6#NH&}9VX5I#JCUrkL*5j)Lb|X_;){u8gbJ;f43~&p1%HSqR?|LI zoqc_IS)vB3s%zq9YB}5?sx8ph*csDhh~IC>`7*PqrV{RuoV2HPq`=?Hgg-vklX3uK zEs+ij4`|U+)ntbFsDv3P+@LEoC?h*@g=@GO&J8zSSRxgZRWq;f$4u<7!vec zuD~8*E&TKQp@2COkS|ulv@Cp+{$zg)(pXKYYmTDq;rI-nVl6+u_Y&mLW770!l zGhg(P6AU)4$;8(fa511mO;SUQmQ>X?YcW|M!Z!u^PvU8LGry}tH&5gX1Kwcug*|88 zv1#LN`$sRU@%vmZU;A{|rSE(Hl{+VIAp_+hc3Abj6^&Z`!EJY5aQIFvwEU_kH-tigKsb9wI1u39*cZY9`Kd@?{(3%1%Co+zX_gMUnNyOPQ{E4sktIB#z=Wul$ z+}n14zOzoMa`um(#rWKVVqy zFDxwl0`PJ^w*>r08vIXy+w_eW zwD!M54=eIU`ZEpwD&S=b&2sVlR|pO|ITr?{AK|?TsXCLy>Je@O=sN|AlcP{rHRD0<_qI9wY{@TNO3_KLxnvG4Q8{FOTRiL6S3S*Fnd|B6#B~QH3j;b61{$# zS*M;SsMxB@gr-`cF_h!|dS71_eO>s^g}0hdIZ?4=r&$J%{3qTz#WA{<^UjNG z2geY2O5TmPR!Uv>SA?w!WCi?LcKEa06hjM7U;!t*sd>Liz}=TjCgX%KE&Rvyxvj}G z*2xiRWlY{3@wz?P8w67a!fe0O>kYfJ-(Xu?e4dDljb(qBC)s|%`kfJk0<*u${*cdE zNPOyHOxn+T{tSCg^c>hx0avApOerA17v8m#dJTjDph~`Y(qs+m>r29yZkwDRq291z zu6l0``Q=Nf2lHQ6{eG3NP2N(R{Ml(~^Ta(>Ku6F7L>%%^m@(X1RC%0Fz`x0E6_OCxCalIJ0e^;lSHLxFb2#SyR_WW)nXo?@yXQ>J z{)B~`f9DDP&V_OLDdUN8woxW(Au_C_G}${_aNo0ZALcIplPhpvO6tnACrSbc!qfC+ zib)|?vNnAy;2MI#^DeZ8&mVtNQZiYcY$prM@ZNX$_0V(|X<9HsNMDgz{Z+D){PVZ^ zBh3znM-6NW2ZEu0aN67f^hO*R+BB2R_2X z_m}$|3iVSrDwrZEOgd_YGh`W~V(C@Qs91VI7!_n=#-u9Dy(EngYE_?h3ItYK(SOk> zBY{9C%!*e+K~+_M}d@xVdfdK{Xs!*+O=ASsD9e)t`&cscordhtnqk(2UG7ym?_SHi5$hw?$@ z1H|A+L&AW@*v!IR#z&JbkSr0#ZKcbCu$4U7Js}Jz6bO3Qr$gX9VJrFNy7}Mf0>wZ7 z16kFzr}7-9(nT~5X)pP&gjSVr;xmN9;s3WT3)lT$`3aE-~a7{$x7VtO%(Gb8CEGaTDnRglS?7YjFyekDaYKxPk zlt`xA`Qk({4*Vsw4B#52V|g@h*;XDc38>{A9ohW?*~nYQw8%{Lc~z*K-T{Z4 zT7r0i;c?}|2F6GN2+!eh<#j^>>d*A8xW~aM*$bhdy`(pX6mQ8MYwDL|)717q!e;js4IZL{I%)e5}jh_=WsF z7`UOF6T*$g7s@873?Atu#lF)f+NEv>Ja zDU*R;mgOL=rMZ1r*kmr_DK9UtDX*@@@Ikez-RWns%6V)iUoi~+I`ifY z8*bTG(pV4IhN2`?|LDMajpgLMpF|XFRxqB)RMXQKDeB)~o&R6UbKgf6aUXHbCSX#) zPspJ>t|aag@THg(aE?g>^EC4W{N)ue|HA@!j_ZF`04KX#a1n8dF?;xmg5dCK5u8>O z_#`gM=MC`lGA(HYc`Z5h2RRqT;qz$Ew7^i{npY3X!7+j`&n_5e5Sri?E%utIP6d;J zI8W>m89SQYD(wGUIFuxYH9>UMWCr_Kyew2=vf5qVM7n*ba@U6^h5UH;+1Y!qJR(Gh ze^pt`C41~XJ1E@{ljrU{SICp=k5xQ(haf3*QUAhA==;A(aj8yflg2Y+#o*VL=2X&T zHrWvSRmS7Yx7D}S#OvY(jF~nJAl>nk%l(idj0-`E z`lngAO}?%dEV^|~u`A#XSWCP5Fs$j3Vkhh$OKEm^gq60gK5`}7dF4p5uIK zzs4FuDzX@wn?AM+1FUKYsBVX|B|ARBUMs%+#_UgSzv*KW*`gB8TNo>!y`NabyCk`Y z=LD}5@LV1TaQG>BrC57HT-IBXjN-f^>%P*(vPo~LOEHcAh^ruU{{#NRG8mSRst156y37n-A`{N-lm}GqQ5wFUNwzN_(psLHS zDWU&*@WC(1)oL)6y@##hR{s-hV=Ac5zx1JNZv5bfZg}ACyYE+hG0g)S^Qmj(o?C9X z@fMPPWRK0Frz%W^%Y^w^Y{4XeYUVjId687)yJ%L~N-fH0ZL`uvN|%|-1cCtsI$=!) zi||fAh4R9>BSWmA5zNHs0&ob$<9>2^zJB<zL&HVMUk_wsF6FS;QN0f1tR#`6%Hz68Q5)m+v{Fs5*Gz z0^7W4eu#fK5J;`-4mmi*C4OTskTh_ZP~GDdi$Y~p-U!h4Jl6u$y94s_s8ps zJ%QQ{gR6G7)m2m82{Nok20A)|;pF&0-x;lhbv_!7^{;4H#|nQ5JPzN)^BAL5ex7Xy zKk?XBneZ(ve!@$dZ-K*2rNApaIWBWJf5LaU#Mh!@9HWCAqchT%j+yeJ_&tc>+gwh> zzmUmfv*#skxm=E2$k)Q0wA-a!6w6AZZE=rsZ8+>rCZG}88Q+?HGamNx4py;p08JKs( z|AMZH{0#fwc^pIjWx+|$>+P|E$ZvnbXb(7FlMDXfaF|g1K5zxexl814OMTKOkM+T` zq)WLJtVgI#85xT(B2CC+F`M-iK3Z*Bh#QOr`RTOg^6_*U3Rj3TnM|~|CBsRZwNwO8 zpn&w0y|73sAhimm1iK<gu&q z8^?Ac+N6d*aLw6QbTqO(+t*;m)_Q_&k7~CB1EZPug*@KiP=D{x&OO=PBw5*A?|c7& zna<5n{bId!H>gwr+h{Pe3V0=3<0$Y-$%>?;O_(>7Z%(l%eSuY33EZVBlkpgCEJq?> z%FaDm)LqiDd_+||*;6-K;l@%syQ;$BHum^!8z*mk*RGo;BVqPi$NLX=&vyGL(X-*o zu`Azg$*!_odO-fp%$tD6>UeUi&WF46ZxAK1CJS&V%s}-x${GP7dhWB~p z%NQ(r4`&H1k`%;G906=Qa-X%3ospQPvzE?tdX%_I?x&$#Ncm|O!mA!R;)loah&D|5 zF&dc2PD3~w98^JxYkwpt=>Sd(t{Wai50I_K9>XW$V35 z%1F5)v25FEXOwhRm}u3wIMGUz#`$*?2w{rsbxQ4of^Z_4aOe|{2zMHJvw8Fu2nnAe zhst3oK+pV_%j|W_Wln8#x@FECgek~G;@X%bF!c;!ieqr30Di)N&lbR+B{(p<8MejM z+;3ZzDJRC~ffEI8Gc1jjNwmrNVDsaW+{V=0=fn#?{|JeW{b!!JF9MV7qu1O1;U@MW zqHy+tgNF_sWFO_gerUraCvbc4^oY2e_;`8eP>CLAd6Sl~l%&wU;QCr<`GxX(kwjqtJpH!kS1 zFTsL|N^9?nm?`H`Td28cYQuPCEVoF`!9+$vev`SmW7ylV)6rwMG!( z+!Jv6icHyGU=yb&YRUdmDfUI3mW$ie|EeS6^}BxjBbOh)e)UGP#~1dnc=jirh}Y|24Xm8v^xo`$u%I{M^Ek4<%s!94 zTDbM}B)m-P?vHx06T_e;XD_Zz7O@avp->RnmfFIoK`;-v|``lv|0>*u>elA678QW zfYVw-z@InZq;H=z;3o_?tjfIizOVxPCk1eli{kmO6u`+3D&Q{@oaPZs?iT3(5-FL9 zVOq zkpFTIf6g?XPu>8^;fYIoA;-j=+ksD6>Rot?eTTh?HAk!Tm1EfQXVFDoHSI5hdltz7 zP`xrXXex?%7dd7tw5@@#BcGO}IxR`*)^tmKEoCFb;wiEwVGiiA z`VM2AgQXjfCTPkCHUX`4I$&B0WyQXOm}@w&p{;4EvHPkE!!2EFMoXM7pFa?vt1nrv z&hAL})Uh`o&HkPokj-^XsWmlS{Uueax|2x4gfk`>$&PNyl)?9wZUYTD?qtfI{vF5Z z!|Y3(h64UW1O8Y(T&XnRZyE3r_8nPoPubi5#Gkj)eSb0T1MQS5<9R0w;JNqwH6PCR zoQVEDx&r)>92|KTG2{932Auj!dspZ=x&G$ehkhlE`?AJ;Z?WIx^>-l;{vD-OZx1JX zJ{~EWEBgCX0sLVD{$K(85d(hQfTO?Qas4?Qzsu0?A)`I;YK%{jpDcjCXgufX0{A~0 z@Fxh)=hh&53-4WpY}uL2w4d2+J|^2?>0%E#T<}NH$SO;;1sVP_#YTIe_y&oJ32e=< z^Pn0s53E)_tFFJle{KI*vL=mv5w%Ibb8*r*<<~7Y9fS_!^P!cdjaA!DpUR&cKegJO z-c*A2)w9Am;tE)`Npip2ITkAqmj26nb!I0f%TesFho#n(?8WA8F=09f_=K@Kv>Aih zLr(MEEo%j!IcJbTA34|6ywCcM}|B%HgIX5AU__dEp~Y)dkK z&jZj6xCxT$*2QAs@Ve=BTQ*F_*2cy%1FL$wI+_})Q{k#`Wjaw)=_7BB(C2(xx#llu zjdWS`&?%NdM&iaez{TS<^4Akv2;EGiTPoWk_3m`9Juf!50Blx(q*hYb;5L)9o@D2b`$_@R=(j@7N3 zo4enCQKYr2B~#__TM*$Mf7g4{WpkaYwzvA#>{F)A;Vn4|p9MwD`ZC=`4w>o!h$tX-VZtA)C>0Y34PCG>39|HDoG|&BAlmt8PkO!J-<-Axon`T&g|?wGt;v*OgZ`RYK6jEd%8Ak z7#mx^evG|2aN)${MVZ#dPM$A!g+Clpvwv)C&92)!H?w>9+}s}6YmKl|z74LZKgACC z3i9C@(;P#sm+BIUR78v6kj+N6dxS^&Kx?dqQd+235K=gKLGEYI>ghXsBsEd0dc7{I z&nXu-#nx@wv@X_C1aai_dIF_W)mHR-;^Isw=!$qeDmL}_gL`LZcL)6>``jTn&y%Bm zf0xsMJerF9F#Dg}M&RQi9m53tQG)Yv4)SrXXN|DN#QsQfs=obxc#MAe{qQ1V@SQxM ztkC;+x;ye$>_O(8?#R!7QodUeGLy{M_0r_p(bbsOL#N=83poq;!*XglPvnT}x`QjQ4(4a$!XW1vue6hG&rrE6RO7KKy82rU zKCv^&PFwRGE{EGiF#?C1IbfkL+M^FVF26@#@WkKrq_V=@{(?FFrY9|~8-U#+iwCx- zT!1mo!mFzQYLt4V z(admTZKBAB;xHamF3MRYn1!OOh%EEWxG+?x7O2BOnwpw=n|kV!b;%S;HDULlP??%2 zilp*#%8bpbpS~{@m2-}PINT-DF6_tQ9#O4Ihwur=yJ*8mE+HzfDcEG0 zraUw1ZCi;Hsc>DL$5Yo?*U{4CsrA&Pk~PUH?g=2JZq=-`j@0S$gnvL+!c6QEk$ltvG}F$QXkYNDs_zSA^bP$?pK*u$9yr1NylBqd;q!R>U1})o@0x!>pL$$c zjd1A`V+fMNemcP(((I?%0{F8A{4G;4x2vdq9CbBD`F)Qnui#TivsYn9mckc?C_4h` zSX`R06gNvU>OJv&oqV|soq~EPv{wL=mrI~{S*)^x%-^bnh_aJUP+uHy%aW#al~@(D zX^R5(eP2AWF?GQ;y=M*YI)Yuu-?V=s-CbF1e`CFsmB^!mF!75*q0k2|nYbu(#o0mi zDENU~5njoKGzZjU)9OTs_(lLVBAmNW1PBOnyLpA4 zMa3e7Meuh$v9hrI#Kb*G^l>KF$7RY;6n0sZp;)oU@T%l$QIuq6&=4gu-tqI7!9~H7 z$pC4bnJFrgq?w&FJI&6CF^Vc@Ll7)_M9b*PX2JRGG68LR&eekIgXai z5l6Di`g-SK%FH?(@vD(xN^lxJW4gFF5-*mo?CYz9tHqbS zf{Hb;YyBRts-AHW`+_}c8A>mZ-X38Kz&6ztJ$hdvtl6Wqm$(*;C(;Yaz=U0DG6`#x zvm7r;Y3%vSRO^iq>OwN26?!i3EO#{oC%z8E1-?bzQ?qfAjcJ# zr2_uw3h+k?;Pc>c(f->7aFS&Le!KuqvPQt4AUG801h|a$+{dIN$10#vb)z=|ONvLS zO}l7&amAv7xyxSWOT%Tah(+PbTX%)mQLL_vTogzTcKa-4yLa>sZzO{hX;z`=wl4PO zp556$aISL?4Qw9$BYl;H5ArYdjhH*HX`^bFZaLPHH>xV+?pv8+Gl7N7WuX287Df-3#TSQ<e20Y*#~hZw=r8vI3I!Y`8)5b!4mF3Ag7R0(+obaaXeOQon*OTh)~ zy_3yH`A#odRPo)QFbt4zwj1K1NI|M(V|`UcDByA7R!72$9mcA#grPiO{%VG>VC>}! ziR>sZk4EutP%jZ)onk~@mrK+Hm(M7TgiA}qk<$4ZUKyM!i>RpStx?_;FxhxXaKe+I zH0gaYzQ?t3e|=$G!|z6n1C z-u)t!LqQxUc{I>No{KJU$+HN?CC%b$B*{h6w5wAP!x~{f4^cIelcdrksz36E3rS9% zCtqsud&90@JjsRWd--tAe%TfF`rY?D%wG1n`l^?CJE zDE`6gr7Rv#9*~bE@Av79BUiTKbjBf=)C!c_CQavnw$&@d>HguIxpb_{NnmkM)R5{6#>K%kJ`cJSCoDINK-> zO669nZ~?(9nV0QpiN8jkw16Ao{_qF1&dVlpo1vJFddvLp@&`g(Fq~bG{)Kaa7|AnY zhVhZq>2PL|x9%#ejWUG#M_<&h0|O_F`^MQV1{{?Uv|Op9Lm)8^`{{NC;f1U3;vG&}87R)r>96MF)6Q(R5i@6ilnCQ($SiPh52lO77e99+CnuJ>$|u-z7x+x$J04)0P_i~Mh53#L zJweM~Xqhbf#YG8OC9M=&SDazwCN{VAkCIeuZeKM@G8w- zWA5D7FThWN+^xpl_3d2JER1jr#Mry|Y&jth5tj>F6_}}#_8lwFv+4rCk+O@I3|VZ) zExE)|vIHvdLH22tR7uF-rDaw^hB18h23e)Lb&AaZ!aCIl>sX^3rwk(u``a3tG+FQl z*X6tU=pNQ=DPf7jt04aZaGBw%(VD!2qV=PCYe?fafD0Y|j1DIYj$34+{c!^h3ofrc zx8OKV*K&9@?EfT#fu|^a=Pw`F${OL)nJtgWw7{J`PKC9?hi__cXu=a)cqA z%4zf3c!}`?hx%aS9bH~jiKQY}iG@UarV{=RRJ)L6nB7_>mck~e#DW8{aGp#p@(T+J zUKo7V7Unrm-25vn#lpVd2u>T}T<3%)vewrsO49FduG6`X-F42e!F`Hc+mZ@|o7Q-< zm+6eCQ4pghEWLLTCysDz=ngGL z5s3$f18zJ(d7h1z`*=tzggV^R?j9o`#SeCBMy) zbREXk*ATKHEN+fuUr2quJUzDIr|VN+E2(Dxcwh)43MH|F+iFW!okhRG;#YO{l_u8V z-7|N5*Y??_>@#l8TQpMQ-48C}U6QWEb3|!HF5tO54&d-p@CtS@XuP7gBzeVoMb1ed z;;NiP(_88iP2)ci<5zZotLl*XKOoI!w&EZV8}@}-sy){@x&IuBu#S++gdsmMf>Osci>b=FKdow%EN9yF`rp*)S?sB=<_8)NU zN92+I?04617=^AI(^4n(fK zeoJ9-c{{nOkfoAcw|jPWFHeiq`;4^<^%+r!Q|5C1&HY}I&v_J{>oW(@Z(*IIXIp!^ z$;jaOoP!swUw|_qtT3Qj$B+A1zkHiDlykK7; zuHP;VXo&;fNCO($Vfb>IRRNg^FJJ3*-kl+~%P84j>NB5*T& zERwfoaDo@O+|8|^3=m%<7{B=1;Oogc@(57^5M`}U5pi;AY1<~jBVAqWfEq3z9wO{U z{l0K$eXEE4G3g7)ie*dpn?V$5#|(Ua@|*Mb86 zs0PQ%n;n3kCB_6?UwL=K;y=K>l>+{h)*dVFg7*4~o7!K@eS@O?)1v(Xt+ex>udlQl zU}xR~s&|qeL)!jwl~{mDTAET7Ib_LWIGs{QJXIf0Q`v8-#3G!6$l?|1N`r8j!aapl z*+HcBhD9-!_+wiry5w?2%KPd&SA{#r#&F10w6rzZ)DvoHTr*L5_KYZgFiEv5C8OU_itxkmk(PFoXtz5Nn03F^$d-dRY()WBs9P|G}!~91%<_qC* zP~=u_2OMY3QkSU4(k0@qq9s`>;t7wkyeBB{*WhuP!=W9H<2uQFRAV8F6WX!?`J#l? z8CIWh;)pCPyb@r~bt2T)jgy?LPH|`l)L33k7VRJ>Ae^%0(fvgwSwxcPJGg(@yy16n z|DyM2MizH{g_1DK3`EaKq>3=e!cf;wtR2k^#A`*yu;0al&8L%0@s9b8-Lq@ssnUkm zww)d?uA49?m&+YqW2-z(4$bjrj=LVwxeF42ct+>CXV`Uld`nRn!HvXi;yEJ)?N1o( z0q1LBYELUWJO>hp-v{2Ly#}aQEDcH533jZ2re*L%QO#kV9l#@J*mPjV298{*kW)6} z-pW(95UxuzR?;RPa>5WAbp~{%*EAOt$OhH({_x~1~lCMJ4K90p3uyzfy z)XdjX(4HaDlCg+18K7uj4Vm~!t0;ZIB2#l?cR$0)C@xuyrT|J^A5LADq+jwZto!Ij{MGV zpdjUu!V%!7$G4degCZ(~)u(X`QipWt7!Er!{8R~4prEQ?FneX|wcs6Yeo#foykV7O zmTwj=Y&Ms1a?&&l{Lyra=*fZ{pu#)zbsD}Jq`_(?x z@3koJ%NCuIgv3#UoTJv^WLD>Bx$Ja|A=yvgSkNe0Emj=-XLdRrM{w>ULI%vK9Ktpf zvjrP}EtUw6x*Ew8BGIqOxXbL|$2Gp)ZK!RezlZJsBT=m=EMzH(;|jbNhQXrOLRRQ+ zg)pZrAUKwBpue{p{FUY+owk6O4E4`39nlN~*aER-y9LAZz`hn%T-PGwcGAx%iJx8EA(r#(rRE z{^wY7;kabKm&p$-94FP!+l&<4d&0PPmR*Lqsz38tf@2P^1NZ-$EI;_Y9Td^fe6#_$ zyt!wHl3uYEmvXl3l1swxz03`u&5C&$BAZyZa<$qmL?`wv1dSSsY-yjFrTpRc?#za8 zfG5Jt!6Ns!);I3i#eB5-$^PG={w-_%Qw@_w;v?af*S}z7xt&!4PCiQke@xroAmF44 z1zg|vAmHTr5%8x9+LO;vz#lZ=BLagO{Dc7qX7l>s` zSVEubx|CuIbM`9#ykb*;sMPylx%)PgYB(!I=)==zrKWu^|u zlee3j{Y9^yT#K}a!s!$Uxm}}lEIM{b`W8tdByD-oG2wX*_l1vo!a1e5pA$R!l566qE)6>t^+rvPqj-)xYW51w)rKqtXZCvb zZqTM|VP0uqzn9WdEK`vx_rL{?SMriMB6A2YO{P=nN?sp_n;=%bERO!EEj@G9apX55 z-l*~gO9UySmK&}|aU6Hl@&%>D7j<0!VN1y64w*lE1A8Orwc4~!?aF?Rckc5xi!U6_ zew3Y0RerL!vcteO?<1cnPl}mBJ9Z5?alU{*QUE6zCEyPhz-h(__(Oc>FOw=3{>okh z4pyv;BQh-bdEbkYDehZT87FN7sr5X_NM2gVYhka?edp)gK5xYJh0kDvtk3<)PvTeD z^_efUA~(eI;Da92opC>O43=5g^VP3Gp7-&NYu&JKA%i!2ryu85RA+xjNxWva*cd>-C3F=85ei z^P9e9KSkr?@8@{^fri)H__zg}@G9VsvV1t%3a}_P`dAM_u|TKOJh@2C?MRH z8%Md3bcW^^#%}cW7Y&LmVeYm(b8g$2zz)T5Pjc+M3@nhHbev;Nz{yS$@W=Au3aZCw z@V5*&?ZndC(@G!D!ShzS?=QxEct4Nfiuar>fal)x*L*nVdeQ#T72uEL;Btt^oJIS2 z15W)V?jm@uzj^neU$jF++?O@(E9~z=0i0saygg#h`FJENLp8_mwothZNya8mM1g4c2IY^@Rt6+}(f$n>FJ`lDytK7Z{3nI2tuSFI_ov_})5TS3 zwCs4@c*)hGF@ip_mn@lBP21|46hmmiV106kyR~G_|H(HLZX7i%nqHq`?SlJWp9kc? z$j-S{la=RmK1{Csf;mA}jljjXI4(>g4?+>uX9lEk>6MJjhXV^sSXP4`YU>i1l}OHaFI!siX{!P!CDLc)|-;n3i3eQ`>y`oD%fl&M>5vtgsh!(e8%7 ztXfrDRy^lJNtwvG-oDyUX=x~gdNPl#xUF{Ms9Z~>V|)kv5ns?Z5iYOo`M6$0=6}No zJ*8M9sW0RgX*)r~#|1z0RWqF*Mmv{p(0z`m3xV8xD)UQzGi{d$xih4^g>D5HeZ^*6 z(x0-0koVZ7EJB| z8_r}L%*ximzf({~4rG9_Z*!0QRR8p|4btHxLRN=g&8KC9Cm3HFvcs~wHa{?ds2 zRBz@M+KA+fmUJX4k)u*k9JKo#0hiPB*K`%mNcO2kBpJgPO$MWJN)c&d;+_yvY;Z`d z@IFQK6oldgbr`HTmPY!}PJUiK0Z**uYjyNS$`-(R?r@g2 z=N$5Ih33GZzj5{gK`quc`J17T|GR3?dG?0u-hJ_PQ)fAX>Ipw!w@+;>-+bHt{kLzf znp%JRNWhC7fN*Gk=Fa}@hYoG;zv~};UT-kq^9BxIy}f1Qr9(rPO||a1`ViU7>kywN zKUp<;rb_79qIwgHD;|M-NS@*TtnX7)ocvkcDe|w=zpjpfjS-doffN#azbY2qMR!qL zT;9&L)c+ms+c-vkE$;RIlROA3w;pdU_v$#&Jo^?%2pv1xzDRKn4v@yZ<#Lmcdx}3{ z?#5!&7gb8im9^YV{~59TcDO5h{T`nRNB`F8lmGQ8k1y!A+t)vVUHRB@hb?%Tw_lbz zP}w?;di2EoE1wIun7zgEyTX|bO6Ifo*Nz^&{Br!8-Z-^&dgI1v+XMI9`@sG8-uuAF zM{c|QrVrnC+ed)+_ktr(4j5T)&6x%dxrFI-ZU#pss^no88N7~=9y=k0M1{_BsSIbj zv=<&wiPyK~4yojBEPorz1_OcYu|OcGUU8ny<_Y=k@FTDIN?xLq_)?CJnTx$4`(9@_ zIDa?#0$GRo@Eyco8Z&i>zrY)ZqcUmMqbsH2sLWhXP@FOquWi$N5*O13b#z5oNnbAW z*$KY2T50m6vX}Y8opq?GZ%nB=qo~9 z8;YPA=OTc&^yR!3Ul)@R2-S1LmJEcQ7{211p-bsx6OX5Hwrza) zO#8qICE$g_$k9faKr_I?$Wa0tP^gAZYUcsOTt5DCS9vb}au;|We#VR9W~l2R731t2 zahMJyi#TtI!Zx~GC7+PLt*Xs0r-P}92nn&5Aa&T7C+v?-WH0)|PXgZ9#Z*T3ViGg# zM`}2j9b(&wQj?%m3bM6@*Nj?!I1kPNJI%Gy13@4&o}JvT6NCoz$JoG^|Q_6)6-+ydpto;00||#d7jR9 zN+;^s@$UVrS0C)r$drgruN~bs>h*gW9P%p88#q})N=WL0gs2AhRY?ufNM?08s^Re2 z3WaYvipm-&hhs9sK323iTK>5ev6v*q8e;X;DcoL(gZ~ztTLDSR)fgB2$mpPijwR_+ z*YE4@Jv4OHjhXjM_gqlz2mg6zHqY&g931M|yk*VE%*-fzsQbX`p+mi2{ijR5d`5lB zr-JRq?!3j_oylIkZES4o%*f~rsIv;xDFt;x5}kg`w1ba906t6bHzWm;DLVa_&T&9l zA0dMo=L}$3wg>Flue&0?A}j08evu9YVYkVT!4&b&e>5D%kw5YnsY0@;n((d~U@gKk zB9R9ZaS}H}%ps*yruBr5FG_(Cc^NpmDv_v5)Fu<@TI`HN^;>}#G7%}RrOVrbBlRR4 zX%Y(s+t{y0uD$&7Yexq<2Ch7O_{xFy>~E)VvKIYgV_*5oSJ=#s%=Uu^w-4=5gWGzy z?ccwxcP6lV_3DAX)vNom9oOJLqINT=U6rGDSWsJ&G9WF?NDJQzs~=OMb1y9CLTV>L z?t)$KhRESMlxsK|)1qX#+m@kohI7C;D7^+0m%p==&Vv5gtBKM?aZvjzSh*KLvV^1^ z$6PG8*C&8cGRXO(AowDovg8t%C`+JRoE%FgbFORM)YqkE7wZmSSC<+HpXac8LjF5Y zfhstEJqZoDoAgh>xtHVx?<3ByI#nOBbDy!C;LGm~zqF)}`VA-*e(FB=KKOyP=8#8qo=F_h4vt8`b8w1%3+Tc-+_&(n3kEY6jIHH=C%12(oZP-+ z!j`#ceEi~!_&a=XdiubD>FI;O()-X22e7ofwGh#)1={)Zj;)11tEwk^A9h`N-hZCJ z0$B@}W>6d=fYP=q8y^#xfVGf)ANqoN+Oi$ks9w%m&<@tlSqs>^l1|hvv0DtISGV&J zh2!=M42CN9Uvx_ICwu{?^RpjZ)zy%RDN)qB@B|V&nzkQ$-%ZT4I^gl({AOpsyy56T zb92y-Qf6*X*bxkEo|ydL5PG>5KGZCFxr!`?Ri|Y!AR?0szo%g_v}-3Rabq2#P|v7= znI6{61TG(!8Vz})Vc!_)+Q0hT3D}%YTU3b+H;=C0G?^lVN7ii_SXI|wRqRB`eAMQy z+kN(`mXB>))xE8$+7Sl+ow7f)y032#_o^eS+Is?ik2cI5Q(bcb!JA`p4SOA{rAo3S zE4ldq(F&fRqb?-uiUd>81VTgsQ771uQYq>xL%Qlmo%8b+^YuR`gfIXi;Epw6zdw@w zKY@^!by$N=Ut~@8{r|x!a5L@OygB4UA^3l=Ify^7&Suhn)M_t*W#3LVK+9>_0K7Pd zp85bb#umE-PW($ope{?WTFTh~ni9y7AcnO9kzt7$@WI{fJ!g$JZch;EtpP{XP{Z1d z8;0vAi`)TE0M(~<(n=uvY}sVZA3FC8X7(Wd%h7JL_=6jVhc+iGk#EAriBz7z>m}uc zZ#n~%v;*x?7|E=zd?&U*A|XkMrbJ_HHExf^(<|Bnx-pPi)*ATGnO(j62d}(7bNSZP zHVn?^v=>#ZN^jp6**Da=Y4gzPnQd#x9vIFX?EBhXum^%cJ}i$v__dvt;&u54eV1 z#a;{fy`K5|f+4TfC07#?$u4MzU623DUEulr$%s(us84@^*nPJo3-l zEl5HC$=C-jyzm2KgPnue2yxcY!OrY|Z5|!nO#l9Ec6Q@N{9`lQht4>3=!^^ugxQ|% zt&In^_Ra?OjgI#94G;Ha+t&;Zj*JWrt|30?29K8_!kB=$3O*=$8!Mqewj`61lx#^h zqtbsuil@K`i>w5}qI&#+k)vDfJ*#2+f~X83hH8NVrRyOUo>NgDj7=WpY`5kmvk_5RUX9g8HY=oX?2 ziX@X73*kUZV5k`xHBGaXvQ{k zzh|@G?+wZRL)T4SE5DK>p`6F|k^#Ht*Ho zGI(RfvRyaZ3?*!BV>9tzqrB3Gii=_uHSIX1+3hY_8yj3(nL6h#^hQP3ZYynyl$9rJ z0jKH+77ex~GSwHLS2|a8N|zk#PY3fVY|*6da+ovc_oiSrT(;BooWZcYB^ zj58I(5$(UJH&D2O@qR8!bI=pR7soLo{r7%RR>k}2V0t3Zs zW0|$dito2ocMTN>9jY^6PgGV7`CTr5RTZHk=v3`MMN7QZ1%B1%1Fh{h8f$xE+q^}( zu@d5ZyW9oNxJwuB+=WPgNO^Nhq)Qyy6KadMb+EJjz8E?E?((X3I%z2sd-aN&%G};| za*(y7eu100d;#^Xd%?iQOl^?fd#sMDY@KF>t9NAPf?^ibkJMN3g)}?O)|_Uj9)cBh zeH@A&gcFN>F`R;h5)YRNV$lMyjh}uU4D{G z;;R2kl`YJ@wtsMaQOMzU2JLY~DeAm_v)6sxua`4d~ zzQzZB;Fwbm8f$%Hh0i(lG}`g;hANQDP5VxhaqvSK{81P*jy=e&amk^bul%i;k73QR z#wEUQV)MY{+^&hr)ukA<+f`f}YUpI%o>-`^4ick2!CV;dzEcc11e5M(H$a~nDS zK`rh&Ft(?0^q=B7M|&`lh(^h)P@Rg#qp{jrenz)0BNlrW^5cT4?pbK7ot~JOu1QuV zrbb7n5|x+L)TGn+cLx6ZerKvHlj%xzI$dp5?fw1ju{P%&Rpk}2SVehN_VLxj!>iG6 zU6Tne3l(sg=3B_;F3ri1Kev*)r*q|Y%W)Z<{XkrX5EGXa#?+!EOqU*QD&VsDF8Yv438|V8nGlA_gNygXWI0FgpXWdMjBHs3>T^SCSuK#gxqpPMcxHY*Kz) z%Ga4tS>*jDjY&<;#3ClBkUua_XJRkeJJ6YI+cHWMeXGXXXL#RW#fZMKT;HnD^Ktn} zL{$eeeL{UL(OZVTA_1~jcR7d6llfXmpVtP)|GTvi`^{;oA&j^TV>%o8oK~{S3aNps z4Y;}u`7J1OqhHnWfvd<&VB0yiV6!c`H_1Z4CEZK52&Z%2y%o53C%+f=oVcoJn8uR{ z)7$t}%8)AH5nMe52jQy5L3l4L(_Q9 zxe8B<$xs(k98tO}@Tnk5CaiM0e(N&VliKwv<9cJk{roznb_w=OehGfbHVLOb;M5zl z7oje_LUR$ty(D(nhLAp`M4F@nQ!s!O#DUMhE}ZWl@s z?RTKIuzL16s_L@a513fM*s zhSQxGyEv5~Drsq*5sEmINtbrWAy3r)I{rEXCi$CYyEj-eU+yq@and$!?UVjhx|^*= z+_F4Vf@krSh$w?4G3=}2VR!|rn@-JTLXX{ESs9H~R7C!@vZ$z{qNu2nIv;wECq*_LHdL?Wg;77g)Zz24|rGo-PDz8w*P~89Ug{#TfDKE{-$*?b4>bB;gCjYz6B;V7}q<@-q94-FTsf{`9#tEO7 zXY39;Vq?IZ7Rk)f5Ag!h1ZDey5NhI6n@jRdpOK|U)#=S*SM+VRE(jl|R zqhE%DQPh#A2Nb!Y0Y9I1)R#gg#LA5Nh1ty~VI*2n5e=2f5p>4kVPUx>%&w}83KpDy zx+KExa-%4Hc1HwLTb4?|EB)}9O@Qwn&bWp;Wt+XkC&R;_Avo=F$TlROD^|&7JwTh} zBs01TtA0P7w@`{K9$C(nqB^bSyfoEmwG^eQVw14eCZ{H+HmpZS$4A!;_V@O*w_ zG9JSD@G7>hF{?(8xbFDx>dOBb<1E>xr+l>OQ30zp|EnOW6?d{18qTCR#d(!D?*qY# zvd>mBzY{XJY?z#o8yXJM)e9@=s-Km9wt}hr%K%-yuko{u?4{Qr$$g*4J#LF~>*pQt zu;Y_p{KBW5ZokK(eB{#(5C7yBUZX4`F5me49T9UEQ%;EAyjh!r@%ftjDQ2nzw@?vK zk|H=YT@P;>V%nH-s5d$fU)kru1LQURNAboKx&dd8f^ws%F`$@8P4lc(=zo*Ryo=UJ zxq|>tr!~*UJe`Ij2Q$cBnQ+V^pN+dRad37-C>-6hq(>sly7#1r(U8n%sgtZ#3b zXmPq8sEkIds-n?K%$6u(Ki}kc4AiO^d_r^VF?ws7Q1qYnqKz5!hry?2Bw46;e~CzKHuZ;bMhLMBbYdf=uA8!d1S4w*%u~j{U7{{w zLA|M2P<|>;k&4GLRFJf_gelRb>9IPM{)i;Gkdz;tGZ4)>C{fWOSX0DF0v(e$yIW< zal;r)F$Qd7Y*RxB5FkK8FG_X_kXhI zc6N4lcIwyXnQzb3YJzCbPF4MTZi4z(mzE|pzrc~KXFaUxs zkH)2sJ;9!UHtYvcXIo-^eV-siMS)7nALxW{(+8k$0v^hPZbq6=aGcss=cq~>E%%TI zGtn0fq_=8G@_ujNx&u!i?hf#iw;B`tSBltop94uR+*7Y za>Cq<%Ca`Haw;h-OiwQ?EZOL=+3i(jZ{-ICm-=CmlmAv(mECT06#X?+4ObJPw~MIW z4E3&#*E<gE9H!WmDKDk`hUQ!FL~sUC;=(t%D?F;w8^l|#K(B5Sg*s!ZGz>#lE?$}g*Z z#hx7YO$o%MS;$cZ)ub!qlI1&cTAyvg8$&*0z7~kv$I2UK7manpSaiYqM88~9aYsr26^~Zg7 zxWs+<*=HX%Xe~B)v!q$u#-59pu0i2auPFIaOwo|!OTFr9#Yf_-7y*m+rOnMZK3`JQ;~wI}4hRU7Tu-a@n>in2 zwL&kfu2#lA#*VdrtGxK?A5mTt`xvC%4=#^XJ^W%Dexs{Kl!yBLN88)P-s3BH=xF;d zKAmU4-s=_2FV`#YL8tC=!7PE~1@Y2^=#yHzL+@+ZEWV9nhmauovV!0JGG7(aPnYS- zWco5n$J{}F_7u{+3|4CJ!lq75%uuM>q^}C_w*^50_;8O-IxJZ~oh~*%gSm}5UAM`D z9Wl+#8ZhP#?I#wq#dMa-Zr1D1+JS?A;7bDE!S~tY_>PBWkuEkz@da4QNiG#!UV)sb z)#^m8iBD7dkWRP4g)g+UBseV|Q}YpRbbXs}4&)My4M_>8LC6vzw6LMXS}N)>Z8c?q!`haKN)TQnIr=JAnH?wy6%hU*1p&~HF4m`2D&~yQ=pL^(4h@4rveJkXfuhi6 z_xF~P-fh!aJ2ug^bdKL{Gug~}ouMV`*DopR%(Yt1ciWtHe__I8hudSHY`yRD%kQ~JRe!`fEIYO{mMp~86Eh;}_v z<6wHAHk$~BVa~`1e<;!Q&wY?b7;PB&vH^79C&@oT@>%sWgdQ(FtxK7V>m?_gR%H|IAelF=-HG`Y&p}9semS~EEgwa)p1=yF-P5F zjBh!7*$`O|UpBGRnY7xi@XouRV)9Ks(o{NokGj9GYknDowlqf zS5b7zL?{U9u!6&$!K|B}xkh^ydoN|QXYxI@I6mxClnk$CaQjOt^F-{Z(qjpupvBn1 zMy727$2w_AT}idcrlXEDiVmj5Lr*8+oFsB9qUKfNs?F~z%Z9QtWPYuVX_uo^d~!A} zIt6k$`Ted~BfqN{+D3J>RiaMG9PvrDAu@@+3JVvdDN5O=y;W6=Rkc>NjBOx;xX90VAA9e_FvPPBve6+^<* z+{5#;?T2QU5}TvSsS0x}4RzI(1$kLP7ko;?xNo5u3<8 zc0NJau^aNhS(+V7mUi_NwKa6kZ-&7l_M5q?7G*gg@3Mua*L3!ljc=ULJ8u0kCSVc( zSxsIJe6o2=?agDei;}Fa;FRX-+11*~c8}XJIUz5A{SY2gc2@hCg7Or*Gkd~VOd;4e z9xqxzXV3}2L#+`x_eQ zyw`^D4eia1hn@Or`@cK&RYiw`yCBLP4of+0?(_Mfy5uDZBv%yC^)j;${#{;Az;u{Y3oHGKObe8w*9 zpE+yk`IMC&5Kc6};jv*8#&Mjobq0>oR z2doFVG^tyl3dApjvK?)$&Ev+@R%gN%3|lR-f;Mtl7spk>+&G_2z#$%21=lJ;AjyG2 z87}dJao&JtHYjn?WV45kDPO+LHJ#es$$2MTr@OZy)f8O?l6NYa@leV&pgEev}DW3z&Sb=`zhP=^Ce0P`tP(`)O5Sm?6@m4N76=F z@Mc^MeZ7>App`nfa05ccwl&Dd=aaM#cC0Z$iORb}I+7iz#Q9>CgL*;;6R=Y)-WGC$ z6K_3Q<%-7%Uss4Mx6fq{RhdjnsSO+YoP87F*UO8vYGdDGN?UJs^i6b&hhVJjDXFeT zt?kh<)271Y%3WH;@2C6vX;U$_6Cu~10lvSCUAZ4r&7i&{hiPGrqXnmwkf525+Dlmg z_H3)W?rCrL5HLH6%yLm3MLu;YInayPgcWeW1lyJ4iJiX&2@zm_j2a%=+YQl2oW1r8 z9+`}O5@EM5scsC}jz8?7tspKwm-Y)qAIDMTHjlfbfPV~ck#k30{WK%`j26g!s8|VTLHDPq=6Np@8L?B&gBGeDXp}$jJ$d; z9fiOj!|JiKtRPe^;wSQU4i{x5HuKBM;1)y*ln;tg$ zA>4=KN$E0;=pY}Y{W_37idaS_o?dzQm9&H!^@%hJGG*uB?CU^|+yR*rTgyDYX(v9v zW3HJUgO&pE1tEeKuNAQDSs#GjM4I9g3DEHps~tNvqo03DNgt1e<0Frimqy>0TWB%> z#T-1{g`tmrfUIzoV~Ku+r40)OvRoClfNCAAJ3N_zuG8xhw!j0U5wv`Q21+XhJC*?0 zmc|b-PMu^0Y#Y8Mwu7~|wKR?$Q(s*PBWkFbGP5h=;0)(elO!0+b#TCjB1k^O&Ti;f z&%yIOJ((h#c6g7Wecr7Sh;^#J%jb?+TR`a8Ue;AuIqpho`<3c1FCN@wdmF*9c@A_z zW6z3Eu8ojwUS?x+-C+7{1l{Wa-K#OuVKzTJr#L4Ktg0J6@@h+5MyTxS!0CXQ(c;7a zu&|0GaL_5R#{f~vb(;a{w2Dr<89Wee4<)j95ZZ@XV=fL}%FB*zp@{P%LmP&xbfE1d zEf^<521O~J!I&cs*n@U^;ik4JQyL)PaM*hrj9RnP-s^L^d>6n@*=hS#>=MkW>8y8{ zf8?>c?0JPg-kOyFTVX>*e^!DEf|rVgG$Bf+YjC4q+CLov8eF3fo6-wRvOm5OnONzC zY;4$281Pt#y^HaBHd1!MGHyAjU_xmr;Snh`(QnVs&(G0Fqe}8UDw`*Qx$%jv)rxqk zbBOrj7tJll(MyTxwISMRQ&5|RY3?hV+d`z5xa;)jtDh5K`U~e9%+U|+9*>O=fI*P|aJ&losfU z#4STG{rhrCfc|}%RA`RP_NdLcu?;m<00Ef*0)cGuBC49FshfXtl~@lAEs{7)kW<6w zih+iqgZ{vy%%uG?XE#S(c1p}gna-bBHo@NnsIy+8@` z>E{nFU(&Z<@`Fxz6L?;xVw7hLe5pAVc(D=?f1_}#{9ilPfI&$xY=K70$ZW5Gd?M8@OF+QX8qRP7ZtE$$m zS+Trt0rpu;YHh9>Q`JykOOA$}Re?YfSrQEMvm79DEl!xIsu8S!Psb}=OK=6@>ptY+H@lDM&SIwLleXt%*`NvK1x~0Qyi*S1KvN9nvY^=>| z$#c6caM9>AYMq|KEPtjAG948nJwUz_*uAQxq!{+=z_oxw%OPGTIAn&40V_9S*^S*YpM%3jzxWID$24d2x0}Y;K*qZVhtbd zK`1pCiH|=C;4m%ltEJ_E_xyhYVrcL7! zVnFJ{FGzZ(8_1}MFJ5OSw@7O6*r%jGN80+b=fLcY6L0_)+bPgcCNiPzB z!k0n|2Ev_8a+uLLS_dCRX4$Vtkx%VT55zwerNy+#LhZ-wOtUVv&@}|bRTOzR)E}nN z%$4gR5V-FOg78}HZKiM^H#Qp3DR-zoXK1V-kA_%1E>9&^Gd`;2HF4g1FfGP(1iZcq zQICpEQI^b1EJ!@V=(BrlKTEGETIF)PU3Xrpk6uajS{_rRmBOFfDzMH0*DnB^B|!jxzAKdsYv?cJ8})uGri$N&>!$(-qF_7IHq3G z>C_w6q4lf^$RSuJd1EklPzEs+ktTicgxFuygq#Oxj+ujySh z(&H@+bg6``9UNxy>TcmOnVn*4HHU7(D^e@yX@j{#rBU9r+H6+-O;khIH>tlQk@CFL zXSYZ5_^TG1)f&y-u`+Few<$Q8|cIU2-L+=%oO0d1O*1e zKztz8hZ|;ncRs1H`0gyKF_yiyx~zntB|v75pXORjMWGDhz`@9o*8QLnvP)p|uGjd~ z4xH&=z4ls?(p*ba@wL=l*UH}=PZ@nShv_eW5f6FoR#WtAS}pVJR*QW%t^eJ2i&b4k zm`gY<*%o~pw)UKT!Jg%drQNdjHt1;J3oC|#30`wg%rbMxK$)`(VfphgY^NQ77esb%>f{v0er?vx};u-SAHhbm8Bij_-NC>m)u zox#$#ml4EBt&6^zN~?kF-yih&T9+^j@^*TO1JXq(JX=u|{FwU$I=W@(QLp^%{tWCSt0= z+z-=BWWaGsC_9@NAJ9d_*5yijcM?0-NGU(@b3Q5JC-@3oxiFY?W~=dr8w@s!L655u zrtB76O=hdSKL#puy$R_Cy~S#{;RX`T8z?{B<4V%vao8OY6l5)z#Bx|T3=uK}Za{I+ zykW}Ym~V6~L|CL{l|Jw^30=v_WGtJUlbr2OHz%1POOwWSWSq=~%>>mxFfLkB4PI27 z&J$Bp-JXn@p=;^F&Jz21}*uQ&BTyaWH7>Y)@*D%mQGV?Px^el-hxELUSPhM|ar zP}INil?K@4Mm0Y!G`O{Ty+O%5o`&~=y2t49R-wjjusW2iZFKjux))xeIfE zy6I+@Ofj0AX03jzOi<@h1!l7rmgANCtx{z_DUt;G9s*JIFb_c?GDlUc=MZd1&m|-XzYAKW=xXxa$1gJLZP@I50^hv| zU)LPaCfRL?+5-s=tHZD-LOM(Gtp{Te_!9`iPheV-TMs{h)zqqZvm~(}Yp!Yy7pEp_ zoqSvLRK3w<)8bPQX4&vroz2NXckWcI2CH53BTb^sk*GOeW4A7&v7j(o z4Rol1H2 z)?ih3?$iQvY0iK7uo@6_D`K_bDnK<-8NwuZDTYad4TGe`)M@8KLgdkQ`u&Xgi~NPT z*?2*Pb)*(l4c13toa8*I3XH7yBnkL%7-lcRo@x+#cI>(tO@Rh9DjWX35Cg4t6pbG$e;LPA|%|o4voR4GiGJ`a1(TBv<{=b zU0tU?0ldEkJ}k4tnY77PY?o^i-kGE%lQS|ebuyUok<%?;Le&YIDpQvT@iTk$ctSD~ zFIa!#vPRIYcBl18)td&+DuM>#JV4(PSce!7RF}d@hFt-U4Azj6m(~D*ergoWK!}>? zLJJRcS1u36G`c>o^aPO0y%kLk?#eB#nX+^G?DhtW#cXqklESj?v%06W=0kwT=hn0| zt-`sfudZs$%!s~QF;?p_84}BL*ELSs+7+4tuSupvr6G6K*v_q;K^TTYFO@lFMYyad zV@$(}rs8S-=p`w@9fj-yQN(Wq49i5^cp#XSoQN4KJy1&WBv;adG4>pd(AH38$aV0}Yo3Xb(1+`j5U$ybtk0z8E`+?@J@gv*CTnUKHx>f|VJ(Zxkcuz7y^> zT*XzQ5{#o8-u{ZKzI{S!c?d%N@AUrpzqn@5>iNMV`Y;{|vGJgRAc7z+&CR69WD>_- zX~)T-c26|ob=(P+QYndJzj=m!727wT*ue+$|D@N~3*NEY-{I@mxaVn8K zx}P}Y=stW=JJ2Y~#8cS73_r874Y^93WT34;lAi&bA;#w`^R7lhH@!x?viT*&ZVD*x z>D-P73iw3?G0n#4cEw^cr|J#g{5}bObcTCwJt>Tx^cuwmP#Sd?JL6*ys>Mh|sTj69ADjwMKu7+tl8mg59y`X6u> zOFmjZ7U|*}mI@yY`u$mH2@DvPsY1NCmt0>kE*k)>ldgYa-~v#h{DOJgj%{BT4zCWc zu66F{!|oA>J=yxBIfWC7I_4HkC>GyLfAqTRujh>?&6s&|)a4yER%2DAM36nk<(&~JqqyGA7j2UUMUrJf|!5_1wGVefDneRw+0!meT+ zb`{g+;^-My&Y9EQjZjunQdU-4TE;KH&D7rBspTc5Wt0d)2Re|Scxm_Xx5seLplhAZ zX;a}^XIf|UI!ao7%%HcOX`M_*BcM4rVgx3^9P01tD3n32Y39ZRt#O5oqYPHBSCvW0|eu&f$1e#*cRV_}JLUMz4#FB)=~<#y?<42S;0Vq%^HF zKI%l#R}Iu+ulYX#`%|#mlM{`!+Hs&I2`7g3QN{pgl?#4E)04ChYcvmQ6K&SP*d2G= z@u=OxBWA76%zteqn_E!@RYCxVTJCDU?}LexKm1L{gUzY4y!g*wzu075yr+SwStWeg# zV|gc=!`@T>^&i*kwpdI!gaY!S1ipfy!Uml| zHFCt_haHd67(1E5NK=+f3yx7|h4H)Il74j?)O^G-jNzgcVVoawDSCH*DvooN46}Y{Usqpokc4N^(FE2Px{D z?74sWx(7}?{lNT&xfNAoH6m$JdGoZYzHue(CaxDSuW|5vjo+VIpVxWWx@FfanDvWw zm(Ik#S-ZLD$8$6jf;Ayh4`dgAiGDRYMpU(5AY&prE?3dR#$OL1jT0?zO0D~1dktZv0!oN@>|Q+8AzLRzGbw;CHr@SDeHkel*2o`_4Clq=tG`X}k4636Dbn?fb%Ycc)@CO2; z1O}^1EW!C;Y24(9RFWAqYgvjbr`koX&NLtiFlQtyLTpH!fRhJAaGkqhPFdO9F)!KN zAe&vAT-H0?R{mu9ocg*s21gt{fE~|2QMXxpMB(Ci2H<_W8#a*EHmp^-XQfNOl}E zr?)nC0(Y=>EKI#GY1*(*`H{<$2XfCAl*ivRe}~ zin|x)`I0Rz94}B^kyn*enm41qG&MapP?KJkime=h>I`^WP*^!+(BFc8v4N#;VJjq; z4CmTfy*5F=1$)A^dY#-I4EP4hBxV;&a7NJ?mc!Zx{Pb*G;F1{rhgb>6MKFW?9An_hF|8#(N<4PuwF?$pyJX2V z_+32vys1;qo83ddJu}y?o!41!wU`aow7k@DO-6&L zd-nO$rky`~_65`WH!fMcvB>B&!}XP;Yf@*I!>NZm4-@tzYDV-@6VAPf_0u?>V4&TJ z5YS`&Zb1)__!1q3-Sh^Xekr;M7G;J6>L_%!>?oR23hQcarhaOk*gRo;dmZHOp@LES zNu^b>&||AW_2W1M18ZVEM3XEoZ64CWky zdX3lB=g-c`*h%Y-ai7uxJIhQ!KmGoKtQZX*U(C{&D0jqh5yatCXlU^aI|&934>Ofw z53Tg&7O%&$f>>oZr?c(YVRJ{Px*Y2~c87OOb~euw54j!DE2u_aK9rdF;6G*EmN?wW z(I^+m8o$jRy^Abod3%PRYM8^X<>TcVNMW^d1z^x&9jH2oq!~WwBN8)w6o1Vm7jhng z&f*A(VC{L$xw*~xdGwnXEH4k{mY3)9YlF@C`OQJ~w+f^-k#v>Bq0JkB4++!{V?c3(7i=v2sNd;xC?(`v_nT)OIErOhNhzei7~FpiWF7aW z0n=9L5F^E!>~Z0fszVIO^oA7=nts?_{9}&TNBLTxgX`(5(Sr`(w|^RbhdOK;_=Mkw z*3fxF`u){qc9kltQU{($v$!=oS&G7@GA2or`UXPn5V4W@1z@O$i(0?Y4$90haa?U_ zWkbD3Tj$Tw8!XVOnv-h+*~W~Z+v!WRb<`f8YtiYUo0$Dk*Nm}+<4>EIYPhM>ueBJo zTBFIE!Y{QK_vLvqLe*EH$KC8YUIx8p2Fnd+1ExXco&bNu5CSF$I?XFJf$X3m^d$XG zfH+tvU>tFtTta);gi6R1o3uZ1Otm%BiE+iu!ng)fVR=l{wu-IGf$B18d$@`lYbr31 zF4}~xVnZDn1Xu9({R{i|ZMtA@=eMUO=<+sCnYy{UW88(CzDO_@Z*K{2E;l43EWCQ* z!W);Zxp|59R*$~4th#DKGhe5@$7-%AC@MEN@6`f2<5VV1I%<*%8ABy&W}k+QFrUyR zLYf_yYvhBKW_o5Im`o?MX^aZa68264+l{lkA>Q^$Ygm{9#snQl`GU#{5?y_iFVGi2 z0Fjp5KxQ$W0=+@T#i({IoP!WHeWW$JFIl=2w&yrRAmN1~Q3Mf`4P;!l9Xw z#8K{`ZLS0kK2Ga)xJQ|wB>v=Pl7LepkN9*En>=2p+Y;^ff@bhKO*TEh((8C7cIFbD zw?yYIZG%|Eg$$CDISLR>ElyHpPaVjH!7V{UdpLBpiTU8SR-=$CaJWaWg{WpU{C z?$tWYZp~d<=;;%+ckPE_%+Ak_9&dL*AIWj3Di}CYXZ%+@UeGS)Q9W#k=v!j`z$fA! zC@FocT(&Wnw8q$tj0?1FQ0kK*XP0yVH0%JZ7=<)kUQ(_SlybPD19Wy=TB`SwG#m$q zxR{^f@gygEyvgd-Lr%R0D#e_Et8pTkX@q|Ybt5#`#gU%AsFR1wZGIK=Cn4t0d1!Pl z8spIeB5UAuaMw1LBwGWS9v|+9j0#cDz=Fa!MwUb$cY9&+uu*Hp*?-~|co^{bF4Ymd zraI1m556>6Vumcy4X``hIfv?nPF7AG_&D*WJ4bJ{YB$2T!s|X)WI+$DyVU2gdmP)~ z?^@OifS*{Zho$+nd?HhA~IhmyHmZj2ss!=sKkP7I?ufVX|-x?E)W~CUO zlOdU!u)%CFD@6$&v(=@YC~~zn(`62a(`vL{XjY>(gY`mc)hhn=z#ee(HdcbuGpIo- z$3CcIO(hU8c!#ahz58;c8xkSscMO}LKC7_964vil4^I*r?0dVwiM<0_&AIqW^bHXh zptEm1@%7^#>O0xcU{D^iaY*kCj!drZBY33K%_FK|zRqQK8oIkhz+pBScP1w8G{O&^ zed|{FoveY+2k_}&wu6{Gh8w6c}*d-*OJJ39GVPBt(a zq?eXL4X%)WE|K{#Y~)ZwemfZdwwK6=IJ2M){C>I{UMJkf%;x6I1UsDXDXtlnqP42j zptIOLO-)9V1N1^EHa?1h1W_>XwD?%A-0!CckFb7+uctu*2DIS)4Gjea2z2}-1@)Lm zI_j}3e!L@%?-ODQ`r&ct=YCB6Fe#D?97F0aP@^#LM;58C1m6XTJuzOuTSdr{g?@tG z13FFe{c_lSc^P=RhHicB{`VB^mUlleoFSWpNh3OUJw3Etl+x%KoVftbC}gxY>L{uB#Woh z<*=Jmva}?bAR#<;Y&aE|i8^KrrrXwG&oLIftM~RCSHVb-g2^AJSuydmh{TQc3HnQS z3ihqqq0%;aT;5a##Hb@PtF#*1`Ell4sTDrk)8KCg+^T_F3=W+&H{F}!G<#u@i#d@w za2Ft(9rezZt0O5HR)d4f12yLxAz6_2JhU2O;CRS3GA5ZAObF&i|DbhS%$|fIZq}K# zC3NG)MtQS7!KjGez^2FLa9k!5;F$8l_>IP3!iEt!N82z*U&InDmbD3hW`=ehHB!)z zBot8BDiW10aIlB=k~&r5xB~M@7mcsX%3;e@bYpGmb){8vr1LI1~CcROgO0#ufCBKvT#X4qYrLsSA2%pi!frJm&ZTPg1 zzDS6tV4}+%aKuR*rD{;Lq19c|P@*W=PRGO+{zq?KbiTndb-x_Ei_+;RE3F-a~8U^w>l?Mew@trivT`H`L!#t2E ze4s8mFmTPly@!qxn)548R8Cxasx#0DO91hp8!!Ic*`vf4Z} zdL9gB%do+tu|$pB1C0Z(p*~q`6OG?~KQUs!-n7d;i)?ojW@7U^Z7jk;UPMH}ND7y@ z&liHL9B0YmP(fsaOjjQF1wRuB@GKzb9gRQ4KZ14jhHU^QSuE29HqMLPb;)w-QN;l< z09;iBN&r>meI;p9p{uUwEF4#xlL22e#snoLEj0~02eUMK3pdrmEH6Khl~Zh1;HLpw zSDfHI4JQ5kFpx&{k7(O9;K6;YOwP?9p^fo}PD@%Jg0QNOd9w-!yOU~D<5T6vLsIv^ z-$W z5p`aVf<mZuZDbwtvV_&T^ z=&`i~HJd38f{vl`9Izr#p(xv^at1=ht%F>_`C0(y#dep~lX$#1Xod)OwFBEH?Xy7B zrJx+MEGL6`!oxX&TyL(OID$hu`&MR6gY1^XJR&&Les$`nUq=iLx8k zy1{UO<|HwGgZP~wqNK%>;5#@VX>lSDV<1c=3Wrv0w>QCVa$20_nVIEIi^FWwc&1h= zhQb0Iz+rWyVxyG9YBuWgLy{6dIPkP`pIi+%r3`@SNK)BRsPN%)^*br>gG7BFPJt_4 zw0R2)NXzdd6W*v)fMwy#G1c;Wh%}b7Q&Ph*A=n^c+?SK&O*MlsHi7>EUF^t8#Xaca z*uCNfA7-$cao(*XC&`33tm$N&;Eqzrbjk|Ao%mXvi7JfZb@GU`uu=$vRr-t3!UqSQ z!yL_KYxaAI;*IgEgm1|i%3<`diV*)zYPt9JpsP?4f-1KQ#3FS+@k3dObXGy6q?O?U z)$Vl(yUy!MPEx>+!zWXINwp7q!m&TX0Am}s0h=^IpXxy_>nw^nkm~jtA?5`veH5$j zPUSMd4!P#lc`J$JU@$0&hoXW5>(-77NA@lL!gsxJ_;`3OR<($ z{1Bd272n3`2J>hvEgyIbvb0;jM>-eZq!XWLh9e5+I4ctc>|)43EOB0jU<~jJC|O9( zXG`@F;J%P>-@+_zhdVBVQS0kbO>RA_W3moa&LL$SWf+-@QU2Gm`~pc6W`HUt3Gi}g zN6AqYF3`fmc@+wl=$Yn#OQnXZp!EWod@<26BuWu;Npey~5FBNkF0%N9qmn8*51}8f zKB80+cD~UM*}j4M525xBp_1atIXPd+Z>|JoRM(x@lRywR`k~vtn{>24K2pT}l!Eq!2O7EQ|0$m)O_si! zPkSAFTDJd(@oDH0iwJPPZ0&Di?YD{fJPmpTMcf%n=@WC<6OipI;x091aP=$V?pU67 zk%@l%7xLU2%M*t?3eNM9eGTl<$espIsEDUxDYWWoRVw1a*joq16qNHgQhrM*z^ad9 z&gvCEuxc(V50_we@oglL6p(KypbHfk&+M$IhhKxhHv01%udDNb(3-(prL%iuB)&ZNs!TP77E4T8$Rck^GTa z;jQ#Yc_Dhp%*?FKtjWqM$t}nv(Ze7q79*1}D1&H?WV}Zlq|G**uk7(yaK>|D3U+*E z1WT$Dy>=V#8m$X11Q~007`1TPW6&v9qg`vxN^z4kSbySS131_tevsD| z>c|xOk;b_{m~8ixNIOQUI}f=(g~&CN-ApqT$LLAkM%-sMd zgBLzbTPqwKV%nnB(Co0eN*2~v4#UZy7bHbWn-k-<;8kpCw#;^5r{Qdi(_}Wxo+Wleo2Kn|!2zIc@-g5I&9m+H z*|<0i^XA2B=TLHF?Fz$i*~qDOI8TITCd5Z_rlPis<8{Lcja0WoX%DsUp>3n>r7@{j zuCB-Ivn3e|gav%`YlqkEZ5u2TlNV{U2D4%P=yhvSXa!ZX>HDj&ZsNQQ4s0Z4>w2=| z*-9$|ULeWP-mQTu4w6s}?RncW%G2Jk0XC~xCfcJ~CZl$^4N^EbF0+`2EfSy4ZWHew z-a@%VoCcWR>4uhw%S}sU)1eK^4{ai0n}cW}X`TP8*yen_-eUL;Y@;lI zILV-5o99h2+cxwvm#6 zM5}#NY@@6&0^7)?MA!yrY606MyIq*2gV<(h0EhL+|0Zk`NCUPRk_#OTwoxuJ0mDFE zgvB*FwyCRwENKYa90ax@Yl$3|9}XUhZNPz%+Dg()V&ne}rZGe22TbF3#4(Msa3rR& znrGSVvw&%whIw-(ra8!Lv6|sLHNrAPzey64qgJ>lN{(vvgK*3Sw--+JCL~x42JP#I z*J_U)n9;Quo9@jCs~zUiYSjdIL^x*Y2pkh25{=WYVu;Mx+88n+H5QoVK`mDHh+N9% zQM3I=u#OEH85QdcE|w&(&CcIFyv?I86_0_I%As8#v5pEm2T?oiCEgZ|j zkvc}{FgpdpLeQ6wKtCij9f^LvgCrXj{q%p&5`p`PL+9O*7sz34g^CZdyyKY>a!}YU z!@jVNoeeJN8jBZphj_}?#Qr_Y{=(j4U+@I(;AuRcSMer36=%|~~=kbj?D|9{8SjCZs34q}`{zU;6~)Y+l`3-O0MGy7P3G>2B72s*6Ij z=G8xFxXG~J@POf2!(R;V8NM)boDrC0%rTZ3#~LRXXBt--Pcyz}{K7Qbbf@Vd)3c_( znBFseVdmzg=5H)|s4V=Jxt8UY<1D9H&bC})xz%!q<#(26EU#GJwR~58)ECog(^}KI)0U>)o}QSVonD$gCVhPRmFfRT|0+Y9;mk$h zl!`eO_f|Ys@qESW6(3X_tkhJVSh=(EqROi)->Ces^2@4(Do0gjRZ&%4Ra@26s`*tL zs?MtVan)5-w^RqK%d5v#PpqC*y{LL^^~u#csxPmO)Yxja*IZC@Ma`a?hihK0T~d2r zU2@&Vx(Di>tou{l+jXDReOqs+_tbBx-(7!I{VnzPH$2tw=Z3#EeA*BlV;ytrn9s+~ z9{a~}SC6}O+5U5;k7?Z0xUKR0#>>O@aB4U&Tp13BJHtKUCE@kq zGsFJ~f7PUIN@<$jbY0V)rhA(nYx-kzZu64n_05}`cQ#+te0B4!&382auKAf3drN9d zUQ1<5xMfDm(=9KzywmbotI}#~O=-<-t!Qm*ozyzFb$RP?t*5n~-FivuHLbsHy}R|1 z*5_JZYwK-W+TPIK(f+6Qx7$DINa$GIaiHU`L&dw=?p>A#$jKI7sU*Uk9rjL&AypSgPGDKmG^{OQaaXC9dO z@XSBX{OiomW{FvjS^iliv&PMuJZs~u?XxbLb?xl**&VZ2&%R{#=RLVS=k@%vckCS9 zoW?oN&mA{+;@lJF{$}pq=XvKf%)4aXXY-5ZFQ0$${D zxM1IccNZov3@$8RIBwxF3$IxC^zeUuWBc~>AG_$j#T%A1EO~rs{?dDwRV}-IdBO6% zE1WC#ubO*|{g`WyiLPF{#=Pd5HTSG}b#3O_v1@m&eRJ)<*0rtMx$g1x=Jk`;-?;wX zW0Q`Zcu8t($&(;*=BLIO(*L zo;f-3x8I#XA`;6zeHg7$B>-}5b-{##mb=wKsuH5$Ewr{r=ZSUXy zv+XaRnR{l}nfIJ|a7Xcu<9FP9mhPX?Jy}8q}vv%i_o#*bnc;{6+Z`|eG zm9Z;tSJ|%mT`jvhcg@_jVAt|pckg!XzT#}(*~`w}cTUkcSDy3fxf9QQ?z}1IU4Gu* z&R=o-Dj|?O8ajIOagz}$9 z{f-p=$!06?J`Sn>?05ijo~?#~H#i&k7s9IuU#fvk#IwnWzm01Nu5Ti|g}6z^+Xuej z2(WFPEki2G??)WhLjxoSY8uYCRwf`H0`-w5U%kryqCOiIl*fnNe}i`YF9;eB>TxFO zMS<$`D_p-TtYjf^v>}4B{)RGV!SM7*;dwR<Ml>w)6PKt-2 zGG*BL9Ne`uh4i5o`La4!Y3_=M)DZ=ToP>Jhl2=freBhdX)gs}({WB0XuGs{AljgW_siI9d+gb+l? zLC8R$^#3RM*e?e*D%Sybsv(m<$WnOnz~}63)*#GmDqUs#*XmWqd$98m>HO}2Z$UdH z^6OX=c_t5kJ0Wmm_G?@9tD)KiMKH~ z1z66NYpQ@Bdss7#iyR*oeG6LtO2(oGa0NX)kcfbjETeD4!V|d1VZTvaVPVS#l45a6 zFGE;~P=hoo2lVrR8}UEJ@*qFGGx&|C@f@~s15oe`mj5{J4=o>~M&BDK!+e>q2GEHi z(1RgHX%{1$j&Ncu3`-k0h%^gAICiz++82Ab9aoeC>nB;xz(IWH@z}pNqV(^HL+>$p zK!hrvMX!R}sFLV`f#VXeK}Sxi!5{GzMzM%r0ErY6yV1Wmp-H_0R+n=qKFQ^j`sXJO zLzb!DPgy#92D_g@$*+Dx)5u+Z#xah_^p1D{7e9n|C>VjRZW86mt44?Vvp=xYnO1Tt z7Dk=}x9~E)g`dwaMQtnaiPdB97(tYV^>6z&{>4oVf={4yM=@ZhYr_W7anZ7Rll=L&x z&rknx`X!LseCap&?S79x*`Myu@(2B;{tAD+ztz9qf0BQf|L6W|{Wth;^8eDm*T3I? zm;YW^*n2axGJ~1LSt3iDWy^AAc_6Dv&nnCspVgPOH0SpR;Q|Ae7xZUA>q~Kh+10#K zw&`mAYyLa5>2Lh+{40?w3Ph=F)7=6)+Qmzdj%(2-2ig=+f`_$9pKeZfr>Ca-A#*B7 zFHWycuTO7I?@XVQz94;d`ibeMr=OR8p={IDejVE6^e6gL{eIb|a(|s{(?(QoL{Cm)*JN@^JXj1~($9?LY#<->ko+6SQ?IeRr07c{ z?hg#yKJcr78wRc)`1!z916M>>MCU|jMq8rc;kk|+f6MhIRxM+1PDPMB?VEu&H@z;uYBXGH_m?Jgg17)el=sSpO0`n!sgf4zdq&l zQpR3+*>HpQi`Ytd3UBfUl`;^<2-zk4ko>%^^e60LagT+Sg;<^{VcOcxOx&QFe z=qa8>H2d(oPjmb59GY8^77J>+=K8_s@c)Bz+B(H1agDf9Ocis)T+t%V7UM;qm@KA? z4lzw!2>(Gp5>vzts740nXfD=X2hQ2+Vl&ucwiKRAk7dU}^YC+a4ZD`z%I?G(f04Ze zxce%5SM-Qhti#*k@AEVE4{pK%a4w$A%XtN_=Z(CJPvbNB0^Y}u;pg!S_>ZKl`j?pZ z5Aomg$N3+{Eb(hGTU;X6!&~`Au|u37c8Z9&S$raH!Kzp+E)|Q!t>O#uEAbPoj#}}7 z__?@Aw26;IHUC;H5ltd2nnf3ER1=t)rNTNi8D5P7@P$;$s^E`jKAQ=Pzh0KlPG#q? z)7Tm83bs?6%PwP&um{+0*+c9#_6zvv;OryzFRo`%Xc`RM1}S?A&)`8m0kZZM-p1X0 z6+elu=4<&be!Mu3pT+m_UjZuZ1zb9xKLr{A4s6)RED5+OlUsnd9H4)kpn0sI6Fsbu zds(xD)v0VO&t+{Kc#fxm4z6YscqQZowXBoZuxWfO>*ft?5uXBB--*+xn^`}f%;xei zTf(QZWqdlH!B&FGJBIhLRoDf$n)kBxaCLM%DDh2v2|EFv%onkfp_0FtZv$>w!!F`y z0P36zKNJ_T8~8=+dcfpg^2^v>eihrpuVlaGSFn5djqGlI1G|e~&;AG+=~;dsdyxN{ zJQ@kPmCf*hwi+_ms#9QJW z@mKM#_)vT*{w4k?4vNpk-4a9mR{TypAnp=(iigC5;$Cq-%jR|#;yzHRiP*_l%vyL6 ztK{iy3a?|+`8YO}k709oJE*!jY#pD+Hh{`IkuPN@@nvi?U&(&Pce5)&wOz{3WS8*m z>?VFOyMDVXm1os*AM4w}?!WZx~@hK?% zJWvG%teuy#Y7RX+&ti2v!0LgaYj`GG08U^YwqTvjPh{uvli60jj&0}1vNQPxwu2wX zw(<4sd{E>+f@`V^`DyIO{B(8!Kb1YqZ)1=0{p|OkP@lk#!zcM&IQ9H)_Bg+T{S~nO zEpQoc^FOe6`14|oSSOAZYsCh!K+G5O#6qz`tQ5<|UU8df7pI6V;zV(hI8|&Do5h*p zG;zAvE`BP0Cax0ah+X1pagq3OgoXSOHnXR#*YBTn2eVF{6wywf(-WyoiRAV6E%Wc5 z*%J{t{delo=*5czi&8Q(Bdj;VS^}+m0k2#7nu{Vl6!G^hD~gDae~CYGe|JO^oU<1` z?ONIvw?(vVJ(&?Dr+3=ip3FdI%I+S2q`MnQ;ocN~q?Tf}y}kZDYVQ6ekvt^D?);Hb zdR|I7@9*yMqc*$y{Sjk#PajhJ^vp=HYKm3&rQn>*-joP0?ClLiSa;9T-rk~!67skC zBbuCk)GVQ;yC;$mXpU$D&1gq&g!dIiG@$_MFZAEpVr$G=*{f)N5a#4@GOOz7W;ltBq0>hwG{3Jy(N1} zi`zhR06iXP?vIE?%OZR+Y7t2&D2nJpeyXaeW$_&vwg_2J*>GPkW$9~`Rn>>~>P)Pq zt+^m`uBoYf2=`(nl$`FK zJv5QgS$ok`C0r1F0j2>Ieh4hcQrkhxTacniAThqibqtkDjh+p*;q==7-P= zYQIOcedytUzc|9@(*h}q6byUl9ejAK`mk`=!{Fe<4eG=65Q|s}|Bd!#pnd76mmlq; zYbM%9*DSP;t^u@Zr>w&|e!Mi1?j3Fb#_$rGrDuy^)fFJqg^?)&oFB z16Ve^XAXZ{9`aYo`c@zxZ#x_s0LYA5JxXU@(5Luo9T%wGQ_elqxJq;YYCP&YeOML! zwMCJtP_b`JQKb6&vSJ1=M)n$v3G?Roi~Sw6^3j(QcJJ;8bO6%y07U?@0vuFx?s20_ zYXPFX5j(PJ05x-DwuqsnaOv*ifZso6H_EFUnZ;kMmKD+9CFJx+`Uq%*r}o??{E9#2 zHW5^kdz%T6>H(ASU3@vvjwOs?9l0I>Jb0msH$+R{60EM4{w08AqNP6t@xERFfJ5Ku zN3{Un1MU5_DFJ+;9qq$Keg)-?@)1;oAg%^b0)vo%nFR!KNKH^;KVHs}mB25M7JxaM?bWy|Lqlg~R!tZYnbkIj>^v1-W$;QNbn9b-Z_KyL|rP>QM z5rqy7fi?$s6YyvdyQ_nD_>Aid#6}ABEsBhde@*s&Y^eH(1UR(G@!=f@Kv7J+*dDRB z^mL~HW%|eT7VjzMZYB(pbG$2P#$+QN80wBxR>Fq1}!dLq`6!A5tW(H?bygWSMcb`?h| zv7W~tA$wFNv|h@` zDQynrld-v!PsZj^J{g-&-)up)1@ujdETnHzq>sKyk$%e4j>sa)Ly^UlhayWT4@H*B zdNm`qOxBBH%VoVNwnEm6Vk>36D7H%0i(<#fdQoh(tQW=BppWYZ2XL*ti;TmAb!xN` z(e>2nlr0j*-LXKUh*F*nYLxOEC-cw)%CiwKHw>0~yu6cdoS;VOjZJElvY&`@8q^|B zQlpgNWHm||PC?!=gXL|Oce1=w)hK1(qDCqEX?SytTHfhulro&5Mk&Kqx*Myxg$M)XS~N_O{&aWqXk(ZLKo zIt`Q|KM&YUWq;Q1VY=ph9Tgc0E1>9sdVNsu)GK=Ru2oyAP1VXfWAi=M`wjPN?uU5Q zfTxz`dstZhllKa1-IL9CP6dI#vuBU8q;*e_?(Wi`4hz%p&c&c|k%f*tJupU}r+4cW zbHN>a;LM2TT;Sc-+Y**ww`40S`8|KrAjxfEEhP695A$~*1Mko@Mn4pfVISVZ{Ih{C z)qCWU`5=3se1qxymVs}E-^cS|?_TnV@*d{i5&0OH#bqQ}))-JjlGmwm4*3u~Fv)ZQ z()NN_9Da(~m9e-65~OEh@dQYcK8VG&ES0>j$ak%f6l9@g>)3jB65GI5LPE9z5)VJh zDTVjUO2lR$Wht&xVBfhGIW{7aS(8gFcXtfUxqp??j?wG+8L$%(Za2ep4lMbvcq21 z$z5zQce7tXzTsgxEC~7203>N%?t|Pf!wJT(y}&K2etDKJ|0rWiF^|8gq-h9R?4S9Gt|YqVdFcE zq-igYsMcz=aV=xcr|v@WOd z(_ve@6%xc6zMY@RcR=E~lkZ}+kO=OEgz#*(0+P5FV10ZZ`m6 z_^texkgWb1veiA1aqi`}LDIUP-wuh?YJLY~Qmgn~{BC{^WP@uVqg(^Y=5JUVW>1te z$m;Ir4?ud^0m-i)6QOMmkNU8G^{7L9to@U4KXCTu$mj8i2$Dika z5MD}xN zOivZb(21pjo1f19fptDpq~Tne4B;1}?Tb--ul3&hnvYDrCE$JqtS0&1$6(F>F2zXLtZI#`WxH>`F))H;CiJMs_(Q{BB75z0AiF zSrTA$3QHBoLvOH2${SCH_*52d&2i z(0g1cehf+EPsGL0L0k&?M(d?Ps^M1MGLuaQqsYk3CX;x{qxa``Nur2hGX>c0K!-xC7GbyQDn( zUg!sZBkl)YJySdgUk8wG1DkyW-NPNgA?LG9XmNhRE@D4sHvku03-9O`vMZobd;~g= zpR()3qwG>($cNdT;xQJ0WO*msfqe(Np&i)<2V(Dv-?OdkLGieFf;EXJ#Z%&G@r-y@ z`~jzhJum(!UJx&em&BjMpT*1K74aAGs(4MjF5ZAF{w+w~--bN?9mwF{6Mq-)Ls#=5 zB=a9ZKK}`1@}EH-{{`go|AJ)xOYxQXT6}}k0it36noiEnWiLao@GA65=do9SU0;I- ztkp1Ye$BGgOHVYmELpd)fAQj_Yd6X- zl(kf9TNn4EAY3-A>zAozZKbh#mCE*%mbFxA+hjAfZ8Ec3yYg6V%VN2kW36wAwWcLj z>y}vSTV$(I`$}Wmh-#FzHOGo-jyJqo*A{D_Y(-hD$g)aZo7!NtqncZ^9kNEIj-f`H zI~K27v!-8drm^FYPnDNy#xLsMpuS(;WEwy8Vl1svJ7I84QQKJ6%Hyq*RV-_3k?DBe zq?-_{>IAiF+6fz1u3oa#G;ye8^Q2)_lD${fQlssZRXy zI#qS5s_W5o9V84l^ z&C1-K+F5nWCJj4fAzOl}xjWU-2Bw8>~}kF5xD2X8Awd-mQ~up+1Bb{kQL z6`(z1J-OmYEmO5tgtgqXpm2pL#|10Iro>igX*LhqcN z=kyJ%>07+0E!G)mhN946IJPv|d#%0K*?WWBsYOOPs*A;eJ?R8p9+?lh)o!y}VRMVVTlhaFlO_0J^S5Oi#y;h(aO%MV%#=13~ zvF;F6t)*(Q$!@jcwOa97ZL(WUvNJUe@$Mi#s}Y;hmTXF!3cJJQpw_aiZ7A#>VRAL< znoL7;tVbnE^yE@i(i5r<@t(XWGqurmIn&#cSeFZEWXd$edV@?wxmLtXM{%#_`toH9 z4PmRbUad+2WlLeN6~5OR;ohLw)@16M66Fxn+Ar42M0E->yGssUi~3nhE2UKg7r<2 z?!YQ%%~x}5AW#HW*=B2-jj_#UZ<}S&W+cj(!b54bd0Lk(4z{?ob`%Wc>_wZEyFJUz zQnlGa)n1z%IMQBFFbBfrq``)6(73S5Es236tg_`?ZwhrL(-s>vnjSRT8O+lTrp}7q zV3Sgtjiw_u6slB>Rs)SqiJ?#q59RU0DqDVymQQ1IbXctLunHhK!e=~1VF(kQs=k1VSaYIF<6wMj3t=Bj zcIrc1+X@9I0C=~U2}cGg}pr+JI#}6z-sDRT8kJLXz-)} z!vjNW^{M#E?!f_lR06>l4PRj}@!@qCL-j0PJFt1sLcNz8T+vYP=M@znV#w2P!0z6j zb;E|Rzt=`2qR?^Heh7E10o=8f=dR_8yY^zZYyIJ_y#el84!LW8hI_M-xvPI*qspv+ z$Si=BSwJJRfkbAd6PcCH$gH4|SqW8Ug;X#7n>P+>912Jr0@yeNG;tV6;!rw?L+MN$ z3Ys{SP~#BD=%q>ZQd84n8n2ob)eFy7FHKf2O;#^WRxeFfFHKf2P0i^|-GjXYT{4`b z1J(tbk@h1K%A$PT1w6YD! zH3NME{TnG!!<~a)h;|M1_e9$_4-S~{CM67s+M<2EgIXd9WSO^U+lFUjY*Y6T;cXaO zI$G2<=+U1v!(cHP2YvqVA2GhQB~a4Op8oYRS}?P9(w!zGGg8S~nVyy5jDkVY&sw z-CZU`ZDVX>Z$IWKHq^alpkJ{ybvDs;HBH4@n`t^$7poN$NJ2u>lGJuWFmpQlR06Oj zNYIJ?M*WO}4LYiZzah8K0F&9AAeYY>|&$(ysLbEw-sH0eWWkWlj&q&7_25`M^p zA6ml?jp2s{`cN9AKI~Vo59K5D5ccl~J@9FzoY1uim3jbJ^nJ8>WKeghrv>~J50&Qm&>SCKg4 zyuZKP@!C2TEq6-$I*0ptR~eOPkwSK4cs%8vV83&UaW{4jZgA#Ucf-aF zPW?u8HLQulg^SF&Mc_ner!-PIC0^fHzqNt0(v>dmG1D`#Phy(5)%`jtFGGTZ`hUWI z+rQ8My%YBz@o)6^LZABy&+P96-U82dPUnh{su4ebpKt@!?Eg_b`~&(F(8!Z7>uL)? zDaSnjSBU*>_y>G>8u9aY`TN5NpIt)!K9QgMD_l?bFOdevXE%ZWFi-bosr_B>7V5jf zwED7R=sqa8+g~AH6L{bMKHoHW18$=KByKj{6TlTH*C!}7X91n$|IYuj{|tQCjbVPo z_pme3f7-v5=Uf{0`0x5Vi0u)sf8q;!JCGxT{tB5DlboN%d;M1SKJr$dGIfr34khSZ z-s%_fR{wm;(L!$_rS1an0x*j``GOFKPq24vnYRqe3%v`SxV-1bmt!R0u#%mHCA{yy z1ou+!QryeD)!^57YuNVC<#jm)y!Gz}UhAy|?(sN8jv0UrPATvI`+&dVeFggKz3bup zL*AMvct`#tcCFp%-AU@b^c_-y(%UK1o~AQ`Chv2m`1kld6LpXO=(2aSfpu;Xd0uM#sW=ap{6mWX^dzZJx!ylX>>J>uBOq`v_v!&5lw}s zsfelMoF2~m_n1>2@k-{EtxnyRzKOcIR_omy-plV{J~8~i*v*rkCxqiX*ORjskUiAOj`2*KWTz}-+#kHI3 zWv)MQy~6cpE{Us|xDv!Qm$*(LE_Q3Ml7Atyt9*r-xEhqI392GXH5ICqJP&@Kgz}S6c0&0{C>KJ>SI8;%6DZfMlbgN?0V4A@+gK1XG zG%!VAiog^FG$(^O8O+Jlqm}TvgzHjDvT&^flk*qMtWmjU2$dmJMtLmdX(>-j(L;t* zew*t%T;JvT9v60mdDS9zAQZ6!p~yYR^)3=cyjK4(aYVd3{lm&>E}Z7VX)cp7OPC*D zs=H0PXn#0WizmmKU^SlA<;iI1ruG3xeVXF9h0cK{yv{z_c0uTg0@Nc=>^OgO){F zn@XNIhaQU?QL8WQ&0f=fWqEKf^gjUi4t|HRyhd7NfsgD5j9Z&N1Gp+1%1UfoCBgbT ziQ#oD2AjNy<9$gRCC2gpQ}WG!89s4h`4iZ=%6mWhx}Qthq6tt4z5PiG0sej4cA204?KBNC~?WMnGbP9vb(Tzui-*kVsN@98q zqUATZ4)}lMe@HC8{}<9UiyV`ZCAoM|dK0R_Y-{Q`v;F7s`5*o({JIpO z{O4#%68?`Vjfb2wC~*(?&*vnh^kwxbIy1eD$AR|I7C)X%gZ~#o6pF9tP(lRx3#H|z z+80=3(o_KNqU^}pqtk(3^mjXx{NM023H}ezhQ;YMO1k&@KS9=glrQNO9MqhOkV0Q{ ztQ3c}tfhI{M~qR)VI(@pthvN!eg_F}cBl$cf3{4}$ASMrjo~kZlk`M1yrkMEPB0Q$ z!mFVaW z<{+D_F^kZ5sw55B9#$MKmDV;mtaY)!K)2Fk)t}bs1Llc3nFNVVLCX*OPtkipH)v-k zsXajXeA)kv|Dg0B!R(~JHyyp~)Dl)n%B4)btMyuRAoY8n{|C}4R!VHmVfelQ&)1-p zoRl0DYnGK+?2F`48Mq{Rl$sHD%Fyu+_eB+7^jJ@Sxa#u{ibTxjd|>hJr(WD=AUBa*C&AI@K0lTJD@y=f0VUG zi_zH{r;EDQ?X0Do^zbicmESrry~tFoG8L;#g~;^3;j@*0gdMj3iuB*&KY0;^6l%)Tn)0-!yin5|*EGjTUpw+occ$3XN=iIUiHnq5fkh@yrHQBdJXiE9;ALA;Nm+p)UHao zQ$EK2O~>~nsdHFSONX@=i+1F1g4zqQrMVW9hpctY3ou=4V_<``zJksFX?yqtHeiQZ z$E+M;&31@okW}V=*tEUa#y^N3*lfRLAJ*UjdI5Xs8HM7&y1e2)g~g)X;5UJBxL885 ze2-z*B#v+oq>>TzW9aVzu00YD+;-6`_@lP8(q9z(5iNo84)xsZbN+3%e=qUfi=<-j zUQkzBv3qIX#bQgVY=5Ni9@`e6Z~r-bcO!WOUD4WSsj_!z3$a6S#_kiL+~J&{nv?X+ zrbXQWhM(Mthw-MCceeX6hIeJ`24{NryUI;8UE5+K}%YemlrPOkz)N&Q6)_JD2wcF^UhNNNi`0m_)=(cF5gozomcAaX?jCGR zf>KOdFBG9)9Xz$q>2&z7$r~lyv#=|ZDUli4Dt^?WQhKMR1(zOimO~sX#z;zO9s_z> z`+d^4lq*Xm9QM$ADMW((Sh^3iP9FsKHWD#1(i-)y>AN~j!Y%madKO~oJ{8~%P!N9h z-y|N!61cBnNqF;jWbFed@{4}rI<}D7>SH%{qaWVUp`W~Wj^P;c;cyDo?-X45_UEaj z?E_~n=haO^j#I(Tc4jgfWb`9Bh+mPUT*Cy8^o+0^GSbL2+#7HZf@31 zVh`yL($|d8hfN@rjBfYq$nG%dVytA`Y$)`7kn)hkr56pQq;?niW_pKWVU2#ISNNt| zPJ$|B7XT~%&t~oad}{V0*4Qs+-S$dW*e|6X_pm~{mtMrBTJ!#0YuGNWVY{(H)o|h6 zo$NK>{k+(XLO539rr=uu-x~0>Sdv1uB%WH55-iEtgp&A5G`^_DSD^95WUW5F8(2?Y z$a?y}hXZTsfpd1FIAk{>f!+8C-0tLbh9s-ue+4W(q0*2IDb+NTXc|g14JB$xrAJnw z(pRa~OR208l{KYSuS)G*m0G$gwQ*Hy*NjE0Qpt=hORFubQkmi^L77TWu2!r}t=L4B zBc)a>qE@U*tyoN3rDUiVmTPCucPh0PX5KYV&|a8nVTwa7jOm3P`3BbX!p48gToiiC zY+74n#S@SPFj*IBab21<$>ZiOJNYaBUqqM~-f%~y;(*G({n{beKGK{6N zB{aB8ABXuAV)zj&yIJ5|Af~ZHS;@jY+7X0RHiiLO>0UkYz>h1Gj7^UEptU$<`UYgNoqMuYHz=k zx7tg1D=V`Z6SbTrwYQ(po=ma!_KUT*U#z|Tg!bx_T9T65V@YU#exkOGb(1|P7NTz zrSouSro4)4H4cHgJ~lKbFGT%u@asUn`N~hAMG7qg`m{n92N1fdxVGZU6<-ytRdfZA z!CgJVHy^hN-^(>bj_xLKTQ!bb0_Y*29g6!7&}|9{?$JC*%kG%CI|y-?`i??ZSzhsG z<)n(kyf_A`c=e;9iYJebZcKjf1aT-N{Kl4`Viz`Hl1dL$@v1`4kAlnj2GE!iTm)Jk zK#c*E!<`l2@*XxqrJsUM8se6(D$bc2CZgMm~Q zS9KaG+AgtGH3m?CBOQ|RM^cX~bbkOD+@=w}dAKUtnX1JaBA`n>ONdt_w$w{mNHzJP z-~>v?vrsAzr@9{#m)Zlrx0JKwQ661-MtXKSovu%xsnFD;fXWDQG<3pwG`cxK90n48 z<48ct)0*-bKvNYe8wHp14MAf_kdrD;7Uiz7BYelleVGtnRW1VE5A*!ZxDHnxi2Dq`I@{b+jG(w!EoCT^G6KV|T zTB^>iTC8-Rty){PDuDXNgqA}$wy$tG8sGmqE=MEtxKi=Pzt6u&Tu$}Cl{ban?eZ4N z?Td8czNL6sg$}Hk<%+ph-M>-%wStexN-j6@zQQjkyqlHNt~GCGmF!6Tuvtv$!93H%E$n4 zrH1;Va;p?dPO>2sr<6-vry5szo~nGN2_H@o6PjV+;0y^jPG^GN8CDL54IDuaV2F`5 zR}xCj&T&~2EfU_UGTbVZto#C_=kvJkG{sNTc&91lG>tc<_>|&P2BW?kRq~XkB_*-2 zeqJR1z54!MVOi@-sugC29C((%NCoUXsWK01DxOsQE#AxE4{7T5D$OCq?^T*ZO3%zQ zG+&EM!F^8gU-Pa4-li#iQ&T!gWuBz*PEwg=Zoze*SD7cN%>P$?W&XzH-M>iwZ38QP zMB#|yuTyTGffdhO7BR}YLYIjkg_Xupn#%;wX+%mtZ)pw@)&eTx*)pw?b1;K2n zgfVj^Q-Mxng}cj2l85A6B2FdJ{Y_4ReU_&fp{hfdtZ+5YuD=mj-sj7wYf6GY803hN zWE0c<__(YKna})7Q7|jBlUQUQ)dbx^F`YAx{>(SRUiaQ)rOZB$6`FFM5vu@eWHxG? z|IM6>Hs)Vf2g(Y;bgXs^%Pz6$__;c_ zQ7eT)|0Lf6tD*;svYPtDRM?3zkE{=rfdptC8=$JVkcr=8k#Df8K%bFStL zvl}gioM1MURVEqdldNa`YtD4*;cUkL&iP>fXekO=TRIIb*D+Uo4rkW=H%h8}8RjdT zHfH1~Vy)G5*2dPe#^zkkqx&>-l*4>=<$6veGZe+l2%kuOZlIo>$7yw+VL#Gl=Ne8R zyV+92nG3IG<$I&EfVt=u%y({J&*I-WH#q<7e4~?XzmXe{$CVwekz0<-U9)jh&<$>;P=zB+Z+>XCq&VJQ6ME z&qwI(|J>+B(d(jJ(LvmsqR$shE;y@TdBN=kPZvBLYb3nzC?bZNopW_v%m3pWM0yrz z_9ReuxBId=|1)>`r=0yMCx3>{{angPpIhDUbAsndau%nY#7Q4LdkW_YPShO#Tt!Y% zj4r6O1b_wg^H@F-4^5!@BzEd^3M!(1E z@=~vq??ayM)zf!r_uBd1qO5b7qrHZ?x_`W0PH^OVkB7*(`8M~Y7q*QyY&tE_X;|ep zT93=H{KHu78#qf+R{lJPJKsHrzEYLfKny2&N%|<0I79Rd(p~B$@Hv6=L_dKJCIC<7 zOI~x(Mj7xFubDGQXL%EWr*hh84H_y3p2oSOwdkq>cseJLW;naF68J>UBCX>TQ`Xyg z)tpLN&v~Y4G!WtRQ`T;B%I>G=?YN%oXpqtsrA$;KalcK^DWvCYE?He;%4a2%Q)&4P zPS!H<{=aqg<#xBMlUHXhMP+%cO%t28I06{sPhJoAGjYn zud6(=SJ}qwy#w9Mk)heAn+qM$zNaInY4XKdm%g0jz4%M6+^lJS1wg6wpVs$ta?~kO2#CU!@Qh@seaeCf!5%x`cFXVVc zL>rHDZl_R0l>!Yx;nEAehp%lt`q!eYK_T{`1-0V^3)Qcvjgt20sUb6V|lwd!n!k{>6e?lpX95shf{dnzIRJ^xydHtsu!Kj8wNpV>%V0)rztnMs3d;= zY|2~rXf|1`_^te+ZfWgQuEqbyG(m@dj{p*il$L)p+P78-m{OukrA++I&Ct#RQjTVo z&R8$!uxgD7^m;!&qp9T7z~8`M!{5yRj{hh==*T0^uA=IfDet<=y3{(wI$IB^^|^C! z+Ml_2S#-XUkz=}NzpCR-)nl(Yyryh%0T?emojAv=v7Y7~F``wJa~iTkNeci=!18Zf zM`_3PO6L8VHBR`*(5Gr+vr?@Z#RH)WK1?(K2FM&M2w6tM&9?}(0g3XL=ereJ#H$Xf zY^xra$_w2U{5}RF11SD?&Cy=5UQtroW*Gt6F;QK;SR>~`ue^Q#HYOwhFWt!rM(8Z5 z_P`Do&UX`%Ve1p5!RuzEAhxDB@iVQmOsR*`#U32*#Q~A@KY16p+B59 zAD?S@+K2qM!04P|lqgLJsY>S5u7+LH8t<;JortMI)l5%qXdTo|`!4KYeqtsV8-HDC z%nMsYkALqAhq_DJtn`z=`yY0+uZDbn_LSY_JPLq>iQTtj8*d12+d^d;^E{&^ITCcZ z0Qlm1{Q0t_t$%w%)^#zNSx4vm2%$wLGJq^gYFdR{7h@x3X+KAE%fTy`dR+ z$y15S73}5xB8%&MK6NFShbG5~b!2cbYcbcNsxjQ0d7c|cIaDPiL&Se2@$T5SlcRT# z=s}lv9%$CZPqQ+mZ|%H?3(pWx4o{IQRW0?smr|u{0$B zwnq;i?|f1!?hA`PR9(&d)QKa3fsVQ@t6Z&L_JOZ_lrsE&deQ=v6)VAWU*2GP>JEMJ zz=wnrF2MEUUCYaTah=`EnQzJWMkov@kpMX)yr-x_2f{Z7O7etJ0L3RatoR+jud+q@ zxdUBV?j(hPgRfZJW3%BX{(WT0bo|7_AxPV3*xUK|R5!K5IGb;@v==x8ESSqBO-Aeyl?lkS}9Mil9%EE~^41P3q2 z4tocmjGtr~l);t)@~70AU@)NMfS1O$zPUtQD`>H*K6Tb(hyPTiLjMF~Kx1#K7mS3S zF&<~qNwe9jx_)WpJQ>(L{y?}xZ;kO5r+KRv4~;W+x4aGD{P3F+@h!^KbA^r!xD{;? zl*}~CiQ)VzsqGm?F966(CTN*&lSYU}ClSLz?L5t`K{W?PGN6{dm6juaSByB~qb55M z3~XH|%s2@0Wup4^3v9VSdb;c(I?D&1A!;mm%NZK?l_cy`In!%#-Mi=zQt%Yo@0vxz zopnxn4X%%=13lRzF92$-n{Z*>ivBLwt{H`gEI#z5ty@)-}BT#nN2^v)* ze1SlFOzqG4bq9wlGGxD;@wSe#{64_FPLj)&f9#`N4k0h>3as>K5^6QB(Bn}`bp4yo(MlY`CNBjbTceIJ0ZTR?g-TmhJ1p}?8E zSwNN`Qkgkq4+oQ!z=rQSfUnG8t@4KvKxPJ~F(&A)X9p0&4Oq^Caj0t)M`=I7FAS(Q z3x}>bNW(x60(HVC0I0-2VzmJBcXvzKJ_j)|O6ei>*zIV5dPRh^2`2|coev+!>$a1F z*NOlaqYTIBuCkT|bHTtxf7{uBNM|QA1YJrT}_BqhSe-S9#5lf~5)MRqd-Eaho zwjtS62OxW3*5`@g$kzddr>TBA0Mpq`@W%GilL2n&)TFaEES)?AhD5B5;-l)Jb}7u7 zIRplbVMy@WXs1O@R#^|wo_BB9fv+gSP(Zid$Cd()dd;kT$_r?LI^&GG7@!rKaaB@AZx;?n-Xp>^(8Iv_kwi;q^x;m+n@$?8 z-}`+u&|E4IlYj%dxSM`(7?%TV){{p8(5IQu0PZWR6YV#lduWg%tO7zPN7d^e~}PWj3)(oe{M%{fmib2 z`ol~j4F5>~Wis%922>>e0d5rI7f+ubBVb%VVYBQ!H^F?qSinm_JF*xgM#l!+_n4Z_ zTA=SE`8iN`tSzVs+22=U;OC>4L>T+nEGt^@l?jZ9)xl;fdHO^kzEr?U;;c2Dc{VnJ zBXoQxLCJM0+cOSGL&Fq+A#n^ui&Xt#MW959Q9YUtpd-G2ml}>tfMc%lNP_t;fnyRF zmnO_wK86KsFYuyin}Pv`6#!cK)@61Cm<9m#$Nmlh5`-JvdnitXd?Bayul4M~S*ua$ zUrW>Gti|SlX+uIvfk5RY{sg+#x0ksQV2}u-$|DZw$3E@S!cohxS)#MneGxx07-ko2 zQqnO43MUTvSHRkRM=|U!6?i(1H#9DvU&a)=$Pk_g0(1z0{lBU~K# zM<}Fe4PH;^`;o&iLtvBUY??Fgf77DQrk#BJ$Nza7f&^8|o*PdKG^v4qA_hc9?=15o z038uViAMxnnSXc;F{xa%di{nHke{&1hX9Nb2HHa7egjA*Vw9rTQyABS)@6QZGvLSz zbd2DF7ac@pZ3_5$z7wNf#b)F|%qc;Q=u?_}dLsd)3{_RBs3|1r_mH0P>i znKDv-XYUb@m1{{;pAj>D+`ON@uyx*9M&XP8yHsd9guo=`JMqiBlPQK_%FctLrqx_d z*JIxBbzj|_XNB$M6p`3ndN|4+md-@SNET}3Jz0E_$}U6Ud7ycumSRKj#NfS+&>D}m zml@pu1gw4ehVn4aV$W=NvblRmk%KiiaxE#Xv@Iypbwty^xoGM~`L30O9|g1lz>S%X zanmRsyD)TF#jM~UmEFeThlt%^@82xOwt__l4R@#0;iP|3;u7Cb)|R?v{czYyIJXiL zuYbYi@P_Z{)`OMQ&!bO^PY2)sqciXLPMk7YJGtjD)+9Nk5z|muYOLd#vus-=$ z!dPV0k9-%;E;AZ?Y6l}NYA2&%EWA3{#oc}UX1HK|)j)er(46ehyzt&|);H6l*n%mv zmis(Mz;Tc7^`~LVs0fk8tU2}mf1ITg8{gO){URAIQo1U+jBgm8`!PXO6Z`yiGVbVfc!gOW%`h{+@gc;H$FrnV zb<((tg6@;U)Wrn22)C+bP6MImbK!=(_x<>#oVu>R-ceC@HbOBC9>2KuIyE{+Y;%SRr*=fBV@GVN+AN$OW=+8a{a`{dH6bZz@{)fx@!lYAXx z&C2Gzb<^u(eq`Fh$z8qp?IF_QgNd}XzPmyk6H4+o3ekILv%hJ*8#CrPd-jD-_MMzg z3Bg2WrVXR=H$J2Nyv#`jpI=KG&_bt7tDw^c&74zbbk==*q8W6j&BWV|+k^$@96MdzOaTC>JTAGnrncUva?c9}vR#f9sJpsv0Gq^F_(#CLkMjW4w67H=Q* zCWs+d8;D$d2zBKn&Mb?8$^*++5x{^5v(nL`>^0#jP-kPYhs{#)O=5e0x!1ab_2TvI z+5nY*X4B}F=kFgB_8M*8_hw4dv@avGJHO@1uNr43wlAstXFipOEL&sp_6SGc-7da? zX_vWnIZ3Wfvs~YOIq@Ht)HgqFu}>{(?`<&h>aM*QT)QL_f__EmAoS1V-lyFs7uaa; zk`APhi*AwRn>RFO@o#QI{u6;G)brtwOc~aJW48j%*TKaM-2T`4W_K!ITmJ6^pgK4A zQvP!pbyqu_+~v~lr}bInz6h-8rBrvtV{i+KHJ?TE} zMMqp^HW06V6mfLA6IkUCo;2O`zG~9z6&!Q!`0Nm-Et~mBE}gq>ArR0$iM+UWxnZ$r zl#?@eanG@YM6xKien>bk$@tn~z<`vYtKQ|mML8TSV*>&>o)Gr$gu+iLjyIOv|30Ro ze>T~1KSqq#MyD-3;x=ZiN!kPD&_t8=LanDXjV^CyV87@{y>Z*@PvVVSwjZeo>Mi4%{me$Qjz{JRlV&%dpPS>&Zyb z5NVH$Fl4R}_iDm5CNJ($?gYPN|4*>R^p+(;Kjj=;uQ3QKW6=F~_?G0gxec-R8s8zC zn3=(%+G8RYfADGQLPM=&Xwdd1H?}5?qrmiDy;uY+T|gc(&VJzj#UXN@R&`;k;}#Vx zeD6mk=}=Rw>$#z=#P2I%s?i=-mITzGxA8f`o_WHOjfi~9(rRxL!|JJW;f@GamkC&bn-8P4 zePf6)qW>-B63r8L&2`0g%Q9(T{EsV7Ov6wf`H5!Fi%uK0MHKIT%F11hZZe8}k6b107vJCeO&E1Q{D*-YUP%F$A zqaH`ISK*Vl=X^2T_~WBwqoi`h`LVDERGsFV4v)W&JSm}ZJAWDsXhVUUJuT1BroZEH z^H`MG>XAPhI_2!z6yDo#hKgPB_)>KHWh(1TXXV@uKjci)#sRm`xaEUvztw{G%@_aD zq;WDPG5nZsE|hz8TV>zx6QPc0W>6vICwZxtO5;Xkver#0kpbB=_Z?<+bR#3QGXJmt zRvfkI*GkQ0R-MRnet*qK--NbkXhP)FZ!vbwn^KpT|2g=hrzyIG=MQT)S|>UWKFAL7 zq1!5(G~{nq#$uyK?wp>qk~?hFFRwII6|5vn4i1eL?zo5-08B@f-! zS{>;tZ?&lw{-a~CpTOpkchU1hIhT!cTWG|2Wz?yJVVZ?13^hDlz6@u%LYhSnEcYG7J5ztHWY@V4DccWz?z%_?_+blPtU)aZNyliup+_Vubjqok~jK1MX||LJ|vsXL~l{S{u`Ry2QAXJ&B<+ zC*7Xr`aS4Ct+ZVJ@UqFvOQd&1O{61cP%!tI!PKhZ=H9f>c3|ACp7$w&H*A%TO&)7@ zjm4#zwADxWGM|W(J`z6Ml0a*&bL;}q#8gP1&4Ar(`y(vA51ACIqLY^Qtk5>#4BTi=m4ZB$K`*7mn?O%=OaD&y?}PPuVqWR6oJU}fgcn{I>Bb0N_hv5Z!|$; z?&f-8=@a}L>1VMi3%vQjy#Q+^we#^NDg}yQjA@CGEdS!&O_5Tb0ThoRpF41`x}M_! zjok4ghH(|ctlt^a*?Vp9(BFXKVV~tgE)ta49|lNR5>$I*l3Ew9cTNXPW_AvpjMSoTdx zKPaYOgUxzl_22--wNcV>8UzPy^k%ZnulMyE9CFOlG|@#LGs|G2%Sy<<1UjHRe%L!e zVn=#iGW+i1QCG982Z96)UKti;){#AYmHHcXA9wrjFrSB~+5?IDro}EfV&u*rcrnl$GgZ(K*iR zHF%}|&lMZP^^R6QcEzrJC(9 zZV0VtLFoX#sB_K>6Q=|#qlh19OLd`Bx+W-oRo-dQ^xt^aZH23KdbJv(esMoNAJ$Py zZ6APZCZw?z6vX%2kO3tZys<;t{4g%cUa$NL3?Qv>kSS8CJ)=My4>&>;PWaX;k(~+L z?X=^CDQZwNb4!mX+I3lWsleZ*L74A=;BiT^T1Gw$&}J_NmFz!IN@__MD~T(LDZHJ- z%I^Ruvi+MVlpK5*LB4wFC7>b$g>oF5h^N-^qwwEnh9)LF)A%) z8PCm4QcO>*!ZP3H$lDniygby1*FuX88b+}*t9<$^fDZj5CTS6cM$_yYhk18Xt}j{1 z?6!Jd_2~6#%xYg`U4{^L05f-lU-3`h|O!B!^1A*!IPc z0ZUSp9{D+Q&qsSQo;oJpX|=I?P2Y~uEl-brKV?{73!OI8$_bO<l#c z9%Nr+%#l718YzIsCp-MZO8oxvBI3lw*&(0eASg~tci2@;KQ{bSt2;$he|@r1DFELY zG_)uwIGhkjbLAdpVwkTr7WMl1j;rCG>S_wj+N3Eu$g}QvEheaFwAxjVGB+n*wnQV` zpQ_V?&)xIKuFVh>t&S!KojBCwM@aSz=@oSD^1z{dKS5t;ssNPbyIwZt9XBq@eO2f- zW0sR$=&2#Lho5jQOu^SYSfDW6N@{7dz~nt^O6Fm9-^S#ptmf#*C(SV(&u7sLO)a=a z_)}G(pH^%sxhsd&myn|BrZ&6^j|3Zdtkk0}fm(KuD&EL{Xu~iT zs}Y|+c@dUM{9-eN0Km$bhV@}T z+(>sP;L7dGA_Fc`1Vx9FPi&QG@)CW+clV*#ID>C;Ls8Ml@bJWH=u?e((f08Sjem4f+3y-P4OQth0E$Qf{hHSJY7S(db&i zfbl!en?TJOf4M0f%o+iv^-Yu^v*THI$i>Y$vr|z10pIlJvMBly4m3*<4p$l&l6-*z zCZfHfIY^ag+g?-CgPxp=Y8BsRQ^`8<(y*iIR94RAD6)7<(!c_Es!A80?I=FEe#TsN zM^WeG%R436+RpV7t;(}()bn3>pJkubi5B|d$b+Gt3O7!9zk9>iJhhZt%`U#`9FtFL zW6m_Zw7?&*I&mZ!WEggiqr-!ZdS!qoL+pw%Ou^#)!}+b_`5byf{)3oYwd={QsyRK*CCurBs%rN z*}g7yu6{wiaGpD0s3J-s`$=Ae-a6}$`!lLH@=;05U-O>X&;A%BkXo{@djZ;oKNbiS zruZZ+9#1V;e*sAKuG&7^vQ)?^nj@~`nx{Z$4LMmgig%8RJz5Dhh@y5~_mNK;&M9H+ zPCJEep(9C9>n=3+O&GdjyPQ3anJgMPS^IyC{yzP(V`HBg>VJ~>zBw|Z)n5TPKFPYC2||uZUb@8k_8x zq*m98#`#_ zoq}J`%6Y0alDi|FkM213LkGVvGq|PV#{}c*2hnS-*7B9^#r1h>o{c04-B9NA(6q6| zQa+Z)p|;mD_0KBPhf`8bIhQc+9s}yGk8auLB(E8m2b@mQmJ%VwFXW+-JJ>+Ct5rsOKsFHa*OYcdFJb3-`~96=*v)=+;U%y<}$d# z0*rhlt*6FV#&(;alWFDA3`I?&tTqufsR?#GO6*GMhrk-C;juZX?Ax9O)2F?i6#v97 zYcGPG^d3#I(||N#9kFJgn*8U%BCTddQCYsB-{woaPsBqXF=)g@P3-1;2E+;Yx9X&Y%-am7EL+vCnrqY(bj%54@ zH!5Z>nMgNy|E}TYTwO8-YI$Mj!3BH#lE1v2afI`N9f&4P|Eh~=7!}#D{}uS~kt2(3 zM@P?d%gBu8cdj&FE~#f-C{)ZcHQFmW;`C5xiU72(pccCdJ8Au`)Z^S>vVW6dqJoRQ z^<=L-%+IKHqy9+!^xe~QS`v=}$K^DJubB*0JiQ`Fn-uu7*+fDpgJri3_cxFfRkZvV zf$||jnkbT>ixU=Zfj{~U=J^zdm_=_N{aP!vYs*rSY2O%$QqL)?h6qpp7i~;J zP-3$LJ6hlRUhLk%NYU^K_teefPp!oMbm>~L$-^13HZN&GbH>@*rUtG@Vm`(?n$Ka8 z2WgZCmiwRedS8!7{uag>mI`Kaum?gHGo5|}Jx{xK^S#a4xI*@9YdmVq+464Q(Mc_8IsZ1) z0>}2w<7&{8mh_FWer|B}62iz@wD$0f0Q}tX5bX+OAtnd1jGv?Af%k|u6O^J}EzC}s$!h*_UqazE%$lR=EttIr z?EV~}wAb&+T6Ghqe@O3G$^vgrisv_O2Q>TW(y|i7sFy7eAPaP(mvm6UFk|1@2^flE52RU(;@t4Yw!WChv$c|=R;zod+`*Vq?A`0$K%XRUI?S5yibjy*yV%VUT$lTSrWpN{c6(LFQ-8kj_@&@^k6a+F%YAY;Rt`z?cupVn|`I+B$^WEC=|=f@Ac% z0K-Jl>Pp|If%l{%VQ$bJJ+l%e@Lax)0E#M@VvJ^}7PJ7Sn*k8*f!S+*v@pyD*fd*5 zBQ;;|@ze8zzr?`820nnxS;WV2+=9YBGQJXasv^{k_WpM@B0n z9oO>-&{`P~dgK=ja|43>=-ZeLdO&d{73{!)xtRoo9)u>Qp=ydq|dIfdBRX0 zmHehZE8cvArlmCEHr9zyVhvAHRcN@ut7Qj_whm8UTPM8`=z*TyK+XX#do-d0VeiQJ ziamz|-90a$lQBKe%n6w8D1AIDLC4Ganr11Kqmm~xFBEcv2s`Qs66 zhTG1NAH4`5Cj}N7YZf{!TIs@%u~k|Qlf*;M;lQ1SXbH;^pEbC!sakEDAY9?7Mc1&eS>xF6(jbK{cO15B@EWdk9IqSl zf&;m1-i`YdOejP|PTU1x{RHr-z$C`1mj$Y?8b1D;WIO$M&cdT2Rb{*_i9S?NMF;{B zK_CUSlh8{~4hM=>KTG+3$YnWfYmr$0sAY3M3432(mO@Vhf+I;Iu4P9jGJ(Z~=8nN0 z(EOWUaj@-f-I|tI)Q){_$dE1^{5%J!`5%P}H@nw+a!6_3OPsJh#!EbLNiKNEs;^C` z_{6}ZGc#80FYlc%OTyj-NEtZNn{tV7!ulL#8{8(r}0!(VZ zp!`Dd!c0Gy5j+yRWQ3y(o+vmQ^7crN;&3_}^xH@YeET2EbyHawkQK{d)pr@iynp0rjAjKW!($mr$$+h+qV6sjtD1HCUk5qN zgYP+%w9uu47#M-t_g_ho4lv305auQXMNO~BH6W!+2@O2~`6@8PCG@!}2=Mi%gz8Y? zHtp-|1CygDfU*li_0TJGeYj~r1W|f{!%x-m5K=Gv=h2KF)WZdR3|#Q{;&E8gbMPy` zJTu3D{)Jj}T_AZC4I6@u5=O}%fxL1pd+`N8(GelVgjAm*l(iOp#2h%tKnDk$BLfM~ z*e9zxhXC{R;6vqQ2sHTdkqfWhDiVNX1kC9e0#3Tg0rNuk?ECPHOCHDi4s6g&L4;IN$HoSxzj2Y!-PVzjb7heZd4+hY-Gq~ zRoy`(Kq|p8zStW2-tXCpLniD=Q|dX2lXuyDAH4oCCiiLX1LX}V_lWuXCheM>vXL5J zADv6PqXl6fiK$`EeCcm)e0HiG{;B;Dzj?aS@%GzMsG}A4dmHZdD<@As*t9dL-)D7T zCIhc|0sVlK!7aKn+ZQ)+YBdH)6JlYEo`!cUSu!3@Jh`2>yxJ>}W}@I<(tev$;)Yj5 z#;cA=p<6;{7|c-AY9&>;{lkNbK}N66s&V!f@l9P@PoGX?Y`MeB@O3rH-lfsB+X^wy zt8Hp-Y5TM7mjAAM^QtqYDUt=+5Feqw4W3$$lAE~u2Xe_XrKUx@VGa4;da3o9i(=3- zt^>BQX(oYQM^xJ;+b4AkOo_WDzUwrQ#><10tN>L#t-im+D;)zFE4rqua0G0E?ZoQ~ zrOG|0^;@U5-IRSxNw%k&+Z879drOr9hf9O)w<6!MU2aqV`luvTWgQL!+94FX={d?Jihu|cIW}m3VGZ;&MBX;!U*HG!m(ri{TvVJq(3i^|cchGL*MCJn}5?+To5r4rZQN^NoLQ-$7{31M9RSv0E$mW6K3@yv0@EC6By~Y(@#_J^$T}SVa~5wId1kQ|5(> zVfZz7DkjQEQzbOCh6`lC*63#247MtU-{*Y0clqY`(C~@Lj{SY>DWE|Tm2#k zZEMDz&Kfd;HYTYkp1;ZuINVw$;iEJ5yV!`T#yCT<;^2DWb3L}R3 z1?C>J)5b;p@XL2y7WJI3`?9iG!7Dd*a7)MYu>bFfp#R0w-jPyve`{Sr&9;B>j9^eG zzGA+&67O{C-7(WDMnjbtESZ0o3t(1hMPuPqhYkW&WDqv>JP6D>jk!d1sJuAsntvM_ zFQs)8DkXt8H*R|iNuH6g!*A+E!*o0|_fY_q{t8t`{}@B(QE&r72&=(nHJv3}ncZT4 zmP`Dv$BugzzAhjBOt*SL%OJ5~iMOn423M>YY{N`1UL%}7a>gPQC0Nx&zY3t-hJm5e zx(~xdF(GJl5=T%toiS~>6IhCukcoT2<*}mfKt%?~{K)e2*>mkqoF;x2^SE?Piryt) zi;G3emR<=G9jBqK1_|2uAOtbk%9QtwKgSF%k?>V&WaRXDwWlW>3xSwg-=SM96uCXg?N024tX=R z^9LvDnCA==9}1I?Up>E$Cm#v&9}t2c-d@z^b|8oF;F1V>9t46Ha(hy;#A~{B%e!yV zI;EuCCRE^(_BQNr5E4A3fSU`TXh9zi29=4xKsV?AvkBh|x29<2JRkqHC=lA=LZx)H z*DF=j>-SD34qVam|<+#b<$TU5nDxxJ6r(phN0e8 zQeP*3^)X`oZNe(lb0Z8@Q5j}`k&Kyn&{nJ+nzeln-n1UjXU`#;81ZZRr#%F@e;I=M zfStI0o=LsUn2r*5%Xd8xPSnd z6E0o76Vi8N95G_X?{A!y8@Q51uZK+7TlFW*elA@rZ`*HzM2Atpm&PZGatHHg%bxi= zeQGy{3@MolZLP9@YA$hD$Nl=3brA5~TAMc7IaInILz}1NG(ibC2{diG~8 zF?FUQ>jo?j=AS#Hop>ZtLc;V@!)@&(t9UC(TACoukJpP-i zo0(xPC!I)9#b1fLlEfA>oY79qf7?r<^F?7->{4uGZ z0eQhi;s@8rg0kYz%x2J&qqPySXy{~|Pw?zaj9`XVd&LXb9A7pJJex~?<~}IZj3@ zre)F;;h&gT9#y2)ot$y|w4*mZB z*M$Eg<^s@MpXyAmGalflLCbw$}Z-QCG`u~Ec6kPhVokc zE7dx`FRxqKhv&WIN`fuA8f9+ zYes%zQ(3)#PCcnP2&r#zy4v!%7zUXV>98kO_++BFxA#V8{@VTtZPAb}@?8Vp}j(3Q?x1sA5i}m1Mx|NnJc{6%X zMl^ha6xy}d1XlbF(>)@Un344ji(RDoJATHK6Z0bRIO@zTPDlLl{SL9GYfQElSI26g z2mX5+9K*A=k#;Xdj2hCvP_9i5@_wJO;yEj^*elNQaStSMY-}l}x7JsewLP$k zW!X2ke`7i%gN}Y~k54(_+^^2gzPfbd(;(GJiq7YD3}*rz^yt4_j_;c4IG--F1V(aO zyPq%0s2wgor`@E{Dy2PyUZz$;0(g&4{%S$Ab^kR1rK5b;9}Ei`6#98 zU%^GK*iIY$+l6dwbWYvV&hJ!L;R;{cU4`W5s?d!m%@mIJ;@x@k7W=3~{h!>Bwgp@E z4m#L*RQA$2ALqRSQ}?sK)Sj&Gse8Javd5Nty*zqn6-07$Z9CB%!X6|M<}Ycd?)0vg z-wPh4R)Wg;Mt4Q}k{o;O6lJG&JsR2j27{lBoKkpl)fL{v{Uj2oc8{`e1)y`&%35kzUEu~K+v3PYnSqO+S%lS z_GN0fx9@LdT8YA=hjWUZyIp9~0lOjLfYr2nx0n@F&yCwywBeYCAfrRu+GaIm8NMet zmmH{FgHXKyXFDBH{Mq4p>U;DfmFRW>ITzrfc-Qh_|79F=TU%NH&5P4haya?&r_I7Z zo{q|;TUQ+rkh3_q@*G_?`fVE01s2iitdQWZ*?06-1=Pt}_Lder{Y%PLAhAU2x2%fa z4K+ue2^G#`MoP{+?7(3KXd=! zGTHoL^vvuPPd65uE6LCNg{Rb<&x-q;k3*`Cv8v%-3NDlpf)C|~wdZjfp?y}_A0%Ej>%1^uCIuCWM3aOWuo>6lb_w!Bv}>|?Q-0C8#i6a zTfC3;*f#%Pppv!KrTv_!YJ;zqBO!M0IK6+BY)r>?SS5T!a6$aex`JFX&EBI#$TM|&xKo-Hp!NcBNomoK z-GNhvtltGUYFDaH`$FwQT@dwI7Q{{xuV`lgr6ZKM1|p$^3eAuzR3JKaNNK0IOvYO{ETn^da{seqcIx6Ohps+|9}FM}XSF!``7b2WEO!0Q>l0G+*Ms0zr{} zDFbW3gmf6bI^+Te7hLfRRU-UQiQpy4B00$vfI3VLI#6*Mr^IOLH`E(+kpsT_bA+aS z1Tg|hrY3YEU-b!~8j}gJ*kpQYz2xOWnyVmyagY)! zv~$AW#ojrq!sC$?eUl2+;py*)lmvX4Cj~_pFXl-@bNX-^j{b?ez%6Cy`@k+4RF#$- zWa!Kp!w$5$tI7q=(1C4>GrAhKABd18*{V|6wh%6F2sdFb#v={p?>an|^&^Fl$lWb8 zbS!|PnC1+H?Y`sMeFZAls`_8KmJ{CaTzM>1qNVI$$8c7ol)Y%BeDbCfD$|NFHGMe^ zRS#qwS!JHa-=zeR@00w<~gh$C#SG zp1uV(1;8_#0T|NyS=Jf8$qs+JGC)%XkWm$M-u|P905wFIB26hkmSVgNwWN~?LYm@$ ztk~?2Av6ZZDDyA@#E7yV0}S(SF(|_;nw$i@xGH(9>~|4{+QUPR;}|ar%pUp^IK|5W z*QUZF3jjyOz|wEVP=E-%PyepVu02+Up~T|;2jYNgeJh#hph0fQlMDau?)zSKLVmZs z@_*NViE6+)<=%hS`fuMrL*uvq4V{yC4=^%e%MYN7`y|4V<|PPjdvtbH+X$Pb;GqRf ps}%pPl68~LJb3{vk*+BM>F}$IDK3$}eF606?rrT`CCb(>{}109)sp}K literal 0 HcmV?d00001 diff --git a/public/template/img/error.svg b/public/template/img/error.svg new file mode 100644 index 0000000..f91cedc --- /dev/null +++ b/public/template/img/error.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/template/img/girl.png b/public/template/img/girl.png new file mode 100644 index 0000000000000000000000000000000000000000..eeb7cf69bf16579703caf1bd0689edb9c1abb111 GIT binary patch literal 25131 zcmXs!2RPN=`{!O4*WPP4oBSHgN*;&`# z?*G%z_wRW;obm4WyyyL#^Pb20H#I3pSxEr^6gRG4y9EFo`WFt6M9`ld|B)l;55oKE z4I?D<6NI#nh1w+dubX)Tz@zo=7bZH+!wPk>_^99ZG4yow@w0v40Q~&?#9TbwyzOl7 zJBWEcaLQg+geKXR-MFS|eUN2K%f8Z|d9Zw@==Nz0JCmy(wEH zT*O_(Q^edV1^TFz5kQe^-GN1vxr14XMVLi_S(BNGxlLk-MjGjtU!S4{}s^HAqlO3ormA-Dm#TZKho?y5vr*!8e6y5J0hLL&vX#qP_5werw-+;%GO1pnNjh%vNVlu(kb~fpIZ+)Hn;x`c}0G_MtY>&xqZB8DT z(%7R3S{+308nrVMPy^7%bi&}iax{gi#w6l;pK3_P+5Ltg0m!2`(@3CpUm)PT&2#%> zpt=n^9O~_iQf_0dSKuX7MJVbtt}S$$GiU!(PRK{=?jM;OWC$t=?vta1hs@>wdLMqY zes(EilkF-I5*yG7Ld@tp#UW0o&2cJjE59BR6v7d6#GUlY-cg(65R;dgPCm0tez-?< z{Q_L=V3Hxh6TkpA1c#5g^mLQ>D#7(`LXE%#U#N5XY(c4o#hUv9MqQTd&&WSD_r|Df zjAg{>1IA`Q8@Abi5g0VjgzPMX*%k@6@$$HoE~Ql<29O|G>3~c!U1CW81onYg<*zG6*E(qO~E)NKsj@-vbVtM-^7atWaCFAvszZ*!J>Gl{s<+6@kLCicV~vcUr@%! znvH-VKrHh~l4SUOZ7$$3b>%XnZY1PRv9xDvEK^1P1O+UQ6POIFp|0mL2V@c_1{JWu zsFjmv+#{?IE=MwaDa#FkA+SVgZ7v+!NPq%Z@|h_{(_OfYKqvkof5L3SSK{FbQI>grPD$sBecH z?>E@R1q`?7ip2iXLwc%=P!aE7Q)dLjTns@RGGvhKCNp@h&KQ9=0I7P#4&llK%@Q>~ z>MSUOqu9v|Iv^%Ku%0NreRlE4)yt=uCF-pPnREGB?k8~;;t7FpquF|fTc-)8h{2&c_cJJ5_TKYP6Y0U zOHVSB`_jR|91`Cu;0gf4$rpc`U8v&|CH`n>g9_Xa!@n?~hCG1nY~WIeDmMZ6(0!>h zR9_FmQh^h1|A2u*cv5uBUQq*7I&fE;fdl7H`Xk0jK+Ss+Q(yxF(sM*bLVtxJmr*z= z|Kn;6FqA><*^djqLh{IWv{kR=dD0653}=OAWfTD3q*x+)0f70squTPX85J5z&j&Ct z3tJ=f#J`Tn(2J1bpf1%MjZny|aX|+veFw~hB)~>O*dT%%U~Ayh5mylaNBuz>2?vVw zXH}9z29W@8{?QIOLhdp{o<)H_NvIJ(13*>7F2e$KFkqGi6ak>aI&r%diKzjMSJRp2 z3mgDC@Tu4wu3c!(4h6pXz3>$S9{?Qh^0`VQz>+ZVEEc0=7lqE-M_=GGPb=BmhW}I&V_oWd%e4fF0x-zXmcEIMo$Vb zFGbWVV*ogY4-yhW5IAQNgMo9sIn?4Z!VWE*8RM zD8dVqVHxS+0HeMf!49F9Imx$&#D^xN(%Zuj*w=6gCPHY#@%qa{g@OVm9xoBnIZX_1 z=d5)jkeKg?X;JbZ0J^3VogQGka8twSh6(SL6 zw39=cFdW440O3nes6ZQDL0LnvNUS=!2>^rip>t#iETncK0tNu27vYjbaGQrPf3kl~ zpF-&eP}33iD_j-IR2wn9VJJ|-h~c_)9m2#U%j<*!judzy<^qT;n+nPeYBFHn{;w%) zoGeETq)5?7B7OjtdT!5AAh7N;`T3i2|Lf2akR*oN$im8!!bl+0-cfD$x&0t`TFfZ( zbI86(il+(?JPGy^xfTEtkqzA(NQ_xK{;4BNy|JwgU>`6ap)@4=9sH00hVwa4`FKDa0XZ}IJdY$2KJ5ZqN(_U> zIcL1)s1aB@=@6a)O7g1!;EMFt6IU&7i2g^7d%|H$Zz+kIGQGXqJRRIG4SpeRE?{p4Sc#94f43!?g% z4ounNU=U807)1!+E&;S=lp&%5*-tg8K@l5JiVh=&rY|Z=lE7_hL2W0N0K(RhbXO(8 zA{;QwpSDpGP(guFm1B+;fxQlkZ7+Z(7~*6fK=WUMlUP*d&>2?^?G&{ zqD`rFvJLYi!Bsa`nBk)nAAfnW9yMs`z}w!LC4tB(_N}CG7Vgd}40(R*uE(Jd6mliL2lJvS$6lu3Xdbk!$sxk9d>{r}@=hV!1+-fw?Xx zQCV?RDGEFy#oi^C1PMjs+MfmdEr^e13NlIxJ(KczgPrGN8Alcx;0LRpU&=fng%^~9 z)lVn_G`>E#H9Nm;ZAzZzWgt$ad*f1T?L(hCuBLBLtyFKBALoRFB|*S{sT&N&aDI;) zj((iG^x)uDhuRcpDElVw2JA_-nLc|^vLQ84BAljzsMi*$j|NG%c>8K0nblnQBXnp^ zsJ52Bnn{-sJ|aP4t^SEsg%eMN5n*JTC*}giWXkzZANXeqLMRPdJC^!0w5N}y#JPCO zA%RHHqT~|5!s+^Hsmn_3n`rl?;rNxuZcC>m9B&Ne%GBkZHT`r z;oO636v0iJ#2pz!FCQA?II@#&bqgagoNx(_2r|s?Wy@JFbGi2%!DrvtUtPtk`m2O1 zc^~WF=_7jn_|f^qYR(8UaO_iMo@0{auAU!s+3@e6--y9|`{4)vlzplya|{SH73^~O zM?&nW+fmp?ZE;O@sq18}p7a4pw5Z`!fysbkq*F&tpN190A2r5P;sYivpy+{t`L8B1 zb$_Z7>!S2KS8yDgqi;r~%RE>V#q;c>wjitc9^hlVm?Fq-lbp#awEA8gJMu7{7is=J zwUs-sF=VcuiX#t*MA$PT&~C7@*f7Ehbep+eGJeoe%Py~+q?~5Sqk6W5Q>%zq(KLFC zSCR}~PzP!|uyDztnW&iM7CEcJQ?etHVCAWboZBj4R#mr|2eQ0QIs_trhXZFpuwi2Z zV-Xu=IWT82AF1aImTqFo9lz4go3VEL$wo(WwK(?nYo2-(Fek-`6ERRfPS;y3`ncOW z^z4ixwdU_){Y}%xU);$`9Wr~P1Ak5E21+h9C!S*_mMFty%B@hi9f%x~yI1JUZ`T~i zrTpOW*Zp-lcB2X_Rjxpne1{r{5>CU37$gXwwO3{FvL@)hA*rPzdNemw;UYCmm|E3t zeAeto#`kVfBqkkxpCdwRP}gIgOmM%?@3sEzSU%C9+`OsFT~+y(ze>djlQs$vN>e&} z_qus1Mz!H>^dz%}a+KWv1c(ZCAs6r-dV7_db!tI)K!qzsA~GrQ*}q{N}Az^6#}~Tu+4N zD-@@ueJ47f%)+#InOljHUIiqx(I~483Znx(xSJsHNU&_o`gvo&)ARXiD|NCkOO2sn*6AEtE56&aa{w)TB+@2x9wY?ozKT47IN=60m!2os z8r3|YpI0FFJiS>|t~}g) zhI2dF8uA0gG%ZoeLs7SgE?@n`FNK2y)6d)PnhLx~Xq=IBdwM>@kDPCxW&AZya9yZ! zoC3JHb*SlGw&qQ!uVP_GwM7P>_BdFqpAdfnoA11XZzViUt<$CV1tTAuuDwY7a1Aa= z4xfGl6r;lCu2h+d=#@S}wok1ySE*CHdT=Wly!>2g}DTy3bTz9&N7s}Sz6$CJQ(@riFByOnr*wXiV96TgP1TMT%HhJ{?`7jEN)3fe1mOWLEadYURmw z?6obf@h2K>Rs(~J_CBSL;@pE6{uUo^G~9b6H^Q;V9LpX7KJbDViP#5@Rs&ZW31|D~ z&~Xlg!6x`0(Zp>^2dSI$9lbQ~`Q}a%<)w@Cv<(&cTZ@_mRFbS_!w0k|Ug4$x>aFXj zC#r(qG#EqXYl)d-Z(n^BgC5Smk-JQw=(F{CM9Gp<^~!^GBw+ z=p7e~dsSX+^?AAblJvHBd(`H^(W}OjGhxjFReiA_%(*!A60z@wYmV%C94?wO)mq;@ z>2|wKJRB3s7o-PgVvKydX_07A(z~GCGR=?la8bPTP{vlK<#5Zc>_+0_Ymg`w6nM=` zn0Lc3+?B7?`({x#y(e(qyHgn{xRim=#giSV zfhpm%I(fmW=}}4UNJ!7|(illQqYtI0P^67)^iLW9j;bP@e>Y1W|?CC@X(n1Y~ zMSgoI9X5vfGY~ADWuJy5jyP#=)@68pB4DP1EYGNdQ_Q!_qUv_W||m=-BR z8roH5A_hOQUe!99UDBFA;ABcND*pN8MI4ZZR4^WgYGR?Xm9ga`Kcyt-}vc z{AD0jZbIczceaJg>8N}DH;!E)g(TDf3cNw0#mVy&M;dO?934LoF+JYu^&4T-3sLQj z*(Un-rC%!bMdf^d*ogqo#-C2{;F(*~s{=mv{Rl`8_rH0+H^s+!O{D$6=C4_nMK+|X zbWzPH_e3jC@;x%&Sa_XhJ=ug#8d!jKpT95SQf07bp8gcR4c0s5V`mg58*@-_H$)bL&z9 z1vAt)doko|+V}nCKNIU3c)aX;b@5W06uPPtoin}3L4CAu$a!v!&O5<4@;9a?8J76H z$z~NNPnTwi_5F}L+>aSH@tn99D_sOSbjm^R!#uAB;@)LqZg}$KP`ICF?>@=4oxh}4+CU4wYgYR-Erx4?~ez1SUi&H#xg4`N`?d>6OT40mW z*MU(db9H3g>Mh;oK9O>cP=ulm4=As=;%u&zlHW>pC*dwBra9~u4mbS??HH{EOf3C%KbBAOok+#@A{sIFF(@+xYYW=3bm~dJE zf-I0d;d*a0oB!1LgaFegvTFJBH9R?7Cjyi)V0cVeFJwGyj^QD}e7b;0c>5aUTrE)r zBc$j{<>bj{b@|uA5aE*J{S{qmwd@JK*6ek_K{rm3t)l% z9~_p>gatJf_2-8Qs6cBC`U{g{FWR#r(3K$dZTqx;)0b_51aLc2fj_*=yO_s>4ue-a zhpRDRW^Z!bO>LY$6@Pfq^0!RVT>}1Zt;M_oj{S%$ZFZEWA)mOyz`Ll~pM}~>a|bmx^DdYFWnx)km_Wc zqj`io54##)=P`W6q*o2TqH-jipfCF_by#@;sPGJPzB z6+Qu#&jzD7E^D#|u2{yyr1~eLS4N`Kaup{2TltB2;QF8%zECS<7KQ z`3op}aazSMjira5rr%o9_gnS8#hW)#ToOOlZM*IdrrGCf2v{;^--PLP`WDE7&N9*kKfrC?3;hl`cO*`QMROn)2k@**cBF@ zS`=5Y{JLp&BUXNOt7ho${Nj?{o}*~b;va>VuZ$7Xl#&$i0uzwcttcQCBhJuR;8$g> zF4)MeP`@AqtcLkNSd82;4b5ZNHAdbFlb@ElbttAF=YR31QxsXaLN@%T?%Kt^McR3V zJ|Q@c>OWk)S5Q}s1w?#Q7dgfx$<{Tqe=eGjEGC4GSH9rf@$f{v!m{BT<+_tUKdciT zR>7a7%t9$e%I^S^4-#jh-LEkDye*ZrG!o(uAl5X1dG8hG&bl`jd};Y!TA(8>ea?sNlxvA9@?! zQ~Q@)u5-l<^z6Esz6z|l;-Ml;7W1BIVcYCi=^IFUwsTPQcmjN$`AV=`Nb3Iz4{@KE zTje-mZM`bE`F3>jL}hGCS*EH)Hv$#%lp1cV7+pWWxfDOip=XLeJ8oT^-`bxVDx0*F z4luE*GBkKTz;AC5T8>21{D(K)S0bpB!s z^rZE0G(&Rw_q@8};P+LQQ6-e2@j;9IFW-9Z>L;eS9yXtN`9v{`*826oj{}Nv=Q?;V zNg27|ur=8KvJOhRI6s*)x;kZktGWm`mhkse)`J$L_?|ee{f&E1j1dK>b2DW1T&5mN z6Bh6>$o~@li;ghYS~NkQA%27MQJ@a+k9Rdt<_{4TNQ7Ml*i*Q^UgyWbx}Kt|OuHoS zt=2U+&rSf!_ZJSap7sfDWVz&B_6Q((U7_fF4;kltwCJ>>f(sgPKT;E#1qfC z*T?lQR08&WBep)3zCA1xZ92N#Wcm_EWlR}x~gwK3K|`tdxC4{OMfoSOM;z> zJ!aNY=Tt=HTvtg<#xKX%mxx9PF>< z;NiR)(qJ=lvNY<<6JO~@A{-Af3~@y8pKf(DU?|7$9@m$t z{!FS;_t*OLN>s`>Tjt8#e&S$$|6%2DF$37+sb}~nnJ~~pgT8@$FJYJ4O;@rQx2>L( ze}mFhq%H}`9c6QGl4(<;__Kx}ws+SZVg6j_AjJ;!80gsThUrMa&$=5*SCjk~6&$cL{_58lRb1!VmWRJxXe9e`xRTZDT6LK@b&GLo`?0M|DH*ZmJ zW_U{c%RdP@flcN^>=Ui|<)rhmxLvLkPl=bUNv(STvns;%+eiy$BmQ75`8;X6JMjl1 z^1--Be-$cj*&tvRUknBni9gTfMW_9YyCDF|p?f{ds(a>9bSfO{CV%cnuYUy4O9AML z95=JGF6ja0;QIghi1<%2p?q-dm_qX{0kF4Q4D{48-S8J@vg-XWQ;JZ1H-TiHQDXi~ z36h^ocn9|S!!cxNiu1KLG6zSE2ZO?R;(}i=@b0arstSu9xDP9Pd@hk`1L*!i=|6SS zD)10s+;JHMqX-Pw{6Zc3xxe{-fW|5A|E$RS-*{voRr*cvH%%W=@ZYZc*9(?h$u|9d zdE$RUUv73U^MPZN9&DQ@o>L&Q0QM_H9|E+T=oO$_!^DH6p$Y`B$I0 zpewkhX#OX|FXN(@bRZ-(`{#pmA*5&Es5^4lx}xzH|Ae67F9bN&um7*Rtj!qB_a2xK zwd}(Gjm|6Rbc$he9MApL`6CzSXd`S(SVh+ib1Ph6%^4J{zbR3OF&WBDX7CBD;+hy; z)bqP)THW?OZiup~WamSj&%V6`sjP(fs}(^d?&P5tKL&Gg#yK_Qc{{_v`1Rj|G=Wc0hGf!W$O)o9X>l)r43RtS)DT_SSZ2ej@ zZYucNMH7x9z$y-Gzpc}no|>F3T@RRCERFSi^uoyj!$p%`O@=CEIQNS&ds2+f1PE-q zHMISC>ss}e>_CKtabYd7@cTIAOCAg+CR{~1xn=aY2`>_w%Kbhsivh{`Q}v(xvj54S zAqXU82waaXU`dRPy z-;z+5a-6ep1!BRy1-xOu;}G;wk)@&{_^*LTO}i5#^-XN-^4WOP=}vH7!w4UX9GgUG zpeRc=@VfG!77Rv8`0H*ad+J*ftwmhh{@$l+1c3w?kDA-x+{gpd8|+_l zkx9?(XN|mxOV9-Jx#!Di@ZvV?*_yy~rmi75MQH2sXmxm|AdFjh$wTM@aArRX+KBr& zAlVf=UrF;MKV=h%DkXzBp5CIxxbwsAo@g-3t%YKzcnJ-kV${m1&CyM`B+HezPMMz1 zzXy8Tw3+6oZX!TBKmjol^mYXtHC%^na%A)7Eue8bYgi|VwTi&O*9Yt`z8PK^iBnkJ z9rm@e$zY1_ftJ_s|F4c3$UOWocvr2IO?@b)s{=o|xPN;ETpY5Vs&2g zo(He1Ca~n?3)s0m@f!^WLR~Kc$d%w2H{J5S3pH_roP$=*o~0Ejy9iJUKQ~#AeQ>P( z6%q+3;pPZDA`T3x9I^WLdm~AL;ID)1P>^JK*DDNuTuJi>9mtXVZ)@1Zs$J;6fe{mD z{8nYdNh0C!@skyp?kQGw3_SknCXTM%xNimp4z2%8I~@T>_1?fh8JLh^NaO0s&sQ=+ zjR<&$-x)t5YtL+<#@$@DX-vAIrh*?_Cj1wwOfO8oso;l&B<_53Y8j~@r0WIfXUm~V z>9F)2Pt*ztrm0&Ji7AKQ*Zq+KpigFg(;|AOc*h6S?G%^mFL~s*HAKl;G-;TojF~>& zMPOyl&(RM4&3^3Gi-1@}9W*Aa#`u9=WmwX4&r24HVAD`uc0}3)A z1)YM6IItD&|3?Qg9=o8oe90;`#9e+uiMxAMeT!8qY1brVz3Izc(u|>_pQ~`}v=oE+ zN$XlKLn_2=>3^~0t_fxKzk{ zUMu;tAitE)t1Z~7NtqUavjVIqZ-_IDCtk`Cd98&2y9%$?%Wh@de$>LZa-_nK zIA`(UFFIhh2V2ekY5Moh@G2*P4)rRtjcfI=?eT^(jLSjkZ2gOGR?C``&bGMmzW1ji zWH2o@!O#4+AGw54_9;VKvm#o5j zmvEnRe;L~6dX+JbdJHe`d2p+3tuu3aF9u7^tsli z*6ma-++uh6YI~Y5MSkulNAozF8*ix!Y`-WriP_xRdTLh^#N;lv+#Qncwg z8t3d3fFssR--a&PcLts4j6Vt0p2}1NuZ<-X!z}lZ{tnlpA8cT+xCOt-tTDf#%DLk0 zwTNls;Wj@NE6O%aTd<;QWzSa2^@u-rG2I8W|CR!7swnV#sn1x$dZu=GZI%$j;jih5 zIdHK$jg2rZT1EST=Rr!H>fqaXmioiZub9&C%F}?!l`iV*^?t`JliSw4x)m86EoKLc zX@3a$GIm36(w(zgmfPEL5i)-tuk_;kuOl0mzt4P+);+$n-ao}4KV46}^#i*K66Cl+?C=QNWhf3c*hNJ)+Dk%ZnP-%-EFtU z#-S=-=Eq5xpa$lAkhbtDZQY9x3iEO^PF@WK=o&yy5K+=4)Wb&;C}8hAzt(Fuf2TOKvV^okA*XZJ(@ z(W?2pbl5j3(-5`s>xV#HHX;N_1 zQPx<5g6rbGdt^Jr@;-A8@A}Y@tHBytT;~PY7LilRJlH^;>s+ZF&=cK&{zJ z?3S5mG{*PlxSyqbsqYp;Voc!4&?(_HE2rK^Qq#dqoN3*9(4sW3fl0{Q#>ZT)(0yio znw^HQXF{NbVF&v29sIQ}3P-sM`&a$YKgF+@m;Ppq8EDVEvl}jnbt=pn7hGA|jk{R9 zVsbQ1{ujC=D>CH#eQ^d#G2G?M8IcJErQh((yQzaar9@&wTryoKk>jF-MMGy^2j?o8xqF zzTPA0^z4x>=T4>-$=2jDXGm*_=L*KX z6NaPyI%0o&jJxg!c{OHX7(c%55D#(ayoFIB>AoUW?W;IJlB?$8b+Y78jSJ)&vI|=J z+M4MTIPBcWB7y3f!v7$ieU7N?*naU03gL!pF9M3o)y3S;dgmO@4I{AdM@?WAB9Zv} zfYRkj`^u2{K5Jv0tc-s}ghR06>GQV3D3na>P?AWI!tqqmcy?DcmTPHe z<56IjeXm%|hrkKXDptM4%U0@^ct6{1YrfCPmQXFp#c5Ad&T9s81Pih_E8+AcU}k_-XSvI?MlO&`U2%Oix3Ev^_t@pQ8+|Cbkh8Ej zbEnv4rJh zP!SDR?sk~zCmEH@dfsEJiiNA(^$XnaQD;8LZj!Vd2!HN*ZLWsQLhFMO4%5bBeIW8?1%onq$& z6G>hitlZahX8XW5vzLA;m9c?&<%IPqwS?8!@b!j!*S<#io^vZP{Dk;ccRwa^ozOp- z$5gKpomHa7L!u(K1(m!QT1_cth9>qJ?hgInl#|7KIr7v% zl}u!4Yd-|~lUq2)1ep!hWEgpr8UHUf?@o;-`5qe8)^*QTELWKb6He-+hv@SG!@;DF z{jG7+9M+5=y4+Y#yqL#X?@RG>BaQfIg3Bj5eIZQDJ&p7HRHLd(N87wN$A{FgZ^rs2w+F)b5S_Rqrm3pCya-VA+Zt(cP= z&=;0At6FTPcJonPK4+O)sreK_dE?p;5H;JpUH{;EvyhGXrF2RrRer(J>6!t zWX^;lks7@9{g?<4N4bWmY`{eI%V2}ES6@MO3wO57MzV7bS$|4K)N&3`OdN)*Jl1`KWjWMh8j#Dus_DQ!5@P3s|4BOAB^c z;U$~hopE~uo9ZV2E3PawM`E0V8@wAif6?%=nwE?Uei$JHeuskXF=L8%bat8PD^IJ4 zJn=b&-9ku=6?_m)2BW^mh&7h7{?&Ae^fK_kdQPlb&ay1KC9vHK<$4Kw2UR*|fK({3 zUdtl9UnYw#&Quo)2^oUJVE@?LWMEw742ZDj}7>JkJUh zh8cgIX}oOqao@d7@1s}8q}&)eG#i}8hBQ8{5rp~3eT^AP675=C;yy?lH}U^Ch+D%u z*+X@wp0L>Ou8ioHoD=KPi_`UKPzk6ay{{g1?^Q)dFCwpA$?%D9cYJ3czVBvH&b z5~VaLKC6rGezqDqKqKB5NXsVwgzut1E!pQF`>5WokyhcZM|lFyBq0w=8Af37q2)5^QtWc>3L1`??`U&NVFybhD-7O~~sd`OG|Tp#0Qm_%$AX&2T!=zJPD5L6^~0o)FU zE&~krGql{4qYrX9Oe#3un_GZ?1?9Kki7VWIhn;L><{+{CgNgWXn%(6<%DMS?rR`US zQC+?)Dkha|&5XP$P^~!`CjTZ?&9dKCqqn@iN3&Tac`(;|ge~kPFSm`NOu)Njv005s z-A}As$Gve}=jHD^L&6C4%Zz2iMtN7uOXG)@b%&{0(X7fjli7qe$`hRlqZyRGm-jN# zthz5CG2h_&H}zl=$I+avlVyt=)>YR+NG+wAXJC=ha?R$y>tDUG`@AYneud+>S4-X= zDxasL#l`1EjP-TFcP)szdwOWrQUkxy@S&y8;_loi$};&Dobdc~C;4XAndBj%8T1Aq z6+|w}SNFGa>(9n3vP-^N6ZR4HqPR+k?2zM*mr+^Z|FhH9S${gpOMX6EWH9i4c7R&J zWG^sVw%QeJthJMECw!iV%%|~~TH^0m4?Xi<{;(;YLfFlN#FQcmN@)mwS7^gDL}e2KL%9C;SXGaOVxXi)aQW`-4y~Pz z!eS(c4eQM}`8pg{{(ZQ&Ha`|rh;&Y!ZZZ60$X*kxprN?rXh}Nwwn6jjaGoCHiwNy# zo*;~7LnixmD8-k!F|d;9r9bx05N}`JvILMYTp7Yb!nHcvR}j6(tK2XtaA3Ns6-gtJ zGvL=>Z1uhO(dww&ih*rJ$(cM;vMM#uBg5V-B5F3vfRnT19=ce+L2yvzVD#b9xocC3 z#l+vmpH3AGKrb?px~iyep~as)ciy5C%nSK( z*oz@#J5%fyv4@^%3`6gw7B)s5FvJSTH_Sg6Ge}|m1G{?8h8^?+AI$a<0XBTq!spLB z%H~Lp<;HKJPrJ6Bmt1~euCgt#W-URjNfdU+;)%7caCE)lry-qz`cW&mVlB%D+H)v@ zClqLwmhOHdl+?26ikXE7!YCz=Rfm|7@`daGqtt}dz4yzZRR0vp%7TDZzXZ?U5|*iI zhFaX!SiG`xuZ*dkVovLC^s5p4_eI@fk?m30@_l$1Km!qRz}^ZQ;4uwxz3-xB^{C$P zUSsu|5`yCcRjU#GtXv$?4?(BDPQTpkCOfo4sR0sGM~Kxqh9!7VtWxr_wp`zI>l8F> zL88gzwr-efH!bdz$_c4(fAV%K$;K;wN039$yD;E+E!PJFIfU!y?C(ALOD{h9C^&Gy zzg;~E@F65jTDe-8Cnz+s?V9eO(z@7%;15NCe}pm<2{WfFu@}dbtaIM$tcA@+JlpR0 zSUjgxKqw<*rr*6dB2p8~2i-J51faXbhnHf_9>G7&*SE2K7=!FldqY!P7D`hsUu5iu!bGP4hw}0y) z+z9)yg#gaNq8#URDg4PltmdY@y5N6X!@xQvZ~ewKBIs!l%h@5z&&?kwD<^DD*`^WA zqxW|VANhRo?_r}&7PVo2n*VJYcO{F1>6+J#k3M9!l_Yq(yLIB1o@+>bd-Rkfqh^YD zv2fyS=T~3h&ed{rqw>h-lGDp{%6xhKvvqPR@1WO4g0M2%y+1QwwAHSSlONozWLkRb z5+S&8_WkwMP8xMe!du5nzH@;hv41kDPoA*A7Zd;HTIkJmMY!qMm|t!$%ekwK*A*3y0(sDv*)JuLJx6TTMY5q9PwA4YuniYlNqK`< zl8+N}-%~j^w3ixU2H@iUik}bb>AwJ8~t{YrR|vDBzR=JdLv>x zUpKzYeM;7-NQXvbHgo@j_01f0M#v^KXZNm+U!Nl(kr;QxW>^VnCy8;|Id}hJ02i4f zBqxK`5Hm_2F5s#a-|NsI92QV6#+|FM(7>C!_BA|rs=aMzRH#xicCO(QFixJ^Jp=vo ze5F$Z9q?ol>%D-xI(n}+M|jiQ_Dr!JdH0fUK<~W>Q5v6WKIQ$=b&uxwB(8ENoHPFl zI`eGz8uk|hbP^t0!hi6JviJCM&$XGQp@hLF+h342ViaBJP6){i;xniFGt;ymCqHd) zT4!FG#p1IEuHQevf5j`$=Wq5OEFQMS;1v!<2=V*dD*WDiSM3xpf_+(vkU33<=ef;-Jihl#t2P%ZEhi$aP8ZdRx+Sr?KBVN=?@7^n12pnIwPR{1Zr9i60w z)X*+TLqwb*JlWSZSFdzi?j91OIg_m>EL+BN%FLj6BCqfig5_;*qnqXWmL1P*X>;IH zV%v52*XU(98{>1K>mwxSg#^HR5oIUD37!652ClHFBL~+LO5ve^Y(?Rwiss(9;{KE}6!}e*WCkP$> z9uIUCBWChRs`}@j8bjwe?QIgXIqpiGPkz%CEIMNUI&c-g(C*5XRs79}smPhmCNjO= za1DAK*}ck*%_jLSR5Df9esZEza%vgia%JxEv zQXcEjXp!czq7WEOq$6^0=bY076Y{r^u=^f2Y!)8~P1QEu55^xFs66gap|h&l=J|Kx z78%OjsrfFZ?I~@+cSo#gp2#)zbX{6L5po&~aS}bB(^pD=HQ+P%rM`(|`29G~Kj|l; z{&%3?ju-5_0X^3>AsO60dCRy@fIB-)I%pHN&}S9`dyd5KcA$qURWKSt^i#~!37xh> zJuGFYIo9pK@ZS|*7OtxIU@|=7bMpI->lWfY3bhQoc>?y={fz*-56Z~=V2cvdJeyA< z%Md37-3k&YWWC>LQ~$?!?+VX23N#S@Ukhj9*W~y9|9b=8lyr9qqLeTY$q5KZryva? zAt5OZ8zCSqAl-x<5~46dT5?Fo$PL)ocYc1qKj1$1ea_>Y`?}8SdRJ^u#PtT}H3;9Ybu zH}UuA{mgN`>x}R2>@E1rdBc!A8N5Rv;)HcZ(l9Al#3=M;niodoXz6ZgpUMr8x3Apl zLtchgKx_UNp>k-C&w>&-7ft$XNu4%3n5X9$hPP^=o`WK(33ruY(HMTNz2#u3=Y?a- zlAA5!$-0y1%L=aOSZREzA3jpCAi_&(Fbwz)&<%(w{+air{(W4Q zUf>LJBWQsn%f&Q=2v4T-LkmY`WeYj(6{Gb2nZ-5fX>rU-{NSo2Vm_c}G$V;WDNJ8? znZ+^Fv3=NeWNUc;|X1;VeKC7u6Vr2o$uYuBP4wG|zf z`Vq7xGD4v>acQw`XgJT+J!sf;R~~C+iS$P z>rE09^jP@mYKm(sV_4=jN=et8ncMV{!92VU5xL-C1yTOgAGfv1G@jXdB>Z_kJZFb{ zUh9IoCBWbT=-h^x239=WaF_){=Pn1nJYPIfw)GJ`FI67T{?i#&4c%(#r?4 z$@B$|e+-w*Y!yt2unmv7KBwqn!O)}!_(P(UNnh+Q9iSSoek!DQQYva|HusN*^2Jr@ zekW~-kd?T*>UVZk8~Tjpv162B3QplmdXyWN+kKhER6kr+Y1vznlAGKBC)+RW#T~(a z@nZPvnSDqsNrc$B*``~4ATb`TjMLP~7!g&XvMya0q=uYLl9dX=K#oJ%0$cNEBg-5~ba`Utqs$Au2Z!LJ0im5u2 zQ2y)AmD!0O1FCZ!HFc{`tf-5^FT}!GfGa?JO{M!9ew9MpX&QCBZ|4-Koo#S3ujF&1!5`Tvmg|V#+L_z|(inrtXs9?6XiE|Ym_kN+_ zWTsw^|1MWuSMrpx>)m-8%`#CWRmutV_izG-4!)(;&j5$4jkbBu_> zv3m$F2J+nZS+mqv4|DK&p_v$D(?TXPCxKkEA(dT&*ok^1O$Y?776 z%o4ZAip2$=^pwMp^;wE3m!;wsEhgX|@M57NLc__ky6aWl#=3DdBqH(Y44r z@&3)!R&&OS(Fha91JN6)6jK2_-FNnghMKO6zo_7Rhu75n9lLO6u&yE3NhQtpTPkLt zp!cDWB-pO+^o==pW)Rr`k%JAzizjJ5PHyYYlT7=%*Bk*8oy45?)y#cevB)|;!#yG5 zt_&(TXAQnKsU9lQx5d~vlZi0u|L}RZ6L50e{kBB-EJ0Q?WU(%P!{5O<2-Kn8TBVxkB2aH1WoU-jtVPbrssFwNou zya1l!fu17m^t%m5l1v#GgvDbtfBcF|g2+QJz~NH<1{(bA91s0ARWZqkWsL1ObR1nJ zn}ixT<)D}?l-XpuTYty=kEzH7)p6_m zN^c`vnLh^I6%CLxY)Sv!oxE_F^qvoC{UibB1n0VCP0_Hxw@|%!g~u)KKxJ#a+uHCj z7ccz2ZtDfYp|8aGt085zCV>`|LR3bA8d6qeav%NP7srVJW7ONEDeb2SZae>Llcnou zfbIa%Q@VtWip#5MO7l9udCC=S1Hei4sWZc#Gv z_pFxkjDY{vRNlZYyKpgYR4KcMKHME_1eD*@bSz%-l(eNUGY$#H{Y=p*PK{24Woc@V z<3!J9FF;?zDkyfMus33Wb#XwQwQJSkO@=tv{6s+-YhKVL!APIa;5T$_B)wERS|Mw_ z#OK}koeP}%$NPuR#Xc4oP11+(YfgDz0tCJWwb1Xx6rglPz#wmZ zu+UoMo5U=cJCk3;c;4VEiWxTwu2h3STl9?v&lMd5neEk+e$soN^c5a^Ug`udSHwcm zOV_eDXK@9Zny<+5oXH9=&zHWT+E7Z#1c~ggZtf3y*J~aVh4wK`&`{;yDZP6skZSOSgPJHsNn&gj(Di^lL-|Q?ssR|0^=P zb`D8pYMto-HTw>q#C>OxSTppQIGpp7W*K zII#?gJ3fm69+qT)Ld6g6e$E?jM+L>Hi)E1SSXugVU#?pPKX&h#G~W4ZX!kwZ<%u#G+?{@mjVA5BG;EtB zj~*LoLXzBw>6QI$h@!I2^`M5j!EW0xv$gJUt(uV?=O1P!MjQ9%9(UD8q=t4uiZAV) z@Dv*lGwjfxb|PLkvJ`SlbZ&N*uR@$nI&LMFEyb(3KwPS;NV2*w`PQ;@( z(hn~V3&fpsPvyBq)cH0y$GRvKo)caany}#T;n#oFe+&Y9oAW}l@t+qLa#1m@_$%?( zbqhy_h&0G=fsigngzkc)!^c5N7p=A6ovCJtsR(JFozxaB>CnyuULYC8o10x@BR`&w zWU;>UEVmN$ESDsQpy(ID-FJ~PZ{RTX6(TlSV0p8t!MS2Pm_ckT`mTfC*Xkt zYhU0OPb5^E68M2vY{jdkQlwt~9+kRkZbsdijfiaV$=xHm2~ma^KJA?H#o#UjLU)|#9S2QXg zY(`1z$^|0YD3<2i3J)H78l@nQMuJ<0Ron*j!k-`IXYPhvZ1iy)9=>;vAk7?!Z^ix6 zd4f4q+(tq21MdGx=fM9S`7cb(E15mH161_N#Z=G8_c1HzLEHnxM2n}$v3!78cJJFC zr;WwN<>jI8gpVot1-N2!8zjAT(mNybCJ#b{$gosJJd*2W-F-H>189nqA%vgPb7C93 z@YJfyR{=${JQPoE-p5_mwO@ajG)6vUX)dY`Lbr)|B?Q1Ux%CRz!Jw;M+b>e9UYf}_ zEjFp-7>gT;J@m{%{)FE2ABmEs#4o1w;lrLJpgOK0Y!SyX4oKIFx!Njxe6u8ny{KaT zu_|!-7JiGZYsCTbz7(Ohf>krdck&kkzX6dv?KDNU{-a{2LiWtQVUNHdq#9th-(Q*1bJB$(~ z){oX+N4@>QCtV_JRm+#*{9Fg8h~XmC{nakCbN$ux`8l2UtU3kbiD4h~UxPpR%|rBlb26C$ z9`q~8aRv(WvL8QfA1UiiOG#Wm3Qu2qcR=IK(`L{T4uju5qA<_nTbzXn%^+3?0oS*{ zc>S==BrIlPXI|Iw_Q^MUBukNM$0W7a8;GeZs7~tvEw?IqTQ=;QFH6fDg_)3}K_T5` z4B%z&hh6d6ya_*~ntl86w3kI0!@^VMzMC@Vx$B)=KE(I&D#}QWOlAgCK9ZPo_II8`HEF1q8M9pdgB3=f3A&l z=U;@>ztsib=l;OmsSxzyNi{8r2*aU4r}_Mc1a^9xxrKe2(n?dU2Lqp@D!1ojiCbIu z>Z)YXHa2u>Gtft69HgTkE^#$61*PLg4!sezVYS0iCw3GvS@#*tYb#p~6r(~uTz|6z zu{D@bfQBZ-S!GG(wX&%_e{8OA_A*uLY82^K3`B{O-$tlK|y5f)xzLzLq%p zPst8Dj>I(RADxVC`j%~Y;#D@t+L2v$$C8$WNaip&L5LG>wx7W}Wf`*A*Ap8v#{Z`B zG>K91ot&Yx1XV6p{KBqX)T3v3UKulj)Qq{2tQAKyF2mAye4QH!(N-&UkM!|>dEtOF zpbL66`55o&q*mOJkB47%sliKRu`iQoDlK?m;@JCZn1V~y79^33lx9#9W5#Vr1wCP# zGd|tx>C5AaaGYf=W-?~1zOo{-D{BICvz(?R`Pu<{1V#4ZWh-`#kAPYm7<=3$tWJxO zR9p%{CzvxEtz1z)sXOT!#Ro2x#KkEthjzQL*LW!x(VbuEyI(gRP(g*(os?KIGDHo-usxudN{AO(eVF z@~*TPUoP!<1*%G%?hw!~4ihn5hQ|&Uf(8|tdy5YZj)sc!L+<8U_QyBImFx66vpB))bOS2&j!bNot;UnBnsP9?=PiX{=A)xoT{DA|L5KLlwn_Wg?OH`Ba&p75! zg^D5{E%`Xa_yCI+bV&`vYJWaDKR(vJ@3OsiR!e4W_OK)w;I9*3i~jbn!M``@s{(URdfjZ|?ZgSVUI39Hw@mfv@(h)VMJ?O`Z6Tr2Y_w zH_&w+o(02FC76lx-(5YGb8~-6_k=z;r$&b#Q0PNuhEqE$O`z{ZEw?Pl(ePBpA~G{2 zvBAuy4NsXZjR`-mv|>rk_a@-aw!!3H*LTolx~31i3zUdAxKn<=w@4!;vG@CKH2EL& zQ0VoFc}q)x*E`+M(UTr*Y0DqwTrEID{NP$C@z>XPWvejK!Tqo#{=a2pC>?A09Mtdb z%)Yp-=CR3M^6sfL$T|<3XDg!du{Bw;wo-*PB-v$I=KYI5DlZdQXqB+RBe1ER3zuNR z&#${L>2Hz(zw$4t;jEGiy4S+`mL5Tu7?Vkxd%wj(py8ZZqDep)N1k?{UO+t!lz!MH z6f15s;8)X6*Yo$2`aXmApxG{u#<>c>%^1nTM*6CCwD}od$YFW3ur@mckInuqAy>qn zyWY#!85$89RJ~2YdtlH1HC56;Rzuv+dIzQJjzF3~q`H_Wh!DJ>;gI@z)|)99Ke_%rw8}JZMQJvY0}W7W@tj13Q7hUs9$(bT>>PQO-!Id9jcjZdot)= zoFs?$>AxGBFzD=qxHGayn4n*H5kS7M<|!2RpD_N3-!Q7a*Q1goR=+T14OvPRoq@0} z(LbUy79}SbLb0km1_l==`l*ikg*^kx1~%Vc9w_Y0w%5-EpilB_zywF=m@llG)R{Jt zkOY>Za^SfROgf7p@ZvP7Q*n@zUZYh@!{Qa53 zhkLkWyLx}YMu?r+;~kP%G74Lz}q*UnFuF7S6`Y44pH<}VbDlWrN$lJ^m>RF0WQ z-y8PpU}%-v&hugBxY7-ba=rq6#BHe+kzMCEs=B4 zM2RppB9j!8jPe14*Rn3hbRojFfuNNcOu*~8%}5T0Koc(^3qLV`!P@v6?9lO{75su( zbn!zWLhVfu+|LSO?b^b1)8ySHSJ#Ny9wUUK%i$Bf=S8l3*uWt+8)AF+pz77^3-4U^ zob(SvOhsa#^P#X~qOb0Tnuja+elx#BzUY5!$VgQJp!+05@pPYk+UP%)grq08NC%4K z9Wj5^qRZ5_cgIXeh~bBlE1^_LOXCQyzb6AJ5vxyv*5BDSlNL2k&8iM@66)ekCF02N z0U0swFy$O(E-iJRo*$r1*`fZu3W+}bR)TVbC4CrYuL(8mk9oWMg#zc^WNFDVM*x88 z5hqA3ITr-D(4u-`%J{V$6vI<2zjNQcsk@xCRO>P8_ZavWI(`20JV%a%Vm^m;vecK` zF^8OQ@9U$Ao2Ev~{&7NYNEs&5eF&JeM=W(1>fY?zTtiFq3XZ3l5UG``ZX-C)iPvue zC)Aqk^w&x$JU#4PF`^1ML77j+`up#dZ3W!|N*qU%<&gWDzz`XM>-wyu(i5 zN6uS^8e0T5?tzqH&}d}NBSxBC$z3F(N)5|r)0>Un!=FVq^;nR=B^XdjL?PHYF(kF{ zEj|>N)v4JCviS6YXB+_BvL|{EMp9G6Jx-;veLr4R>Ax+!#X#U>1FF2_)W4RP6|cpi(^RU3Ewja z_NILWRvap$v~!o|NDD$?lt37{Q%0Go54TjT&ZnW2Ubt>a$NwRKBQV*|-jzNAG~4}l zz6dpfP6PxF$-6b#Ij`J@SPRl)%ENhOjSUI5tL{!9>0u-=`s+V`t^0ds_RR@%<$u_R zNbH}P=Hz?f9EP_^!eqO(hD(kWV-9WhO}^IjBTr~n*L3Nj+(>0sJK=uFEO zmjs2n4K2_i8;RwOnEnSq{&qS^!AMlXf@SV>t{<&Ela+7HC#0f+(6E39cJgJ{|Efya z5%Y0Rfz$81z0JR6BuGBp{gWMq%3~_t{~mu75q(5`Tu|L zlBpkH4YsaR!+mlg8> literal 0 HcmV?d00001 diff --git a/public/template/img/innovation.svg b/public/template/img/innovation.svg new file mode 100644 index 0000000..7c76ab9 --- /dev/null +++ b/public/template/img/innovation.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/template/img/logo/logo.ai b/public/template/img/logo/logo.ai new file mode 100644 index 0000000..3a6664b --- /dev/null +++ b/public/template/img/logo/logo.ai @@ -0,0 +1,6848 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[6 0 R 49 0 R 91 0 R 92 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + logo + + + 2019-06-21T11:39:39+07:00 + 2019-06-21T11:39:39+07:00 + 2019-06-21T11:15:17+08:00 + Adobe Illustrator CC 2015 (Windows) + + + + 256 + 252 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA/AEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9UE0+eKrak4q1irsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVbqRiq4GvzxVadz iqW+YNf0vQNKm1TU5vRtIaAkDkzMxoqqo3JJyzFilOXDHmgkAWWCf9DBeRf983//ACJj/wCqmZv8 l5fJq8eLv+hgvIv++b//AJEx/wDVTH+S8vkvjxd/0MF5F/3zf/8AImP/AKqY/wAl5fJfHi7/AKGC 8i/75v8A/kTH/wBVMf5Ly+S+PF3/AEMF5F/3zf8A/ImP/qpj/JeXyXx4u/6GC8i/75v/APkTH/1U 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 + + + + uuid:062d318c-9ebe-461e-bc74-2da9ae673b7f + xmp.did:15eb092d-d672-a649-a488-944e90967b24 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + uuid:d1c078a0-2746-42b2-b0d1-25aedff8fb1e + xmp.did:1b6690ed-28a8-c141-9479-b6a9cf6be651 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:15eb092d-d672-a649-a488-944e90967b24 + 2019-06-21T11:15:14+07:00 + Adobe Illustrator CC 2015 (Windows) + / + + + + Document + Print + False + False + 1 + + 1000.000000 + 800.000000 + Pixels + + + + + AirbnbCerealApp-Black + Airbnb Cereal App + Black + TrueType + Version 1.001 + False + + + + + + + Cyan + Magenta + Yellow + + + + + + Default Swatch Group + 0 + + + + White + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + Black + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + CMYK Red + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + CMYK Yellow + CMYK + PROCESS + 0.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Green + CMYK + PROCESS + 100.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Cyan + CMYK + PROCESS + 100.000000 + 0.000000 + 0.000000 + 0.000000 + + + CMYK Blue + CMYK + PROCESS + 100.000000 + 100.000000 + 0.000000 + 0.000000 + + + CMYK Magenta + CMYK + PROCESS + 0.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=15 M=100 Y=90 K=10 + CMYK + PROCESS + 15.000000 + 100.000000 + 90.000000 + 10.000000 + + + C=0 M=90 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 90.000000 + 85.000000 + 0.000000 + + + C=0 M=80 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 80.000000 + 95.000000 + 0.000000 + + + C=0 M=50 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 50.000000 + 100.000000 + 0.000000 + + + C=0 M=35 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 35.000000 + 85.000000 + 0.000000 + + + C=5 M=0 Y=90 K=0 + CMYK + PROCESS + 5.000000 + 0.000000 + 90.000000 + 0.000000 + + + C=20 M=0 Y=100 K=0 + CMYK + PROCESS + 20.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=50 M=0 Y=100 K=0 + CMYK + PROCESS + 50.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=75 M=0 Y=100 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=85 M=10 Y=100 K=10 + CMYK + PROCESS + 85.000000 + 10.000000 + 100.000000 + 10.000000 + + + C=90 M=30 Y=95 K=30 + CMYK + PROCESS + 90.000000 + 30.000000 + 95.000000 + 30.000000 + + + C=75 M=0 Y=75 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 75.000000 + 0.000000 + + + C=80 M=10 Y=45 K=0 + CMYK + PROCESS + 80.000000 + 10.000000 + 45.000000 + 0.000000 + + + C=70 M=15 Y=0 K=0 + CMYK + PROCESS + 70.000000 + 15.000000 + 0.000000 + 0.000000 + + + C=85 M=50 Y=0 K=0 + CMYK + PROCESS + 85.000000 + 50.000000 + 0.000000 + 0.000000 + + + C=100 M=95 Y=5 K=0 + CMYK + PROCESS + 100.000000 + 95.000000 + 5.000000 + 0.000000 + + + C=100 M=100 Y=25 K=25 + CMYK + PROCESS + 100.000000 + 100.000000 + 25.000000 + 25.000000 + + + C=75 M=100 Y=0 K=0 + CMYK + PROCESS + 75.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=50 M=100 Y=0 K=0 + CMYK + PROCESS + 50.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=35 M=100 Y=35 K=10 + CMYK + PROCESS + 35.000000 + 100.000000 + 35.000000 + 10.000000 + + + C=10 M=100 Y=50 K=0 + CMYK + PROCESS + 10.000000 + 100.000000 + 50.000000 + 0.000000 + + + C=0 M=95 Y=20 K=0 + CMYK + PROCESS + 0.000000 + 95.000000 + 20.000000 + 0.000000 + + + C=25 M=25 Y=40 K=0 + CMYK + PROCESS + 25.000000 + 25.000000 + 40.000000 + 0.000000 + + + C=40 M=45 Y=50 K=5 + CMYK + PROCESS + 40.000000 + 45.000000 + 50.000000 + 5.000000 + + + C=50 M=50 Y=60 K=25 + CMYK + PROCESS + 50.000000 + 50.000000 + 60.000000 + 25.000000 + + + C=55 M=60 Y=65 K=40 + CMYK + PROCESS + 55.000000 + 60.000000 + 65.000000 + 40.000000 + + + C=25 M=40 Y=65 K=0 + CMYK + PROCESS + 25.000000 + 40.000000 + 65.000000 + 0.000000 + + + C=30 M=50 Y=75 K=10 + CMYK + PROCESS + 30.000000 + 50.000000 + 75.000000 + 10.000000 + + + C=35 M=60 Y=80 K=25 + CMYK + PROCESS + 35.000000 + 60.000000 + 80.000000 + 25.000000 + + + C=40 M=65 Y=90 K=35 + CMYK + PROCESS + 40.000000 + 65.000000 + 90.000000 + 35.000000 + + + C=40 M=70 Y=100 K=50 + CMYK + PROCESS + 40.000000 + 70.000000 + 100.000000 + 50.000000 + + + C=50 M=70 Y=80 K=70 + CMYK + PROCESS + 50.000000 + 70.000000 + 80.000000 + 70.000000 + + + + + + Grays + 1 + + + + C=0 M=0 Y=0 K=100 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + C=0 M=0 Y=0 K=90 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 89.999400 + + + C=0 M=0 Y=0 K=80 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 79.998800 + + + C=0 M=0 Y=0 K=70 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 69.999700 + + + C=0 M=0 Y=0 K=60 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 59.999100 + + + C=0 M=0 Y=0 K=50 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 50.000000 + + + C=0 M=0 Y=0 K=40 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 39.999400 + + + C=0 M=0 Y=0 K=30 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 29.998800 + + + C=0 M=0 Y=0 K=20 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 19.999700 + + + C=0 M=0 Y=0 K=10 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 9.999100 + + + C=0 M=0 Y=0 K=5 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 4.998800 + + + + + + Brights + 1 + + + + C=0 M=100 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + C=0 M=75 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 75.000000 + 100.000000 + 0.000000 + + + C=0 M=10 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 10.000000 + 95.000000 + 0.000000 + + + C=85 M=10 Y=100 K=0 + CMYK + PROCESS + 85.000000 + 10.000000 + 100.000000 + 0.000000 + + + C=100 M=90 Y=0 K=0 + CMYK + PROCESS + 100.000000 + 90.000000 + 0.000000 + 0.000000 + + + C=60 M=90 Y=0 K=0 + CMYK + PROCESS + 60.000000 + 90.000000 + 0.003100 + 0.003100 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 8 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 98 0 R/TrimBox[0.0 0.0 1000.0 800.0]/Type/Page>> endobj 94 0 obj <>stream +HSM0ϯ?>F]zږ%{6-%YпߑmyC7)zY(Y)zo cNV{$P,}A͎B 33 +՝џq 3L:lk\C`*?PfJ0H*E0:R:B*& +43łIlP]/L>&%[FLC@FZk Vb^]xM vp/ZUq$RLB";뒟tRs|, lOB֏ Z-VBa#j1yAkm$ep3^F?ϵqe +n>ZREGx\m,sR 1*M,*v;]blY}1e 7u#_szc Ԡ֘GKMQR +endstream endobj 98 0 obj <>stream +8;Z]"l`Gdn%#$(g(W4TCfdH+@YR+?c9IVPBGbeB=g93TH!W>(3;H8(KJTLhJ=X;)pD7mQr$N +W\M,SEIsr(gF3:O`X/B^b*\3N$7CXp0H:_M1hNSY6n(CPO[@SoIJupSN#<+&SS2ZenkLUjuKI]Z.l=fH2BN%FH +1*W/J)R<0(W-h3-5A*+t\OC2cpY"F(D`98N~> +endstream endobj 99 0 obj [/Indexed/DeviceRGB 255 100 0 R] endobj 100 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 91 0 obj <> endobj 92 0 obj <> endobj 103 0 obj [/View/Design] endobj 104 0 obj <>>> endobj 101 0 obj [/View/Design] endobj 102 0 obj <>>> endobj 90 0 obj <> endobj 105 0 obj [107 0 R] endobj 106 0 obj <>stream +H\j0 l/ t r[ m"o?-L`AG.|`zL0:o Apr^ XgU: +p- ΏA-n.6؝lp/Y$'}=~g *P +,> endobj 108 0 obj <> endobj 109 0 obj <> endobj 110 0 obj <>stream +Hj`@, L +endstream endobj 111 0 obj <>stream +HW{lSιv8OBBLuy56IJ!i +Eu !N 4B,F[0hM݃=UzMєiU!UUY FjR;J@I ] ε%L?^{Q$j7{ŶtH^B;=}E" F}f5QV6Qŝ9e  Fù~;(B`۩ݏܻD6Gw77-"R?|h-Q[WwGҗt c?1727BTv{Ar_1xORsjenssߺ&[T=!RNjYy:kOQ/lcJS +.J+Ek& mr1)}Q~Le<]a:w0X˦ºNiAĆο^>{e|gƧw;u#o-b.ٍv&wk:B6uyg tչ#ook4uk4׻㮪(_!Jde84ERna³!]cL3u#,}IKߌ%UVB:jAUjLRanq~Ug!5w!?3=)NcqVLW9ٳ䱺R=ZtXzZn3c2g:ݓg'ri(T9,ÃS3Z^#o[sIH^\2WNIsode3m~' Q%s9:!lZrҐ5AfrZSYjNkfC%GE!Fg9ЫR4 ?ٷM©ZZ/!1*Ы^1狶hfvB;R^7yXȟLP/x7ޠ:_ ++V.39%ϹcjIkPg%8'5`*aV)xB):h6kswfN;uK53v\Lzs?휧V1"XN>95޿xaqp(bcPt#c_kriO8uyi v7ch<ZEQ:,3BAyēL4EsL!"mzh)oIӤ܆B6]N6aLΩU،o,j74 F<],m 2oJT3)d6n%]r-r131\$s'k<_"%\Ζ~(c6%yTBž%YYNڲ[/-+,,OK-i`QAaa}{*D1eue̢G$9T2s˕"F~4N/|>FVK^ȣA;ߓ ۈBK-z{~_G/p1cc6 +dO bc1%|PM/z{z=sy݊ eT~_ N&=+e|L<4`-0y9轏0h'-W7xQ @Ή?ݪ6U/s^ɵ؃Jܽ=j{zŵ~޳{UkvUπwC_m9ȿbA~*cX6?jc-Mi-t']GO熳Q;g'&ES#c;GQ:Ctrt24Jq#ߏ \;9Yгr<ܤ#MM JR#Գ8h(>E#4F0I9={];@2 40J! +DA!A0C\BgRsL{N)^yjs&/.kcɥy.j7D6ͳ'ܬo {ј3;3~i&g0Q&?Q6.c)z>JTJRKg3Ǚ DoF 5v3_4x'HÑ#ǣCQl+ŵE^(ZQ)mW/y]9mV_RT,\zQnGb=%&4»KU5OVim3}O{ךUc~d ŃƞycX2F1t2=C2MHZ?#VmVYY m6/xg{7;XϕJ`콁KWPs$^nN$ԗ#rZ@(?q9 '3 IB!&8 +yݐ]<P'` +endstream endobj 97 0 obj <> endobj 96 0 obj [/ICCBased 112 0 R] endobj 112 0 obj <>stream +HuTKtKKJI,t(݋4K%ҹH4J#Ғ(H +wqyy~3̙g<3Y9El +@ ]!O-@\+BVKK :OX~WCaiHKL0qY `5ck +X]x= 8 XĿ׽>.f#aPn D^{y8  dp H st:Y׬cxc IV?S!:_9[YbQP~+rA +ShHht^ '0߅™kYXY9Yqqpl'WzEE$%D>,^|t*K)%/`\ҫ:&D [7dplDa5|mb4,yy{e5 3⚅,t+whlA   m k +xYUH&%Ȥ +qO'Mz3KT@v[NUnn^\o]abTrtlmE]e~U+jאZ:zaqi5};CS[\_ۆwCaQ1;>L$Lz}4:%8M7l̎Χ/}XT^]X>\Ym[n!ycskkƶʷ;v{pIs0Xݯ3s󝋒&$WWW*)!$$%!e$cHNOAKIMEq ƕ;KLw@YX;ؚ8^+DspfKOTCPpJ%D=++O%$*8IZ\Z^UK_wL"dx]}>9=;s_G8/̹N!Gz[<=2|B}PQzlH0Wc(Een|Pds::5&89yFT"od䳔i/ZK^&gd:fgQl kJХeJ*+篍kj5U[ZUh0|em6]B@`PpH?QM1Msψ*iϛ.Z [JYZ)X-]R޸Ѻپw?@?5 ǖ'vNg +W3gLC#u!MMMEvAms˔FVNA̝GLwA̬,llؿsݛnͽ+!B²" 'R&k?3?4+:6oT\ұڿ6VʝoF?LT;:>::>:;eqvx^sawݥʕ'_EFO\DKLtAnFF)F|ԭ6\`@z?m+F;LwiAhy͖)Mgw~_ @ZH_XA,"F)%/*9aZ:Q,\B^_AU񡒀2 +*'[j o5[uR1uh`fm$1xJgBdrltlyyEe$feg-g#`dGbwj0TOC9; ܨݿxz6zx8IP=A!.aAxۑϊ}bG-ޒēx`G/Ԝq_O?0"۬խЮ˯ǰı²µŶȷ͸ӹۺ 0@RfzƏǦȾ *GcЀџҿ'LsٛFsM6+1MZ:{T?~ò~i~L}~cbA~Dad~ty~W~O>~\/~|~`Cx}%H}1X}%z}K} {N}׋<_~7A~-ψ||Dz|+E|[s|z} ^}wO@}-~ċ {Gu{Dz{]Ĭ{f{Zx|[]|ϕM?}R<}Ǝz]YzHħz|z={LNw{\|=>|v|ېI8z/r z;bz'sMzd6zɬqv{D[{0> |;|yyaIy?yazYvzݮ[{^=c{ФI{R*y߄yfUy`VyyuKzZi{ <{z%zȎ~+~}͇}W0}3}HtЄ}Zk}=~zɇ}!~Єd*s}Y<9wpSwuuVrUW؈|;,뇔{RsѲ;:8q)PCV:4.8Ȅ2񡂡?Up Vu9S c bփR.ՁNn U388A/ͬδz6߆өn1T\e7݀tXT)$̯̕6;eCʷˆ imw3SƀV7M +\lGNػځNāa5tNzlߴS<H6*-N}o2ن N%է>w֣A}⇤\fXMݘ2, KԐ3g°[} +0e6M _1 ? 1ӣǾI^I|B̯dܪwLe1$: rW] 1S{z|diL g0\ U{[G{!{ ޔ`{&yE{xbie{Jr|/c5}~ +~:f#MKx+Ca|uI~.yW ώәߎ%¡唘[w!^T`^H*- 5GȨ瘎=Π4rv_ҍRGf,ދ̋|,ƕ{ Ҙtٕ^1Fő,;',#h%T,Qۥ{[s:9󅼓&^!Փa@!" y +.Jl6mHju,bU6+s hܸd-ʥ}wi-sun=0Ľi-_*)U_ˈb$na+;ϧT;ppA7C4.*Iߥa8Mm.ACi7\j|fiԫ)]ޭjʄU]3(í whJch-4x7h׿*P0H됎L랇ڡuÂ,{Bz}8vggҲd[!XTZZ.vlAg +{;Sm`vؿ`~?ga. +3Ì{L^WYe4]L7ok!wI~Ira^=C#Zh`Wu}p)"z7ff&3$FJ8Ҷ5m +uR_,^VS&aR~PfLL_Dw*`\-9]q  TI6)>u6 D`e͢/xqY%9ʜ;åOd\˾P&eRz;].R<oΡ]P{?: r̨\ʻb Ҥ3|m s؟W9oZt]RnÅ\cW#+nI&gyAjsN06HiD'@J+a5V~cRI̫vwtUc[3+?F|l(iU^+O?Rs1Hqil$Wþh=(RE +1BvџnF/ BsGMY9>ܖ3ȗqI ڣ5V_1ȣβiJiX0WVH[8g_/ +n3 ` 38A.|f|ј0I6bv%& ;Y㿜҄#dD.).p'3J12K[Duɥ$s8IƊ.z^48e!R6}vcMiozo0'=~i,3:?-?oS,9w#ROa; ?pB +֞IO ݟe#}ԯN$\l?], y,>&Рq]yh0AqK)ĝBFҍcH:-h-ǟcf)K9T127]qEjL<>h;|U +dpG +ƫ`&!8al`83>.qɂnA9 +; `HByg KB*k㰗2fF=#OM eT? +mTm_OBۊV<ɆF('n3uG~Ȯ#7Њ9[١`Ns.P..콤 'KnpF\? B>-`NWOOWBlfxW^b-_x&*/(j_=߆󑊢zF`LdE:SNʔ@S 03|TOKokto}bFz$4-,.m'j*J|)J6BP ^3ewܫpX.*,07xPڳ:2XOT21|"7=0ߴy}ĸB)H[Fs V+̯+Y(I(x&9JAI'tXmyG=X[8TK)2<TSRvxlȓGO|g/{>4/gRFȶ&A52 uЯ*B幃AuFǞѧuD)B,*?n` 'qQIzK֗4{B_g68#ʉ2.A$69!̒ub1&D3Qx" >ɏnνxVG&TۨÓ)sxd-5KxߣD&1±jdGjJ|J{Z ޲f6/vTp̄ub PmBU#gBg˷)-*E +ar>>Ƶrn[ɭF-IByѸP=ĶKUC wG D}"vN.p]]Q8uY{#qCv}sax_oyiNr( d8aw2CQ}V8UWO\g \yk@dcZt9$u +p-1z(=f) +vě92 w u煼ת#{P6+Dq3HIi%BCb!kc5&U ):X$܎[b2*@PkcӘdoTB_L1Uwi")=2#pI9,RO>T@>;bnDPuCfk^^\G~ oLRcHqܮ=-8^5Ońy*9:-\g8:T<?*C;[yX+I;lRL߭$DvYTQ6DyVmfy%/sIsmXP1Lռȭvow)QBb_LVwupeėO*|+](uHװ4WU.{ 4\m.QwR~MAiRz+%BKz?'{ k҉aa{H]sX}da~3_auQz VM\ĵv5I0LM)DŽp1:5,&4 %!$}ocޤA]R^xT◬M&/B:DwA24?cd&g]5b4a?iǐ Ĉ.OA 6vfvsd(5yTH/P=(a;zUs bWxDa)Eʼ $sgPJreY3w`cFo0|U[j5k.5J&eTor È´}I lpjC8c5J=g%Uo|L58E" +ِ[Ak]J͆VBM"{NrQihЦ@Y?6^߫ZWٯ]ذc؋hKSLj:>O ɲ.ݰQ{5mm<ٷ?^v"}ъw9O&vX7km[ ,70nΒ7|eP\I;-wgFN cIP#qWI ;NٶA)H~7i thl~~dzY Cx2>*c&mb{9f1X*L #> + V@g蒼]7n249=MK% ;,F\j 1klZi؊ΐ.|Q9а$_.!;̿lE,ɥDi}D3^a`Y5g{J=mɳy3CM'jM-iЦm n5? SJE+U~ ;q.tXd~~p*QeS%.Ћ"ưBsZ6-6[\d;^z4`;64藸ͱw;|+&AfLU3XTm)lF'l VɺgcGObbɜ9;v \CL, >B?KGCe"z -@EHILp<5'҉$>8#gL2m c1 c Fw)P+rkC qp/u8#!*g°Pa`vu@oH`"Ž:z_Q<,D>'ӅWP .`xW3|!6 +5 El[",0 e[Oz0~lUO+&xkPc|u$k.?{Qp""kr6isVa=~@W_ +.<7 +2#h?c~m'rE_xs6aG+K 14L^kUp^^_mS^dШ'>}5$:τ!E[bJx&n t(m;ZsF5uqX.ՂBqKP *l%{ٓ{'f';,TT,bhUq2Z3;}T9vwRR;GD + K*/@hUv$j!@ vyבm,W|-͢ ^ ~D_􆭍"ĉ#c禘*X/Ϝe>|XH;:)d9gƖ4aBQ4Ew,C +ۯBU#>SV$L-5gV ϯ*B#} npþtdU$Db&$^\^&Z"/˺+-}%Z:}9AYu rTlP0"~! ͚*@5K?߫Z-P=j>܈[O?)a5 +?WUsy5^(ge${Cm> "Gգ+$踿ϫ& Xw8?g,'ō="/xNM)'EFqrf CįQ9ZY$r!6m)4 V9kJ$# FьX٥Cp[ģ)CS;rFP#ImKGɺzj>>X9,ZL-jIbkȉ8˚?vtxPIO}_ay@:|Ve6ubd/e3<֭ztea'cLaM +lz&,f^_!?l2x2Xyń3D)\?ye ~4O+9$  +EVDTSؓ7X?MM!ԼuOtP Cbt;iްa@gW#@4c9.Do z2>M5i~u0 qswQ9ǸLt삟Mz)>kɝI;io"U)]$YL >$$T:gUo$UK,C`sCMAJMÄKC(g]ٮ9sUG0?L5QM%0Ol5&`Ƒ1,x'{k+mY}-Js#\d:i/NK\8HstQ#-ND).s*Zymnf\1l{(E=VGW9s:?wǟQZsC6A1ƃ6K@8OUY^`7j6@9?,yt4&}"T- +\Y&kVx녣391ٵqQ=beMq\`/nņ|2͌JkzDmͫIR4\~5NlօKɁZ]TC3l̅D3jSS)tWw$IX[wV +WTUw^PeUhWE^ؓ~Wchs sIg`wgs (5mr] B`7JfAaA3ƓG?{O[ ?xj/Z*7exXz Ά})C?`KcMՌ&)Y5J]q':]$؞]Yv x(ıH1eU>_0b?*񸨎b¤،D;Wxm]|N7U13*;.=>SÜj)CM>.eI1/QvН6Tkk+Ɯn\\FFV#Xde&~WE7"bju^I@j@bQ Wk8w_D ^z xZKA _`T}] +x}ЁM0S,rV+ KO&ƈ`;E{irf0F] w86f fm_8c3V<)r1p +hs|p!QP'Ղʛ2rӤej4Y r, r?4! Uq]f(*&umM+;1 +-c8CjL=L1TDJ7>)BH*cHY}~xI,{7WjWާʇhg_YovMKiN> QRǧ}AQj^G syJG"?txt,L>֍p_>Po$^<%}KDS4 +*S<ܖyd;éIJ~JMn>ȸcI6uɖژ䩊i77_5W2' 9t^}/8%wd0k)ͦF9kih3ShPBULzs'0$Y/L3ol|f ɪ\AW#siS-O^I+36xas @M +A hm45V-' ѵ1S+ ~*%~k˝ʉl * +lك=3_2~OgPs +Ccd[aے{<ХjA {! ߲ۓ;O'9+wEHE&JV?fiӺ j05瀶bhWZxo=ƺ 0zhK5mov (YOut;e=R*yMVn,$v:QڳE.yVl;svn,Wi.[@34SD_!MF>J柣ND @$Y~-CMu (+lBpБ^#$~2è /@̣6 3nh +;۪.3Fq3\َvZnZ"/vNFNJ2V{#ΚVse_쑮Ta8C¢!Η>FL\M{5eH~7;F AB?VY=۩Q i9J.sӿc%FVbdեiL`a)kD=W \ne>NX7Ƒ†2IYf-to7/~Uas[`W*v3_`~:kjR("E +* +e)DDIss,f_n6":hmh+]AqñQqSa9{~8|~bh6GZĠםN\h+(E30~kTMGβ1:zka'LG2>,gt X&@?e% +=@Ihs)HUOeX^m7R7~,, \jJԌfͬ8!*]JR:WR]Mɚ PZ;JN.8ɦ,[r*Α]MM"waX)Lbjd`>:?|:?u>^G$fa. +ʥ_S%ED8 J=ĕK{6r zGG Ui<Kg"^ q +I6vPWy^,uc/5@:ǹ+[N+li{P#^yv,ñ-NѳH⺣<֡gxV</nb6󴳜Ρ +nhB˾PoT(W##ĉTwZU} w-vT-9O᭺HIz) z9R'dI5aZGS˟agW=.P1ٜ y?2X)r4VaGXBe`9Q1͚@85$W?D}z2* +pt +;Br\ܕ'> -vCNeʔL-ʌqKHr 7I d<BgNelB^փRγF2AqCR&t7߄{" D9u)Cw1t}?"'[7o̩~1{>Ru* ʖdClutqf2[l~{S4>J$.nQnlP#x])By`r+wLH?VD:|iUG~ժ+&+Rb gP>}WԹkQǖ]WSkqwZ +DQdVd24KGMvU35KJ~4&jwJ*y;X߉˔O@5hw)񘴕o-9E:_̂o&6#V(ѽS-te$ פp}4%4mrnzhe4KX*KÃ29ʩ~'Ǥl|O5ÍB +;^j㛑Q`exH;J\*`l˴Khk +&tF|(8VǡܷR:ϳoG*UjSKknRgl ޅ-6&Nŗ7O4rGmO[du_TvY{ ̏Iy\aRKy&P7ݪJ)l"W5{K S_j0WSW;wixF1^lО伴^'1b%OAXhq)L7j}=9PX=n`ɗKX#CùA *7{ jWܴTByufכd=Af]F=_u*`q+_i݋\^`BaE|S&%Z a8+QgQ[IK-jIKr2Tcju=A ʧQ"7{ٮם*X|,Yzѽ}ƈf:jCo[>]x^hlhNrϳEDkcCǪ ת9c Ht<)}z!hE~DBӳ2S͆i{;ouIp??砃46ٺ^"1R<-65sjpCSjqi6dzھİ紈 41.$5EG9:=ob쾄 v#[xﯦAF+T(C@RQF772I$^a$Eq>.AEbiO0]ТK5ΫPÛG ZdJ*$d ^}E*֤>?Ƅ$dO _tl%$^7[KSECqz"$]*B]}W zT[Rk"n]EUYvFUW\B6-RB^Me2B4/wͺh4Ek5˖<1U[tD>Q!.kR涧7uJc>c +l/i^3;iڐ0sĀZnS +qW7Np:([568ViAFޜ~h9Pldüj2dO ++61--1Ewv =JCHW34܏&x8,&#Rc3Dvz6RSyu_N/nmكvT֥Y˼?RFװKzn9Q4gC^5l`P\ܲG&ޫ` 9PҞٲXr6 +V4,{a؄\tcY`]lǿԾar鴯؏=b!&Yb ^[\aYt$w +[R)i[{$7f"o Xp +zBz'hO|Ō4ǐ|-j +:}̴a%Tv5Y9QK d0 ?$ćH|#uD3 phrd@,@XmVKY@ou([8#!OM~.7SoJn%OG" +Ü3N|/'O-R_1Vh&׺ NPz8de 勊ZTH;XQ6}+'h_|ȋCcuHjBA,NOS{3 L`]1> A rxӴ*E^.ؐ`Q5 v{`=W6뼟\9avGOXc& v1w~0W:ʎ~f: 0/˵%m KRKAcR% P#CSߥfmD5oEx17B0<&Yd8"1wܡ5 TaaJ3p57A>+yIMcu Zd?Bk1x-rsV9sH6p]DGgO| y5S$aE`$Ls +[Ym ~u8p`6*I ߕ`S88sn9O3nXOE /7f^lbN[PBFO.9Z_.5>F S̉R'}ΪѬ`_dX|{dHXԾ3QlZe7PRqشO5OkZrx5u`aǂ:*`T), +DPQʮdߓJRk=H+ +*#u)h) )B6s9߹瞏HZGzGT"93hDͺ sr|b4y $TK "$I~$v(B#].qi?CN ~ޱ|ܷLcOnT~vxj̦5<.f\K<2p:CpSy,66>|zC +E +T)f/:X1}J+>_~Q;^ㆪvs&۸>.k7yZS:˩㜍rݖۜaKa!l.g57Kv0!;ڗfe %]"XT J3aժlwVj=v姠αe=bI/gH& :g,(y 27>aba88fVVqɌT0NɉB`( _"fo! t}Wg_0}HX 9,Qx=~Jٹx>ӱe9M2mFS)Vk-eZFF٥btg0O?Dǐ%7eyښ6WSCyeUS}l`a8i g"1лJ"|PKڝc,$+&PvꖴGBoj_t4I vqf熚(eC!b׼^SbYi1¨;2W`/7uh?4 +!z@#(T 6 ^!R S#>E/Sq9z_ /G%ӈ0C9[ۼ@(٩P ,}XTOkpQȫUG6 x2e,> -?ϭQެYz/T5FL^`tީ3\#̬D:,vw[mDW)TBZ`0Ֆ`3tBQ˟kks41y `\޸cV#z`XHhwA0چFTyqӵܫ*F˪%*/>9 +gS'"b'zL=N)cs*bR)W<#S 癛)K +&L\9WtW!Y17i*%wJ_ 閥nWJ!p-0T`:K6B+SzlL,~J#ZLHBEe߈Eq1 +ڸTD}bB;*OTCnՍl$OYQ0mz7o9NŻ|hDV[Ve֩b7YZÖHl~I)ܻJ5oOݑ%(,hZGҼmRd!/NEWutV57z;jjs^^lDǾ0-a_aL؁w44簍b^ppi&nX uƻ-݂ -cY4_g ?jGIfH %J҂[%ϩC6OzvWzoZtA$?z;ؼFT2/+0@@S<@>0bSuqw;j4S'/4sEթ(P[V^5ƊHkg/ۄw 0*֭ ajyB5TC J(_F4!m, RN ?S9 :״OfOV"յڇ1,V)S@._ +#Q`K|ͨ%cj/&\: [Ft^Z"q٤Jm뙊jMarח`VCg +w"~>< 8i}XT8dzQVY<p%HG/Û`rq;Nm~Ms\/Zh:(MXа^F.꜋.Ys}5`a((X0T+JS 4&~|iB!! !)$)ʰ WFY]E븎3x,˽}|dc +|i-0Ws +Q_GpRjy0׿tjT̎ԍD1څڍ›N:ka? 7ek_%]a;זF=9-b= &Mm0-vD'^j+/5(er^+EL F1$1KWE|fOFMKm::1`ڥfXЩM*i9 +l?+Lw?-Nx͈wɳ\C0瑃f sM;iđ`$O0z*RٹB9@"k5v~.lB?ug]ed8JAj͹um.DO^^v:y;ske+,L¶vŝҼخd_5Z;q#k> MU\J{l*͟ґ3Doy"UDcu#H)BPit/ v`_Sʝ{e5mpPpy=-2[m+v6*.WۿSǔ] +^DMk,2.#ɲ\!{^I4Ԉ.~çlDcBU\b"c jvJG|H`_2rHѥ tHHBaG :Bf{'9 +[jaЧe +&hz6Fdy?>gۑx&l$^:^nx-'-]O 5@S Uڏy]Tu _,zWPT|BJ,ɕ}`8ߴy?p7gˢu\JO(_vOUue4+Qbi?A.jCxyRJ駥Pt㸲rTfdd$ֺFR>PaL'v2M*׵T]`W*cD*hAe#"ɆKO9JKL2J( KgK3jԉfZnL5oM(_>FOӹGi}<@w#Ndhoo4Y ̾Fٸ2YAz$W֜5Copli\ 32l;a<;S?B>zprjsm1tZc̥{s/J{c*#3ހfϡneh->Bc9SJ"չO8'8ހ `yHϤu-*` x[c')Oy\x!QS9q*;$;d'=NY ,|ܶ34qT=ka%hs䬺UX7Fl[ o1apuxf9QGk4;e +˸7荇5xB:yZdͫ,`2?_a[0~9iY Fs3g Ë9u<,yx87 1Ja,O@/gO㔛94 |.]16'^@1'p:XtwL,jVQv@wl{έ̱\?R^UV\GI+9D03oyd[R<""" +.2}"!<4tH~(-r25DH@l"K濣,/S}"+~wF}V dRz,:w&?C~FqJ}JݢJirjzEgU#p]ZF%+[PjewVjlW7wR/*C%%jGx @EFH)&0_Օ|Xu +DRNXA\0JSH307͛73 CWc+U#r# aQOL4Eљ?s~{sIy?y>ҒLָKd-ޣJ1v*fH 6hz+~BO:IQqZUՍP[UD#BM >$ z|?^!J0W8N WzXfщ@'h< +%sdR۔e[$z,Z2H5[&Ht L UO 췯+52j&P6uRɮ! +a+rk!o4 `ܗP)f%VQTF(Z]s,TR|O)O?ho# ]6yл)OU,F٠E})gsٴGyҘp/kw~˖I'Y;TdgYU'I8@F* 8 $I+A2((+y8OϋWȗE {բbW"@}@C׌teYgvֈHofE`eagbN_4!/e%O;mhtWv6[iyFy4ʔat V] au #QYm3rM/q{~tjD 7fiɷ  . =[n`4qShBrx_5wԐ %nQ~x'G[ `+qb]Q2Ըi=UGn~ڋJ(Aݪd E7Kz +M]!} jnh-Cզ_魺a٭Dfrj6$-4nUZF)Zpux'@]U/ٳۿ3Ug`iU}ڰULWu+SU[;uXJPvOŀ{$KF,qQruH.}imfZh~atMBb0*iWC䶧jZmn[nKfi c+.&oV.&ʭ{5_s9dmIA. *s5: 1Ů m!|fl'6#N +Z>\oMkCZ8)*bEE@(27{I" $!0a=+vUZŁ`-xEJUǺ +~~7TSsV6i1=2J眆Jh@ Uu;7!0 +߽\醮%-;=.e/T7D$v{.ʫ|ZѮmcDֲ+-Cu_{>1H1]"D^nR ٺ:E3[h9 7TJOW+3 vœLimc @6'[c`Ǧ8v!bR{1_ӵuoPE2\@;4"mO m{ ߺE1dA}C=WB}[3']\PJG5VmnYG Xyahd'J[U~ vWۅWo]WnGnR9H7ѨAu 1vZm]lUrTVA +sj6lhm,My4A*0vJR? Ĵ>2C!*#q0MJ!:ŏCR|dFa?2݂ch3dBzSIt?%LmF[AxYGҏ0m;GY1űh%[sጒ@9 q_8G>r Wn)jodEzC.qJviN&If8bg + v|sd%:uTf&L0~p.(RU +; _)w%$/ t# +~#u`u[w.qsY_-*'̳ɩk/)2* i9$7fUzflc9}],툏WYCIkS-ty7>T! 26Kݲ m&cӣh' ..+upC6&@j5tdP0=I˂Ė +C{޶$tR:(ϭuOR4$=jluq1?פ9Si|cqF!_z^SK}`d%DT wV>;<'V=(5H%jWMV#9YD2֓p~~J }D]gNSsjJmn->,vg&SLl#>^i8ʞ%4'RJDhRN0hBA0(r0K+aMY|"EGE_R^v4/?m[˨yN`K/5[71[Gؒ' '铯RGhqꭁ]>iIX +5'\GB ćd^ux+[^%e ֪pxE + 6%!Itި@Ҿ#% :*h$r7שׁ55׈Ց'I+6*ЮwȰ%U#zD+Jt BaUؕ 6}uOr7dP Cu}FEua7RV"KST20 EN{^lkƕ$vW(,F7b ˢÞOy<"_).kh[n 9W?gڈ7yș*ӼuA@ OpIRrP($e[iVYR +n#(aFq&mq3%\g?%ӆM5XD3b$ʁW ƿ5&͔D4®KcᏊ . +1Zo +^`~¿`6z q aXǰ)Ӽ܄'84 n"Db.yC<K d},{*h +ڸh>wMv^ c8Iƻ(~j? +eoyl/Dl5Żרpy1ܣܵ^004{ .%CA22dWuQ>okL<5.ſȠiffh7S-|^TjX[wCY*sG^1Ve֗+˃L3 /2y{+.;CtJ } ->٫y6q< WxA_PZ? Q y1>yK\.!OqM +0Cl];Sk)=RZ@[ɷ5JBeǐ$Ni"0 -úR4H~9.☫|Dϸah-)r~"eoMK%4 _7"‘e +QD~0T.>"x*O>酧.Ey+HVy55RWsEk*PxEGB;(J X(8hiqmh^ 0`}_APWDLZ‹]<4zG֦`oyZR|u^gCF#nr)Va5ƪw9njyIt +xI1bIy>}-AگOShKFx6xqqQ +3SU\ka椚̩Di~ ?{>J3mtߐZt]YNju]ɒQYlZZsNѴѷW>Sݥ0Bj+7q҄fU7m :8^;#eտ+*,_CY3MSU*LX.jQȖg_IWJ5a"9R'C\y׳qH)VU-Z.\+Ѥ/aen/|F[?SPkr" +^Y>VH9 &yaIxQfd}+] +U.o.=q-y][viRgk*`/pLBu+A@[)&PYQ?im/K,Y*gu(i2`؀V"fJSs=RU@7+>dْsmY)w=U?ο3D qjv83׽} 1r@vy:{Eͩԡ.޸,珈~CH{ksv_l毁@"lOR."0Fl]]C˧Mfi nq˶Q{56ef e l[IuY_(i&;to 5kZ/ jjp~Ch⨿䦿iRs!G-֠5 +&wa7WAƫXUr8+}E)oVӃIÌ}qZlh<gw +A?=$6-ޡ|,)!<*ǘ*z!8߀ϸuPpD|Ŝe=sm4'ҢؽYaPOZ(vj?VGgxI=V-̹uMCJH_-C]B~2A\8*E8PTΔTo 9/whaߣby\'F,Ռo%wU/ժnM*T Ƌ{5NJԢT9L;y _fXD\uַA:x")V%V/*]1# )ԋ@X"SVӅ4u.f?Uչk%Nj;c~?]Pۺ˄WҌ=V듍1 +E ֻqd{q׉; +NYHdfttc #&vPtQjd1o ­R)ʽ@}<7 &8wyybH04͂@>o` ~M`Oi#T2"-!NSn\ z$SC%Q%;OzcT)!M.wf.Po1U=Bl1F#F0HD\u̞rڜ*ujQO5u8E$7:"І(UuANgulWYE*Z"cT\kTxlx)$8(YBIY`[}.Bb T$=U8Oŧ yP-x$]0_ +j(sOH|/=wKR` ptl>f*ӡuU<=Ts(&zpKA?sLo`N0Mq+~*m-~F7^5惬H]${|-Ҷ9Y&=X'Vu+^ϖEm +Y/0X cAdPc_X VRx6b|C6^FeC]o-F?f7Q3V>͝yFsy]ݯMF͊k^NնI#FZ.7ƆQfeϫCJn;AjB JFw +mԗ6t(I5beElXQ͌ i,)6QS 1zJezVBf ۹ʹ/ HQ89SnE%o-4NJ``,)~utyQN]vحp+e"xN6y*,7$'x\CQL[8.d@}CɏE)1D?@晹b$?7 + YM N| _Td'wa}0Z<9|3閗3~o=Y>l0Wb=P1jmE XR[louv:.C=;.a.BřS[nWJ3ǟN1='\Xr8۲:KXj6e g΀ap%z"K1.c1ɇzɭGTRiVBe-)K@iͬ!u@_`&2q up%P +SЧ|NWP !o-t_ nyV|ؤ賐e`HʏE=>\Tǀ|cҎkIST!%Gu,%[IR'+#T}m3\/df)`n2#\M(CQd6flqGv첵).Z&wITe{JQܕQE\m`p`Ҵ\z[v7OVo9ݜQ}$SSFMWdnyuя: *o[3 O FRJ0ոl+L+&oE+d- +@?^fEkoo\fyJ8zΰXmi  -Nw}OYpz&@>gݪHc. ]7Mz#fe"g\a@\qyºJc\3ܔ r'WQVE D|PLs\h_h#9Z-TdL>˼!WS/bniA3.1Fx@Ǡ3UNN^nPOZdtvWO&-8ךshveSȉ`wPU_cař=շ}m`<<$+UV66do88{ηzkG}ڻ<<7\jvg!5M!w&GmpfSgO3x? +wZsLRq/~lK]QV:om<Q' R]AMXyu ^ȩ $}! 9LHaH8hʡrTtD-*fY]]wuu[bgg޼ߛ"ȹ I7HR7HBHudt *Ჲ=eJtj| #TI/W?{ΝO^'`v'$^E=7ITF2˵7-^'Z"[x ;[U7,QyWrr9E6cy'I gIRm2ZQ +{0K,^H/>>G@l`T=FZnZH ѳ$m¯鵩KA3D;w7ŏw^J<`i$M_x8wU-,/h!pbP1|*k _U;N45jX_:]$ %ͫX+é Miwzz{7`fOE5FohX}fL}k%Jq_b_A54WK'h?:lTHmm. m&"X7rV7l̨b]r+ OpK[{0EuwrfӵFajCCPktMݻVw[FR(Y-VE8 P?)p>͛5 #TtF%3 qhk ;`LVOpZۓ. j&\Cʡ <*g!r)J;ȁ&xK0N\B&Գ$bԍ7fpt(0H23ӲG1d?ź +bVֆ|\[w+tjj?b7hwJCmm#b.^VBDRb8E]4J 7LGc.Xd/a&ڎ @顢zQuֈ4Tqi˽èb˕ 43~,ymoθ[0 +l} TCuLBt 2ZW>Eh@+[Řy0= +sU"r];û](̏{e E=ma^2'FKv~.Оm0Oj(esߺ Pk*!3IBЦs4{^|{6k\* }XYǠD=A %$hǹWǂORV UBꯪr+Ca6 Kԣe :Zڿu6&?W&k).]%],lb7MX][H"}WL)RIrfr?AƁY&I~_IB${XlZXE&|w#؆`_vߢfu3fm89?9 +̟NՎ`jz1*.@爎܋`oْJ_+-4α6@/DWEjE}HRDl;Y+ z/1Dѓ(z)oι&;.4aZ#gsbZ+XWi;<~n"( M'b6!G lP<^\nM8--aG+dyXP^s:0q \p3bWu.,R&rm#қs)lej(^ ,=/FV6fj;ex%Dk%!FW@ao2QTvs 5h0B{UHiGCOzL'pbIq+'_1Lv +QA%$[H~}{1fKٲ:HmWS +ëd}2w7 j< O7i2G;SWݒ!@YsZ~*PƐ6xQܡ/9i7cGHVf3R>K2jZxH"Z")vHD} @} YJ64T(P_(*C]miSJqOZgA(ny8}wν37;?߇*x"D6HaeZ +5K e +tE=H\ƒW8 72ym]Ly 1N<8͍@:> >6pӹ$.7$C$pA)hJewT*FmKg-lm*{{v\ܲsJa>3_*ݑہ>V5|WG_>RR_YL!RFjz S5fځO2< `}I\:XiZkRH*4[(xX$u|I9̺TkVzl_׼gC%*wXR nY)N.9+wZ[E9ľWJ%wp`Nj[.b|JOsdW,R~#* ĽyFdwCp*L(8OelL˞)A vfFʹ.Knd~A򥾺]Di(i]YʯJߟ?>w[侾7KK6w"!eDp5V* 3VEa{:KoEDcɾJ#oOU44lTjFk,>{S?ýSk>Su=|j}T +SU.nk.mcŮ)RxbT<TV*yÙ<+`RC;S^0-itp<ȗ2IZ_0ȡVVKHWol9=fd jb%}DCy{sI*{ZL1r`n}+D_*Uz3}i779_kjxL+u ;FxL.mmQ`sKzK#>&ޗxiBV^\s3_XX_رC+ҭj|S kϽ|j|[X +ΆBL.?\DCqߢ7nO(M&JOiݖw0IJLM,NCOYPoQRSTUVX Y#Z:[Q\f]x^_`abcdfgh#i3jBkRl^mgnqozpqrstuvwxyz{|}~ˀɁǂф{pdXL@3& ֜ȝ|jWE3 תū}kYG6$ڷȸ~kYG5"ŵƣǑ~lYD.оѧҐyaI1ڲۘ}bG,{W3qHvU3sIa)\ Z, +     !"#$%&'()*+,-./0123456789:;~<|=|>|?}@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdeefghijklmnopqrstuvwxyz{|z}o~dXMA5)ۈʉq`N=, +ٖɗmZH6%ؤʥwog`ZTOLIFEDEFHJNRW]cjr{ĄŊƐǖȝɥʭ˶̿*7DQ^kyކߔ ,8CNYcjnoldVD/h 2 +R e r xzzzyuph^RE7)4=@?:4 ,!#"#$$%&'()*+,-./|0p1d2Y3M4A566+7!89 ::;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{||}v~oiaZQH>5+! ؎͏Ðxpjc^YURPOOPRUY_fnx̰߱ 8Ql»!Ceª9^ɂʦ2TtҔӲ6Lat݇ޘߧoX\[VL=*b/fMq T + p_L7! }tfUA, !"#$%z&d'N(9)%**+,-./01y2g3U4D526"7889:;<=>?@}AoBbCUDIE~% ہ‚rW; ϊ}bG-ޒēx`G/Ԝq_O?0"۬խЮ˯ǰı²µŶȷ͸ӹۺ 0@RfzƏǦȾ *GcЀџҿ'LsٛFsM6+1MZ:{OX͙~ʹ~y~eL~j~Qc=9~|4~cl@~]̳~nf~C~لOiZ/gP8v}6q}0}>ϲ:}i^},~ ׉_LpK-~~,*~&E()D9vyowy=TS3wI!D)J%OBvwN64;>FVWm +S^Di*bPkpة?%"1#!ϼK`L<n-e2*+) X䥂C@v2l Q?(=0q MzǃIz7MEY; Y@K (-\U&>rI^2IMe;Ya"VN,S;o_%sD;fƎ.R?l ;0Dq>8zDKG)3o+&<4@n͗0EO94#ҐnW9 b_7}B2yːv/ąJH삻Ȧp$ȫވy;Æǘfo虔F¨LsI,KhW2!AjHE^τ _wdlXggΩr!jU)[%B\DCfp <_\?k,.wȲirJRݐ=>0+cvZ{HllLVAc۠ ^{6oCҏSمbȏ:sz 7jP@Q;[wg|z30Uq`!P-~|X3+z2lIђ:_p-FOJ*Yr(".O'qäfrCRJ'dc~h!€?`}WzBd;hѲGϲmT SAij9< +ߨ%@`8xLTqė=,Mk $hJdx_r̰gʱhtG,KytomVK0X?R=Џ ]ٛa`sʠ7g&Grŀ?>r&z`b>&z%sxbw&{~څ]"WR%c"zD zA rs!֝=jcf]rmANJl$ے#ؑ >wTfGFF699<׵.'SZ*˺#-Jl.ZZx%m*| o 2ӝ_TWK4eRsu33'jRFBWl| +Fgml0L1, y+Hu2f;[T0BE{:qntoT]okI, + LgV_R:Kϋ0dP?= vE̷փ(M4m\Tk׉o,H=Zw/EI-LQ[ 8F/g֖'$?[u~fghXjݚ- VImKՀ,%ibQ*e97WKMYiHtXTBUDw-49#iԗ/r]hGވ/ + +lD2 h‘%TTT*Fdw">GY?"[f r5ʊ4`TAo4H5rWS8Xy;$Yr'q vUPV&4m/5LJE:S7Hvy.. kPXAl` +,e: E$@BKr.!{A$A,CY[EA;| TJkU>41aƜdcT.Us R&BchR) + Pd;ʟHbl?1;_:i^mMh9Ӝ+,x+(‡j3=P6u>a}&b (0=.À<2&m%u9_~zL!S`(6͟>թVlW䨸m5ypg!2< PR%wC>ubvbF.0UK$K;؂P,!rA5%\v" +[2gwdxJ:_'Eښ_+^Cژ I! v,V72UJLNITUKɎIy/R+=+(֨v6!M @PB%R--3|4-)#ͯ w.ܘ<;b#;*>$eG +>3"و~AZ$xOUx f𜓜x;٥Q h X(Zx=`dš 8b†id, ϐ!enZ +b /޲І2P0~ +1baktT ?g)˧9 С`.ޓ`>'4\DRdPaxԗ?i|9,t Ĵq]"m-9OD'Ex>#Bz6Nk%tm6BDzVQGq,2O: y{iHcy[]vaZT5 ȨR 345N@qG!fYXr{3^M7HX1ey87ҙ;NP9tn/D=}*I:2s̋%G{7abTBm6ۺ4JZmI׶Fהz\FD*rEyք ̣V-8ˉi#7XmZLW:2 +$Iⷱd`U+z3 8"}Y\E^\Qܵ)<&uZ!FM)V"ڟ}&à/ ď 5 O546PW눤0 fGlEbdc 'ƪrӬ[{K("M/y%0=zFBx}{w6{Y50%,40R}ԓvTp>K@fR$7HU( /10f<,1BS>٨RI3#&&pa5j19#yTH9cI[էjU̟~? +7NzM`k|-kqJ}(Ҙ2SaӼGi ; b:`uǤayU}T 2Ftm̔%OpuDU0m~L-_:qWg0~huw-] NVrP =<]x;Y1iw@8,n\(zqb !$zB&5dn61Q& & CuЎy#c%$7]w'z\0Lk{8 ;fGS Fx¬P~Km%t3MccM(bCB$ _ J,@՜ %ӸZ;.6B)PT~~:_tHNITScΤ5_3bO6-[o 7$cn:zNqnE2~7\NT' "[fTT^2F&+c5r~ԕ(jl 48mWDC]X#<n_ T 45 C0 V~ m&AGA7w@w;Q8Q ?d9#1yʕq_eS]y|d*&6Q30J(WG>HN vAg+[o:y1ډGmUV'pJ{"M@3X|*oƙޞ%sfJ<ߔ[-0R'G i++qNPF\&XT~ykPx>–~u2LX'P MOW rة Z?qU\+w>-q}y/sRQQJ@737Ka[t̷E8X,Tp!PVK$`Κ׵bu~*LlBz-f{i8DbMp/ŲF_<`w[Uq. Y!'i7L' Rz$v]c-ީ%HY~ٕ 鞀ws{)Wa˹ԑ`{[z ϡZ& z +- U@uBP.8jz B{GtϤ1ޕq# ^o2N*`DZm錞c@QY@Oy`ŕ^ )H??s %J@f-H%{#}řPKn@u5w:=YX9(5#p 9#Av(~-"]Qb'䠡ya +'£ +vO@%7_*Z-r*~z Ց4!wBpG-q.a+c"wmqk=WfB +k^0>npu5㞃= m]0o-1:ǒ~%ui;pVO/a3;0oKܼL6Ed@ZU%{ ^ ͰyOVNHLmu?uMBEQ1\IُOui@L7Nk\dd[i|lRܰ3"rW^  +19~(VZQjsfb5~Nl, $LAE \Yv3k"*Ie.gj4uDk"*T~~g^ ~<|1cPx7kF84K(/AI\%HG;'6`kK +ZJAFqKq$5GT#.a;1 p't.t-SSUn;QY(sў*M8= +BHZ# GcDS{d',Utl=,}*vcr+](_1rØ@?A[KDlv'”o>=ԏ[?Q ôn!ܘeoiB]u3PzP'ߧ%44Qw L7@?;gSVjgohop7syR\7V%xL| 3n|2Q|-GotuV֘Gk}fd'̐yQ/;^+b#&~ي2(ɚpTֆ)$Dru:5zj,|~0T\~>*,6Y +]7E9!7;au*8Y?Ң#WfiA~\mB\$OwDhE16:_JqBR%*X3 !O:`Iok2+}Y'1%Y GPMJ{rK w_ L&N NyA'ճmﺾo4gz"v;L je %Ɯ{NS6U'*@djNcvo^=Bi 795l€Aⶫ627ICkyV_}B.I=YR2U^c~o\Ƙa3Ƹ2@eU*Tlmcӱ~ xnNU)o`Iχa]PFŚVTC&ϣ࿋Y=d]/..FBXs+$=}buM>RWm6Ŗ6ᢐFX 5x{v*j;zv<_~AVUJϐ^IjQxシuQo=lK_ՑEkZ\4sqU7vOa J?Q)4C^\k[{3y~M|J'g4Ay,$0( jHl:Q"V҉1X&e s)MZ(W |Ϲ\88&tcpҔa͔ CC GU$^fb|8u̸&A֍9ke7;㥦koAvՏ0o5y'M3q"y$[Y@SgÓ=ݎP1)L \!B;U!)/C$N$A³ueuU},3Y'/Jc .8_[ON-<"NawGm_+yj~P]ſ^\y X,r-|㒒ܳ<L^T},^eDR,nkqց%|r,!gJx=~p{"\eeEN;Þ=${q@Q_\?/иLe>u#Mp'Yn_e<q㼅Ra8pLB=(YK[l`BKB#4;c;HS^OA>Ʉx\+0lkOԼ`Fcfup.wlCnKJIi]&fXPAn1کFTKBoI!ӮZ f)~Xhy9 ݨOC5&|T2ӲnSLB5eD0:yP;(w9mΪnWhKu{`wk +kH>*ڲ1 wp5Q݌$;LvvJ1f3n*Tg@oO#9|}?V0M5.ۀz{" NK?C_$ P&B̆e>(qIu`|ob|_0l2WꂝsCܴLTIa?f(/+PIwB WhgšH EiŮ(G6 +"  +"(H2̙dfr $xZEP>ţC~EF:}< \{ +% rH6N$(߫Nᷘ_%1]2:$o-8ȥ I-qt;'kTjJW^}kfQUr\ulNkHn᫂H*Wd6M2 *{`V%VRoJJ`+"yO|s86Vy8 :+;9ɨ=.qqѝ=ɥ^ӏwldG;fH^2`zBȳ ŞO*{M2MoR0i:T~%$9ED~cj<}${.-+P]c=Vzpwz\S;!?C:GFIױqYŞ ݇>;]mS)yrEz_n˕aI"l|sGvmߵ_7e]֭>ГU)i:D΂G}V W5*{f? +($p\)9D$ZYr|(4D܁OHʳ ;ܫv۱jxLr_r ;Wi nV|Rudܦ;@YNl-QnJȲc/14C:'K&̕BOJ{ߴzfsW|F-q2 ?}Y[pXdY<\v+M{ir8~LJޯ vlL: ?@o[g`}>?UrǛI2Lk.}GpI8QRV%܂L0/PUE ?ɹTcۼfHs^QMC!)$ ; ej uIy W6#LMi9ĦͱP*HʘFg]mߝn+|X$Z6K'OQJq m(B~ljSuZ ťbhWP"z@UVJ΂\,<\HA 5Oaf΍C75O Uݮx7F>QL~:ʥ#][eTS2%c Æ~EWg9i%3W4ފ:}޼0_X|-ƣµVu8H{YF"qĔ-F95E!L/3zLw@"FRmOQ&[#ZO/xˤr~9T00bܬ 4Pߋb>_nMFY%MOaN$ʡ˖~ &($~>tBM%^i3ϐEf8UB '`-icIaͨ+ دR=ZȾŁ=5U#5HR>njky/s6H؃E oLyCG/?QE%FvMMz)=ZB.ϡƋ/•3O85&YKլ(ST eҝZVx'xaV4Ë*H]z~h~ i0d,K8CZy{jCF')b|xNJ>V{0e#|SE1b狛*_R"37Boξ(p3_<ݥ%-tɫBetƓpx HuRuɵ)H?mf@Iz͂qrgM_D|Ce +ӯ_wCՄYK/Ԩ 佨/Y0y̸7.]*ѳa !d[m9#{-;W[ U$mb?ci3ؘsq6ĂT t֠} dlv{Fyt/ټt̰KQ8 N"4ʻc'׸Ns6I ][#?wsb,4U_ f)Eď* uä6Go76ɵ{'CGa+RUA=@5_rgs1OUG*ʚO&Q͡4%nlc=%Z vY Zeਝ4? eC` _wvĦ10KB/*Brv4όwM 0r `$CܝGa6;g-N_&ɰ.` `0M/s\PMf`p3 $A7 i c(y jӍ 5!UiMSD-rBFL&^:OF-T4w T3c q]2Rd/3U\;?Up=@b +TYRJ3O)*+sWu.[L6ǼA. 귒hoN_=C|HW Gz}w\2h{?Ur_ס,[<4DmD〷C/Fl Mr_򑹾g"P\TMIiDw$=` IӐ }6.jYx^h}]"]l +8"ӽ΃ǐL"Hڝk:^֖Tm.^@1~qxTlU#U75:LE|4&W25exz*̖̆;M0do^lpmaIS7kD#'͊$"lL?bADINmEh 8Ԍ*"vұE݌5Z5 `z~x[MN&a|b(ǁ$ch |cq)M_Ɔw>bSО$  Dpz!G@o3a]PnN2);K4 U"p+q 7bLay$04iCc9(6>E3a{ R䏡0`?s07y9'`Lq`ScLr&MP.ڽ,_ru/F=܏=1ltŜ 9>1lם +KX_t+ =#ثL +uuWK̹ u)F@jR_$YuBśGbQl+$,o8qlg!) n2QήU>Ytw(^'Y! %GU9, &>YcwU Mj"Zo6VWF9=al mynqA/2AI̐i +qAN?!9NxlbO{eiYQ̶>SZ .&sbj?1_ǡPkٟx`дY!n6fVJ?ffon06l)7BuyMAѢ&m>>Nj#4J%&|E]ۊ:i2g0io*6zXh +҂3;1"2ҍ+O?KjaY|nMHpA/LsI5cu*ΐDx!W {|mpq%qehrYbBt M7uA- +w%5,x+ z!Ί}|%wpȩxeXx|Yy$M}yAz5{+=}5"6~{άq~p^Q~Md~*XŸ~,LU~S@~5 ~+f2T"P{pUIpf P[AE;Z1ٓ0U)Fj"0΂op~7f ![BPY_EE;T\1撠C)k"djpmfr=[M,1P\ǑES;`Ћ1')}"Ρmfni=pkqr^mtolVurX wtDyw'0|Yz>̾jqźjlr`ntpu0rnvgkbtgwWIv~yCtxz0b{x|bh|~j|l|^n|~pp|j\s}AVtu[}Bw}0z~l;fׇ i +9kDmh5})oviNqꂿUtXBEv=/yVǧeP{qgi卞|l{nohLp(TsuSAv@Z/ryX_dִ2f}}hƖMk/zmtLgdojT3rxAKuI/8xσ[c&5e[}gܞrQj.xylfoDSr d@u/x\ębp vdܫg%iwy3kyenbSq@to.wUad`RfWh-xkkemn)Rq\@?t@.wZtf4uhvjxxm0xyosekz.qR|{itP?|w-~zK'rp{sqԜu#svFtgwwtudxw*Qz%x?E{zb-}|Xpzr'zssj{@(t{vxv|cwy|Qy +}>z}-R|~H(oYpq݃^s=uPt;bvSPPx <>Ay-|0m{opzrt?s^auQOw+T=y>,{¹luSmoou{psGrlatqOvk?=txj,{ @k mܖnlprxqؔM`WsNuȌ=&x,zj׫4lgmomqq0_s*9N uI_|2so|u]}@vLO}xT;"~z-*|Ly(x*yyr z$y gWTaˢĮkTd@D\dPPp-HG&]30;sCg( 1DE*n6ܵaz*&>P3ĸg| ,X񦁓`S$>BG DǕu#i#܌-`xJ!wم:(`[HWeQ2UFD`|:Cd2~TvkdEeUb2̽p ʠ~[@QdF!7H$ #dLt!BOK*G-iCrB.UlmO> ,B2W<+367ߛ@ )۠&KO 0ޏO igm82=D 4FB[!AIb4~Z *fz\OtF&ӝN&3xF[Hjz&3n14bM zB! |+ +/hw{V\lsTjg?қ۟u 깮D}û.5ʺ(wM ұ=Ljeo(u\ yPXƢ8p2232"uh0 ;(3-ybݷ3WdsF@w ,8#!H*9)iF^ +P7Dg3I33D_)JQNdOm2ta':=J.۱ +s`d+uu- ǵiȵ\L +kw/i&G1|91:H^gW@-Eif?QF?/KvřMkz݈uN0:ӎ3BJ]PU@׊VVzDPC9>RTl{=EY^ScyjN96b~mwj[ Zl'd}[YގM:tU9WI-#d=sѣS IKuƷ6i/JO{s{c@6oPU,'9cV~M6IQ1WwoT+mlF0\Od?oi4M4MC%HfM[r0p[p|R’/Ld/_c8]׍ YpFKM(Ewo@jjI0/kad[H>|/ѓL |00SVRׂV2Cæav4x,'L82'7&n&CĿf]9-f]i{Ta4EeNٟή"V_ǔ3tf65ҷ, jP6Ex)ͻUSu@6M6dFVSˬGŦwƠuy@>.TȆVOdj?#驺sycA)w,zl<ـB*7ij,\P#;}}~r4fxO"ZhNMBe@(78,iA#FaN}qǖ*lf Zۋ M2HB-7߅,yY#p9|qeےNYƐ*M}"A튘6؈U,ۅ#||(qW,esY!MANJje6Ç,}#5tPcjOf=_`rhTkHm=op2s(Hv "zbtu5k#jl_-$nnSjpDHrB=tytn2ݑOv)yL |triIs ^ٟtSuSHt#v=_.x02y)B{! +}~st(o.w]^`cCcHlVf+;t)i0aldOȯ>tsw[-wnw\-_AMb0ke#SsShA!a7kO|o>#r -v0[Dn^aaShdL%rg{`j哟On-=rfv-vm3Zp]­ `܄cr f؝C` jRNnb=q-vBw~o`^q&ccrfBti quk_wInN1yq<{u8,-}pymjynlpptnRrp/qsr_;utMwv2>@?nC)HKс#Eu$%`^>[ +(?`~^x0_+OËv&"YD>s5x']~-if~>NF" P^OG# ǖ0<7ӆ7 :sXL!kݱrx{6Rt"+@q*7k1U誘Y}(~\H`J䞂\ +52[{F;Onݦ *C{2Hpuw0D(MHOB$vKѻX{'V' 5c + +sh]T4I DGãTD(2BNlz9eB_ ݫ.#JUbGɰ Pc36߅!3?o/˼ 4Ta1l-vKWZApɾ<>\Щހka8Z5$GdW#{{ߢ! e8l&Vlu4ʚ@ԸQWJ"쎛)9(6gf y'1?JL)b쭢l]4LkۘPpuﲹ)nCA Ŷ+2dEH'Hm&Y3uѷkѽӭ1n]_Z<ڮRvӛpjm9G݂#j}dA-uڠ +0\C"dhK>مٸ:IFq\BVhF'$[I&3BtK\ D'`;I ["%#N\I +|?a8+ş3"-Aש_ZZKO%u6`X{cͯw1 $+OM{'E],jz6+~ Qk a=_/E qbVk&S7fg\"&]KOÑ: %ijeB>%j:l=T1e~/ߪg I0^YV)<^ϑ% +զՏQS-WGpaθD8ߠ9D֑ՃXM' +UJ]I"mteuuE)-3`Ҍ SoO6Ju@$ZZǚ;oam>݄92)@m{>-V|WU>r$Ӳ]qّ¸zEYuɔ>GT@蚩\'}њG9mp.d.@L4c&,r;b ӂdlt3ݦ]Q<b-w Nk k bK%H@ j"W4sf|Aa{8c%J@bW\E':Ehsř=}9fǹTW !3ߔ% פԘ]YzĀ&XIkWdPيb]9gbIi $ O1wu_)xS$P)m/UI .mpsf5Uwl}oyh 4;=DUIKSDSjj:?2*w0P4o+G4O6jeu HW)ϛ=ݮȆs51 okaIӽ֒Wo0%>#}?V5N_r}%7 +Լ{!`D}K_4 +!Q\HҽzȔHN>uA-^Ჰbg%+k58W #wi+q0khcuTT[`5Z[`J &-v**cs0:-7o3G(Z!d  z Q}vx'E}aQ#*'viƷ|'in˵Y;eR{E1vikYT24o/;K |O c +Rr_T'UtKyγzaL= zs#k)|OĀ܇:axim&&^cŽoIѓ` +W82K/ױϬ˽^ipuO:JD:WtG<8YJ] + ՄyiZP-|xm4rQe`dZH ;4SX1̚`wpu>7 H2%Cd>zES?+&e{\Q>+) ^T9ZPFV+@l@ A B +r3L2$$x *,^-ڷ[]<**RInpdk ŻΫ :C>KXi<_TTՖqcs.JmZEŒ:^΄hsVIbm8tSX&^ a*Ɋn^m=A2s^mICca|k`K{"Y١:nf,ڱW x_n~ +!f睥# Aɧo(u +gįVg攷E)?n/ؠbdSu3QQIB`\C!d +P,2QC[Pһn`RXYU^',|Y5G4-},V{:T5zGFdx|4Zٲ u'ʦ"Ww[f^'0Xcx2rKJJDJmB|CÁ=55oc/hNL9'0jI. =$!_3s^>pX0]ScԹ`gi9Q?+,O|ekkC)6bf!),MjQZF_Y[-ۈfiv&mH!`5oIxudP#F +P&h_2nnmMsC?wOt[Pk+jnA ǐHځY*zל`L﵋TL01|w:44o(%j̨5YJ_|fyl00DO+/.5T"$8[g)T`MH?Ɠ\fިÕyL/\Zj@Ν(Wڢud>P"Yd'$$ʗVJ+W>pG[^Gڻ2|M 5kci{ZJbILFPCR7<]'wKÍQXb* +$f»~ ^̈́:)]}pA(+RXzE;b1t!9ݠBj` d> !L7gh%7nׅ _Qg1R2Ǽĸ:@n\KX)'WIC0hݤ!XL}4l5 Vh2,?bLb#(sÀytk]:ibP_"2S&F ߆*:/~5l6fݻ Ӡv(l1u;8qi7mL[@Wxlg Y<#nMDyYZOEX;/C<_IfGuROM++c7S +4ƊaZԃu Mߊ]>]o/m^&=Nh̕.g*>d_$ +]koj-]wz`g`@XRSZ^6uV^og~XQ 濮a%{s Tp4{HLydW)YU&R?FD/'gH7yOG +S0᪄g :po)-.XF:e*diG{.㯙nwn.tY<"`7dsSC!x$g:SX9Y%r_']4K . q cYv.㏢Mrm*ADbW냊M1Dqby9mT'buq7Or }yXK8`微.;~1K}wҭrB;ҏޒ &6 Rr*?j䆑lugICkM|vhZYHn8VzQ3N??֫zGP5|No(RGJ[5&Hs)qq}^&2n:zǰkFmP03;7Nsi+ZiӍ ^zs7Tm , zb@p22{96ʄ/= 4)c x +t&83B-(;^SedSy7yG^H@Es7<AQ|h[\jeZҎy1|i-M']|k!3h{&m5&[KiK%}UEk̀u hT[*FkkOZ e ev]G ؼ;GLW[d;oo3xY{OEk[@|l2섐^򒼗F6a 9uUQ[Em'*uWAw:^WfAw:Rc$DZ9-N7~c + +?;A34VfO 5*DvUe_Rqr_pMv]{қ[;f4( c5ڑGdxEjO-n +| g8 KٶŲ]{r3J(?ұqlu;S7qWA}ǰ=o +nxg|GCTpTaH͗O0U`llڤClt0jh~pڱY_,x',IUjn\[M zDBb<Ô]T7S0Co}2%sF͘MQ ś!7fSѕ&.!mFk(+O Oȏ@ W1fG 0JZ-#=qb>@@gIxFz|޴\E=Yg6atҺ*SY5T9vh  %2{}n}I90v zRf8kOʼjVo:*xH3_ 6WWx4\;5juK::i7rʶYAd~X:J1<;e +(;MsrlڪU[y5vw(k +-OlHWeG㐣݆L9sŠFp6i&xИp0C2}TxmCH#ѽZyڇm{+EAaWdVSy%ې8bש"SLL14$Bs&Bj&d@Y?O+82}-D^ݒD(PR{Ѭ.s!$4Pڣo\i(#u"D8 +:]C>6ڒ׶*m@1GQm lìOrusg# tk-ۤ^G) yۂ2b+PgDWB;T+4Qv{9輵;!f6~/ė|@r~EM$,<`2+oMҿ$ȵk뤆)<$\nnu|LX+z-]:r"Xꗺ.KW;–YFC :Aǔ+IU u+U>.+͋;SN@] LUXKx6 ͑8=*U4^qݗۥ>S韒+Ż eLsf v?m!'粈Yv0zْ2GwT1e{BHM, &fr(y)% P Ehl% +$EVDĶt o \~6-s//E 2<뤪t :mbpVn(Q7:ziZNl*3miИ` snX +U\Пbi0^Kc=!!{pwpyKH&Ș/UDg#M@1&yf_sIrŔ\ Bc7HexXltbu!hI +&) ֩ršbps;Cu GFq~~c6RbO'l"<͖z [T0}5y V|EWrф\2aAA0 /ɷW&aA +AK]מ q\kPU"Jѻ?W{j#'rG^$U)~VHDTup7eÊ⚊R"I^w0^+mOXiMi-T5ȝ'N]~{e r5Ճ-wA-VYF~UgBOJt8y0.{KO(vlJ uS0փyk^?6Wc+ +Cl]Eko%ݼ脦g}h0[[tVۃw,U^|}X?4:a<X s%هU)<@ZQ/[6 . 0A=fxIҗQl3\PBoJ]Դ\>[3?,ЛMOyIOi> '|2kxo6oy*Zo9XYifNP?1k𾠣 *_BupֲB[ 4Xφ}P73d"dٮ&<ăT>x4Y"GXF%Ngt2S 8.hpq܏#~2HleҢ(j =~n$ Y9PKC‰/q䢘&lrS1|8+ۺp5q Z(QӸAX!\$$$CsrL2$L%,*OQuOłBuUX뵊]xV~n,[|nC +-bY@X?(e92"կ)fm6@>_|Xȼ L N+VJ2v&ǂga:y*=>C,꽅zqwΣaVbP$Ԇ3H* +|tc^7CvfCUʆN\A X)MȊQrK{Fۏe"j%hCi24.$ҲɹDӮ?2]HMtaPZ+C9J*_r%QNH4r{W) |em}^e ٻ +.v_.e'T)V4(FoUgzf0=rƣ[(hGjKҢy}%]ʟ%(y쭬0L1sR1w^NJO7 نyoxõO`i0)¿6T@JJL#״C[!)9!w+@,&TQ0GU5a +5\1(-9]s41y3yʍ/ G䇫~IĴ41_35g%@.1N§ N̡Pi'74@rz8Z? i;f +cENOri@Du{A6.ѱ>1_:, Jf?/LCNN*E]٭!mq=p)ݍ +cFMH?b;t% 7r~L&3>ﰞ~6slD'9?6T­ϙ^ 5; +k[}gX0^hq$WKJm3qV/f̔&|}31sO[9"6ε6 9K+|dj8a&kɐ=9wUͩ?|0,lugzeU,}* e-^uGSoy77bC#Qşn[,( l^ 6!ʌ>":jbiq2$V1\$ǕwkGԣQ%[`ѐJ Ή `]+Y)u!*5(HIdaoElw17hYxЈrMyA39ScLYgBل*dlQ P/Džml)IR`i?ĞAY訌:et/ ysn琸M>dSG&HPe*p:vFӫ}9|%*CdڌTm ؍θSVkq~VQ< f +CB'LH? 6ǍZWzjxA|+cshi#a43 KZr?'H:m2AĽ eЭdcM^k^Cj#,@DL2I~tHGǫJ̀e W`_qZb +"pp߄CH I&d2L)xʪ*jXEtJJ]EZ_=@XY#>(UT#tgE UO4E]cDix`Ffw0b(U +Y]sAvjfhw@A,bx#iu+E_Xx˼U-EW'_@ce2b1( h^EN +`V[@-kbn_Pe:60lu-'\j|Dme;tHGD˪&աD!ߪ@M?B=rΕtSwo2Y!;DLž]򮆁˶Rf;˷-r0ۏ첸R}"?5#mk+3((.RxP{K$ ~?uX m(U$C[KIl9vL"F]C2q.OI61Qx 1iQZxle_)O&uZCj7$6} A~8zXmb|n^i>]fQBchJDj^ k]rou#Ih +8ЂTc1)üW+-*kxueI~PE:LR] &t-¬^*$M4-bB c鎳A9ZuKDۄT}pp;dzx0w + 7 ? rlJU/3BK3hf@jm1RזD*p֓2O(Vv +ndmMAO;1S`M-a6)N˛,_ +l[c.Hі%Ŗش+#]lcٶ$ s~&b~In^Y6-쪸ʟ/FRa` Ei|o$Գh:)=kZv6g|V'E;R^t\"ZW +YnN'⢒LiK[!6bjnf$=+ *.ӃKvIchP*%zډ,1-pGsD8DC7x&X8e!j5kL4Y &XqYLA)$]s_g^.[fx́{sHq  o݌ KFaa)1$PoגיDO̐Ńwq?0$װޮxYZN8$8 _ُ$`lcZ6ݐ?ȇY+0H5zቔkQ}Ö!~QQ2&P{BcH|7gz9^sylu^A ;RckU>)vQ 8:oVcsK68#7>^nNk_<w*>mڹ3"ΨŢl` D#ޣ7W-#hD:G"DxA4 >X( 6b-X>*'qkxOOX+{5| fP|~NEzEy?|S-2<3}=`[~#ltGPj_ _߷,cn$kaM=UlMQ"gɆ 5iЉ5M%7R%qvLSG[]]M vKsw>q| +7pL=#.[CjϨ^wUOlTvCe]j20uuFfձʪ:AƆ"E*S'_ +!Z:Qpt47rv윽Ys9{<Fr׃d+G1 F~ /bm1&&x, ^ LtZnDz4g?x7o߽06m3fB|=ksΛ 4|K5~Xp%&(*,.0<664^?|X@`PsB#b$ PX<1A͹O3l.O IrOS#?UBP' +BPT;} *~>22 +EOL_~[ g ,v,cy]zFl(}FVύPq㫪J6A$*H$Ρ`v0;f×9zL2ٞQC|QM5xzAR+Ԕ k*xGjsH%Ť^Vaݼr~Lȡ3h5$؋#2'$ +,FP].V!foDc&2`* _'ǹ{# ݰw%{2>aQ*X SV*5r1V/\2dL9x~dE ]0 +^z[AKmILŤSK``;m\ojc{.]w{]}A][UT5䄚T9"#֑$-QJ֙ +(R;7n^윆a:VVTST@e& +PkLlvw6ԷU8{`>5#8-Eʦhc5Ij ɱUx(EUu=XU=ux}{tjG +4a(=Gr(nËqZTivU肝 F7 :&|ؾĮȬ8CLNlG\nt{Bvx~T2?]ъ?:B': nAS+w."nG%PBRBz^MLpz&*T@ mHh؇Dc΢&ZT_Wj 5yI5LOї5m + һE/`v0;fˡp;ϙ־A}UlK8SQC#kדtYFUVErAF̾!b7E|{e wY쓌E8T@V4U4<7IIiA(R@: j:8vug*tE@EQ*r 럄B; !rIC@V@]_ӇQ5UW/)aY/-Ry%F2"  InK/i"tY{p8d|Q\Đxi'6ĩ/UUi5gԧyebLY(ke&\1q(h-Ev;wΛ6 !5kC(xH@m՝N&וy UFeaf5n\+#$,۾.wAڐ&T%_}ؗY6"s 9G&j ơR9aWLt~-m ANv$&! 2p0t{z$?5Z uTj]Ġ`9t& f,h؈!%gS$&T<6ncK /'z&bp`F*8b(@H3x!}': yo8IP&\P{C@Rt(ɓʌ*rH1𵐗&dx'McČ`$f>m|S~䃱ؕ$x0mq]Pe& i#eF6AWB~8QChiTɞ <|]z[u*nz!bg9Ԓr3lq Xr3" >4SPh=m@A8 {Ͼ+\Ǖ--F3a@4M6;ҩ'Z8JԐpjj6 DzQ0'չ=;Qv(X N#0-z#}2Ң>ƾ#Ahw8Vw5C/[r:mU5fYH7H)N6S PX'>}<5ӽe~y'NNdtOݗdjM Z̓x3YAdECM&-ڀjG ož>ْm\-u ZTS#%xG;Ѣ8]0^`#Hƺb~ںnA-9*ViTR8 +`'yM>aATm#GђZVZ˪ݐETD_l }mϒdo8zPc)VdjGT *:YϪ z*MSqKP}W7K۫Ov*om;Czzqt}JeVl|eryItV2j)kb腳h ?|lIlN^mzQr}\E+ݫl([Xp1ٔZ[m@_Xi䮠pvfy?q)?GZ3=@W =T2lvsdrڰP챢ށzE     q5YTp +yOCŻReb &l[Ghmb9M%>]8!p~{gkl’B42?ȩVnI6 +e%2G-8o QP6ncN/J/FQ&= }-9>#, +>nƙ,Π z,>3'ЏԍI6Mo$GWdosfܐT:jGyhKڻ)k[Leٓ#ceA>Vl oiEǪ2p˪lMe.{J~IT"Cvnc53}-"ÐhI'ِ,kHM"D[YjsUZCM:fD˂+)U +Naa␽Zfk@ 0,"IBLtrAlĐ  N9Vr:#Q1ha x!coDjԀE_dLqi&]8NLSNIS/)WKlƜ5==\[jTv]٨@(WKsm!fwO)iiLڤ?鑓#tɕOL=?ٯ9,o9̳t2UAP@C6-!d!@ BB6BĂQDkop94Mre9*ӍRMd0W:rB5*G1GRBd; ib"P'dh8^`B5yϕJ\ L΄*nW2b߭L)3t*E&' sdr* i@s?/=:Vh,~ߗ;{u15k}6EnA;xobhS$u,N%ɕ8j 'q/qO=`S)г ,Tרs=@o5-z$^˚Fk3(lUA?5(!4v(_uw1ff:w-}hXKvzqAOQ NϜ@:&z$B/ $Gc*8?z0;ߗ]/ZZV#sY]X&qzlKNCd P¶GFޜ=;èj!,z5ϥ+D`C^n"NJf90 2?}ɉ=yΝi*mJnL6M$_e A ($eEU Ȁӏ^9,>IoGs}YEHBWh֯յYTwL3rS1MOeS-)*d`[hh%؝jӣ͓\$|[XRK@-_JoЌ+כŋ8V"]?/&{d_$]B?,kʯ2xF5xun#s +[oyDs?{how1,8 fL?CVAyE% +K.?)-amU [5[ڜȺMtM0o?s}*Ϝ|-.̩ {JZVu (lIneC6%FQnj̍;\M{w 564q@p${{bKXQVx &\^fA{O򒻭m.B0b @ħ/d?4m/o +y0wA6kloz=vVtbd.RC{,DŽ4]@Г zӁ4#L#y,xK|}]XÿC>A𵲇i6pD1|܎,HψP(@c ii@Rq2[eaU^FR6Jz!` {v' fQm)0}^(6Rc$5 (r~P,y9wM:(^։gDHDϡyl"0A4t!5F5bl ”#@ +)ۚ+Ou`;\ mqׂZ4++'8bqu2ǬN Gt$ F7 G,)O '6bgSo/+WuQ.mlc`rj($oQM +0rIF?i#@I_S>8Z7gW-[ܫ J?&[1Ck\B"mф;[ + 7qD +$fØt;Sj͖%qzfg,;-^Q`-}"ҘGHv- 35Sl.J7oÉ@ 5pNgmwٱٙmu*ꊸ/#7H NH  @HB\$77!PxE.ov[O8bD>Π)Q6AY-aWjLGU-oF7k1Fj@3\=ۉ <'#Gޙ?uߎo qxeP IÉh1nzY=Wu Mզgԥ'(e]-gCGi.];^ɹ>~o[?) oOP^M!=aǠtRl69m^rU4\ O%%-,O]TB*s;?Mw+Pmv{ւC)#HܥO)ih\LC.!K'b1 HQs.w{ϟ/2Tp c6#s6"bI)i+˰exVz:;9 sYAnSKG?vOW{$a R*ը1o7l ˯WC^kh+qf7 :B|J+*u}B2#PCѦˋS%e*:g cCh܁li) +`Fm5{kï 5!>s^sUXt9UJ厓7YΆ-P7 $*gz0W]yl`\:XA>s97<5'&cE=ffӕDdyix M8ZH6."4Fm Iz9)d1 ź F+)mju@a7gDfFiUcԝRڊXxi>6|XG/@@+$kaQbќ0/nMҋ]%:c!רZTxY jq4Fּ]Xyw?=5a'v:u]㌵u=,"@n9 $$!+E@AHGBBpEA."(hA P뷙ӗ}Їw +oPEiԑ9qͩ[ q)Q<\Uh.gY}WS(35QEJYj)zS h/Pk<^~'?aS| A :8}F/R+|cha + 4Y^HjZU7 +[C1 ?w<}Aw{_Kyē]Pmp\+ؐ- TźˠRVYĐ[tX;-i(i7[9GPq4zg6@0=4kֈ\c-MANTij *A+7V |ZQ4fmld/ 5@ +ݽ#]w̋Usri07mN wˌ|!WQRQIc fWlerU:Gg&{ q? +n. |f0rg$u͚B869A$Vˊ:bVoi L,EUJ@!Og)Л@v4>4=A[+g $fy4"nv,9r1gJc:5J-AYL +:J匞Y*ϗȭy5Zg!W6@@6,GDOMBӆF`+٘^-+*uj/iuUcnC9K)7hsz 5]Nٰ;Td~>TJ4& *ow} u?zXcΑggS+~P2u.3MV&*1Z,_e%I#\iPpYRg/PphmsY}~'kGs4Tj`ޅX~>3en؈24"y 'ʸq~tZh/5kofصOa8s߸F_$@3q˰>'n9;7^^^=1.5?jD'_X,D,Qn?t/J\p &w!ב0؋gTStZ*j| D„=bCB3WYx{ot}5[,w$ 4LBA#oaQQ\xąʈ}IHNK ȇߠ Ke's}*_};v$p;$p\,1~ ?$ + + ! +9~|?}SRwp^@YH{VDrqQ"Ş'VpoTU$VdDױJtzt +*BM"{i1a=~oضR[ Q!q/eUV.yVH[(`IʪYL 1KWiE2c9rg0]DgQ])ܚd]ѯWiMU}:o@:vN?ćѱ@Fq?.[cT(y1oM70œh~8Jh.#lQDҭWF[3j;E#@O<~.;YKhk&qtd=rT}J+zPUX}Ψ9gTz<#8:<1)y/%O$yevUm:>Cn^!R$,@P18Qr .eFҺs&o|<#AD1@q47剜_NJ5yvAT8a@Â*2 +hc^3~13JEi颸r!:Aj$U^NMrs!&xt~8ۀ>4@sWѴm)9PV-kQŸiP8SYFR4c4Kl] IC4<Q zás!{2 ЅfNxfKH~JμΟuF^4܊prfJ@г:6BRBd +Am-[[ꍏm@Ch[kd+>~r`vS!CkBD+Y]d=a&JD;Dlw؛7c_so` + y툈z6tk4 6֗7Z *-Kآ&%ת#qfB׆cʡ2 GMTC?.X [ZH5:Wt6譥dUEFIҬŋ(ZǗkxZ,z0= >=P~?Y9=1y~4tV$aix%A!jLsLdEԶrV!tZQ<s`i ,{߸?xQ#/Ne`%zyx+UnGz)xVY'iNCV`k"|FyT&`y'_z>#n/F\Lz2Cs/)Tb%Ӌ\8yU B+|Ȫ/: {7Ӟ޸ho;A[,8N(V'O7* xUzjޝ;Wd(aCV%l`PPyp<}捑^gՕBkQG5wa…g7pkŭYlhd˿L^b/IİK(9w} ۿy7S[Zh=(L0~l.}-ZYn@."@P +gSDFd{W5d˸:n8 \o3K>^=ݻ_%%4$&8 j%| A +oմĶ^Ƿî:fԌ& 6-LzH| b?ӑu[}U +^^_b6QYU82Tݘi-434o'iͩZRn +ZoH͟sӹ?}W>ߪm7 +b#1en ?#s"*aQ{u5k ixtJK} +LjH +0}0:[gAM vtv3tљvZuծ]uC;rCDD @ !`BBHHBr;\BZPXnŋu ؇}f~/76ذQ @Bbh\Yuun^R! lQwLs6H-M{#RpRʒKʓ7k׌MrM'?gİkS!" q8@& xw3KsޖG!禼:􊑟 %X~H<齾vmWkaİu~AD +(Dh>F,AC~I)o|J"&xŭԤǮ03bgF}PM}3-z[6|ǓoK@C' 룐A PtD`#c{xʢHjl80bÀ!s'<jc/q/Ӄ@ | +8- QMxFeU>iHR|/1{.K<['-<+AIgPW7 K g + N H]iD/X"IYEMo( +g]Ytd_6]8|pR~ =)L}Uz{@ yf4HsRA:VPRX[CYqDu*ܹr. Y%3XlsZ~=*UN^i\U^,t{gP5y - AEr(ӣAeQq>IY`<<)`?5Y^2]b+0gnϪn]T_\Vc/=˚%>x[@A#I=,-B- g Vm<Ǿ_%߭PfZewJ-۸?{5# %SryUC ݠ>Ф'XʂRlFyCrsTI0%ŭҐǞ݌!Wi KFMvWZfC?]>jqF-VTyl?d^6b#Sl0bYKO̹4KftDuE5spx!DGSvWLv|j'mmcUZգ_E&Ѕmc~0 ֑ܙyWk:nv}þv sv$4y4A֏K磻2nuJUaDG222qwQ؃RpaWPgM/ uLnmXivu:3_0%yN䍡I/ɴQ:8nj %bP,|Tv@^@q;$8ΐBOGhOtP___r:!͆i`=li_(x1ra q#Ь$ $v@mdx8$ F{8 +;("a)^STS 7 +Ә>ɟAdL bc!3쨠bUom`kRS2i@1ȏlr>>^@=͚#K+ڴW+lc4`}_81CQ~u6hxF 0l? y;H !?)|$Y"3?iV徊H!fLSI̝Itx#{vMH!!M@0cr?H+e.%fNMcH͐/dLk V-I9wȫ_G 7^P6P%Ȩea-\`XL)jYFX| ך3"紒jro/&ꀣmjv;!NzA1 +1+d)VasYV.o*X0N?'Tg<'TZs{ZI=yw)=?S4О\ p|*N{?(ы +Q#eMeXqiJѳRSFz9XFRwOMnUzwOqKqOVgKx}E5qcu(:ʢ2 R^P)R @JHC"BE0 A\ gnև}99? ^!HyYz@-F*#1KcH9}b_Rh2/s/gf 97y7 HPa 0WRX3aA *v=A)%(j*5ybf?7 +@\MH@2 P7]APeB<*#q +r|h%x\N/bz|VViè- +5(n@ +^$k +$ub +wkd߁zf0]1>F)\d7KheRUr:[Dx%2Q5I%euaYI+tJ^%(G-il \~NSyU0.FyaM𔋵dCPq d&؜L,QdJ)BJ)dB֋$SC wNyߧ6Ʈ6/> +qJhMIlm"Y+q &WQ%+ŕm +Tbs@@ӞEoܭ-~b0䤶2'rą >UepKyBBc^3XVVIqUz1 >7O;AtzB;~ICțF-LZ,8GK(^4#J]cz9@YA}O_\;nzGPLh%%lƲ.I*\Y(ؼX%mK$ik ^-!Bs@i +?lu?ov9цwD%HS2{31| +n)c!5*!/Q)Hj&I A |sPsp3F>M/Gl|tĺκ>mw3ȭUNӑ98żbt,Bw2IjVs:L&9Z&9&^ MaݕɤvOeq'Ey+_hbh'GDzCȺB(kAzE*f5Ό0"4ӌ)ftPnjXo]+o?سB쨅手e36M$Po(u +v02`Ry=0^G/z*TN k㷩a#3 +sr%ۿ +Ve ˴?si1ߓAԇaqIw3SY*v5(Y51讆to40xQ9rl|Wӆus^Y~mKw|NQ^#Bqsғi1s̈9Zn0/GϷ`{|{cn[:6-2vk-oVZm-FC q4Fcqƴ(c j&Rߕ}L{#}9,Wϼ3 , S!VCfi}ؼþMGNK?z8O.{—`bc?[BD/b>bSPo93){J<#}Yw:W@F4 WAZY۾[hΪ8,v +]#xA7̀}@a zZ`C? O-"ܖ#>65ڷ;2"{+vM%\ -ypI^vq2_gQMg9=ǥ=Gg>(*(Ȏ;Hd%| ,심@EERVOU0l*wo{_;Ci zCg н|_H)Om;ݠ0ʃ]ʬ_Y4("65p`63q' ܭc~3!>G P~؎wr+ ..:rN@uᎅEc *lظ +zHMQ xzAԾDkW pN8t8@`s$@fka;PYln "b HQƺoc.᮳cً9 ܹ11?` v뀍5}wG!Bj/YD}鈿S ++5wqY.棇xcy/q14o(v7kHx AAn8x|A +e=1ı.${5pנq +&+0ȋ9 55l eԄJtJ{UK?Mj>"k>G>EOsE7ڙ+2k1`0)쉑KxP{ +]D#؄t +J2:xՙ&V"_8Cj71RuӲ +6YPsMҹ>jY,BOz;[Rd:MRhg75V]={__Зsbc kAENBv?k|?0j78H89PE +-aoPoꤜYB#k 5*a\pP&k, +E|>O<3KbXC㟡m+y~oߛ`b<&Uȥ\59颦lY€VɋTg*uũ 6cdJ3Ft@6cv`^GKq;}^] +h;c;H N]/eS  VUfRe $7eMZYWF0W-3|@oΗ l1a ؜um%]V;B=vB\pW-%\gKERSy*ʐU(E_0}&79 @͟ +S߮\tncuO:>hp{+!Z#9RM2Ǫ* KH)T*mN6M2յ4\DgB9_2?B p%MumwuL@#pBA^ ST::8iQimlY"YY9}^Pd9(R6 D)LI3 %8)|'r2$E9)yW ro?(}Sӑ) ֩ COǥ]%c7M5Y,iY!iFy-_RM-ϻR?{9,Rl|RRF$5tYqE7 )ɏ<ޑ)  Y4PSF5;/xWg-^f72.ԊU!AyW2*R/}8Bfzc%9gʥAgjĥ:NwJCrgECzu6Wzsmsw~a5eJmN qȈԪkRbWH:&*_V/+w_rDgfIkU[4Pe1vGO}MO@ٛK_omϕY' YwFHNM?x=G_sb:Uݔɬyɮ|ɭRAb/+զtU|J +WmR}mNW)6'|cDŽ6%ňw3\Heܩ%w_J{1 GV(d2*uTnVyxիE5.vmyN5ҏ.b< >oDrZc}[-U$rD$j {.TB2/^#.SjПS3gi{ݒ>'Oqb_B]\~gݑ&ft{w t\ ꨎltz9)z68D WoZ?u#ꇗT ,iCzҏNF<,iQL?ЛO`S,W}ueyUL+vS;3$~S' j#*eߩ]o^T,7Y+O;'=#e4@ӑ/rdbO,B&xȏYhuX#wvݗ +C3깢L!rL:{NFN&&%ST˴}P<4Mt +/fVwWkS%*4ҩǡ; Ra:6p`F~ 0cFnuF##G! +E$Ks@9]0D Te8v,`X` N70I>~ r>ę["fȱ2E>ރwf6uw r3W)˕ 0b +WS $x9[LkpXBA{c7$;C#@!MO/ X/AbAh)c52 +E0"Z+l xj=ir$5w« /Urc3\嬃hD1w!av%8?)b|Jؠs~S6$ o=OQ3MAdpm:f2ɷ@Hq$KˡS YeLT~Sz7I}t _(Âh#t! NuM5exuH،x1bCp = Ȣ{v)Ki5)Zޤw=@0A}N7PF,`Ȅݾr<`&OlX+m$9CiFg#Zd= ̠W5o*oQ+~(F{.0F0Lw$sD% lggEw:v/@2ڿ.bϰ=l.R-:{RUp#V$BB Y$9Y$0Baod(PW+^!,E^y>9/yw}qzP!qO( CT=gd W o#oŸ_F M"#Q/IѯȷP(7b5. 0w~B~`9PXT?9; @X\V?, !tǻ4̡Y%ԴjH#uz:~CCoX}:No\{5MU?ͯO+r3nwfB` 9HY}LpuD(09ZMF5M.t+y&A ?,'L2򤨈2% `uM%;Ěsy~QC| %'bzjb72zjRXMI\I-)'Kb mB\@ḨOH8Ww~rCsk 3s63Q64r6[!¶K&~˙F"D]?L 49.5%Y =7pH`1],Y1W|rTMOweC/0m|L"H +Qo\JhKٍU}_6HϵIӹ{n OO?|{e/ʏU{Pu''L٠KT2^fq OhgK ^\RQ?& +lLjwxѬw݂{"YMв֞\;Tw}˄ nʦD֤ctB5YN7)S92 C'NEEC,PGI1YR PJ[rY¹}'}K5Uv Y/Ηg1c|I'SCR(NYd*R!Z2_ɞ*!hTAc2px3H]}=@]_Y0^}gwt# cOU EttAVJNSrY&U+UJJE1HaU@5ikwxN|ҹk5zC'KԘ<^-j3$/K5u&-Qp5 J暒Qr4rn,Am@7dK[>Tluٰ}së otxՕ`ߦ*P'B2p5 (\R' G&w5\gZ׻^<|}WwVPr9꘩{.+a%R!(Pq9g83mRa. $rt >SWV:rk>WX}rKEGK 2؀9ZG@$Ub\TDc+شB-h.YK}6(E[%XӸ$.wBly; +OU+ڼGr꽳ݳҚ7y(n)(A=Ǯ52:ZVf$+̂J]#EOP)=@/q֯/qxpoӡrΟ}=K+3FNȺ :VMi ӒLC5vDS7<]~QmP.rF/Pm`C߽yݏ:6Žў%GVg  uDЏ fB)7^^Lu)6Z2>u䝆c Ъh](VED$ +*d/FI + Œb#ngT-.uGܷ0n +B39+r?%RC]9˻RzU.y;w;l`Wqy-g?cS_iy=*| BKZJO6>b)MSXT*4VUj^cu:ZvctWn`>ӳ~˴[9N;W/9'%j:f8#mϲLviTv:^֚ۖǔ.[Wd1uV#eߴj%?Pbv$k4mv!&2yҶ]7tG۝8 /t)]8IWN0׵^bvWrRsLyc?=*˷ /m $KQ TL eP`F80+c_ĴŦXJU$& U% J>=r25j"#C##KnD]=q=ɑgDGw>ѝW!p|!ݲ7=^Jp|Rq^>(9!Q( HaY1!;BG.;QȞX?2n )~c3:Q/H&à r"d(|!/1B?T`GMG b ֶj+}<Aw#` 'p3nI`ǃѴ(ȦG@=# :d Ry=[9}Ʀ߷ V|aStD}Hp GP''C>i>ԓ}<9S|P6%_z=P5uv1 ġP/r. ܙIH@Z^(%Q| DJ/&8X`a:$I!a xa;{K!Ȉra93aӡ@ +eqqu1Syn-\Hnlf裆XT?go"aHi9C +crY3aaH @FVҖECm<$ 1n&x k&i}V3 #~{Pi کaa5, >.A C+Ĺ!<20DC:oe@Xu QS|pS\(nD{;rPo,'!6@f A c8Lש( _6 hLj] +䛙āh'#NwY3a)X<,a&Fc42Q)mkD,Bg_ ܒZTO.P&6+%_e- / _'E}4pR4Bo`,L\jV[x~IvX%=!+9x-7+__)[T-=YsSn\V/*G5f. 9sPl8PY^X#*EP.r`i^|onI)k-筮EҗvElSecM셦Y֓~G>A^W֯;8"߇UcPwGs-}5bc)pڳS2$kw[4UՇ5wtO7T]Kzuᔦp?VM63rz\?Y Brs9z!p2;ik#|r[a[!g=,Ʈlׂw1XWef ƫVD)tL^Nn?Γ8rFJF7qxg3Pr|UO3& S5`їƽ}/0~_5t<᳷9h[C䙆xO$_TN r0󖻍\g'9YߎAZ-՘MOd%LM59U}v!5J@XĖ1fGyPdвp.O80v9f< smOvcb8fZp(%-$T,,5K34HDuQP"KٗdZN<9\vupdi}{>Q `>7ZNHM$RCÆGda+2ZB'pĂp2SHr] +j yhC_K^hyb5b=lО# pQ,[8XG*cE_ODNCVNš)i8GU;ۈ&_HfPHZ!I!q"EmB"~>"pg#!(Ohg3aNQ4NB8kC{-!v,t5J d @T~|p7c1?#HKAo*V"t@' @ P{}dY7` +b u: Z34b(@,i!֡%`D(0~N} G69?CL  [(B[= q.Ш=4Bqq%xg`]y=;{5x5,k 2)Blp'0\Wx@c2;U ._ QM;#tp[\6scc~pG{ÜʘT e0} 5alZ(~'gYb.cny8=לOO11v +{*D̿D[!އ-L쑾h hśH 1%:K谺8|H!rP6 ca=,(^%~wBx/[bE܋=!9a grܑN6C=ڵQTUnE/?%'bW/wsᓸےRȬCAIɃL;8bXɜ!|n>sZzs~Ē7 ѯ4[؝>sQSYr_?ߓߑǷKWҋayu!CNF +;ڢ0xǡؐ|Ѹ#i{KcmJqkjobMZ:Oo tgw%;y}w,p>zݭB/M6小\!8D߲^7ZՐUPq̸%5:=iszGRUgcefobEf +b,g":z_Jמ 獡#NvF:unrsԱLvSQpxWZy}&6K&w*簩2yCgu9Irr{A"rYLtފ#oserɁ`{&^ɛu6LfJSdSy:qMP\Tee`KBE~Cb2isjrqؤϷ&,%!T ; (]@{:!PRB( R'DD H*" qwPagȇ99ߒs9I$(BVK S%> ~"^=7y^as`&ETSYAʨcGq'y3좂s‚nÔ/.w-XOlDde1%PD _*s:bhqИvN~Vqt`~xv>ǵ6Ç_TSq4Һ"މDnW49z)p}8EGדrlD@`VFExߡ³JdT=bH2`#7>"ak{?~л>;0y&6)!3)l09l:`9e̒ (FPyyX햅#`\/X˜pQ<cr9Ut(PZ=/2*PmC|zu;+lrJ'&I̩ZgTn$VlDt_$ X' ڤEmۓJper7ujRzdYgg穾P3Qֵ]SNA&&t.C#I.^hz-;XO#v>c>N6nkRlrk}xg.+98=7Q; pa``4ݣARP.F}CycJO$ ]ㅾjQPpav:MaC/ao,lfʹ%?wHo, ןDY\$o4(^U5"kUfJglYsVXV^ R x_md-;]:fֳ{l`^`h>jd~rgc" t^hXx@@!`CӘJ*䣃t'w9O~[=>*~fnsK;jZ|[=8t#42B/kd@su:pPQD-JSь6t7t䌞[_Ce!S +"gf(`*`Tݍ=.ne4.OH"Q(D'P\ЈhCFG t}JaFK!k.:7ict5A=Ș0EƬ_lWXi?M12qJ$ވ:&$*eQyPEY+:긺 (# ~| G E 3N:8ͺ;8Oz@5!8&cǴ +|5;Gk :{nq#x9g 8fӸ/<.ou[@1?s!p@3 if o^9-j y;Rf5@nrv' tR/2}e_^S\?zqfLxÞ7$>hp ANAF\2r6hjіI,[t;RZq3~.Ӿg\^3E&$ߑN_%| +, @`iRkCٽV@8y5l 9H:ff +(wĬMқ\?'?z u:Lw~v{ S?xJ;oe;5CB"/oSlKlYk3)Nd;9ut3{ܟ1N|ʸI/WIs >@e@>AngkJXO]%i2Bӟ֯eǤ鎣2Մ!n 1!ktkk:K7J?(}\[0G}Eb=l AdHQ@[!Mڮ{W{zn4yX)(6~;aj<ⵠ*+6EI>9?nj3qf K10$H 0<_^ ꝉh4 ]\ܒ\w,_!5{omwrqqQ{/3=.iH}!徽jϾ&)id`Oˬc6'vMUE]sz=H٤[ ע/Kj{FܕXRgkܴ?ZWLdUE7pQ=’_DőEQoQ3C:~AW= 1%ޙhFIiV V\-[SOxgWVS{zTg*|$1ZpqXqU_-khbOc/scs^r⦅sx!!n꽫QZM}y6Tvnj +Ҁ' ;#=T>)2U>(I*ي.Q$]qWVS4)u߀`_vP@cMjM給`:IkOk[ +lZ +ϗΉ#j3I%iCibVvr/]$8)NIC5Cǝ/: ;/1n&K `ŏX4jFtM@- + aPBzVYaLYㅘk|kObX3ٱ~&6r6ȻOOG6ɠDW9i"ӽQEhƜ ,0b*e9,'aՖS3c3{DQ4H0)ځPqE! +<Q=0i` 4LOt=.a.ʰ"aDCE4TQDU8 cPf([ .Rn(ASxX9xG r09ACڗZ1Jj ֨IGբ8hJ*\'8(>M\'ot b`8dLT;YR6*q~uF.J=QrNި?(KGyR$%zQQţGC1 0Vg်Qf@e;b/CxbQި$D*,,  ]彂w9zЧ[0OE-z c LZ` +c16\0j +#ڭaMzo0|?@uDЧj*[>*/x}P~|ݣ|ݥBY0< }c% \*fS1wM\H tdrtqƽ7jCd n]7{G}^kNtiD/5D/4Dj=|f~Rc5uԙqIDQ⊈ȾCHrsH }; + +#xZʴiZԱuZ>sx9||񐊵n.5YMAJ"KA 5 *#pL6#-pͶz7ӦJWn]Rc&S٥";H+,%p jHVJbe)Qa^b(,D y)|Z)qn3כ X)a zmVoRG,K)kȫvٕɎ|3LV&V%XU?@Uw(1ſ!1Ő(ZeW0Wi x6}=A{a.'M6eKȞ&!>6!$.ݙ[+tOfUUFW#ȑWy{R"wypьÝs8>Zﵡ7"fi-hgMoKKiIuHl7Iz7QCi +n +\+k{'B>p6?7{qevCd]@?ߓv> eЛbw8Gv廝xw{S;|)W[E?r/~V迒g9jfjk`s@=aSN3w1_3"ܑН]QM^i@AH ,!!   aȢ ѶNjkkGfܵ"hE .qj3/s{{sfW/=4rl4:&eUԉU'br(PV_}P#>NW8,9u >K~i]ԅ܋/a坟ÝyDUD^Rj NOD{Z\oO#"V7ЊwXN)iQOͿjr˹jʺZ\25/$7'6}&o 7}״Gm:i=ic l:;wP^Ս Ϳ㌊|QMD[}fpNۊ<zǷ1tmk|cm_blԶݜǸv ?6OvwP;;ye*pALdRԩ3vΰOJuvuO*vt/v^^ٳK޳[s.=͐^cHzak=U>GhùwK[w@9(+JcԾ"_L+)qZ;@U=h̦E;ȇ#J$ëpKi +נZV7n7ˁp;8]~QBi8 c>H7'""zBJ*'T"}kC]dR!EBXd/48pܑ~p֑ ͎,xx5quoC('u"4c )d $L.9t?$\0Q ‚̷C|n Pݠ}f>g#Ѕf!8w + +W(|!g5q ̤+$a.9N )Br=H$$(H-@TPiwgpZwl!_t1 b v{ cbh01dU!$Ą Va8*Ĥ@= >re(>/}K _2AR]`O!tZ +WR`HR~E$bP +ev0CKq'@7' - r\>&@~ aأ+{X>߀8rɀ7(qVH pIj*$&9f̙!vh7z+bMDbGd*FU'9oTת+-Πӧ<S@?IH䓐0)IO0M_=_3[|5略3h5gx/4x57xk}10=c ֟.)~ HEnZ{4:ML5y$҇V'c0l{nj]^An}SwQDMЮ$M|[:A8n@,ҘHB>#/~|qĒ2U<}̷;u 3+ޣ&Op/Bh3Pxtp_t=ᙨ*рK_걺I& (NBQ(e(:\ Ź77ǽ#g={ U[Zm7SH!zʿE-!ƚ+ƛ9ji&"N}} {o7sY Rʳj)s\ΞMoBVkNŲZД!cR֐ȧ̻$VqSmDcYi@~<4VJ' s<0,bK%!dW"fŹbR~]ʀs> *SINf패';Q̨<Ѡs,AeԽ"xBBZuh)MְBXRȶ[ȯ)\.<9q]QMi$((H*"@V,f5@ !LK@(h5x92NGǶsȇ߹~z}c)̓*u96Ϝ e^*3WuZM?YP2r}mob ZfkVPa~RM|%Qz|Ǹ$~(ŵO%n +%ZnUSOPj8=G`ߡ_ҥhܟ)<fA%z)U#%ܫefeE䶉ò3. ҼMBZ P+ڰ¦9$P%+2-%&DqlZ`ߗ+ ks9l3k2"Z*?﯊"you@+a{6 }jKKKbA*huE!j iTo5&#YP>e~L`C&ZSXQr5\k޸qM>ʮSkMmeCJ)׻_V& *W"5QXN< @>Bsoh\!B-"y3$0T`½z5:<̶ɖøPFm[ÉZUGJ>EMʪ|oHY8T*Wy-$W6Ec-sFF*"odRJ,48X`f:` -ؼbt̡Bpק{+y~š@~,6<_ɮdUL2d tt[Z?tBɐ!䭐\oJީr1p {@0uָ]r]Ky뀨1dzX]ksTu +BV&*)LU*CqP|Ce¬Aȿ!mpLp~Wy z{ô1){˻O9w&)HWԖu㕧4K3!i03"Y3JJTϑ+ r|ȭ^:OuW) {hshF}p|f+iZ@՜#H1\%wc홗.:3.f$p㦥NNzj5y˟>?}?Oq$6nfDgpG p =I=@+B;D7xxK>ؼ04+6g|`rŁfڵCk3eO=IW_zFοC#fwv~Qir +os+ k cLV-&۞˲?f`;Dx; ejgA'зhv 7|fkg/] z ٿկ{x`),@ [ߙ@C 8`64f1ƳGm4c5ȵ4W+jv8N Z] _;{ z LpA8"4```"pP, RFC` +l¥zb'&jA'^R +4TxPQ HG</chm6F&Vjr +l&e +#n#D +eSNCCC@:*"=S,kP%;LQRBlt$js_%nsFΐـ޻9sG^xWSo-Tj}'润 MuyVMg/hF5DӠDdEa0$L!g*Si=j0DG3t9G.ߌzFZd-tm%mӅZ!?9rNGؠq;EQ=QGNZ (M4LfΙIJz{zX[3ح ټkqyVcW\YgCSǟ"8(s9~P~Tx>좸6xx!IM8JEo`iǒ7g`Yûl;x +ʩg[at5#}!UgєPp6i 6-)>$VG7yTE_UF?UcP=LxI ds0<Z@{-ΑR.¸j8]ECF.-D +ǣ_:N N&!Ƚ2~"RVws܏^ZqO%(ߓok"!dc@13E4wкXD]c[lظ ]lq|,úՙ3 +\+ֹM.}7מEIRN+g^3?*I1ބS8Ä́!9&1<&_b7r2Wi1_ì͍dIUTfgT6k^QIɷ<^3{{j϶:-畅w_u+7nJG騘=C<R}ZVry^).jpdI*/Wy`vs-q-[ 5gdBV.YMY2O(g6yK.omZ>a"^.#NzK\ g8@U+beV%y:Ewn_Bu.Ϩ<PD H)#LQA,"tІFpF RD *1XQp]f%'nf=G}s=WR*x-^nAIܐ84wQSQQ;aQP_B61xCTT0^,p̕_-]Qךnܔm^`UfWH+v)OmRIޒ)ܤ޹oEDBLH$ oA26.98]pfnt.*[;hQ]&8+e6lDzBY[Q+HouSEg|2R>H{-H#BK&E20\ߖpQ )qXt)*+4W֕V"ҭ &ۖg:J $\IN^vNWFv -h[i Q^R"K0T꺭bQ#U+,-}).$)" +&{d1pq5k7٨&+46r5 j:^q:(X̝),dEK9wkE5/snAph}OQQQF_,Õ2ڃJwfm4Յlț5{V5d7DbRd+>6)uSu墈&ކ.uCq~hН) +Sxgz7.^܃ZZi>5Pt:2e^iRuI*Knm7rKs=M2 JnHC{p OpCpC:=zW? +-4 ]@e*{磤ϖ)sg.VY97[pp֮(f):v!;ikw۪n{B.^R=lRMPzA]H-u̕IrbVύ>u4BcuGLBd.XPWvﰢqy7N}7{;s& 9:t}C@HĶQc$:2%@`u#BF6_s*ppqp5~'[-LjL.7h2h1=D[!b܍Y?.b/Qߪr#icؤ#7&s,17]Կ+_6dǁ\DU#c$&3+Y+&lU}'|2爦4SJM&-m):S]{ýqwx+}P2 +d.W)6ncmm,m +ib191 qBG|KV@E1aɂ:3jQ!9N,vP>'Sߨ־XԤN]O}&gI}D]\wa% R)i~=>BO͂82ٙ!.g.CX~خe6JlQ*\iTS@H.!y`b FdA@A 4 aJ"cD'( +(
Pϱ+߱}`:{uI ,c`#ց]{I|OdE?Xc{< +8b¯37*535.ClU4-B 8۰::paQpڱX'v1e| 2F9#a[ lA{̷Sɥ,s0\; +"_ h@ |9 fрW2:pb5 a|'&Gq b{̽D|^'Fa7BMhXt'=o) <_YؗڝW(5ܞdZnQcU!-[j!.z5{%-dp_jI:Pw1 d_hwWеL*D:臕fJ>Y)hץ(Sc +e&Ir2j}S_l_W- TC|)3I]':&ͺ(f^zLd/.XBVJ/)y+nd)˼hYh=w2٬ )vQ,yvi%)YaYYWCoadbτd`Π6AfҊ`u ؋M,hSbE nU/*H,X%%.ls>abAǐSN7=p w +%!9kųx)-vbE8{`u,= +*̃/ŖŔ fL7=[+"|WhW+BwK' ,:}mDss^R(shRX\)wPCTffU*'EL;mV1$bل-mWC_^!S~\[~ uI}q-v P߻`G)@N9@ΡKհSk +km N3<:fjm0ormڹ55K֤Uk|YxWWENѨQ?Jw0%wrf@Rɼe%ǘג3Ly)P@w_wOqץu*N:ڕyw[6~_U%1/;{xb ؅>K= c.Ul&׮VsǭX[-uMu^uY~%U4uyqx"*ʡvlC5ިxxŃJs`Vm\clTf3iwNl׶ݴMnc3w<>]لmqN +`TRiyFxs.q|r۵yyo띭}w8>9|nrolʖҵ-ˤe=UΧ䋜o)`"<#“QZ2\b$D+ mk ݾKvxr~Kqf(/]p6Q43` (; e /r*x> ].K< ^9e>gx:,fٌ M`tWDL+p`_+ǐ5|U"wxP w`EĄ+͸EQ"\!dAל8#P ܆Vk=!㼽ay4gTh֩ȑtG] ;z6& +,}sQD%IV%~pYJFii~Nu?V,'ZBsS` 9}yt{\T_b޼1zDw5Q]_Z|#x~sKn)$U9 48U*婄\C"⁒RX?"ZB =zOᨮFgyfG*˒V{3f{OBlMz 4eεFO >pZ`JUD/y:Ľr y̿_ # C{-4k-CF(^ԽfjppQ0f|7\^a3d{wUҕiM դ 0ь]}QNbWT.ŪUV^+1\"h:еg=Փp>j +-b oЫ*CH׵Gh(MAcj1:QLtwxBOg tZf݈kVߙ^b]jP!SXIsGN/l7O3y|-0?a LYB6b>@p-3(.7RFvsնD7ó2?YWyĪw6vXhŽ]ٖ eɳјJgg]ȳfPQ%L^`}a`aQ PD0÷Q )Fal7Ls:q&3sޜ0e \[%%I8ù s>pٴi +]ʞQK @ ?IoUWp㠻6DC{=7ff:47BsP u~ڪ`v? lo>mnVGA '&:n1ߒBӡC U(| YO"$=3!Q2 @ׄBz=HfX0IF)_u@wPlP ( PC2hM? tB"A +kSRsӚEs@a=2`8Ȩl3q}JCHb >$L$)^>8qZt^wK-uD'3Ÿ2q'vABpaRNH^ɛB~ CXHPCnnDOZu T 52^HF"$W셺=W3uЯGnj6{ΆF.f#W'~#{;֫e=֥?:CןdNvå_…VW.D.rah+i 8Jc=a} Xa2bak7lcwݿfwܳmЗH=_2p5YIr4'jqbjQ3o7>xDxG#G퍼y13K~{ԷofÆ_$TT.nTwR7\v43g7p$I42w7y Y<=Aߎ~m1[b~(h-hHh\`%li<?"ﻝAtWΰ)83Aq^aQYpZӀ4ۥWsN)LjK$4%Ygu 煵Dğ |1SPk_yd`ZT[0VFr2zeN +K<׭EhJ3y5YxS}k]|tDP%VHEfuIcQؘo1}c%殺9Us0clƐfӧveٷ͙.J[}FG]z%WPt!A|BT*˗$S^X`EаtP7)r>0Oc m@o6Sm9`ߨIvV8ת\+Urg̬-l/VʣBYNxBKdń3_ ܣگ逋"`~ǸCBGGAӢñG%8XrӜ+wcNg3de7 }|aQ$G}%@~HJQbB'Ry"es8Ba+z|tٰ֠iEU9H.%:!_YW˫mks{H=%Qi/dj )Բb-in({HWFG'5ԗ25e;8a\sI}iqp)2t|b +~VA `T;!V.J亻r'?$ +K߱!u="!{KsH_[p"$bP[*( b ݜB~xmuSv%2MYY^aS̃$0(8qKQ[Q&']%3ZZ:WtCY?֠ȺYwrpnvC}V}^8vw֕z&Vk}j15,(-aW¨/U V]uTz>+C4-(lA~*h7#};jdEqmim2Gi9%5\y볿_x,?:_/aa ճ`>GSʹ -]=m]]@^7^/dٿA0Xnb>/!W[cv 幷%ޮB:B:㦉fz~t.tV.=Q7![@$oGx(3͉OF"Ʋ9u5ctmim##?r>o<Y, Q}hPv ec@¤b=%F:ފ] gBgb=3) ΙmU?nqxkzq 7/ޜS'Xc@ +v>ʵ sH:D&u9_[sc>oχ`|mq2oTh3q6٬܍~Ivl?ᮝn9~Wc2 Ng9ឋ@e.,x p iq6.a]xj_Ǻ%,e%V/YUKʥ#LyFr6#Y,/<爯1E#T{'trcIICm׀759`w +ﮃ^ł_9}PV )x=χ_u1>FH}oM+@ lzx> չle D((`W% 1`A,H@Dņ(< C-O1D!ODQDĂg0;=;{9F 9PY0s C Yҿ#DHNb:D X +ACFr<(g3J,Z=X=OZ8 `] h%+"6!j&;@:5ͣ1n@hm +}k7jGK(]48Zw }0`W.e@~5Gn+jM :kRsG?:=@ON}DoG=b{}`]$7bu)bѽ5t?+f 5(F?C?b>`hUŗ`RwŮ`0o4H%$"H>)k xCxjth(m0k0QLɼLDcOWI%KrW߀|ExNyn@߅BV5ջ ]x)[,<:t6ᑬt7J+&BZ7pC]h2ehTsE9塡|(T7Tj +:U3PŸ@7QMVen)wr{q]yMWՌCkp^øZsƝ{=fKm`f9/c)QDy P+Kz?'\z?#qnU듸c>;sC V}ҮBܾUXfLXD%L3lw`φ1H6G[g\qǜqy,wy"y_sW8-q;-v\#,s:Jvv:;9:wlqfLm|N:h{u A!8bnqm* +[u_epKؐ**2,m7֛l1l5)0.7TJ6 W\:dk\^V2Yg`(vF#9. % }#cwJFscS[ŋ6-X f%YZ=_ڽXU9 ֥t'+mZ#PM88>(cEV~O8qT oDѺk6+Y"ʐ-ʑg{fzmS,maeye//L:}?>4sЬD}>͟Po ;`k@xry`A1Zѓ٣L2eit,ET-RBg}[~=h(1:ӑ (X2 d 3lj2|/N&I I?Wbиlqr1_5׸S3Xejf<.iSGCp" +80(ٯ[u^ȉ̘AȈҢ}QXqR9Ӥ'S E ]|j)ǻMk"-&1sT?pjPEq췍Ҽ3NZ,ҿqBj;(v<.@0wlpvL8!f)xy\ԨLȵ" uyGEuqwgfd`.誈i*e60 URUZb2XYK(nQ@M\)GO-hknQ999s{}b<31=uO\u]D1D[~:s[<ס='ˍykP0e P0I(HҜy2s&3.N#56CiuXShvNޠGGp>36o_kE QY|7jdYc?4bIQ4I\tl-4 6)1D")!ΐc/T+b۵ \z/NFŋ~>\3T`'ٔuy%&G,5E^rR!+ea򗤚a6IѶE +$}LR¤r'Vaܦ 7w 3wY`%Rf5Q|'&`_ԥ;I 2ۭ^8cGbt8Nşi kܭz a5_b[7 W`=.Z +׆]4T[]Mo:`+@. +L p? f' iA̓0 8 ׃S +{t{Ȁ>-fn)Eϖ:4@ro9tXr0y TO&`R3`Q19*hZ]nusp2Nm U{0C{2OAy +vP7A%PJ^uqW}@w&cN7sG80u +p>-*ka{l(H/xArA$upup}DwPA;6yDt3=S-iw8O.ձ]#Zr_`HD)PY^K:_KFn )kp9}5O= G; pKŦ@ ؋+p By:xyDM?} :[KWO21 F.~EG+#ɗK q_po-~#nT]:˪^nb +8K!N>C<O}'iǠd[[k;ϯEf\ wNrgũ!p/394L`""}*/@%Spk6\KÍ8†NQp: +jp2`9Nű yy9t>`:G}vm(/cH?5'Ip?P;2z4.c: 'i8ڍVW0.bfzWt[=h/ + n{h˸_E zyɓTb5 O7?OEOHhq`t Dg)`Cʘ!]Zv{*vkphsѦŭ!CΉׇ7OZ4gI{Y*w}? A/zPg&2S:Qh MP3}:5<@SnT6hZ4uuqUҠ%YVkNq+5WSHOQZ*HyYITꩤމ&8biޡ'H}1 +"'b{d86Gji`6D3-vv]m / %^^%^DR[- & +[v\^'_H {BWG7&3ҿ| )-F{lM16ͱhIbƤ2l}C<@,L\5G$jW3NpZzfyմyQG}*.*D=P̎NQ-xyO |JOi:D'mxZѬSQ7uOg x $>[TujZ*W+F^kSRΌUighUjP yj9n/L]ns!I!X2)!K CmJ,S,HNe'e%9ĕىeܬJiybLR^[(TĻ|~$A& \9 4{IF ǪXnZ㻨1b12h![\npI%\BZ_ +/7+)ەN}?&zAI(^s?dN~7_mSJ<ñ TMAeZ$Sa2s +[jfKS\q7K]*Ӵ'Ԥ1n},)F??2 J/W袙h!kS.s(N9]Q;yIq#IlĦ3Ein8U(1} +$pGn?cUk(b,% J,v-I.. Eu݊#ʘOʘA'GHotE,9g0@X3}9ݓT84ɬOOZqIP/y_,*ʷ8o{PzN-gߑn1>c ӧ#% iJ-,KRĦwIp^4;D!:gk{Re܋$$ӻ0 +Lg6)C8cl7FgaTV?x B\,Il|ଥҨղYeY&rM"<'"*WB[+XIYIoR٢M^s=\wD\C5`0D"83ƹBqfL7JHCvKCviH#iȆe!Ԧ.e.I +^ ̦{~F`8[֘B99c@"u(AxI$ %_2JF_Tf!شzS۴Ne*Kv +PrQ? +_H +\ la d5i!݉tOR r+ZJWޕeE9X 0e,sòb 3КB[m(xuQ!b#IY}XLa[8 l5N /xF6#n7LŖ-lڶ* joAe}u͏Dt##s*g16Jҿ< pnPBUNP6t>2 kgBCfQttR@Z| 01O'06 z? 'Q@86!=Õx-~ 0h兠V>xڸ\[ 9/G0+"<5`#Ha 8iAu#y㼖➼ ŜG;/"WX_B_-'{9ȍN2I{F(;޾^S@y\|N u'^5Mw6'݁t$jV; . ={\\ ry =f +0^-z~I8m|E&w͜>ɤDtح;DM"P2$ydIOK exJVғ;؀DW!-tUU񭸆2Gq?"G@ο\!/"o™89iͦ=zГQ3pkMrpqUFjFgъSm$3‘O"%Cpb.đh8!x ܒNuY"o$[ TY:Sf*/G|6Eр&E :=؝~@JDd j|<\5x]7\uK18 Ψ)ؐ<޷=||E>86pcQgvǡJ? +`>e TNXI(ћ`Pl67HCNI6ܒCHrCEIίx̲\fimc?p}a2lEa$&4lLY(6COBao/}\)A55J .{]8..]n r[ۊ(%*XԱmSӦi3δv!mӴt2M3Mil/2f9ߞ>f&mJ`OfO-'_Ʌɍˍ "ܱj}6p/{Vp\qz܊5)hF+" ӚjLjIMs"fÙ!v43gNsCܠ"\4wYSe}~@DPCܦ+;t/m"hUc*7'sMέdFNfXa젶 i{~0ק=hgnK.UEg_  yyBrpeCmnNSgcDǐނA}ۘ~#ۥ悺\noӝQ ~+BY_٤+Ш>BIN1@QD,60aL@ش æ4g"dGٌt*tUVG5U~B$Zʜ5!M^Z{&Mpݵ6W&dw*&]g] ] ++"\F5uWep2CiJi +zE{RpqbS#uEuSnCw}jwςb_c٘B5Y3xwZ. +וywy_sjJ`&FOy]7Gif-PO՟ +f"1j=d\?_T䴼n"[n~i~-J#0GLQ;;ZPŽ0wn)j2@eE~W9tYV2s܁wyu65WGyu7HJxZ)st~P@1лoA^nhRqp@P>CfdJ U!#:¤zq65qMMKr)=kJu.ӞF D5-ʞ[ +d!st#2ƶc8ia=R|+,a_؉pH0ç] M&)|II74eָLZqhcq=dLO ej=N'$$O`fbI"qH+FB3sH\3oFH28O1p#Mύ!Z-v87 dRLL=e\,'`f< )H\8شhlX|s/#~qxqo n=<9) Ch_$uh +ПfIH^6]p) D"\ށX"vŌu+XEJʕA|-p~I|gėPG@pS%gi9i%ҿL/וP1M}SQQB_CRJSNhHER !|dB29>eȲZfǚ550żmw\]繟њ@ҚCeSeSE؈xxu`E D994|Cݬ`@c\ 0^_o !(`$' NRp>ٜ69mV<Z[9ɭ u;yr)ɘ+ƫf0jRӢ P676 +}@R;Nl_lL:X;:8 u'F7yۀ܋ouQ`= PSy +*_6XAEl<sDw' L7;0x0ZSלV/R"ȭN'w97?=G3sǼBOٌ<݋*%_꺑aуBFqd$$o+%9V)6 *5 Gp-'.o Y]> C+"/NyYG(2ꬢ:lΧq&9[<`_Gz)s 1'#`uQ/Z)ʤN`uSJY1ks4r.f~/Ȣ!ӝ7:WGP3ٌV"uC.b,lN%3_gpqoZ躙Y<8I + ᧾dJQϟ0ԊhI>K\P\͜E140M\ts :k42JC斒e.F` J.$A"gѦV84%^:e^.R/NZ*4؉zzu uawc3vE= 2,wwȍ>6^X㴱;MI(M"pX2 ʏqPze6>WNbOr۱t?63/QmvU揱-xN,+? bIaJ.l?=*q|]?o쵘ݖѨ)nyfQ%*W`U56YQ1 ^GXmnzxj3%Gyg{GFhh:!m3;m}PcjQevlMv`7v9Xgka}9VoE{X^nA+'C %bY(zԿ=}bi}z5 56t38zc?*ð1ӱ#9JYXR<,u*BSPۓ C%(Cg( +<'bg$LCRimE/R. aǜ|+W㬰@=ծL?2ԡHWO,TcNiB:[H+~vHZENһ\b͡\l{Jza|7[ +Θ_!90IB|B\`/.> \/E(TL : <&JAigV29Rz)d>rIv!cv RC⎙!c1# !a ؐHĄ +ѡIBTh0=4W -mSL +'-kzaRYA#[]dK3f H0$h\FFhM04ᘮiBdx0%|09_#M273(Bj+7& +"0#2L*8y2T2E$\Ct2_ۮfFmo^R=|yߔ-}ԋRR-)>Ϝ"3*{$efEim4%wW^zQM ʶ&fPndXVL#1Z[W,2Z2cI>&6j!<@ۖh!Y>q4M`,e,x 9*#fT{RclO8MIE,%eF+amڭku!u +j[5Vm8պʭVU_Z-mߺC[[7䷦A-Vsy\۾HJ1eRl4^kЯBnfs nԢ:D~aj^)K`eổf+]M"ˁ샓4(-wZ^;ir) 㞓nwF[Zi&sMk.:⽏B8jijpkxju-HN~spRb]05g9#э܆AV +xE{M\0pvƎ4Gh 1.::6zIù:bQG, r/ֱ>[#>AVG%h8ٜh[mӝihml҉GccPϡ_ONIt=.9_9%tzuR glf13] &;Jw>%}iBPWf2PWIU̫8rf`Db405nt;xZj~yl ҧp>HKo[ȝkrf>7vߐ@a5쇃L  B,$B&'fѿHi5\Buz}M=żtC:~5V)@C(M44sћ 4棱XׯuSDg-:XsE]>c}X+]`F>/jh   M@'_\h(Ac{)ezO=lK59cnE鄩zj>^TPnBHȅ@B.@!B- !"BAQDTRuκεgzvvnݥ]9o|=y2|k1;nmmW׆p%f.Ōb^pe^wqbpGX}qQ,MB!R}[;q+67Dĕ8.n0np̆vr|'p"~b!MX‘8p1Slӛ+,ejwѽW6\ڔsxiXJ$+܂d'wc.#2-޺[b_77 I}O0vG1QݟP{WH{1jm }=]8c,Pxub'k&j~GIF(}Ls1.è( Qv 0 .E!qbz]BgNtW2)ZXKM於C~ʚ%X$|@5敏)pS=e勔Ǡd#$Jr#K*C@ZԂvenx:) -f$sSk48?&"fE9OO5_{Hcq2Kc^2F9)_<Ay)(ѡ]QVE9*(Mp+Фtl ;|Us^lcQQfU=|ƌsdL3NY)GQF@:,xphRRW€ + WzPW [jƙEsjN1Ǩ}|H@1jO'Pݛz49D&N7@9z_ЦG t|4j JQU*;,:7:?L>fԏ /1*Go6Gg!=GrO4\Q|̒մoѽ =?eiѬ_> Tx +`5\@mj#5uiBuc:NVefZq1^Tr*L#NKT֬`o+&&uh<͔zSy(CC xIe_3LVe(%dtSV@uʹ[hUIѶ +X6# D(ЯvB / ?02xmY/sd?q5iݧg&#?E^`!! rB*d lnFf2SH/!-|H }z+NRi2Bz'6@m W7Dd;灼i06@0{]1K%5edX+aXo/m` ƣP;612@:Xvp {KO"ޣbrϯ.˥*4q~d%dԳճ|$$;G؍=g~Iރs{Ecpnk*>'͓|]%5!qw4V BB%}lN:PBp$aIvg9s~DD$<Ɂ' =Q%_BfjDd{=YpN')|FLN3,19%]`aB.(}INPWʤ8xd8Du:1>J;돟Ч[o pp p&t;1({@}>np/p_b?'v5Q5M+[4[Rjcr}Ǯ{GﱷEsS{^ =9כ `.AFhC+qrCH_i!eWk2[EB ;ɳtUvZ+~~vuGMD]쟀F3A#bÎZ̙m e|??[#(FXI 5hHKS?(4HИ9hb4qR<_Zق5b.@dP+^?jFؤsbguC |h4)ڏ$/{;vk.rrkmOqR-Yۤk#ވ ?;@_e.hza}D Bc>رlÎر;ꔏ<-zUv5ZVJ*T)W x+>hv@Iy _bh4ICgV)B^fUllF-n~TTj{OĎ\봷hh{NC-U'5vk}?UV0īܐe-5LbCfaJh*w\*v:"*p~9.ϔbUnܜoGEچ{hsVDh_wTb-pMD(9IQ&1S9DqpŚjdt/ a44ztc-Mh`yн\g̣:0+*"EPEaeXT7( +.ǚb&Zq_c5֥1xXҨZMD? \{0t^>|߂3s1TG9y%41W1~PŌV1V$ٍ6es[2͔-WJ3-WAMJ`?fr1 6 k`T78bEqgO9+h`U9Kq&(%a,pFIJHc0'+ ?:cx#%S3=|K!1'tTN쉽/[P%5)J)Iq$[d-`.s\ŧ<+SJM2ZbSI Qg[)#Si)ZdQ5DJH5ʜ4LiK+Rm9-QtzƦoԘТKj0;1Ue +v~ۘ7m]Č~2g V|F2-cY1YVEg56@cehKoPxve +G +r+^eti)̇ ߶LUvyWMP*սj4ʳrUS99~nբf@ pWKXN/`^ @8)a3/ffl^˹-~**uv4{Wnuٕ-thFt2K` Py;Nn{7M.v77\ĵ7TN(WRjgpG˽_&h'?mM^!A918P~!0qGBAlp.|7ݾ\Gx`K:9:A$'1 +G f:GMhI ކ* ]{.CvyH8ZZg8 U|J}'|/Fk~Eo#v{n;tk`3?M—Nñ=]|m--M< W8/t?úB9sIm|y=C魇 +ЏF{ok:KkOB<u:=K[Dp\џDlAOЕp@F=+1ɤI *!q|@#q8մNjB)odJOXWGta(V2:h䳣:FGqK]k!*WmWxvjgvBm1<{/H.ΐ}"1++YO䱜LYvNATúuLM&آMG2ӤO<JpW0`6``6` +$&!IsM4I&kf]zd=Uuӎv6դQҺN:mkUv޷dz{>I}R/xW%^սŋ7Zʥc:\G&dQqXtS gb"㙏5;e2|+ +O =.V%?{ewV,Y ,de#l33a*pN79nek4y g((FsP;."7)R.JŎ].%Yˏg m K(dXѢV 2X4Lq턶GIPݦ2=Ke6ҿ7Q׾H_Ny5K/Ib$SCrM6MNJ)&X:@w8]eos[<7C_kҝ6GYyҾLh_Fͱ 3k6Tmqeioi⧣"D{(Uh:D,xlO}fۯ_\DVyFWf/k\2,'XL5v IM[aS4,d +48/QxKEDd'{VwQi> fѩ6n5zqmIޚNuk>VֶJTzx#f(-Q[仗G~C(7_eJ"(YRZ X;TvPљN3eՔ1[(80EQ`#.x O~S +U..HgI*1'k*j;ʃ(`KO>=&z(쭥z MIv Y =DFۤ~&~OF'dDwK렴ĔDPKINA? L!w("d U9@pA҆GI#ydGΈ$ ?KŻ$ }*wJkYEHM%ZcUVQ[cȘ06HD:)y$OyZ'$bcxMćOb_O7xG?#~<Ši1"ѡ5UIJQ٘U!}z I$m8Ms`/68e|/Hu^dD~@cL<0""2 +* 5"(Ȧ(( (8* ++˩₩1n&DQc%i[5ǦMjԨI44>99=Ǚg}T:++Hϖs''- ŏ;q?>Əq)S&ժt"_u~uyzYWz+TXGO~>/~طb-v7R(=zB>C,N)V|^)P+[]G9DFx!Ngu%yab Qh@#`52yi>ZUƏq@Vf*%cDuX;;M,$ǩW5Ġ1 +㱟LVUG$oV*V[rcգ_Ks4g [{/^g A' +hEc)hdc)E +ZV,""[.v._iswr# kG>>wpelwUSVw JhYG%Vu.ZꚢZL-q"|Y܊TVjZ֤y-*s?RwTcxJ1lD%G(1,V aAي /иrF,؈lCuR#~=;iAo m +1 +ǽl09C"J (EӸъQ)5UkTtFF[4b0dǼa1|`!vS\7ya&po +K#.M ̣>0dQvMvD}}GEepcĠ`Ԉ\Ƹ5qiFkUظ/MjzbNs5MSTk7IOsf`f{{K9YeIPfRIIHJWzrҒR%SJMJM]j%7)MG`A,W}́z@y>9JTqd2јTI)& +`ҧ)1ݮEXgޭX`>x7e8نV7m\30*ǔ.SR3(;[9%ʩVdLE(}t jK4l)w)We 7v2l {Emg6k|m~sn0(z8E BװH~Rr_&,K8p.+*.]tqíAaa= Gw1]_5 ͩPFs([\!k\>ZiJɩm*si-䱎jb`;6{[ Vf6SDEVFr{ 6xh$2.c}cc}ǹ}7TGKH1Ia1y5빑oz v^x2 + 3#jrK y36 Y+0;g6~K8N[ u?E\vih2@o!ނ18I59͌# </W/RK ե e_&*F;Djǒ7pjY`\ U +\eN>aFї2gl MVżuؠu <=w'-]U'mu}r uvxa}k}Ӹ_C<ω <74}tWE/JD3|t*Ш-6KANw}eE|y\Y"qyW(29?9<{=;BDzQDJ^Gt<ΐ))y|X5<\i0w|G'X4HG# |4J=ͫ O[;i$Nb''sqbױsqiRM6Z:umU]K+T(L\Mh B6&B Ć m0ډ3??~:w}~{cc/V0]b -|Q_75O op}$1s4WG + :kѡ\i5ϫ~j%?L FX0i*\ъvif/hGɋ*ɒ5Q&>d +eEi׸?-Ye,-5jԪJ-ЬyC =ij׌!ƔiM5a<NjĮ1]ר鞒ה0F,Yڬ^FzЧ}c~,lZsLf1;5mnДEami21˘F-Jn\U c>nzRqU Zju~?>./8l>Xz{f,3qږ)Q)&iU֦-,xwnm~LъksxUa +WާyEit-<3M2s36{f 5dw*nנݧG=9bVr\Ym(TO5wU:koÇgZI"r=I8ce^FːH_mUPY^g8[R&Au׎*X;EuTo͉[=?kh=Rioޡyd,}TckDָTߖۿG.Ljj7T2|[/iW?ճ@su~NB/ ]m|5j RC%w{jc@霑sE՝GT*^eٻހ_p7ά濏YjN~#?yJ +ZUVnTTeOLCS-isCO,| $[[&[=>Vy54ИVA:R#Շ}…rn1*bQe\HnUCe٢CFS]C;'Ḵ{Mb?9WY73hzϣ3N Aۄ%n໣RU_*KT>`RـUA6 j`#e )>s2/]_SIǴ0:tf|0^ B-'F)ՃRuPAED6$dLeHKɘJ 'w([*H^T^r*7C%~(cFgJ D H~hObl3ɘ*QIʤ&*Lժ ըT@aتuL.EL%*Pl܎3% Ce{ˇvLJmϳ?ݿ}" JH%:bv̠RѰ$H@phĈ`ּ>5&ym xyX{g(b5 s/w)1WΣ0JWAJc6ԔG1 #uơK?C"<˚eße.o-q3<{>Mzmx_ShB?ʹ |5[By=g®r'oϳ.0gK2{9 2{2r{ 8|oaׄnZr1xvfK04&{CYi>>椏 ~q>J%?A۹B>zƸ%9j]cF2ur9ACa?/~곟B;i8'U9@mcAg|FW(ćW$ ^~Ea{3ظ!'}q=/XRl $Ip.G&& ҝjKt>oKOlH1ӝS{7$ۘ~S M̫2ґZv>Ϫ@VOS;tF=ğI |ݞpOѩye \0]׹ i"'kL>RXf)'Z:%t,ev+-H|';!.'v5LqTa'&3iB/mt9.hXIdn9L?Ev( ,r5^qOCr1/$v9u&q'-[|c!.yds.3: +On1.̓ي +U2E|$E/"|,||\q7˺LOgTT2CeO8[S6[.R^/i8:4D# <4(GJ31yJ}P\M曓Tp$:`v [6 jV^?!=8-:qHCh(fSwԫMԡAS4>. Y2a ݩЃj +=!vA@{ql5[=0fO53\6;ܠICtgUaɚR{Xi Tkh79|uq 5D,P}JEnGBTaT,5VŶDٜ*e/Hy&)7U9]N%}Ik2*#\gsó֣T= W|$^h)Ub{ +Fʳ'+מle'I.;FY)LTc|Pr:#x>3zhL9eHc_#yVR!: qq)ˑLS,yJO-QZZRL#}R\ z@IGeǕ6|W<h5 ћȅL|}^d+ +W\QhŔX]tȑ_$4(c,J*t=TO\K%7MEF4 gR]AQg]wEЪ(* +-, +BmăD3iFUi;1&ͤNkNc̴L56i֣c,d?Y罾}FL+`WJQdv|dȕQ Jv\*C ~;+ιOcqX^8V±`>( *id_+;IFYIJdT'[y*u)ڋ'/ыp| <<_h&q;(@1τ;~$J ~dʼnJ**@0 :3"$ * !yURxP JlL_qÿ~Llu1JXbPt|R.Fz#ìCH Njų#aKgpK-/p +PH9ĜE̓}O?/Q_µEgKO F+k+:w%KF.(\/Qu`;ϰ-DMT\~vPBsy&1O _?f4`9VAZM.?Ppxs{Ez3r [d!m\@̳p}jΫ)$C7XlaX?X6N`LM6s6U|RMySpw+TQ"͡|ի^3uK a·A? XWY +q/O=r, w}qKCM~'q~g<>,O ڙzb/ku?#|agD:a/Caq0&Xku7F4(8!8G䠿&M sA ";`4"hu&x`x?NsfO8)w /:r΄;M6HhD9pɈH#88rpu\,b%% +~O +y.!MwAQj@|ν:+OQ8|H❧I~E?"sphBp;C->Un3o>$}|QX5=:7j ~{=Hj=k? +Ux3z]W]Rt+pk>\P\fFi3[GP'^uz|:z:~CE0-{/J'i : A ƸE+Zd$,%ض㷋\DKè!A6]Tyxscu9/pޏ#N[f|a +Gb]m;V]a;l/nvS<7v#dr EA+|2;17bۊtf.v#ʎ^DZ=B]F yBz}d%,ã%2vb\lQ*'a{:sυ.#U{~=7QBy5df'ީ~.=$8#`; ۓ=beد~ ?:CZEKo +rzSL9q,Ǭ`#vpFHo~:b&'2B". +8p@wtұkuԣj .3HxU32_ Vq G-*3VÑG&ȃceTY 1GT5Ii +De=G(\jycm+U5qr ?'L84^zJKXk'/SIF-6X3k,!K.l-HWMbHQuOzU&.UUfRqJL/tBEp |'6\p-^~w[62UcJӔjTM3Te|S**7WUV㖫hjͳUk}Eso*!=pm`cmzk.|q⛃SbUeMRŢ +MI*NS5[ֹ*ZS;IyW)7urR٩O+fL9p{HC +U |w*_ԖTRST:A575Kslʳ*VDEʞT5#}2.5-cD55,! ¿4`$|e}oJx  b I5AI*;œVYKfnVbUQyUۺuն]ﶹ]n9 d'y^z|*|̍W%Yety-Y*R OGrjU(Ek +&-V_vl4~PVg~”߬8Ki̥*PfYI(/TzT) jhQjE'Uo@ɾA%;Ċs2T\*>W?a;Rԃ|ǤJ pϊ|THپx&')ʨLiԪP*JnRbuDŚXFwlU|^U կ+|DUݬmo W +TP *1Q +<|.HF3ńٴF4P(NiO;JN3X3.kᡖ&lAĵ)0(41{$f[3K7E,^mfv)##ψvl/ dx:4z0^oQ&R1&J ȵ Ny=/亭Mԃ>!g}6blS|s>imd7yp.]6E,`c 5YQ>9fq/r9br9c/[yfg0% .mm,o:HCYk7f-Pl,`'&'ߡOQ!zt~"'(~sbϫ5*]Msv,!{_3hl<&Bh-TlDŽ0 ň2=r?F(8 +a:tPuVr4%-|4.F&1BJg蓳q\E?OAr3!pFpvR#<+;<au:Qx\(.A]6}fJ#+{^8i=syS~}=*:+G /P]Wiԟ%.~J~B.i\:ops0^/c_>Q\f +4G5t̻jL?~ʹy -JCxЙOEh47jvP}hũ߄3,ji0)(' +L5{ #u̼M`pEWhT՟W<~`;۹v0Ŵi%mx} %rǘ as9jj=7{L`e R5:%.Z;}Q`O#6Zm/u؞{݌VlEݥ Te е/iVқbX1\G.t욱k.l{]Z쇰V+#]Lb +Y:1~6ktv 5bׄE g?RX a2)snM?ӳٮ:e05&9(Fd}{\,XH.&=Fڍc~t!셱ۦv,n/f:z43UaKH}$A+oX&fp:9/:jQ6LC8JdRruaĉc;ǗN8NvlDZs:M$m״ K֭bBJAVSV1Dm0؀A h*h6&.ZQPG'e=:3Hì1V*f젗 c%Xz>A4lsGX 㰔gKH ;;Ѩ$:u42to>.& zg=;6%ʯc³x/U|8fwcniL".|5ը\nsL]:Yuv0-WxZ(m٣fA,ǔVr vM{RaG^{jSWKVZliDҸZJJ[;lWʺPɲ1%(n۬mjS" +ۧ:\G8N +6 +CC7]'caVDY]-vJ~%uJأjw)UԱ@ 1E(llVG!~*h<G +W^k[KBzNUy9-粼u7 ;\MZL3v@gi%r1O5m + ջ+rW]'OWT]HU+ީJ.Uq}\Kryr{oj'荓@.pm4$x#FE[תסץjWU DJ[զ~UT㟐ۿA |EFpJ偋rPOtk#Z!kR]'D~vy*婩&.W0#gGڅ2j<4)Gh/òRYcm݆]h44O#"YePP\u9rWɨUy}4t'[d"kdlUidJ%#DN *\d ԿEسA,$!=P ˀ91B4B6Lֺ"og4t@ mM@mݍ>T𚱮ib8d6cLll&qc|-0'3/<~w4\|tzFaɪ{Yנ6t-#Hb3ı8VjXCc1dOT +3oce}~z.hE75L\=5-Ch,I5$so%{sIFMı817v0&;XTVfH3׆A!s++z ))"ö[/:@ndwt/ ıv?~ޗ}S) +kyR{꣯s"!Rt{^sk^nh +Ƃz8K!Lt?I!q8feep#TxplCN.a0UXR|e>oH])a0K$SgX'0ٟq%=y2ղ1@ۏk#VR+{ @^y3xޔT'Y{.o?$ %KE&<{ŋsgW ml}y`}ò{ސ͚:Lm`VKs%O,~ccl:W {ś4썓dŧpO/yC/s /d"oGG,~~ͤyIKLWW^/}_%Կ,jg'ހ Ufyw?6sZ) +:2qӺ{Esxq~&̳gcۼ8m~v|;׉8iM鑶뵵)F=Cݠ$@cL ILHCC􏩈C$PP}~{<$% ݜ73 0(_fѯ=MgP^ O߰y ކ!$=~7V!Rd cse e:#h$>+xyK+Dgt*sB?Lm* у_u]S25t,v#Wȑq?>2S{R#aCdC/6k*< 3ϋJ\;-[Cw6Н@wY4:0 Gt7)T 2d V9-hm[=c0g!X=GG xl'[p3=ѲЄqQϰǦ![[-&v؉c'vة`;fL$GS\VY<:ށ(Na |ayjiȓ*ʝʕ3ݔ=$[愬epf(Hicc{SP2(:x$!(*n?/UK/w6$gGL*)r F%O9s* rg}-ckl@%!4 +AhߌM-]N9K-uma*$MG+],ljj@iCePPo)CН$PnNS!6J@e4U6]?MS'hu>[w4qu:@zJʱ{-hAz<2Lrr®Y~ΚE~A!ah66@A<0ǀfq&m&А ឦ ]` ta/)q ĮQaE{HYaNaV6 3]Qg6{9d7l[ Pb F +*e(P*SS +J/Pʥj-2 ʴ:ڱj 3Hm-ɞt;oel?V~YpYKbr5 c̉ջc,NY{&Μ&38]p~ᣴX,k:gHL6}?ѯ' v ?mI[-~x;gr!q68wsΕΒmQQ]·˨#rs[ 7c?}&{vdVĻH"8sIKi&xA;.Gd##h^e~WN0?HH3(qe3~VpNEj'[ٜ;nG<$H9X< WU~H<^W^ef\. euqDINۿ^p᳹ϏU6K<`,D$+5>>ɿJKb&>f- | +Ol.>IQAaM2z 2zQ{u΢k~8 p ޿z]uq-l$.%~u9Gem~~|?D~bz":'~BiUh +^VXe]SNڟ&hq48Zj%v؝lj~>^n.NC)u}v!~D_v<mv\pǝ;vd`IЈ"v;;eZu&v;#bl/"Vc(p< 4z"%kЙcp_/;muiG:ў؊ @ENA{;ӱ;arXeQÛ rW+b f8S a@䩾";=}ll>B~ *YoaT1v|*8=ط{Lcz\cQlz+۱ݍ>l`o6 ;s:>GNU QuCt~1lEоkپ Tc ~o~;@VdjYdg:YG-e:5c_ ;~σaWuMC,lr2ژT2c^y;u£)TE G7Y.wmkUh9WJ4fy$;B5ur%X| EΊ}ṗs&o/E̻,HK}ܥx#+iժDb񠂉jO˓˝lSMG;lqf܆i I|HbxSGdQh- ϻ|Iy"QX+3SD~ +& y24Xr5 9gϢ)K{caq+X³Yφ$/"\Cedj(fsI>'ݲ=&=#U0?;ӼMvū_nF5#\O&~mXflؒ! ||e6;A+h9/)>O&d\25 +r73D V:HJW xmǶAlcoC%K"K+>|pN+=`hiy׀)ޅ~F5}faX5 ZZ" +nUƱ3h:Z+neJ;=HYB6BIH@P !Ѻ/NT;նK2x:ɇ0p=!?}f^LRpφ`@Vr@G Aw"0<A!\ŜԪX<71 1 '#hGw_C0" 5m ṫ` ",B",BPGbP !BpS/ t3Ϟߧ"$/0` %:BrXa`F6;XApٕVb\r>i:_PK -:G/Ґ9c+.q|h"|X ~5.5uбFl 0a|x=u04.zE4)x C$Hl- yױ;'jn i\ W8tl-бk؎nA pNlEMlaY6{ר` +Y;y80_w97=Ecg@Ҁ= бQR$Ή {P1j` B΃Vݕ Yk`Õ(,7U +U+'F|` + ^EMB@n/+iQ'B/ paT/D;C!XB"0cr>Q88/l0݊M?xy~n07|cǎ0q)SMs^(d^^2l/WYn_zWl۾ܵ{"ވ־o|#G?>3L6ğ=w>1)BY"D-U5ڂ¢CiTSźƦffpvv]|nܼu}ŗ_o~OD%}y1<\'_ gK"0X8d$ D0QPp)#`@L6-F8n#mO@zH(=&c̾dݽz~x FEyy = % G X'$`(,K?W-=C o"[ ;=Qo;p0ȱ4Ï?!Idr -bXwAWM1 0 +z޻}_>xo=z;xɓOkMuDT__ba~CٖsJ:CR Z G#e&\WfHKi h0a@À 4 w|kfdKeUh_ݯAųs94HASe *g)AxӀ n_ToO*HSoTb.W]ޠZA Р%4(ײ3n膆>nE$YL!`*_mԝ/QsР 4y"ySIfuaƹgc,i0,5pCu~S9Ѡriȇ۝+]xWY"Z:ӸdM3^Dv 97V0N6CC4N۝#>1tdBG*@C'ie$5hͥotРUrS!\ʖrz$N:Ҡ#{脆ƒn#Hi КʷkJ +A˱)sNy6K"cwgI=q:E+6 Zg +Uo-/4CTРa;rV(ՕБu9'_4qbf՚ *ʶ̅ڸ|5ǢT۳,8Ȅ#Eƾt^鎗{<6XjwУ-VZzQQYkF}QLVנϋIh4X$&}49߻w?cW{YE˫}?Q +˱lpWDL|rV\`ƉмVmӰi4l6 m{Pdžg0|ǐ0aV]ց灡F!ʺ[Kn۹l{`?)`oh@lǧ"sf\޼-RtɌ)Nm-në= +5e'#1=0htHh#EAg"F Vh•Ibm0;;6 7`2>A :SvIQĢU]1W B% OXoL[n` `Q/c×hޫF'Jcs_+!DtU3(˗vjYy`xN+1™-x[VJf AƻC),ȗfjkۭTkëK/ck$fLGz(6lj;^i<)7m}Uɰw>&t%4aS&Hsĉe!e;l[԰0ݸ/WioƮOW}/>{cI_ᜲks,p!m,g9@Ov.Rgu6A$Ⱥ[5X=ښWǖͯslwrl$&";$&,aqJ'=ʲ[_vwMæaӰi7X?ښc˖9_ 0tJddD'%x:,&rA>'>\0EEh`NӽGWpkz^`x +Wc"R,Bq&<$Lci7_uA[=kV};Ǘ/ b$fǢ* ˱\PW@i.wEfx΁HmjiHW#-]`0(̩ IHL` HwEĴϙqrxsvB@E͌:yn8~ ^I3mfځ6MmҔK IJ qCwI֣yGﻭѾobKl˖%[^ p(t4uU}\?ɩk3Xb?<1{B1 )ʠ)u +e;5+jK״4Œ^S5x{z~q_=a8 ie/ŴxXj(Q@ӨʨVf =[rSPԤtuEhx{~ {/ͩ0/!=k[8P&ڪY V $7yMRULMogn`##4n%ubD@tPf*haTIȚ^ʸ,oe>OUq x -"8g3h.PԗMЬ] U,*WPW2M~K(d+\+x{ڍ^o_=NioYz!pg'ئb +Z(e^ik{dEDUۆa}B{_k_ӜB3sޔJ(6y +%<$iCPMAcqd"mnf:p~0HA\^0K Ì*QJ 82Eg`*)=P3؏6r[h/w`}o羣=\[u᣻nj:|ͶoZp7ȗ|ImKu:mlB%a50as5ޱwDGI^{Ivx\/$ٝh cD,IFIdB#mZ47"TՁ>m3V?1Yiޯ-:B}Ky/eN(^, +юd,A#$9Z6mtoJZmio=aqS5ݾ|OӂSacO0.v8hx'#TQ*LIHLʆt ޜYޖ~0˪a +аm=ć“!A)# xB1B 3QFg2R!@ R`, }owYr6[iì+auc71'R 9#lD}qNܱqZӝNUzuuk@zWEAAP I\Bx $F$@BȅpAEVԺ9;m-ʶ?*9M8bɢv:jh"(VV@ߠTei4EJtLpavwk}n䅜4~1+=n*(NU +<L;sYINiBx6 +_sZfFGܰZ)HB':!TUr_JDot$ H\$\VQ"Fa]|VaG ^j2#(Q6"*r*&!i"$]0 k A]0ݺ4!>DZр/rz[IV-9~`qL45z]ECmdULDD](ՀOICVt^DA$"C V[+{$SL:Q 1hG 5M|CF^kʇZx3UAPi/  n҄di=ۊ~i+zd%C6@>k\OX["d>Еq]iB6gx;iذ% +gd9 $*MM//uxUakfR2ȕ\o`*X( 0,OƤAq.<1*; O[T{j8lQƒ .3&Ba:A8/ W=hS g4IC΢/}ڐ:=kJ]* *8l]Kh-nH6j &_ciS 3Ҁir`xaؚDy]Mݧ 1M&o +Zr-s.j)kjTAAdGO۸7`pHGܤM$Հ!o?f*wm2~\?h2b۩z2lnʯK @1'TYY0FG)2UhӲ4`^2nK֬f{}Vm&pҁ-ZwZܥ5UUz(ԦMjJ m3GrA A%h4 `Z ЭlVy1>g~ |y؟~uG? ӷmHozޯ'|%:WS 8#^87Ѐ`SӏT]=r{L&u~C*gN{i%8 dp?3 x \aheeh jOy`~RMOU!KrUh>Du38lj,J0pzT~ޡ{&`jmյk˦t˸("R(HɼX&QoAqq˓2,ah6EeX=7eNަ ;63e0uOɧ4]jnH"QRĀvߌ帶la,/1 G#Œaܔ>ehi3~1k<ʞ1tȧiPQ'5D^LRMl)l8q(˛G| 0#xeX+)z 9Ys{xJ1?o'ud^H2kq2,9ʄq00|hahe>o옵fϘ+&;jpQNj$ +%h>鵐ifqfb5\Éߊys&``1k{ڦ4vTᢁ/AɩYL"2B5=+ v:̂*;\q`r!=\= ycʚqOZO:ᢉ/),duPbM97Fz\Wjz{Be7&H΋ ( un̬uyP>8Z?]'[E(fjY1)QUoh"^jN^l^$oGs4o-Ҁ28>u9Ƚyhlu^sKO3;(jzIyD. As\5KT1E7w>u>3mu *].NQ!iWcZDX ޲=7B^UtpQ+.hD2-hM;[l'Apd:d;,{OHgpj]<5jT:hCjJ +]QI%d@ [[ߎA;.}߆w[|pRB\G;A-٤}SKUT*K0)!D=eRoh`2xo.cxk{wt#;]ds=c?bv> k6`B:EM{MDZ"VE +Ӽgwo2oM{ ireӇŢ#3PS + }fj;8wym>3tE`uÅzAQlnwG6{xϫkE7]HH ~5_8ɯs뜀gq+>~?>].Lm`=acܜ>"ˑ~RJaiVUXaS/%(\bxa@ @Յ e nH\tzK?Y)ƶX f#fHvuqҨFą^DJ +a]XH:$?y.d_Y«ѶOo~~ZJ^]rrj[Eۛb.A\Ԓwͽ xYbN8ww`{-CplInF'LǬ/F>-/,zTB^O>{.V~1vtnYHI׽{Bc{C: >gώP:}$%_z^US~nˢeϪq%kҔIe?R˒6^L|,Oxri' ޥ^y/ >9}Ǿ+22AnB:@$dPɈğ?Ǐ۠d~u9;3'ܝd}/Ds;d~>O`?T.@WY4v,dG$xPt2\11 ЧO| @<(1>0nN\x??G )eUMuƥ6-k8b#S͢v횮馐J~Ү*`wo2`i(`!8):W@KD|Ъj){g3Wzǫqdq 1>, Ay-"8YhfNS%o_%B)X7oǶ;LyeT;- DA  p[ZT ͷ4zS>KkL7tDa 3fY`l^{j{~8 &x@ ?= +R7 +EUne2^dQDLr9I[M#D%@P؆~?VN8 o @A$o @ (pM@/6,qkًxդfu㍼*d %vk\Cn\ӂ9Xgh ?)lń(9 +R7DkPPqKf9T$Y?. c(w 5A3xی{6gsv` ;llHklԪa *,ђY.I38aOr791fkpoui6ٶ0 ( KJlK-Xo;_*%/K8 P*cK3\iaY< r|^|ǐk2L=>_USI;İ 6mNH OHT$+U=Td웒rl+Z3! 6?9(zI!73`zѯP^e-'ڜ2a@d#LҖ*1:HFמӼ(/J pEHy,pWt:;7 ^)m.3ȷ '=Zs&6qg +6q[ͷOG$$_py"!hgT6! !E f_+Rl.[buũ@36.}"~'>]W6SL + 1f񌒢Su<*qOhfuqi6gAm8%h?w=Oe4Ĕ=1a$P[k匭sH_g7)hv!oFVϷ0&96gtdul`5( _YT8PG]s߉5{4;~elH&{aL0Ejm<,P2|sszl e1- +?N٭s׏oPʝ~w8 JW14Gu'C0VЮ#ԫ%JFWV]R-fE`%la*2 +& 7Ym((C U5XB~dgr[7h~ }hč87w*A?:Lڞ64^or]҆Xѝ&jL/RiYvCA)Tu6Ae} +{48=?pkbPVg(3]BGiK{hnzicgXeTCP T!١} փNt[>59w#;vމ)/)+F $ev+Ӥ(󻒔.RPtSj]Τ +eGrJc(D 5f&P}j-~&swl&n.Yh)YQtвE~Nkbr[iWra;=VCjRic.TڄjP E &P)46_.K{OkVW<>D:Ewa>r:lHd(qm6r[uKT[|ks+AutpP.0Vhaf' ,լR:!]: sep1"@L)FK%tەYݑ@ 29!kZb.zۖ7.nޭY["B>ߝ1cEGC z)?"WWc{5: DUՄ/ +jDA?iW7lZ7ʷ;[%NJd&Dr'IY\hR60r-ʺ6WC`}UI$P,1oDAÖ/V:eņ-`,oY/ݱ)|! 1iTܽشDιt^73h0!-/]6(֣5~c#턉ӗR05nl:CLy! a1Q_sOq!)%5#03g!0̃T2^6:ע4C_XW L: ip='>sCa@Ci4kP z#T=saTؽ;`fVg  ;`xN@vvG! R\!pJCPy8Otغ.̾߄?m?.N8BpDt=~8+[Z!H[Ck#`X 0- - "dl2.b" >c @gaЫ\BXK&=ה%?}*_Ŗ͐iŢIbhX<" JFA0(&~> C e Cfpc/شLVbJ-?k.A7_"NDˊǣ%cƒ1;;AͲ^bYgT2Cb!,OK= yЫ7DvZC&3O&L%Hq1|4JYqZy->i':OJ|C> 1d#LĐ3ѫorٔTÛcM'M$cؚr]0IU=uf# ȮZT!΢<0ZOsjӞqkuQj-"eA` @XB$d%!@VI %$lj@AA VG;ߙuzݼ٦$DbRfw9WiQ^cUT-U3f5URmJ*0P 5ṗƝK@ޱ C? + ;61|3$-!xUF1x&(bJfX,tf(FނOg5p}o1(f|Sv/%V})$;͚F.MeםuEmvC'hQCݢYаsh],^trx77n97Lw@,Ddu,B %k{=eե:uS.uܥʐt*ڿB۷/7&V,tOmx} o*<^DAxbyލ0>P,8OkĸDT6.HO:{9F#OV{xAW~%=3ϭ/?ulmWۂ%/=J=:U|?HdeP2дpy7g3w{jd8⇃ȀX <&(Gdl1?Ƞʨ13?3vjjqBn8J:j`G'`21| ;7`&oPh1G a}C )ȁedD#O/6 P{]䈪F (䠀Kc.#KqgKhpu?ŀ׊@ؿtAC}"c_zAW;(v@ہ;\BPn  :w#-ya~ C'z6 UC_ + B 9t ;{p?*NN& n +nlw p?8_QC< +Lq;FVk)+>eRƜ%Y8ωgz4Q0kMa?M47q1콌!} Xu;1pC:b`!7Ey!%x„LiRK33oT-"֋2$+Ill2_;$'I$ʻ厐7Fz, \ GN-M"EǚT`R%~BL&6.dN(&pG~H988l' +]mE P7ȌE2&GrpI/9iγ"Szx2*}L|DjP'^81Nh~ʾ}8K ii1U vp9l Z$N0gy4x2L6AT'f=$7< Kl#&s)' /S՗@ A +N*1hb d| Q&O%xΗL(Ɠ+jU) QS4w75}M{Ҁ6D6%h'h ĈADA pm|("F-lTže 'Z88kaVmFwII7 +i~~~}FY;A2 Πq@PB ^WfΔT! sF.JsѯzJrИk8W\+e^_4 1b ,oB! APw}A"NUqSJxBrR9aC۴s%Ime]+nnYfSV)) !cHɽ_oCP% I/ ֔J zP*5aniԚ>Z*|a98fkz.7q{ʹ=O@dA (F0aDY0H R'uJP + ;-ִWSXmzNf+2~D]nt1k%~fo2 0~Py]܊?K +ՉLMeQkj\rU[kתKmVHaыLzqWb1CO@s0 +&߷uasQOԑLe-ZyUqR+ +Ygԕ[j2ZkkU6NQt.bA&b#VgL{BPz7CF7}V3GvHwVeU+mŲ.5[4my6kR-4UN#rH|jx>A2 91PRo<݂x.NW@Ʋ5΅ʃvz!0$lŜ KHH"N_Ԥy=Hzg04Ay,Ey٬,G} "}bg}OXeeK'!vD _0Yǩo"ȋąs^kJ86׍z99`t2~@2ȓCByvK߿靐E?)ԯ&X׺5\L^sv:F"ed? ƿK \⇻)t{]ue5yn4nq2ueI 1@&d tGeɍRR؞Z`nvb, S!O" +Hu rK}*e:.װ~vxcOѥ$Z"oieLMoʲ@[ F{^ ؙΜ.zD{@,D۵rZ ?8rD݁A bfL6lL0V;f`Kdp3% d 7 l+Gq@#[8ko G-x +,=j] bOrT!H4dT2-pSbj'tC>ZMISs?Ç k +LDFr$j@#H$C!ױAU&46Aw'(vGUNkp+o5SB!JbD}ӃP*CD}qIE3 aQ*qGt7Z#`&gV[VpV0wEJz@٦ }}/DІ.ݐr%`U 0j(6 +pUa/S 1f-u%o/&|E@j R|iA +~9_y" -c>CzϐBT0Bh2@EjpB e(;`uzP/R e@SWI-A+vw>o/e<{g@|˚]b={ǖ lMi24kp/70D'^' RʚBka~mg}#|%#3a&ϰ&5==-:+ZQԣuTD+ʅuBf! H,'$!Ҡ("e(U(Lx@e(λO}s7i /l>BG/`X/Ш[ DՄ.3#6'=0] 3ĉjқ:kci!i{JFӚ0#NI@Z +݀xr 9{"=qH{\v[laSBzYF +Hz1|`D>e1̦X 5Q5P7y7@?H @O< qzܻ,\>5F})b_d < y`ۣpnapE?tݦ,p89 ٹi$,~'<=E3ch/qǘcӬ*h䥄gx=?1x~M\!_;_[ 8> yȷ/5 Yt Ac|bIo#e\=;0 cÑ͢GV\_͘>؇:Cɹ>q%y?h] zjPo4L A f~ 'J8=leC5Q QI^M|or=񁬊@vܛ|ܛ,`:jp!ul,Ap#@䐏bv/f<#|`l \QރR܎V^N9OJtQ'i= +G,`Ow& iנ8 `ڹ} 3 ѻkJ&DD0 GMIT: wc;rjޑnct3:S ])lG en G `2w, oo~g1Ag[$KiPyRT'5kkCWlǷiYjl|(9Uѱrfr% 503o':M,s&[W8nR)UK]^6a֖ 6X~%dgEl|AWIg)E + b K1F|q B̳(V=1mxCY0;̂c&εk\,č `rlLjxcWʴ|Yu6NQaK:|a6.ݮX:ҝbMf*7CIC<\:W{}w/<صSS~ՍuquDPQT(bIl$$,D*0:ŒZ;NZ:nǵZP*2)UdK9}m^|^K.7VzaZjBK5}F_\c<\mzGiafӛ0ܻ=|j|4쳨Ǟ$MW?l{I]voqf"k[եm+UnzZh|:^Eh[m[?QIT"bŋxFR.p\T*m?;1te!WrΉDyjx,k#]!ԳQ>ňX&gk *Y>cȎcd%rQ)#5Ңq+QhG3bwF-!?&H#!EjZQq_qY_iRH #ܰ8΋ŊhM\ sp1nq9fG!~%d͠3Y /RLtFkӡ\Ob ICo2 : Ʃ:KayU4c&ϜBp,4? #G2_%dBR+>a.| sxF=qs@ ݄Y0)։AXISQ-~bOqp?;"s;TR4HH6•%t0 `Hp\"b4GvnM-13Vw_,Q1_@? `g]!gCzztPh +á.r=3'CM*${yCBEXtY m Rw26MV/z/钼vH?i3 lhS`¨DFf(Ь\_ܜvCrH1D%3O ;r,jߥh@aEvy7;S0 A1lz, +8HA6 MPnK|bH- z9DWUB𘂠z'~٨]BfoU A %@ǰlr2p`^cI<BW(w8 V)%$uWT5!zJ _6+_(ltrH e&f|U7h2}`t06 +cP2A J$7?OCj!L0lSAG~DuAYgV\7?QtR6?I:?K 94d0 \`Qr$TOCl6Vh%o eLpq__ӫڣI7?k~"-ցjWuDd !I 2 hQP(ThI ǭ{{̋yy~y$A'b*37EmJO%\OŚx4C  b'iݑ/f F}KF-%:v22vfAi:Oǡs=_H`0Z:*J?,m: 20% qqChmݨ6foT?'j݆49u NU<*А^ _b`406YAP24]f2e\w|D x~j&TxXp%=6s@4j rѐǓ +) [`bc1` i,p<f;/_ +|A;sT!5஘I 7X- eI$->CX?\Ij(cO3 4#76N0 Zd{߽\ml׷m#šC.9 !ƶ˜LV]Q[j6,KeDŽ =<Àd0 x9h@ZjKf{p?pjw˓S?+<ڕߡcSX8Z-PKj~!Bl0{R2Y:=,VGr=/mDP\s`z[k sBfjv,t^<{ j]7wZu@E מVET$xb%Rν)S $"B˸D5ŕhڷxHGz,߾ோ;^5YovYcS%]7+Îj~jrXUPPl,S.)Du2qrgH\&餢aH8, DO7"@@*,XSiy}-z.h umǟѨ1yHJ%e+f% b~jږʑ!K餈tXHFy1_d 9i9%FWa`FN֏oU6>\w1ҧ"6TU"Oe!<32%Q*f<%Ii#b|TȖ 8)GjD́dtm-,_tmkŃ]_t_w]|`eDAmLpfV"tnKR%q)yI㲇%dՈznLHK +B@ +6X֬6c7WG0}wv]:֋5-a9AZRNV +T#$Jđ%"\hrLǟ7J#rn<[%/sڥY-xg ~5=?Xt,S~gZxB/sI$4IŎ gj/C5z*4 F.!gCȚ0 -Em-xlۀl@З}pƁ}U7ܭ>"Ϳ{IŒ81k5Rji`MK vXQdbF0 v<[_o7l@陣UeEmz]~?hn/$%8vC2]$ow/4WԀWKկh!Ab;,å` +tYk24cGfMcݬ?Q }#ف!'Gz6⼆pq^o 7}:Y0y!`XNKg j,eUL9or^!p]/?4$BQ.X=㴞0&+Am;2]>0GzbL;Z hk ,A}kPdk-[me{Vg]1f=Ϝt{jx&{9:jo|}{׉ϾGt~;߁pF:0Yc>:̓|ޖy9ӡ7Fy:-p.]gQMy? q +.,* l!!!{ I 7kKGwKU#-X+:uA=zL[8 +B|潚|w]=hil*5{.]0wp3GN RqU"֘[>asbOn"){>G6bڸ-Gx}HY|HC4ЄaX(AQ> a@TNq Gq2͓$ߡ(2)*%`8z dE!; qL.}6D3e|4|Es262'aqh/Ȣhf3 2* (\GAi,; <As +Ru t:3ALd> 1y +J ' JCʀÄF KTaP-!DXK/ldAV'ɺ.g Ivg|[xbd=xM4d'ѡ`1IgB'^9pGCI<ے!ٟ +tNf@x&v.Ywg!>Y/yB t&xCȀ. &E [D(@/8nBܖ>BE<C!ρ ُQx /(#hPy#o1&BPPCUꓠ4 ʝ =GBH#3 KGR9 &'}HNJ1&QOn=[}KAݝ <Ϡ#4>(:qLT}å +A1(Iy -|v{8TgP^RWhʟk4Owyw:?.)4½a#*}P23L}*QhAd$?ҵj}jzoW ˦QӅQ9g0"7x&XśU@|e渱jGʰs)wtuV+neEc88ᑾx_~aKyrpf.l=tГ|{]Ċ:&N'ؐ=ա#1+mWU]GF&K_ +n[nZd(0[mmECSC-_zl/yAo"ؔ-Y#zY[|%+p2\+9TcqK?gK:-;,J/Y_8Z4h 8NJ),9yL~#d+ȷ.ͱLlK2ȟ9( vmpo]_JSMk{As_%Q{k7%γfGpYeM>'( dȾWOz4̣a[4;Yp؛=n[m .ѕ++ۗn)ztAGd9׉+eU|Yy+׾ʾݮ~.'0FfQC5&2%?1Ad袻[~mC?h9|{ɉǪ]]mK:j\]Etm_Wly8yƟ8H%CESf_˖889v!5dl!ҴeFiK4L^XYA@3AZ6]MDj+.;fw9&G7%ƞgTF.8M$, +%tIIlb樒I^֥N{:+vxof:4 kRe i"anH^lYXVt/#\Ԉ 5=/%z*"9z&,9j649j>$)j%=֓0{"_B4{YS.uEp@ +k%Y5_qOfKf|Pw .F +&BWLxYN\;.v% +#<{+UͤHߴzrLNM~jK +ODdg%222YI„)x䇑 ~d7*a:<:~7ǎ.DDaDrxY~nSћjᮽ&ʷmZ_s2P"wZ~ܙ *d 8ᇧOq#Rgy)~[& `A O_B'=q/n&yd,@؆%`mY`Yn`ug=w4{@7|I:H5 ?BHI t`{R"n>|bf/s/m!?삐OV"xF`'!,ɹ 0z}OX ҂Ag,7{Ɇ_g"D.ǃ +QvGlYMtBt"s+]*W5Fh+ !:i__#;?=G+b `>7ҁO=3@$fAb"h%[WWGmtp:f}6aי D @+5zq$X?r'j"Du"֕ +S g8@> JdHJ[Q+<: D3q,]bk,d;2{!8?Ds3듀UHXAPAK +},N&-*unH2 _x+lƴEwÆ؃Q7Q9/9}pŀw3Wq>&!?{ԯZ{d>@V#֊ArArUU=,7J$6^Z^%s^[%*7!q+C;Q 8/DN&A-d_Ɠ|Ň-֑{@w. …lٲt[R["WQT;KRgIO{[7c! qe#C1$WLhb- +#G4g _4egy?YH_κs[+▲%kҞ+o.J{IEeW@ܩj$>đ|)֑6UTN-g7G8/yZ\ИNn}%7,ܫQ=V!Jy27ңv[V-@g_Bidg'=6M%sz_e_- ~6K]nt^7 +r 9戞;O?O9$w&8|[ٮ]ٖ2h[ͩ㲦ԷƴwI dgQ@zlZhRjwZOkCf>VEuv$ٳ!}*$\KlWv#Ir8}`ZjMk귚}#ꆵVE}Ƹ|{[)!yDmH@6o<l&} ԭmݣFyN$,P}U.+*wWdS6g4e6d\Kٙ٫NQdsqYUDH$[G dΥ‘2VrG6O]m5n6;^.{vW6g?h䷙6 +[ ++eyU; jks?լ}0RiN0-1VU0.{$mJ l޲T͡ p<߽Vԫ{58xthWflYWf6nIY\#-lTWO0vZn|Z^03 iMqTU?(˷y{)L|28k݃(7x_h {YGՌF6Z +Ě*yeNfSkʦԒ4Sb:ST41L a&.&{S͠|>rǔmݭ%"J};uʍbBf\.1M),,ոLZ^ُĀ>ӐX:)(UƔLV&Bٜ3(CU沧iFuh:'ʿ۝j[W[Ģx=rzSS +nW&./fkIiViqUX٬5X9SY׺-CuyTe4\ѪuMBXEAaIXE@0qWzZD +REAPAܵEܗ#n=3v +cNUԞ,gg|~zy}?ѐf͂1=ŧoA4ӵV+ok2?mW{$QRYk+;.b}˶S"{qIyy%w,>{I@m˶\6E~у*!ݮ3FtmuM原Tյh'ly}OqOj# Ǭ;&a)*>K_X?+w᜜}md}=@V^`O2w  Y٧DN6 u1ֳ.3&sՒ"/jT6慮;TnuÛf=,=sӪo2/ UYeCswFRևD"_IUǧ M%S,\RU\,=㰽CQ>wݩy'G,iY5-yc\vSѬc{SkRNo / Æ/?R>*FGRGCo#zTFtb=tG_]ҡkT%^ 1MmDd+/d/>08g6;>'^:1U>>f6#9(TѰ臝Dw]۽j/qTyÈM{\]ۑފ_q3m,k |VS\1s6zڌ1יӣ vyŴ#>3D]!h`?Utr뮈ӖO}[8:>˼&<ت};hVFByCx]DFvAu:yDgD7#jnfʯӖ"kNkzżr =ZkCO]JOxVcz>Fȵ=U͊t2T8w(C@u752ω.4>/N͈V/y/eTFWfɯfOxdחa3/N׷!oc.܂M |{FD7$/!5Z!Dul+Xvv'_=7-)_3{p~jZxY4C +UClw~d5IJAlbY?hGXaD|K#Q;#JÎ7n:Z(3 +BHc?d`l.ATVK\_0l_Lj*P5˿C)EpVCԿ.4YEjE( "A% #@#r A("HM׫XVG+VWZ]gߝ/g|g]ך$i VcjD0!D +hzG[Cq n@=_\r}As}F} +ns[x +ϫAy9*Φ9|f9DY@DB(KD*׌F!.mz?2a4;Na1vk +ZC狰oR # ~H{/px*ٽ_ +LJjٰb׻ͷ=o:~y_#!|\qw| $|ÃQ>P@)wusW`Qn2#5hyR/ף5n3Q-߇/5uM  +N :!x\$hB6&P(APo8.S3)mOEHd`\iXf6iK'Ed Rtv阽';' :>|$l*@zg!U 4S V, =vS^jR +\g [ͨ.Ǭ="w99)xOHKU|%i t D0^y(ewE&:bh F 0$@@)=Į%Ωs?A şS~+[ovlLqɥgr"2.GRIZYEࡄc|;+#vl6Knsc$SA +j)0@7b-ǮȳCcSSfz3%쥓a㹱.#->J ;,3*o&e=d}06ߐp]PW%n 8r r`d0q-=-@Ѝ}M>*g./.qL'꒮O+IX") ]E7!=*nFgfONTF*=ERώ\>fP陕}z;D/*'Dˡ9a~5i(akRe +-D}/ +=˷Duz|o.5-Bg7߿f6x@ wqo]GSI:mu~nG߶a6޲z1hQoge!̩R^[.*KחkUM/+(L U~P^^Z6j`0pXWwT hu:yMt52-&bEKh}]m[UM6]e_Q*P+K+njQ@ɵgCe"y;B;9S w!!tC}fh@nj ՔUOguUMbW]CVm7ϐNԱu/ D{X[~|pL[V)DBwNc=fh rͲ]5gm[Gn˞YʆܠRzBNQH~T +Ș +Ht@ĖZYpـp{C |i/CC._-+aNn݉[S;mŴݭՌV"0G)js23^;B|3$toL>,u'{RFj+E^O?dr7 N07]X!@*Bw]Ad Bc _ݤt{+k/7ZT_ks76mDna-r[;~cx|D_|J>KˎEћԂEG->v8T)Nв@]n|;)T{s%35q0Ͷm@yW5;dd&GyS-<D6zvc_֍Yco,dYbjmt"\8\ۅHMkD Ds;^ ,4㹼~ocd 8= TxV{ .\;vhH5mL¯.CwC׏ma3>^gsX~G[BQ(e>*  MCraxayFc xGaw$xKp' l`3vog&_$*BM# |Ʉ@CBZ(( *.\,\ xH` X&c ࠇW!fpU3+l?D"\" Hų: Ix +C =q?/8T 籎簝'c??g5|M˾Erb(xS(b +DZDhĒT /j!8K"f5SdZm$=m2] +{ +-HEbfy"z} ];ҏ|!iү 9ꏨbD2wa1xd] ԠkyXzLVG'zB9 q h( F|?b2 ?ɜgfn3~_r +B,#dX,TzGPA}1a4{W#"f2ς友#; @vȨAKH?0q}5HpvE,UO ɯ)cI +n e@t 1W͈1Ҵʀ﫧4OmbEۄ?+[+M:VHiPv}>dj3q]3r57`g0o/iK9XߎM9#sdkQ5nBN y\8 <; ?QB+ y#p!uNxʶ [Ÿ] X&wg<%ݫ:0/<8S6|n:9@틼H뉸Axh|KD~F!ZS4.y} + +|&t3I l}#fr+Ȧ0k4f,9nD$s& J{jUwQ1k n$o<.x:rVȖQF"vIv$5 +Jst0k울 NeNEOU{JX( Z0D] +(ަi0E&pJהFߍyǷ ʣl2v2&%ݵI ť3ɵD K%)^U + +/ +Es +!Bh`/ {o. +c2{WTKEV}9{[I rU:]M/6 %}_7[͖7[|ĒC_dD[ :U7JHu!ܪ5*5LNe莖˜=jС&K<\YH)ʨ+d nQnz 1!Y*bRSv10x{J.7[$5; לvU< uSTbt<%7GEϒ׳dYa$8̯~Lđd"412D +Xp;O눠kXMaщԭq-5ǷUWFRW%TVzeRkYE;')O'̝{/!s[Y)(J"j& pk0hkZ1i8f .ZU*+{H˔Ԥj<|/_|b +.1]$[=gp{W#vVvYB{>bc'ٸQ9jU#'!@jYR.:S%񫚙'+|*'88|"*;R%S"h5[KLqf`34&w3T1Lz-#6-.Y(l5+ȼ&WdC#- n +Va#FpV#ZX+*_ͿE{Wp ``#6ფ!ly +@N{Ss\»JC:՞A=q;mAԣ͈zL(Auy{oq`w0@-vвuq1Q -q/xl#GN *v:s9>Վiq\r@ o/"s;ٿ}52GpsgN kdӻ iWRX0o39jUmW;'2w(tێLݒc} 9. ra ut 4|$@MH3v;b=IQ>as7[MΦ[sf +fjvg:`Kږ:duȎ1{\E+WwA'@?@ίXΟH m!f[Bਞ_l쫏^'1)i}g6Ky+wVn|8x8]Mh_ο-3'pC"HvY(9yѡY&/J9hZru3W/~,=A}ny;P gD.~gЗL{(m# a!: 5px7?ՙSa20 f`FP"JQ,X"q%Uc jtE=.Y{uƵG"%( +!;O}}'~$~0Ofh#v^R+uBW e{; F;m_ x(6Q}اD֍"j)]5GPps`|(|H?-"")bϏ߈5X/v~nH>6J-߳* .C4'DD8?( + + А:H>0ZArCOY +yJLX R`Ev%,M4/q-T{cDAD 38Ӆ㡽.Cw&]mqm{w'♯E^d֬QSzɫly]jyh'P=9]}GK4wV{Ju#qg|&xBSFӉПHD1v( Cjxm#TFtfNLPɮ+( }߆}fDTDDYaVePYM*X&FM0.59Ѵ1ihKs޼[ą3r { ʏ2hnڒ۪1Sb_ǯ*Ҫ=RDna_Y9sMF"",MB0R߯iPQt &VX) wj+\ټwIl徼Tʜl~Yv)(NBQj& +S(Xlaᮔ^;4>#80Pk=uL{Ӽ/xE}ZhBg./c$18%#p0U$MK]O=O>d(NGQb. +w`1JD}P:}'ih`A=hcZU4u kbMeՉV9iҊ~-FX_r'N>++D8E; +QB`4ԃs5ԃz{vH[Cje-ZEM+c-$u))Y$TzU7 Uxm];xs6pk +bJsS 5PH3@/*Ʌ.3rev.+k_ٶ0Ӥ{,wdh9(w辩KpBr_:lEX z.,^.Vô6T~GK5=Z)GvMw[n̳>\Q缮kD{xv;a="zNϤB 4MC rfh a]';m$gxF[bFl6_7 o7䴺)AU輺ɡQA5h8AzvV,Ns!eL83 Gx*NgLбB㐱Um +kpooȱ>^AwP~1?OH1Łi=3LL{յ3OǨޥzZtnT!ACӷyFsh"D3\p-Ds8I?DMy`%6U" lBgE b eJ2L^U++fMOe?Y-k7g]ew+bG)F)O+a5Xs\3 )ς@x+܊f֟btRk(j/˔? 'ODT up~ `$lF򙔱xV2eы,?xO{*PuAo_t?_#?%7j`X~|0^@0WANx絔Ahieޞ`og?hΓ|9g|Ht7B|{`'  zh%hp440ppX%B0H1Bo FʗRQ>= X=Q[LɅCy+)hEˉH #[!`|E~\BAYpS8RB7(ˉ +ro }bL x`B/Hb͇C<hƠ3̕A#z jAM,H`Z&)&5t>2L$U)}~D^ KK0hȠ ]̝ACo l`rI$! 2A%r|INeJvv :2hOZ1[•XB\RJj٨B: Bw,\'u}GEugqSFA"3u +DPAd230 ",BK5ZWcM=hbY-b'su߻}9(zy'V&q_ Nq%]ev^Hihde-r8hQA:'hE"[|}mqBLb?ǖ( zŨ-,rw( e}ow?$kxo%7WCgҋ_w?=߷{'+E;oKQܒ(['e8s21E3fNPxpz]8oW.Z ?Y̬ Y 0/2]7\ +g'\e +/p@w$@/#@oZP/^z~>+]}A&ݙ;U'Eb;w>3_q)0JƧ(:@38]z~@Iw}҆<4{~ެ>;ܛs\Z&Uٳg7'dY>=x5qχ&G<ޚ~f

#z}b!\ C a ZdC_E yN68=qh~y&sL?ݢ?`xOn>A]gwd-MwN6]V@A`Wal-pM9G2p:ҋ},b>H.p ,ݨ?$Ev/6߹r{Z6A[K:K7]`'QkԱO/&f~e%<疈JGT؃q=ѱ{#4=]7nmtۯ6lM%YK#٪w͡hOPc8O7cq>_'d$8,d_۝P=>Ұ;.AԵ$lSlEGtmMֈ6eY˩1sC9z:N(#5hWұ0e7gRYp" S'g67c{g7'upKJFu=1Ŭ-![ܪYĕ6/Yn"UVѩ6̥2+yy]7Li :Ƣ8н}I ڍ0۔)oS1ņ,؛m ;s䬞l/^g\Pu1$U)&uMCR.־:acE|sejkQ)Wjvţ3q$2 +ÍxAe Z!3|gVglnG^[΢ DY f itMuZ<ʾ$ɱHѩII'ܴI7r/Z52ĉȴI0.x82LcTe} +AO)tX6eiʟPj=VٵuZaIBC]U(ReS*,˶I+-K5;w01E]#.BdSc +PFF 9Pg?\Nay4;ʛfq+ Fuj,ĚqҘFYdNʊmLXŠKhLX9:RXU[<^H}ݍkW J8 +(8g6NZ`jNmzN?f`afnMPEESkٺn]6eyZ(*X +)JYYػہΞ;0}'MZB׋ǽ2-c$)nJjG%W?ō'=vpUB`J56<ցYki3d^S`gꪉ~E+߷bz + |NXc.tsȥձK,i)X,1$f=baoy-~KU^)5cFi(ޔmJצJGxiqoMnx$p̆; .X$lhIix^IUDnIcDܵZ"sVIdގ5^u+7r~v'l3`Jy*qEX[Qsl$S}Fna)kֹ9[V̭3ʮ؇-%$}0=5P-gťʁi\&TwWQXJ(W wݣwy2df3]/ӪKR\;-] lI6h )wHp8_\ɞ:P;`yVCNdQ7F׍j)3u{&կro7$1T(c1f`6ɝ.`2Wûùf6hXt$ G<gSFcwAUQ˴2-Z-~ˣQ;"ijro`R?PTY@Ƈ& cO!g|&_$#%;`?;}MCO"h-ݰ} `;+BgDi#3~n`k/b݅ F I'3@9=.ak[,m03Lv^NOй^6Am?tuނvU*3N5?evSO Hflo|oa1:w4;pPA7 -`s̟ɹ2;ك?e[V`'` x@7BdNqL9ćᇡ7\.,P.W/{rg̎ X>̽o,v$'ehB| CG{"$(C iJ0~OzJclr}jO][B 9 <9Sb(T/yf(ў:-TDA@'/R'yN[ߛ3?;nD$_}š-&¸P9U^x<~4^.0#;ߟi%G\ )PaI6Re١Ԫ֏ k괶MM6ѮAbN} :F9UrꧠǕiE`_PKufT :kA+i_ !7!q6Tt-? A$b@k"q$>ǫPZ%vٱDX}ب]ti;֨ڹS+D7Lj:##ݢ{-T3$88t%|t$ˉWӵ ki-Η=>wqڹ\wYsssy6%6{6&]jH`T$>5@| q4Ay@+#Wӝt[ZF⋴dډS5?gcb)+ )yLeKgMi4Hm5M'UvSUX*iIXgk{YjveVc5 Sհ|w cemyUWo5+ o" JbZE( K!@k@E(޸junkn۱vvt;ad?=s9s߰NJbMH k) ^ ك{x s%' 0!n%&,%^JR/5|ϹR3qS։ةPG2{4!xW!s΀e$ kg|¾Ct+J\V卵WI*9}V8=0MTL$[ƒۘI=!CCY=2/.H]r³ זDظTuYc繥ΕAt_fMMtfv<gTF0즎Їyj^]w!S[lϩ mn6gu4Caͤ&s>*Ie#YBCDHYCB>9Ήװ{^.p!g 0e b GP5&0z +ޝ,}`k~ I_Zȭusf털\;')Yh?P[xJ$  |s×jߢ7 A R7 +`LRʢܺKeM + "]`Ȭ3VVs͆v~YQaIH?+)/n(|+)1"4#Ucpу. {F[UQyнŜX[W]_]j6BJj9%m|cqP4*Ht+rޠ5~#0t`aB 8Y0O0{Ͳny\VQS +(2UXEj/-唞ה^dޗd3MD1AJ^W%fA=X4By#45Zѫ ޥ~E@C]S_kͭif!azSz;\Yu:\YHUITf"P _]AxkC?4 +`Cz'f,@w +;kW j0\Ž-nؾ$mˉuY [uMeW/ة)ZxM* u]xpNA{&q38;p;@57h~D@t[ۛ NDn^>pW BCȃz`uP y2cc}8ܻy3itu` cOx>>ޏ;x}~lFຕ@Cq \֥)bJr:ɣP-g< <ܗ\;JܖᦼUp8^E' 霽:'8^vMm -,U)Q٬jifM~/-߿-4˩ŸS۟*p-lQ犓|P:Ma(UOUϰfRn1MPm6MWf7 +l0Ԭ7m\keYb׭Vh %? Z+jslgXgzj~:J[EJ,6PnLW . )lڜk\]n^bԼfy\d\h,7W9aSs\ Nq+H +eu-??;w +WtX1QcJejtȴ* +OY4KTh;7h.?~vP}^P}n#~zБ]N-:3.mKvʺ{:+=TFiXCEqYZX, +SvfU6zY_L.4W:~Frǜ !{vziBЏdO%⹷7ubM7gjHwP,,ΏL떢u͌lsdvq);|a\NwYo _G=97Y#Y.{{3~,K`E=^&W{^VocvJ4yRp }بR=9$A_ٍCf =s c;eH~kZLtNr"}zpppc-4CJbe6%%ppj\&#}YI %)֘ꌉ!;_3T#R4b JIOde7 1P,,.V:,UHA@*`-k1Xb]QQD#UѱrԊ:k+ڙs@wŤ,F/(GFWύ8;jSxTQWc(a>_# }xk+$|dm8IZ%BN(If4-yYrR"!1ba\eLBUt|M,9"V6:p kv + A>0^舶Kgųf] ޹>-)9;r=$eѹ~Ȝ9aّʰ4$Khz: w=}lIV|(fYb.sFx <%!e3˦˂KQ~-'-Vy[M(Yc^IWؒSڎ]*lH!)6=g;ؖm^!I.I}*$BP# `hKWjlҪP3yU UeXxUYRzVnQyTWW+>j +a^c{s2|s@鎭WU[` |7q8P3kH̐ Y I{6+1n2w55w1lmxk:VXX\s;}FZ:K+* <moԪYG]׏[\?Mx,i+q1K6HVȆjdCLN2T+䃶^7τ={tW +MDofm]2 kPO  3CwǀPosc6.C}$NKE%q\[Hv l#z,za ˞u?0 &5M:0h`<c=F`ӒrXBz\U3X>"$d382;s `. 00(лв]:!e +mv0o E2 +N?!kvN}'5) i{M'܋HDrA..iT5/Z\/_\JyC2h/`pB/뭐yO33OW:赦;X_*8kx!v7\[cی@77,]N)KOgͣp4x0mځ=jz/ȏI~"r~T<</qC.נ(++7&F,(,ȲܖEvvrY˂+  ".!xCEh&Fmc6If:i:MSM[vڴ}z<_9y>|e >X6e7pmŕOK\@$ dXqu,xFVe +*U-])[kkݵMp={aj1drrr_w~ko7CfC $r"CkKGmoWkqKp/4 nRZ.GRZpP9E;}VC)g~֬(b}Bq}Lq==WΑHH둄CHW ׇG17r}G͛`!:)3aNi(-)>)wfi^Qg2z{88w}Hca kl!Mw07ߟWЧ>(U Qϊ귙.=CӞOQ[2 $<%b޿{?@ωlsc9ʅ49Lføv33 @fkזs5ތF~OF-L/jOJ[>})iNؕND"BWO_zp}b0L +&tRݱp@Gt>ի/`wg[]6^g@ێ֬@wV?Ӓt3Fݼ^wKZVw#ơ#"$9p7\G߷`=` +ci`@J0C1)Q0󊸞<+ߝ[ВrE 9{NÈaޒWޕ m'2H1D>O1wW9K(D}7 +A) iN3X&{m.,5V4 +ZE5=!8)Ae_HSGD瘃[xqz~\__z_ΒhlViI]lvcI>Yb9Jl5N-,+̃RaYLPZIXn6iH; \>b';(}-ügyQۼxQ}z ?jXxc^.=.vv)jdҐ0@+w(RV, Ư\2ZBm6^V{Nr1糨{{i'҈ߕ>j@k<ɃȣP]S!> kjX?7vy@E}eaOp}P, +(q]ՠƂADET,NPXh{,G$1qu]{Xۏ{@xgygΑڛ%_>`Q2l]f(2C/)멷4y赌A.| b38~Z9P rxë;<+"Q1ír\\p4éUp,2!9V3yLYǻH?RO VF*gS݀cju#`WDak261ZCcIڲ*K%\@]+!=bԝC݉Eݸr6ԯ_ȠAVh6#GdeYPV: S^ jO-Pwm.߃k=?CIl3Yw8ߕF6eل\dikbR5љ&+"CV!V`zmDQ7+|; R@.Wtll]> 7 Lb|II}g'&w!h!y6N(F{;Q׋]# DuOrLhv/C?[7lO 1yI#_ҐWhv<xռmּExD3=桍i<,`!Pqk6@kA? $#dYM6RDJvRK!u/+~xI!쨭PpW;H32$t䐍dur +.2i.'WG ƙ5H?2|B>N"u9RkC:k%2SVo>~CG7A8RWm! +GzjXjMf|tX@Tjds"@# ~I p'4q7F \hK_hZG9&ۇGx}Lԙ0&He%rM8O_ŠS 8tZ%#R9SThgG8A'5qU˲h%|:bN+qJ'98̃UYê +4jpHՀ&|W2cjAxQeNW^/'7~}6}pV7lGX3`?`8nsWu2:AC=84aT9F@YBz7ˈn.yJ\C;N;tQwðԹGT{$aL敃*|Tx{JHfKi +IA3!!Z=k, `;孁Pg} lʎcPR(bdl HVJ TX)Iy'e~LY֐՝FRK03Ov@ol=P4[Gas8OgHy!s!) !!9!5!U!쐣eOKC"#TțY?]8iG,=c~3XP7la(<`G`q8AZc"[eLeʳƕLFEq2ݸS^~EX(\(I< ԝn_>|r8nU =+LXcFie%-7e&2Lt\E)EjZL1S-0FlSϏ8gj1=6 ,Pe s :W|j +{Kھ>XX? +#e&5E\F3+Pydvf>6#hE ()Tm(O|ǧJx bca@OdFwƒ0XiQGdcNR̎LNNγ]mMV71.!Fh*a`+"}ccbuX2qH &̏(͍͎)K#"q4!SR4VhuGEyafav .D&葨((("0 ̌ (qh]\Q0.cMh4rZ=&Ic\kmm&A;8}}yIirjIjI4j{'JxU?3~F[6a>(ѠԦ*CPnH t$=WV^PVOW5MߡYgMYHc֋*^TZRES.qaQؑlZVudD9TfCi*LiPlJN]Y(_Yeƕjq&˸KΘqZqC&#CT ҏ}mf`69x%RuԘTfbK0ʬcQbBA>dbJxyhI%){rs~0AZy(R+‘R9HLT I\E4L6-U]ު^WY>J"r,JB2`y)PK8]LWA߳H^FB@̯}a瞂hĺ0ǝ"ĸ3ndX宖Ns/nO}M><<P{ + ~u@7hYGo ڥŠ$;Fc@G8;#\<өG] + <M hw=n];G;65+P`0^ہN``~ jCp(C!EAeaqC1}C"? 6je6րv1.Ao8]@8B{|a#hB>n~psynu󘈿+27ԝXg&Qs459=@{?0# pZM3lF{p3,?gyٟ!a{(pm>/д.d/`=fC70ԧ'J"H5K\~¿ƍ b^?EnD|B]k4RCIX= +(z%-BR&kOm?rw޸p0>&?62j4hGLAIþxq1GxPR*Ǎ+GsMԝPS20l<@?F-5Aո޸5ZxWXwq+0"<⢤MT8UKƱs qW\ %uW7hZpYӉQ\ňv ¸C8? ΍3n&<ĉIdGoN~:G ӊx0n11W&%atrF&0- _NI~GH) +^?`ST!|:lG0V#ӝ84ߛш3۱j웹 Cv`p>ݳ10v%%U'8V? _LHjȹ{<3&̬)8>'$r&cp{T`: 5cgP'vö~ak?|^ .l +>/څCք|/@܎FcyG92]ұcq6-.Rlw/# û º]bO~qui;X\/=R}F4XLk6c9 b r&G/Ė$W|ٱVW.jձ*]إ[/vI!-;*ޕb$7SjU=c;3Ҙ?ov$/޸ذ, +Xn}+Ra%=W.H Ƅ'NQ?RjjWr^\ Ekp4riӊ 2)I~<'yNGWJVRn0͐/BBl4ԉC6 rUe8T.j* w4eߓ(N*;STu˯lU' j^,^h71nFȘyP"\ֹ-B-΂d,NJ`/( +bAAdHyղ֯dۆ4fi,5L}2dZU%3_S11׫=W̽H;Xx:O#c㳪EpFIB81(rБ-6!Q"ګ{dwY>ey&& MCMZMZr4;ej\A+XEq 挄2r˲S/dSYlN)ݹINuVR55I4)I%)RCm|GiJ%i"ߋk$UNjr!ۥɕ,]]EBLHuW ]򲪣r|ը纯UUT +U+Wg`/*!mMVXE] k#ݳFz}IEDŽdAyZ8Z1~SIOrYSZU!ϸ\R㻤Ž@H55 IFJd$LEb<[ðu ⽉f`ׂX.omBw{P ޻bh'bh*6FU {'Za'|/^@,%#k& jU8"W-EĪdĢn+ºKuG|qXYĖ,$&niTUk_p +"$DԒPJ2UcLUjj:Jϕ:Gr#y<꒕Ȭ g*]FhI#tM#44B3`i M7-a *tfpY Sa*gC~mw@^dQbOE*<7Ps#)7Fay +믐 + +̟j_v;\y)`jcmAv3yf.fN5`={e!/b򥈥Rpq/R?- T@iڔʿ4A~kS>jmVҾU^#_WOjYQx?Vv&gR\)"K/ʥk%O<Xp1Pom$5qQ cXFTޕe) +SM4PIYhx>]B IϕR)51JjIb۶21 ocR P RCk(b Wovm7) + ĚzrjE oTK;$]++>v۽ c~ǏZZ}-ͥbbjW#0Gi%oFɺUh$/5?(G ~ŏc0$~b9EQ:_|F^}I;l 5wKa MchJV0E:\:Ǣt%B{ KuL/gds2y4]!T=AOI.?H+XMXPܥq>gA*KczM#c/v?>>~_zNo:ptp0JSjc &C0&51II1/gה_q0ބ10fXP+` -6ПPOls&\wV6= 0a&~j [Z=W^u_:Rtzme.4+k4xƠF +)O ίu/`@hȉ+f7r}!>w7%,gҹYn!Kktv> KP_ ٤4*3ZzCǪljjm3S/`R _Z- +N!Mhon6\[b6R\wϑc*=Vc=?jCZyF+n{>@NZ5/bF*#r#7i{YQǍԨ+ƌG(HyNd7xg{=Ê6Wvg"7*l.an ZЭ跔=Js'jvLbR53fg̈YaT2c?5b/ScSbM#I̯\%gˌ\}2|))enE1>=*U)@=Da)fn$[IcuhuX&L;by7q3qFzWhD{o͌ qڽ]iVK4+>B =5#>4`%ۆ)6ZSmD{d[1ѶИ`+UXj,m\Fλݳ 1g$b>ã0{ KHe K"I&L2IfLB&$$C!"ITBR, @!(}cVVc] +B_Hg3s9|/>X$E ҐcU8E5IsT@U-wdґ +G@2#Xa:Ŏ;BGYn;[ycq9.YK$_mqg.j]L,kc acSUU +TE<',ݩӣgFsQ3Lw[,q+'+yN+fNj?g8IK+MuJ,Ty]̈Qif3ȝ;KnEFk\mǽvo[Vr_\GF9ƱlMԀxꉧ,'r`fE8;J9SU3GK= qɔϛ\o@^o1Mfg<`9={4cVy+󱕒c}fCV?8+/n-xBRgT7\c_-or}'w*Q?_n0#b&w[I^+Z\xm&}$=o%PF0 7f|>xhA,BeVVQ2#*RzTVj|&)ԥ`- +V(!x lc 4o2cؒbی-͸"ۈ+c/bO~o&j`C5o(]k(FӜUʥWj֪"ͬFnԴnM=ɵ(zۚ\16&gJm<h|Pu<شZՃ4>\3 i7ѴxMmthJcuC2Mjӄ6ii|qkzCz[Qk`mD#hl#Yy&-)tS4s!&E:TKXܗ.S p8.jkaR3нAWe4ހRbc‡/L>e~>g|A`fNmh5@8 +q P`%:X>qBx_]}%~1%ޅ&V#7B%B70vޯեh>g^}~$%zEs`@}xËWbCaADA z,EL +Fe;{v0-[nrt#Lqjh8Чm>GulꖀiEP0'oeX׈?L0?gpjJU^lbPx;w@x#F7b;&"awQ\r㑗#G~-QXM7gQ;O-SQp2"G#q$*q`i9-2 v/kΘV#cak6X.#/a86`Cj~c>11_Cqy,$Ȱ31;VcJlYi$+6%90HAOPKL=PISA&ze?Z#tI %UoW9R2yWP~XaJy;RU496*pz9֧1ڌv d?}ѓݙCM7!Y'KG=2%|'>KL!rl/碗͙s1  ec [Do=9 V8PxWtS9ڕ{QNUy^ g#?¡3m>K,;&Ygɸl`\*cїyŸ_΂j +([ +OaZ p6¥jJ4 ꚰ>ªzB$a-@Sf4(cCO# 1.aV-EWQ|řh/΃D*.m^4aS$E0 u3J$a"?JE>Nśi^t!:Q%,r\pVhЬEv6VZk`n&AaԾ& EQH5咸Oͫz4KI='=駛qfܚ%piQ)CSU6UhԕêӣAgF&}F F@NZOIB[%*%qX'{j}񻋿UZLXj`-P:FC#j -1tBo Ag}Bcr:#w#K V5HA 5Їf$&"p|wHdꓰb | .&7P[M`븪oR#$32R$uHYjA\, iD"*cDAtH8MENLm]'{LwXǿ *pʐ%DqEׁ /BEyjMl`֓&8֪16Mn?H}~~=~_Y⦎%( )Dn(/WS:`ʖ@Φ%r2mKʡ|2LhLcx, W<$Rk3`\r2#s͡jgQ[ ٙek,3ƛvsZ+*Pb[嵅OΗg +S3`VjeSˌ[ۑCh(u:.:.Xn0g<̙+[F_sa +SyH1g`^.@Us$z 4fp'Eg  +m=E'{xK4bX94s퉮j#MCd;srÎ]ر;ر;h(|Ful]pwr߇ {)5՜ ݌>4Ap&B4hΏ{Hc_N`G#I#ůKuX4`;1'-cٮqux-tɞ%CR[1Y~ւ}8694.HbU(Mm™&>v ~fتnc8!;ݪu.4@W 9| -Mywt{>Sӆ#I? {YrU +nGL_M%݁{ց 0=&&OVۃAcYp drXw@0C̄9P eP`~aY̍;ټ' K==⭇܁uޔ_8 l4r9 scxƎi )>s]u ~˯| | \K68ش +/cHgi? ؂.c*Zkl7ң49Y}]ZZ9flAMOŢ:#WϚdDeo{g)Q~hAN^Z0UiEUUnE&herU|w+Wrm]w?<5nk0I!vßWÕ_n/*}cJ;U *4X;<1*J,{T\,POfӌov?)E]C)!*mU2a.mTAE5k)7Vy~7L9ɚ?^3kz7P2VkJ6Ҥ3J &=UjE7%gaz<+Ŗ7fn^ jzM9X=G(eJSF,BW(5x&k\A yOcB+%FXZ(.EQ6XU<+Ė|l%69i!]552{+w >4)l&MPjX&и /SJ +ج%E҈ CE#\ 06C9,{rhaVᮚɑJ쭉}5 5D㢒46jR'ktQ@#bjxFOCcNjH, Q-נ\ZZ#mPGjRRc<5>_b5&.R)qo%jd%ŧix|4,ޤ5^JأNh`'P-?<*?we1 $n "" 2,0QNHAA(MqZ5q4զM6mzĸ&ƚXa9}"ΡlX?m _fK1SU@Y(/ir'+; ,E&C2 2UZJRSdHPR>%RBNJO %$HrT#,g= 3 +boeȜ6RpeE+#=ItsjLJ26(\MG'qA;Nw(4bS:F @QU5IVcwU^56=VS5Y!r>><ekzP +)iluOy-P0yڇ>+7{4>]5o_pS$l7SO7=ϡ~z&j"9Ff3A(h ܚ4K}i~i<[dZ8ZL-P kygຈmlyh*^/|3Xs"kĚC 7IÚ%%m,1ϵxXE# C N01ҾCP"p8iFjz͚ 5Jc{Jj}?@?6f p뤰;YT':ppzybFcI7xZZ+ow^BmxBP\wFzw>{pbGs֏ ŜC9VM(gU8@xuq?Nx;AEquO/Nj[9WuqN ?%wŗ̺75f/NLN>V 1,vb{%Ө;[|;xR>prWJU}s_DщTMNΨ@Ə7𣋼:~ŏZu[8}D|E Bm'|.85go-/(t"шZ:s_lخ|l6bsll29=قldsۮ"G'#$:D b]Pr\l.`w,$ +ϓTVWUD̮r]9 ];A1B9 (hr4*Ѩf,Ry ZDd+G#r"pvrԾѿ+`ܵ^ Gk4:ıT-TiL\Yn0˰/2,3,31 $vcxKʭk7V괪*RRU~V.Q*Jc;R{;G: rq+YȦcn:JFd)ﱰG}VuWj폴~UeZr6f_T=/F|Tg"S8%S[K8]ͱlsrx[}嘽,Lr fÄce.vLg2=&> 1,wvi9Tk%?k5t2Y$Dq"nG9orj8`!E8\IL&1B(iK{SH9#3jJCq'_vDSyʝi%SK,'r %pj6iLU1݌2ьQfL4-0`tݙ2y_ d2LG_d}>'.zi{XdU˜jɌf*3Y&w/4i'p y-0ws_c=om)]Ɲo6t=&ezX✖.kߜ,ȔjٯZ͛ٗs J*fwa=V|En+x O=ūt?*%o^ΒVGaֺ"tQޓDY3%R=V +=xz1{GN]a92k=c`~53tRLrH[(m $`H#Ϸ\_!9 +}ue1ӿH4)$(~I$ =5XE_Z#_t ^}Wt,RT$k$S @:;I Th$9")Obp/ yvOL\Mb&&+#rrC|ǥĠp!ҮZjBVCq$Y!6BLaCSl aTdo1'"lgqHLݢէ9(Ji+"J_1uBp:ع DSbsMa}aܰnBywx fkf?T#VJ٭aH=Aa+\89JI_4)ҟMDZYXI׃(ORS_US[Ƕ\[U\=%=@vP5,O8"Y=%]6mzI0H_)K0l>.wR )ZL-vj5!/Cp'V54Xք,(z۩g C|D' z "9&5xZpT% -vz'57` BcㆎS}&Tyi0(:5 : HtRwKc)j<)^xrS긭Mz[95YiGcݲ9S OkI7e.5ӍB 2{2ceey(Kk]XXXv]`9DPEEE-}3Ѫ68ƨǚ&5UcըʹMG϶&iLL9l?qg~e}yG㣍 Y&FaV[O?r&4ݑ Cƹߢԩ~?pҪ 'Ki.g]l穋 LhݷS c)+C7`?vj $ur.{gxhV.37kznP7I7M;*D2f;y6U+6S|}.UXzM|;]jsrE5zH]< t9}" v@ Z3a,tS|=t}M>|\sOzO BVȆB}24FQG@Ǘ9 3ЕbA\Ru!u>}p?^0zݣ׽C.RC('~n>_~fb/%||% +x6Otk?Sn)qG>H^WBԟqsϨسu8Mhl6uF*ާVc%>V2e e摍ϯilJfSQM49αͷhf x%{Z1p"ơ4-6o,P +4jИTmnq_x y-5+8{wn}W0zh%KdhVWfvWc!޽LӺR8MI~Tc&X[Us<1=/gjjb(Gˋla5øph?YCif5iJ_&U}M (Q]HѸ8C5 TFU[UWo<=ߏ2pFqZ#-93#gjҔ>(BlQmp֘~+~e_UC,dlְڪ!T~q >O ИUEktI"2¡9*PJ4@);҃i Vgd(͑TG9du(9YgdrF wAF2:)SB}ځγ$:P^ ,g3_Yٲ5(ۢt%ggWk̮*\Jp5fuoQeEຬ(]EgS WgђL1P%PR]e`Yr#+sY<9Sg<);S2Ez7+;y*sIaSDn[X,4&rP ^pV,o4 P!2WdU薡PE#Q4NE +-ZE'̃>8dY]p9dj FEvǮ"!fRzD1j56$HӚ1ZsL5Gڴ4uSv~LLJ=}}}J,}Zҗe-=/kMي\!iZP[OhgJ(~ԏ0h.CM& lXoӈ`]~񣇋5顸{ ٽ ]k4N>brK $B])f:[`ki8`ogg~rr9H};¥{Ev$9P,z)YJ\BcU?t-=7L0cQq-)8ť|?ct$`]9sMxB@w~DŽ q` +a2B5XXQfezE|^&WT_?xNDH x&@QGՠoLNי1]e +?>Ǐ?Y>c2D|oI9d 88>//w@<)3̤NL ?>ď0՝?{wgROyN9%x%cd5^ \{%e3)/&.lخlln应wEVوvϓ:^<@G!.b(?hDcy2ĶuDڄ]?Sm+_qх*?J&v%} (nC +D:\fkmt*t3zs7]/Rk3ɰZ嶥jm\Lʤ"iʒUTZM8K[T`T}wj9ME$QnrvJˤ3i ƗR-gE)v8T:Lũ#5-u&0PiєA^MԬI_ ەO_ kx +G҂Ҋ. `+ܔ9"T0k#Qi*7eyG(AuY`w]`e]]6xM0xD⠉hhԦ:M4=$ΤvI۴;^37{y{wiJ>SMM,)O"t]-)n~]6pDo}=׿%؃ +M|!.oNP9M1#U3&_,UVSSE嶶i] u.XwzHb=xpgيlAS!|(^UEUY\QYM29m^a,-<ٗоY.e|9)-0pvӍ*-M0 &]*pĪ̑,Wi*-5,TRŮ:&5UW27j{/h*u]9rFc3e.KFB|P e;GYli*.RQyVe(S^&OF{f)ӡQ]FV>L+y>FG*^3T͑[|oF׸[SQ5SӨ|3kWo2|ەۯ4 \UZ FoTQ=Fh.& B +}/P06Fk[yoHCY2uLRz` XmJ-ocB2)f(= &rkxȧPPɡf%*!BCC݊S\bo+6znڌ5]0Pp]W>mĤX6&*%p¹J[4,p(.ܨ0/6&|f,4b96Dx5ƌ@=|mA{D'Rb45AC[R@pDT#EMaP<0iBSBca<}P{{$7eh6ugrј?v6ʜMncښ 0mx9c8GXfH⽓1[s)V)m)nql( ".ɣ=åM$wc:<_O&(ӧ &⩒iX tSK(kRˆpp [eg%yt2'9drcN/8&s-[ֳji'7UjCm^0}ƛnr ]"W4y&걙ztG7B=V6,Ԣ\1ovaM]QD:Ro ig3tt:~͍[`+<(f"$#I̯e'{5N1bhof=Cc@~ Wad 0*r޸ΞqM&:$fϼɀ$`8dA>ؠAd,-=qB~#M][}wuO|ʯ~g ryAXzEa N +n2.SY4yy]C4b9eh'{̻Ja,#tZ\S Z!}5}L>U3 xG;h^ms{V3]8 +Je|INS4hTO[}?#ĞIybZg)W*7eƻjArz}}Fwㄧ ShGV4\ԭ~b&Tb n_}ث ѫmM-v,ϵ'`| />g,ƒ8B-^T*G_L|7{٢mӉ9:w [iɨ Fܤ`< W;k,ExNT2yg?fۈ_FtA7 +Z9#9NZ֓I:Y' +\9yv2È?#KBh&t0UjgBF5׏p6XfƱZtR'e]o;v.p8qNlp9&MNv-mvJWrT+[v h5[@QZXA\1& +  +!:'}<_+Qˌ7ъFQ4$M,c]OxaYEVW^eN{{J;Q>!ctM:^FݏNtf6R;Iha:fmMEQڣ^C")RQXs< +uM!}*FjT tj"W5=dƲ7k 7,jpV7PE,+s_ܴb%4J{JCvJ.Ym\)Weʘ&+W*ߩd~ +Z4ZHAD˜*@#S4hтk"6P:MAZ]ƴwRIJfa X<1ٔ0974dnҀ9~sb}kIieF˜, WrFAeY*]YzJ9ZM `<ĉeȖ" X-V(b ֣.:c +7(hߡ} +Skj.7-}G\ܓ<:B %CYXc)O/;Qb-SOYrʫYVI6+^UrD~ǤZ[ث&xFNjr;^Ɋphƒ8$:j0.kQmRD5jq*P mZjj9Ffy|Bu|A5WU| qOPٍQ4` z=^0>Eü^P.Z\jvW]/ۧv5GT_?(g\.&9=A6Á23|43 #7964U_.4&ab1۸zsVW6t-ribAL"c+ǶDObIcN9TYPs46LJs;0c`w^@nwUf 5V1!a5&9f6Ԍn&لnތc+Z$_-xIL|1yyuz8c}:`?GgisyǼO& ٷ=0ۃ>9g4OdNi8)<|.[O+q8O^aX\ūÚRZ#u}g\"ӿ30+FHaW MqM7-:uqSu_qp?a`ә>^h^; s͌I.1_^ }C~w=ue|>r,!݆!ytVLX1K/W[e2c̦Z^ً@'~yy_=ͫ O8v?;NDZ%n;7zImvݺ6[E֪] Bҁ( ʠ*kT.T`@`m2sQS>w{y+8!hn X_8wp@7)82}]c^e?̫ +<߅o79|NFb-COoc\#Wp9/|^u¹|<~KhM^#80lO1|e.c_ރw&2؉_3/^P'=C%i/pZO~|1!} +"zARBLy,|>Osyx4c$csyy0;G{ W=hϳ<*wnY6e6NY]adZyN8K΋eT/·df }?edNaA{)tg"֣=Sqy9 ܯ3 +OTnawj~ m+'`6@;vahO0y$>f{;{n2ŵSϰހa<_֜B~c7EE]TK2/{]B?J5hgI8Zrs̜y)u&x"<参 ǃ-hQt1"Eo2KnB>@6X=GRff}6CKc@ ZbKI~hyYE6VhF~ , )Y}E SQiT]ILkiS;,>Dj+>V%%9ib"6N&!ˀXf2ez˪cU99Ty:;QޣeJZV2V˼jQAE-\RrU!u9Eqs mohn0*]7t ԵTiU)CjꔴXSҤZnicƄYEyj0*h|JTgX>E:'?'n݅=XK۳|ý49u_;-s)(WaQV+TѦhEJgάkpnr*[yZsrW^Ru pSngN5pwoc-u@[>C )VB.1WljtU(r+RW:긂 +ܫuonkUsJ5_#9ϫ}*s:Ļv|OA?tbqo&FxL +y,j+P[ZޠMyu7)6U>(g9|'e="|Ruޜp-ĺV|e:^$Z"s~|KwF@܁rҪ d%"#O Y_%xQgTxSJ}NBw3h&hڡ{Pa\a.UF|rFBt-:'kt,=2GWY!D.5Wi8{ 5سly Cc~;7zUSr cN1d5OQy|Lj78SEc*hct U +9?ހڣس^V>7CPǵIrag+Z +eʖʚpȒp1xiE%ɔL%I$1ILY( IpB'Po+h{$qh~\r߅uc H^"sʢ!Sʩ%) +S jV `V4NaRRRl֝Iّ]hϠņd6h3//LH/S/9t5Hu i࿏{vw #A<0sqsc,1|rl7mF1f#+>i<>]s 4y%lH*P_rsN0+8t&ܧH()^b)e`.ɐц?:񣛜M'х.;q+\̎ ')'/aS} 0Pc7!g y?QK9d% .5u!}0klVO)^ތ6)`{`5=0XI}ƏuaK}u\kWr@nzcyGY<D^%-ći 5M7a&X90Os6&j>괟d+V곟Xl!y}K؟6Sϟ!s=U|R</hr뭁H(!0 XBqaC*5?+8plI>| L}_cuM;9`ͅ9x7Z}k -Ǹ(dD\,FN?#'')3q˥|xCulb3׻Z>W]yD&Qp$ U\0!Vs%q@ϓs ,QTg~)!ĻeW9IнFsƺFA}pC&k@&0@>r0u-ys% kTmr YWIe{1܏-S׀CX5ȵG6(пјwUH}r:~\eM! s?ΣijOZ{$U1#1J ]v[>_mpmu })'hЗQ* 8fy +>=w$) t9Ïa|$љY;6f_)b 5خǶ&b{gbx O)5dt;mG/Q'*;)p XUf{&wѺИPn.NVjd ~E=Kx:\?דDtO`X >-`U2K@ +\gQQH/5?z ORz^Nl߰Ǩc~g;h$i= lYnl WP:l7`{'!n-n_%sŃtAzDwm_P|ت]>`tdJa7#u:IDQR-4,MGZYmbÛV͵ǐy,G1C,E'9 'F;5:KQL䥅L>f2H6lq~+93=\ssAOǾٚ5E^8BpDJ8jnV_D*P#ĸc7|8V3pw1wG6Q)pd‘GnRx੅M؟Ld4HR1è:g(UW^1DwAýxK#>6s13:mԐ`ˀ)𔰓U W\ᚈxC v~nw]Al}`hi`, Y̹ßI)&;U^U'4$yRTRLPij݊.V8uS_T(u)G9%RQ}_ι_m>@xV˻JP=Eՙa2åL2TYrEm5WEA{kߢ^y䶝UrF8Xʸ HjFJޗO4:Vđ,Y**U" 3X|WF\~96>>`b:ɧ20ہZyVJ)7WJI*vf*RRY N@9U*!k]S˵HNZe^+쮳9ALk=YHI;cQ5WR> BK?/M< +*ϗ'';A׃AA?L pew^g;n ,$$\ T +D8V^Bq2ZN6#2Ң >q;9oyn'[鐫%g+{ ]Il% +e VP!d"Z "8<<]LpUq-@ԉhܛ_! +c> ) $Uc֥ &Sa +(Hw#)<as29C>q-JFP .~1͵~L{ MHi 4 -JG ll+@5c`*o >40E70cۭ +W/pdK,1!a7fF3bll m B&xjG؄;@ |Ro.<)> ?:cm9&'4^6O/3JκsܺbCg\o3@jiy\g6^g8 9@/}o1DNQCbwD&AzkN# -:Ncnx_`='d62!'#FW?r&eRR;㚅ͬU[uv ~&v6IZFPI`%XEnE㮥>yl>7 ,f=F5\3KTh\5!%>擤!s`1kD- ^[csX|0>CMlFY} s$A n–Z5d||X`5?b ߝ%b&&ϰo_`aM<~H{xy71RX:8{WYIň%@#_&A%WL$u8xWXQ>8B>0uUJ &^pKd|G|FwUV3]6KD_PLpoFp*%U~/N )ڇGNvSO8jQv85mjd+~Ɵ9D!Mǧ);Lr+jOU,U*.V_ZUbRmP*Q!y7^'q~&>@^gUcS;Y))*wzT0TjĞb{*tT(Ѭj-JsHOU/Zl( "Tr O%*HV^SSSI++5W0*7BMJ3:eK1VmlxRS4Na\ɑJb1ǐ' A9J@!%7=A9$e(ϗP&#}cr?8ʫ +o6$,fwI6l~vIHBH&@J$ +$AkJJJRZjŢXZdZQt:0VvږaV;0/۽=s}o +|ӷCyd}Ke+{y3݌slP⼫`M2|ey*(!Uh+ت`>9ò7RN-F 6`|KZi +|A|lr :)wr(4KP +Q~RpBpNˆ/B׏܆hDѲ!|PNc%|a#hpJF0ߕKżbxLq㤸Sn~ǐ Ѐ (%]%\a8g|JHlHOq4di X65|ՆoexhE0W!Д./n{y೎Y|< scZlŏv0 :rEE0&u٦0k@3nIk%e o!ya|HsvB!'KA#KYd>`]*Y Ճr\tuL-1GlkKx_ o8I/9kA!h.\c 2ꄯMS~w9Xeqrđ&fNjn q/X6,ao=puV?&kyGC&g3dL(9!Qjgky?ۇG>-})wžk) +!#6ko,c\ɊA(fC~yCv&ړ{OK߹F*JyW=烀% qe#3pH\΀j<9y{@&/|N:gT "bc|'ku4Jg-_-__߃?[mrrz{ҿrGQ +-@t%"}v̨N|StLF8$P3\PEM/3y^b}"3ɹ#LV92l+C +3l3ԑ)eX%x?<>j* + +-tL4&qXsh^x_xONjqJtR{L(P&˽v+p^Z!3Ne8qY Squ sa(C2M~] +{mf{Lm5:'`6?)=|w|_APŎL籟.Li$_y=Bz?"kzDZ}p_!B%}'] J)(<5kn tb#BŅ9!:NwpCȎn$|_)nSV"xfO*xlyxH%k7xxSspd;I쯇o9r8+[@ +ԁ8cҕhC|E\ +;{Tn6ٻ4wX܍*ɝyyrgEo/(3?do%3$$`BH@ Ud(Q"EED +TPM(Ȗ-Z""Kw;=4s3_sg}ߖ6(M@rAk&Ь%vJ^ ; KgM@ úZ|u9I<9v,}l+팸 O8:C_ mk<b$J.!)A-A&.~OHtOHZsѴѪŭ$NVi%M["VxsRܢx:{u>4 gqYBzt}N}.ѽzDEģgq%+ġ~ŢNy}d8/aKbrg*bNE} +A3A "M~K[4[<~M [[%VA[rNj?]༆ey|1G@(h`*]S@K!M>b Gs)4 N_(| SC,u%7$ђ4ų `6уv-dwCaآļb1a11NSaȤϋ8!5F -ESw':{U!<\>y0?*>⎤3&C̙",\&57K?GӚ +4JC96g! -dSCI23!rm3A{Z"%I cfqdZ$-*<|6xcw!^"0Å("qkNƤ5!96"M%3 Cso#:24s4/%RLZJkM[f +ESjhrٓ\gRGB %xPEWjI],-VI^T0 GFZќ^IRkA#VN,c.'ZϕW:g/\hL1$iRUkkuRG[bNڱEAΚh˺نTIn}Rɻ@S3$( 4[f\" h /\4DSGwΆ݊+yލCF3gDv6gTT a[>u 4UFhF4B@?hI| baX_MbHДt%0>BS .z$f*|ըj@8:FF0'YPyH`pΪ4M LH9:KFf T{|jHh#OS4puddq'qm*i~RRB7 ೛%ljۛ ZoIq@>CRM}jP~D&%x8(D笚|9*Ŭvh֘Ws/wQqN2,AI5F(SB)RV$M׍luxUyd./(ǘn+ДЬB݆j>׍l[ {T38؂r99<cBvOUdN[`(Y9y +6izEqe-Z^Yqխ暶U_WݱSv7٫w8vC 1r17~¤Snco5{gκos~?.x?.|EO<䩥˖xz3ϮZ k^Z~Ɨ7ymn߱s[{o{>Og𑯎~}Ϝ=ϟ.\JJ]IYWQdg+/RKrR+kAݔ7) nƃe-ʅpa2b"NLUV܉w+3~ܘP~< y G+K<Ô+/b:&e+8fMy[sP>| T}<:I?().^J>\ͻ%~__b2lvǣaO G8#1<\|LҚ7?3' t뮶;f[mq&O6}ƽfϝ7 [xe+.j[ȤƟILiLT*Nhj~o'G~83gϞ;w?]pƶehbm֮-;zW_5a3Жj꩛sӲZdOG. 54PCC 54PCC w +u%^]/9 _ԏ-~kwe ܝVOѢ'~HPG VFծ=Ͽ1}C&|ww>/n{y /Mٵzo.Ѳ{_d'װ6Rk]/޳̾{ttp|gvzffgi;fiNд2/AoF)TLP. E["-)'-߶g/yޘᎀN"_ +)Uka"a>W~ՓĢ ?J!&vezzc-̣>$CkSFkCe\ )j3J-)|ʉ鱶d(;nZs>w'C71}fDmX4 >J6 3O;F.^hW}F]υ +{E"f(/c`4Ѭ7h^!}w>85KhʙHAΡ 5.-F\ |{Gq{im=/ZtUppdK*8+#KD0 +3{717@AoPa.57d0~DK2qH9yBCOmHLU1tՔl2"8dX2, K%e( %6@du= +םj^A\ˎ*$,!2.KGv[=ZP +$A=]+#zw^ XaF*bZ*SRD &^\4h`C͏@v~'x<\վAGi]8^@(WI<}IXA-edYÍDVa( e Zg:8QCHz,I^PQ%xI-02,탡2Ad jk.s[g-HQ$Xi}yJ&E|Ne2@ZFO AF# zw/؄9Ќވ0RYeJ($9J;C`M􂜇}0 P/69&Il됼:y*LYT~?W@lͥt%SYBfaC*Pn;ӑW_ހ}]M*'(bN)%O2qbzȅ)}^KgX $'mo N_u_q y[r=P"fUdVp=!:qܴ.K``ZJ s^9z5-&i *ઑ9u(I#ObDQHnƖP VKE2jVwn '\G&ǼԲ֠m0NJ\ɰuUH Z %4Y@" 5Pog1ip`䉳ߦq/g(MEɱZ,T"V $KM2TjA})Ï9;g/(Ė>Ȝf+Z5b m @92v~ jl̆q'G%7B#~̇ސt& n磛#XB. xю?S]1a^‹w>LpP8:H"Ol@H4@D E> Eߧh x 3{ =p~@bIb)y`o%65~) +}OztGr( yĆ_ x {L|@mT+5s7*Nȁ3GR]xڅ)|9x^d\ \dyb.pPdmkkm_"8'q*)c{&B?P|5 +b} \hXL35j1|%/h`?b!4У( ^@9 Sa6r%'Pb 5A(=)|FIS|F!'AcIn#V4jBkn    {C.bE aԞ=ag*"tVP*GhHLf)sUQ͚H%PY~5[y6V!zgkhpwK +Ly}\DM3 3]WdkijJ$#d=U$yA +7B-P%P_6`ׅ3$}N+5AIL62U`#%yWFSE E[V\Ks2[nh`ԱCbx. 蕽|Đ +Cű-NV>ߊ=jVy& ޠe=ή0ۯk@G +*h\̰O^LA m(U42fwO'pxa0|YPa47(t%1 Ο;\0^vwvgԟg oB l;e^cdUd ~Pb07(PfG?^;87rzĸ~_|)8Wх5SSrITdC!b@ As/=s߼tD[gnyQAA$LN'3 c8FBm}.)u#=g4b4~noUc[Q8ܾMYBy͇fBHOI8t8:K + |H{ȠLdT}ūoݸ\7gMӫ[e`Gp=ϡnO"@EdYs@\4yjlflV/o.=ٴBj:*n%}lNmg[SeJKn/T^P@QQQ@@PA/],YinmyRؽ +e[ +C>yE@)H;a#ssEfKϖ?,?_V3|~lEfAx8䌃XH?Br_({Jh3[^^0_S 3`p^AkOot7$磐dmÐА +P+6/ +f^ Gp1~)$T1|RB.玦TMI千.YoA777SCkCɦC ?#4wPO?Nfo0qZbNYLn~(VbOKmkZeu8MB ̵Օ??#Ȏ,kNDs:#:'>V\9Oe t̚R2'L掞8Nhmנ镡1!?mb#~GPqEfV 7UO$K.R+ \f9\cLu%uMXyߪoNhkGWF 5Ak(9ԁZ$)93Ε4RfiNb]6*MZInAӉW2v -&Ġڷ6[ɐiuL Ye>3YK@e6rU/"4 SjbMCb"5b@ ЇIUBEI*w:SW.+Է[i>9Eߔ+UKr7Se@p^*6A3x!Y!,!*y-vANEM&ACӫ cuԆnvC$e^X_/.bm[rĠyb g \)ƴ&} IQRVmz;hgyn46,bhغ ;WB;b>tv/KWt:A`jNmg\}CEŴ6NΠ7Ҥ}4E111t"/,1AaO\4FٴC AJd2ȫ(8Um3R HaD ذ$[n+A? + cSΙ# ͺvUD֜Zא )F/ +(F;Lj! +14! +rfס^w Y]1|6QHUU5gvŹ=utsԚSͳe׈2xRKFEMP81H|ZOgk15zq4`.dzXFPV(3Kd&Z/asbP+KVPBCǎOf{~4]=|RPIZ-` I-|M)z圾ЂxME os?߻IocA?c)ґ]쉗RtIZbAe򺣕EHE)B)2*AW8/1/o\#=s#ǒF#l{t%/NՓ % ʸtM~aB4|}MG 5 qtl^44ra8((>' ) 1tIDIz*5+ @};XpgӻG\^km'#!_ٴ_DTXrR,-s4A8K`qqY9UX[~M6®QUA۠]tw \ԮUGg<6`**9{".#u 7 '8́j');m{k&h ho''DX_A!NW1K)LY[FfZy on: L㆚ P 5ۗ@+@t =  򆶤YIVS~AƷST*e\W;^^'cF:/n΢wt@s[\d FPEt$H3>eOsJ0)/(kh@>Ӭn fvhN1{vgo'h9_ >u6EgZcin=aqWu7h4(N~ ="l'h0SFI721MGMl/ 4d`B mȠ84'<@sgV;5Q9Ts ny*rQ(FRiھ,&#{ZsJgK|ݶ ۷6@|ftgB&'=TeH[H}U{˚6˪Zs}I/S9K 'h߷ +T7P1!O I=;scPcƪQm%WY.(IM7ـ Ad|LgGX"nJVx+9J%rS}Zd5LV%THdHm/6%^AfdP] ={}-*[[|SJј*9(#6a"[R)|Υt9Xe*\of{{8 o@eЅ փos{Ȑ選 WtEi2ȕMe*icAfa<&ZOki*QCP:gZd`"/zn߽ʯ'mytSqф̚t^s4{g%wQ5g,lmEڬJgd୛ m?gz݋NP*|3I;! RʼnC䖸 5mkey_goMi#֊NǺ_ъbZԊ"( D K! ـ!!@BB "ua(nXQHU^h?ܿʪ@-g{~o٦w7iaݯ'^ EQG TŶȟEa|1Hx]&]-E"͚`^?eܡaWtLmqu~)~?;I _)OԄi_hY=A.3+ݑq+rnW-n/^2禰gl}'=$qϛ2 &[ftC2.L?+N +z*)ShSes s +)[+,vU%8Zyps T z;v6ُ.3 -#0l&. . x D ꞏ|ces`"5^Y{JOD'"E5 2p!8 ;Bq(7n\v{>F+,Uyv.5ก +.I- +vA@Dl 8p}!:.uXb,15(`ռbYȅK2Uw ׇ _ yC7^R@qX;o;w]8|6s\FV[a4,/Aqp[k=;\ȯ f+7@!H26:C6 pm mlO +8{q\ׁD!P@rԣag +BdIR&ԉqMYϢhc.ƓޜG{a87Nso5dX݋`J#o;A ccx⇿LNHVvL7(I sU g F3LcL.SITS󞞹's1{.bXܛ|mz^y3-9D^鮒d L4T ~m8d{嘳@_h[;V'(PJIki)%F'\WTonuwWIeU'z+fjol/c}I6K m+ΨU\f\VnFeoÅwE*I> fh:֥ݰ˧֚.n&(袔[1Z(>D$h $k+{*%KGuS[o{d<5mq|셽qj??gpzB9(RF/oeV[׃ZE-M]5rI@.i' 7crk]:_Szp؜q봋sd 2hD Ӌ>n_ҧʫW\[1(\Ax*P& e~Qaўw5rr,` )||dh2e"1!>LpW1CBzmM><\( WyPzѿdf--hxomP1^R#g¦iIIVD6)/D~R:.rЬ,N/TV ֭],[y +)u߃'/RBHoƒHgyQ0 +L=ED] +DI(>݂]+Q[W_M[f1-cC\ÿDa)5:6`5\,+E$Eq$rV7z߂jZ'W ۄpN%4X`E3@D߅P Y &( Nv /Wm FI,ˣF9"/*J~ ?*\8 'C| X d}51RL܁i k|s'Z8B$1"۳ uod8:;r8 8DC+D8CN@;)/S~l ZCDݑA5"*{&#Ud8p@>3Nl ]80 {`ma CVsX@s`5Qd3c&?.n)TC*בֿ$\)/]N`,w[V6/SW1F@g JUTC4$"1 Bg $*AHP ' `jAj9H7Z $d;A, Q^jC>Ak6*8$l(|g<59jCo_j@nEDioK 0W, `{kX3_*yBJZJEZ n $/F.D>y;5?5HoCIH>,1Sd{jC<, 5ujS h5<:y)!j@Ky4@ݿ4$ig>3MM$" q:y;*CaӇ,.1ҽ?'qL.\|Q&$NzEseP ONM%O_P@<Ґֻ<eh@!Z jYu&o5C\D.S^GU$ͅ`̐n1p=pS4\:9x Va dYˤ~Hg/$'gK'd= iN%  t=n?e5&S74!i HCJ9@ї^\Z;=z4C1O# + FI%>aOЀ~9x,&i<4А͛lG68`H7K +ANmtaLs)JM + + +.QY2%Y")u"bb] +q@$8@50Eڿp0̿bv9YCu7DrV,8dI6Rr<ĵH i(ߴ׵G>trÛV/,أO[C0L]5SI =V E fKt XBkUSjOL~Wi_  鶅 ^9k>=퓝#ۃ͑QqMzZA(VIXb>Yʙ,uIr- RzV]@j +齒B  dW'`#g! ƽßo=UǹC;|{Z#"[o]MIjRE6') oTWV(VX5֝U[++h(\Aj|l>m/^7K>fs,ؐ'NYJdXʮK2_f dzh F<ߪ!zA=P4;A%r@Esw]kЙM? _p8#,-:Ym+jQYņ<YK G*hez}I$jp^ixo\GJ9t[ivO=W{y{7QUmqYd +݄/4s +b)R$Ī8V}pKsةUu_8t#Tov4t_6=sꋈw]`X ҊsdU4a|S$$E#LMaT! LdN)σM~kcK_o}vvo8~,x8<⻘4j̒byƉ_Qy"Z4`k0mz{i4hހ&ǁqܵy 9O"n|@F 'gR> ݈6fYM\d2m&Vp73pp,gnWA8vx2 5c/OOp>D962{"1>m"S^gEYQϸĐ҂z6 +v|yl@jGr j`bCo+ o=]ޜ3a93WgC3"㧉1ԸkxI!/)uJTm sE7Cj?EXzf?l^s_);xًٳa'fKf`cfKʂCgy!$a~W}g{e(]P;# Q7la +8 +` xd( yBr&gp>;~`}juBR*G!lu))6<קix A;/CԞPH i =H1= bPz\Qoh<-^(eCUM-tZ':-"%,X8.λی-~^m灴\qJw֮ udO~q|2PG( ac>lpNj2[Ke8vGEłH "BH)$${$!H*(( X.l"(3{9W?p.Y{ofF0  dI_}Rb/Wx"xW]^ <|s8ųq0}<Nb8!cVx} sw[1,b]YHLelQuҬ`ZdY-IVQ¾guDY@< ␋ +_x:[9pˣ!5Q-e'& +㤞-Pq$FDk +(ܚ|9ǻenkxn1P` #|"Ȝ̍j]w{MEP[[L('1F:רgKjJPER+.4ŧ3M7XN-Kt_>kDP"ga^c'qqK>˞^=SgsוGŜ*OJ)*JS9ZSXW +tr]:ǐ,ȣ+*,4EC>UuӜХKe"[q`/j, +IgMk@76޺|tŦڳ1ѥ|~y +M_La˭LQM-àͥXL$}9UBȹn&;t$=)Y-0epD`anj{9vZkgoaGQudC g Kv1[F?!RS +zdH4%Y0aN8u)H d9s8g[lIJŴ\u]I㚚G1hhjsP+]ռ\}xn~sDr^G{TAPI =uz:ڬ5>tk7ͤ﾿Mw/uk zDs7u#)y)6YAO9e;푷T֦P{@!AsSwZCRs?U O>Rj&;ߨ}M[Z +W}^w76MUK,Ց=8RAbyڰsԁ ֫ uTqZV"D '(`A^Iyݿ20duQ琯UPi5w["I^OjfƵ<ɕawY9*y;zZ]k^wiT4لݔxwg 10dBVI۰ՙ!NG|=xa~iw\p7?W^)m,m*m+w4XƋk/ TA!GRpn .q.qst [q3c>VFn=RRL{ e"Ibw:C/8hΎCBh$3b\PpJx֮CyK2c~q_vdrT]ptInpF"Sp},t66!l"FMl I3Ff9X!AN{H+RƍQgSwy*wlHڨTG= cpsdX"[,G\Z $7@t6KH  +/im>MKH{ +D6XkBA2]d (["O@~bN{@i 9Z F?x9 ϙaciǩF9ݬۜ{1HH@?!i&Ri#g.Qi@sTnBz!<y1v> eJ ?Vެ#Cbhw/e=(}z,~L:%|HŞcdA@6}GnRŨj=˱j*n_J2}rcf32gҎ$MIٔqQ~7לG᜻ vfOJsE]Y*HPkPNaZnZweCI~T~%c"7*kHNT$Kc͢ܧEw/ sGxvt'g@B6$7ϰ&5oT#G:i)E edY$oH I؄ld)C@+R>}/Ç}07H^0iƟRO~O$,i,K0)QN|BȢ`z@`/A\$%%!5v_k]7t 7S.lt9nF f=ް|܁Uǵ6[B!ڐgiznT[$߮sڀxoʐ8dgWos0f3iApZ@bڢ2Mq? n.a~DX+"UP"  "d&R0 w~T]sJ/)h +k0x QbF-&*E jQQDkbaĠ8?R9Q_3kỵ@` ܦO_,Z_t86]aɿe?'#a dëcV[L:@?}b#o$`W{tC +5@; A_m@%kPkj~CfeK0Jjn@A((g4:I?|kXyI*x $%Rtfffjj3Q*jS$bZ\uab'q(\} Tp0zSs( 2A hBmT‰c4탱!]~^qD:M"!#M)Xag +'d&n,D#fa$ȋO0K!G>(B'j m6s+.\I9MD*9N` (7Fx!$fツ^kx]2_K,GT-t@B{,Z_]$$)\Na8XE= Ìzs\2Nl숄^ RMVBd2ePڠfV*`u}P\\cB瀿<JmQۂG0ց~Ӯ^ 7Pz<^O$B°7yi}>Ǎhc'|>B':8<WC𼍑2M0,؀oNXׂ䣮wvkʯHH|;čWH^: 4.x#=h1, -GrR:" `q'yq~=@$= &j ڐw c!o& 0 *r4bY0CFsȒ,!M[t=NU")3`^D`0~폰I𱤡-YI|89H  #D:#eDN3afȎ\E%+!_q U7xw܎ pN}!kH) +'c-uh&W؁/1("B`p7Yke9⬐˶ETxATGLroc?KO~K RSS?{i_c#:u6ᐼJUOjoSp +'r"Rqΐ1QcM#)'XkF/%mG{~B?d%KD.vX5u3Qi`slBE|q볢0H+z/}+K~?Hcd`v1n O ?dh=L-6kq=NƙLR +=d,GJfb *`[%ƶh>U^ذl`=>ԧٝG0odg>$nޤ__I\2s)pFn[lu4v?5c5vwֿ) eG+ ˙%5oDH:2p~LξɹΧ}⏰O2t.KC 7:y, TzdVG[ʾ=VF9Pis.)/w"`8P#~}bC:1J"n!ȼ=sSbMsF])c~.SPnrn(W%3ʓNcžQ[=T ,BBxyɮht9e5hp[Ԋ˓vja̭J9jsT}vi.|oC#$ +$Z-2dAC.q {'i:&C D,{ږ^;2(+r9gJ' +*GUYs[eu-FvAdOse}N6V i(&A;}_;c䰛p­s}Vt*YIVe˯W6嵨~[TsdJiujejekq@H[2YD,%!iAGF>s:jh[i~W#J:Q#gW *J-eٍŻuMj*UgirYB?uz@Q5B];sk:~#-4)A)ԡZ I - +*HDP]@?8*~Yѳ}ssv: {:,{~'ŠBzjZƲԨ3Y i%9ՙp0W(D/D)췉y@4!M?a{g6-—KR.~4qj4h^\:Y]_^+(.*N/gd)ŒԌ 񟱒@:mCySn~c+ǯx`q_8ΩZAd +ёTaiEfFajŜ¾#E%/KiG $I;8-88 w>\/~e*=3rpAO^?۶[cK8!)LjFU^Y\Q/?//[>_LRZbٛ$8I rԫ⾶oý؁{q{nvh䘽a^k]gOhV0qјĴdL^M0TWõO5Ki1oxU+q@6\ET)I}QFˣ{*޴!ݖ17ݶa LjiO$3#>$Mr,ȅ#q)MU2Cu6d7m\N ;~8I jTDfl\o,jo: {FeDzS{“zbb#; WקjHjNgv̦_ -8$t%diF4;$ݑFSh䑎T^Ŗ86_p& ׄ!q쁊D$߁!c`V761=/{5JqP)^^ >;JBf6gdtmB᱃F՜ACƾ,ǴPOhޝ6wBš(whñԉ9mb%~cPI _}8-ۤН /οQKrk{5.T@%uR=w1щXE_R^K>KC  />/iE%FoZgaAլ HkU-ɫV"WCW9FHՔ}B[Z~Z/9})gOrveNfB82GuRbE| |#5lYwT [`wi} ӣ}x={ɏPcMeC0cy^a[I2ކP_B-7:=P&\hΆ80dWPh' bpN't/}hc{6m@]Ĭ Pet7||ϔA$י T%OX黀 >]4.#`\5ƨ LϬ_9,P-R ,?S@5"Ib-adVp'EBP>0O]QM^[TzYuQ Ɛ9! I@ @ A@(rUZPE +*Ȱw;9]笇ظm@X  o#D/a$vla,|Fk~`We0;xۜ{!p .B i+n hkrx[6?nǹQ'q-[FÖ8āh=н0 D Aq1O#pR=%~h@m 3@ ҵ@ez$|e[IZ؀ ws*CfV=zG%v?&W0e 'waO"w6x   Æ9~/ϸnl$;C8 T7[ځ|فa䮛 N!F#{4i!U!_ٔ>oA%W;9-<þ$`ODfhl<%n|TQG wN::>r~u.;Zm`.W&<AȍԄȾD WA3JJb;D|IoKIyO%^H>J3*dS +4p1:?,y7s_pyP]yW~1GyFԦЎ'XGE6&Z,L( %;Hi{I 2+F,,jB&)&:Wn*J.eW{;i4IsȒVIT|(0g-$Z.UíN2 +TU% iC +nE>rSiT՟՟y z ߾C7u27ۉZ5/[|ٲ[WjʙN[QM*jmU-M-4cR<7U>42_%di> +35LA,ty ]lrxOgwۂ_;CO=aCAֶ2fS<֨ThX%B}0/D=$קUR:U)?RHӎ1thkuNf Gkf,ںkyWS:s-=hUR*S Y#0deIU+*"0$N%ǘq5@:g6t1f_Km^t?p#`:Ἇ7R4ԲwVW e2raS(hr+F$!ˬeHP<3Sd[X15@ cbfq݉Ř]K0W4t QrFVXY_aS֗pRK qb\&-O+=JA]4_8̗-,qi O +1P= f<^g̍Kv;φڻp;iSe #ݓ &ZJMr`:/2O_^*yNi7.*a^\W<ƴH=;af~.al̽s0W0}Wu8/l_t.ҳWl:j~IH (" ;BBB@aG(Vԩ#.uSw +,0EtVEq=c= bʎϼO;~|}&GPnj'Stbo~~́ՍҴ껥? eUe>6 S9Gg?2ɃVEnvK7rk. ^H +/usYq[[ 7sbMFuaӶ9Y k +U E┆u9&NMit tIn3 .3^9w^SǰVՑ|פЭ37\X%XQ"L{~:ܮԶʬymdmC9TeZl7$chI-if+ qA3$MScCV{n Э _}#/zq|εIJŕJ*-A#HOr{kJxBrA7좑ܭt~NZn2I##rߒwYQ۞7<{7ú{cDfknNS2KR2LH.$ &zrX艨Y? +^3C \?bY>.Ԉd#hݐky˰qooLlqd)jMlp-:2{-O)zIH8!J"HX>--t?x9g#0 ee:@i5 !e96̰p\C8hՇ" `Bʂ,R)!*Bk ;[s@\#/x7){4<ǃ.fqq!cBE1"ST,B%W"=U^jo3v+w)n࿡) +>HmW] f{!և‡ T\cMPCj1de6C!>Q DHhu«)5QʤL @JM 0&jTًH CָCR6 Qrq Zلq鄏 gLQغ|AACil2} fl)2HϠY_8!e+<8!vCKľāIp1\h"G$wH +.HpAFڕLw8(XahS-^dltf',rw6&`FQ4%oL::!Az;׈Qɛo%Cҹ7I{-GK+ D4ȝP*yLa5%B )mP1oL6Ɍ=~iޫԆ&7rGQo1IyCWW/dclLg)BCBt!ő,:飔c}!"LPƷ:̚ bϱMr6s_`kcN8MEqkKXܪ {H @ b B-@"D@D +A^VPֶ^u9ߞ3)1 ŌyD>$ < {>p}n0 1[ n32+$lw} b:XۯQ)GrU`0kq&LxO1 Q f#@O[ a#O}kTm=0}ډ}Bs"oףX}i$6hWѰV0+ +s~1e9XET2K^Q9A~E6fLH@S@V@((C^ +d!o5n3aNKǪ]/wt9Q~uqXN-Q1J8yj^NB03S?*?g$z$ {s羚P?llew]O~{GI=VkȉŔe&tir:NfQJ8Y9$Q)JRR^y:m<$HX|\^ԯsv-K.O}ݪ7rV>VANfgf1ӋjMOu^>/NPJԷ$?IIeH\@\k X +:G.5yionm>KWg(Kɔ4m#%']ƍϬfeiƴ$:7<-3.#%. lb$ zob0[=\&:7;/j;E W_v_U*є(ɧB-K^P•Djω^H;)ʋ*|˔|J d!"5.7 Eg0ri={vUM-ݥ :gv_cĄr5-4uFxb$[ܒ\A?LQGl2d=iv'poٻǩѕ7w6qiD>YP|]>&Q*4qw mWB-PA;?k#t{h5h0phUw-uHy^/;,1 +0idҌ,M6ɍOhoht#$1a-0 pF;0r]m3`fouw)^lw+{/J#E] J ˒B'Q:*(v#-3>xJ÷!a m̝`,߷A ,hrO-i~%s0ɇv9-t9(ax@!p`9 l ,n0aߌ@v;(ݎ[G%];1MοÞOʾ\O%(wƁfdlfGmrޟ~n^BL Ѿ"4 I\dLCpfbc!Ń5RlOh0P¡Ej9Nh8b#MN dBBgCbrDd9CVI;hdFo۸O@p꣞Sc>k ᳐ENCP@^ᆌE gސlB@|<:S!RԨ/Do/G [1|l hf;U:A=*$(j='os背f2N/d~~C]'^OaM)^Rq|m$ y$ rȋACrr]3CS2.TkyP~@ȏA~6dJ +|:a9z[ gBƄ>c8i80 :W=79>Эvc4ۂnAPAu,lȗQ!ѿ)^E*T'* d#d@G4LX( aaV4D{%1K튢|O"Ə y%~Gnwv?DsdڐT ߳`F5}E=z&L`dcn= +'\y0.+\2lZb憘gMOsN=ɪHӞK{*+y&O\0TAtLi/vNuĂ 7ucżsJ>?.\0s}Իym9,?-wnog\?]}oD|$u0R.`ḁS.͇=/4[/[$ɿ(*n)1wƎKNw=Rv<[7E)F$z".5,uL,Xo?T48˽oҐ17*fhiHRRF酒EMs-3ԧL4'L]c;ڣϳۋd)!J~r}EoY{|_y"űo2ksk._YB|Ʋ.͊c/5K9P|>wϹ%VKedZ n)J{4/#/x +b}_`߻FܽR|~vLU k,WTy|zߜ_);qc2i@Vs%dM}Q ỐOsڷYVp3? c> tF}i1\Ci`mrkU{*7iw<狹_(o3~n9h2m:oHXնf>L0?I8XUA)ғ`B(@( =jjA@P((2눸zQ 3{f{vV|>_NnMF*1&8xxot~ |NΌъXQuTY٭9.}|gWF>UVJoO&51/'&Tſ +NZ 4D#/C ++2TVkrRtLgve뢰%1Gz ;ryr)R~1)ܿ>YƪLa&KEļus->TC"{٘p#W7 ưnA:hO6zIw VzE':J 9U*%IeQ'Nt=h/L@ +TP![ ד`]tk 5]Rwҗ]&ok7BۣKq-IM79'LWBȎr0yL, +M1e?0Y~rD#CdUV&z 0_@]=hxVr⸁pD0`ƿޟ:esZdjJh*dAC1b)VO(P T{kn~x{oeFgC5='ݼios~)wC,D쏹k5t$9ǐ27zO17ml36E|blՋ6<ȕ~WNP0- 7HP5 #(^C}lgIqLO΅sd?8{ &`V`ǘ9f32g̠촋#:JR%n+Wq gC5(~/r!Z Ɯ% Ygf~,"/|&x6dtmGUnߣCnO6p`sY9P@ -HUY.B )RyLR7*71[hP),SOeNwen6sew,~^p\O;Cde.|-{2!aYb3V]5+ꊟJJMWӌV}(>o;6kb6ە/a+~*p<@k:> }Kې_|4kC:(r:k!T +5C^pZ>}w <H[_Hh \~:L:IvMQ" +ְD{P9Jڍrw2Iu|u &9+m8)@ g)kHE vȜ` dYTg;Av5&@ $$$6!)67,E*n8RA[EQ}k=ťӊ֭Uq3_ۙx;}srpig0 bɴA$ +ZH2E1ʴ JYec'6PT9I~(“Fp [83ؘǰ' hiCzu%icj&v&ON߃Ѓ`O B Jπ_.xzǂ6p0~b8A\4uxg3O>C|x\-,@0Yï {M;H3)W;=%wÔ/x0ȃ&|<BDd,H:τ(} Xict `)$- ?&^[?i >Th\H>D,Ku YB !2m@½V"i EknٓWB_ a5W\R'H#ݘZXc!F](#,2S֛CMʆd͔dpG#vg&W߉ڏux!px.S lH`8G!ք`gr{Qv4bgمD)t01&*4 _c3fE;v7{^u~%;4 sI\I>{7s~c +RV$4ePͦ24/-!E: >&ϵ|3So"j9O=w60G=/xߑI;vM +3 " D[1`@*&D3>+ߤL_$~YT|?V.z}nFs#b{=bwUywTyߥ7 Q> v&c a$7d;3,!7#ўL {g c NrPչ_Khȹ&v߅s1D <}Ip"Xˀ|ăs8Ép'4!ιtl2K %dsobɬ&?$3K/w)|*Ι=G :Pui㟈&LUw( dx CIb̀B R2 +{ƛ*WI5GneЌeJѢDNgN˽^w05@rp_Rhhɠj_Ȁ꘴?lww}Kop[b RH~6[EFVQlƯuNV+.Y*Ns:v(@Vo?,r=K%};;RC ˷W$VCؓ/M7&wУ(#Qo̩G06NX'3ZȖgaks&%C>_GT䷫I+&gRVRZfQ6Qmv>-"{9צU[^RZ*^Q$ސA.o9wGxS#VD5\j}\?!m,DPSO;!oQzR[3~:7SohUڻR]\Qo+/]%n.Y'k*ڤXUMYW0Y?U)aDm{gՕAP_&(TLf ֦CnAlMU``|wBmMIs2<;?n-_[])XSY/^],+oWԖ~*鏬(9]VrUQ.rՕT iiQohjl5M]_M:4:-p|澮PѶ[ZT.kzlXпBаliTW}" aQ(B @ؑm( ""PYdY(.Pjg: eLm 8ȢTEgǙ3=a>~s>9 +f?pfތ=!)B3&w7- :íT~!3߷1 ײ~\btqjZVWdx,ҬdX]~at,^}w:}.();x{Br%FeTA:']Hx uE:L8˄M|j2$Z%&EŹ;itK+L)(I:Z㟘75Qp|o~ ^BD&}8jh]π4\nAG byэWYoP|&lmM95qU;U.puVnTUy?? Ȫ=us5:r%j8Of.-lHa^ttz/Z}=b]Zfx;:ƞ͒G7(=:}B|BF:V7^:{Nx +۵W:?yO^T]ׇ^+F5);ǃѽAOﺴ4BU\ۘ{>ȔF|rT^^v=#}#mJ6'jEVH]r.;hHO2pl`)0?cWh-KjэcǚD&Zn*Q<ZG+2[2Q)'9O7^F;uߑ.> g_E̟d+?Āp{߆L3Npp~; ơwRL2,X +kmb>E !T*ք!>8^LI dlT,q*+N׶>~LW4Ӡg3s'|:Dx ꩻDa5`ɿ | 9_!(_SW"y֑vuc8aڽ԰ye=c\\tm2YYpO'-Ba -|P&(Pq%HђBW=iS `0F3 1 +Ә+{XY2kY|uS}.?@O߁2``Aa1 +5ZJTP+Л^4#h=up,08XKt0Ļ75LU$;x #0%uj}4d/K P@領F)AWJ) (t" EƖF;R!"Jh`8 AhyǵHsq'*.Zoω7r,ɖXD8(g?E,A660G \ QJ\ Y ?ψrȝ/j:YB(>\E t1QB0MƲ!Y 2Pͺ(EQK  gijoĨ;Kx,(RfBҜ0SD% ݂5%;_t߸Jkx(i ZG>b9 z }z3u< +qz:O|I~`V=.h` t "7N qQTM ֆAH$2Ī3l5c ~[>`-c5Sfe~ #Ɯ}Ƃٽ0L ƋBF cJjH}1@LIJQz#r߇zVM#ٳn'AF}xiۻnzЂL0X^W6!``U8ߐ4|3-5.!q1GQkG,7[޸VNa{rq&ՐΗB;_ y4F=֧#TX`̿6M{W"H7Bd]沼5_g.}ʎ{fk"f|*k1vWZ~޴b.#" t?>1>Kg O.Qx,ŀ^ `38xػ,|+>Iq峜DKm%8opks=}2f43J>}pIʡ^~3G 4@x{;W`2@_VBkcڝ"_!y٦9zw,;XýȒp>IdY>--\!BEݔjoBWhN(Ԏ}ɂWD+,z*2m;xBa"4hR~/C);ªțfc?]Y뫊]H[@Y1BVaߩSGB:j&Z4y/#g$H;$l61ױTW*H}$B%M\(/, + nOY xb - ;jp:DUʎ0\2ckY,ͦ&k\wUEbʊ:NFQ _r*(VP~[|(B0l5g>BU t]*щvutc%߱0Nkc,l 3R5n^Ԑb]P+uHd|&3e#30x=KvHU=ki;m_0ptn.>'n_Zm}W +>H[4@oƤ`GLspf=1Ze_LRs`6`a(nQ5 S≧3JӾU_zk;qolcoLc9a91 5Rk)C:{PWX\(nvW(hdDzs۵ DQ:8[3.O08ĵ}ݶYٶG1ֻ5]ƶD\"ΡKԼ +*/= 0"&\Bֿl!:!#ԑufq:': ;#;?:kXݵ&$F$W1h|~z=}?o ? n3b{˜XFӛ̊VsBs>)Kk ~ׅBy yV?Kv@x D? ŸBG0qLd0%c Mc{ xgu7v+{u+}u+5=Jp_A_F9\w`l7@0JttTa4F1ned8 Y8ebIeI 52@cs'?25P@` EԔP\ 1l1 l01LF>ba c/jwJRC,Hn!? ۞ Fz0EYf&\TOal>/r* QD('UDE +尢O\\DEM‘0Qn ƹ28_BX=&P3] ^"°O,ߨ[VeJڤRUUG/Tgs⧪+⇪n}Sq[{jVwF@/eP`}\zi=u\Ԏc|p<˘VtS~U*~QV@do}v5uv^ͥQw5y2FkHWɕ(az{tGh.R0#3{g$inuD;nݽov%n=N7coK;bOIǶˮޖ]}$7,5ƣSk<:OQ0-mH8&dհd'dXdYIgs3e]~õ5NW7HL4\rA׭][ަm}^9U3~fݐ{S"6&d2:HF'6Q7t̓МЏyTbq~t[]͙i{iBέ\ΥM8t2&}w }q_GRJEϺ4tKGtfmL,+zwNq›NxLdnG*/ZN~I[rMuG5}qIK@H &8L 5! !!!!B-D~AumγMzvqwHEӒԫ|90;Fzx5OռQQBgC$kP|sKMgZ;> .=w$e@q<;eb6tU!ŕFQ=.Q#U"tGr VMN|D#2fo+) ;i Dokvpa2v\wz`Ys:P{qG2ˬ6d:jH343!ZHXi\:!$;D0ut [8?^|WA ,9ai;d8У;^rji&F7Q*Vnbh +CJdCJ,K!).R.>H_RT +DQ!5({AW ie$J/wwT_ZIqae-Q(w=|kXhރk}twKfWvzoUk%ƜyTe7J| EueTam5-hftd֌W RUXz͏eDL5;hϴ`!@[+{} =L۪_9w^ܧHr+pڸVwU9)ECi6P3&4l6m&lbB&fBdk*=[\?ޅ;`@Iv0ʾd Qџ\ЛvPԓ}-bnV>h0-<m[8u{\r#?Z_#3M/eȐoewbp8S-]YrNaUy,"_M|Tn'UԐZ\&MaSހׯT%=Oz{U z9gIO1!E41C׹z. 銌hԯ-iw {=k aC,CRDNئC +GgsYg./1n_nߘ7wϰ_d8"i46[4X\3 嵄 37%_A_Kn^ ,Pisc ?\tN B`hDSEoOu̐&ʡ'Q <8H1&FTȅ?G|&^(=7ت.Dv6ltvS!{lOVԆ!aP~`*ZpӄqtL:R͠LCsR|I_EuqӱKO,^&?u-Ñ#w6N/►*♺2jw*vEME4ʈhn +ҵПƃL##Z3p'S2'2h,ď,Q ;mu\ݾU{w+igaˣlnsۧ.eqhWD>F` }lAmstl6+Bx4sPzd\yʔŊBb5e Λ]7w+w_cmBKI"KPUvv4 t6L睦y 4,B8,pc7p5aFrD{̔=jG|Ŗ6\!uSiz)kN>*ve]]q+aMLtX*b72):F[\B:qP?Y@PU/bT5?F37Y-gUYv|cVtbYk25X2}ۗiӾ-K;4NҌA^6 ru КHW?w|98/#j8g> ̛fM -KeKr?R|Z9E5.fo/u$F!@n ulJA@5@XYE#.`ǕxZjUlF2Z;sng.8g>>&u)1$~*2~DV]Y$ILLl'bopk9@[D;W"!+H^૫QMmG3ӭ>ȵNSWV:u.NLVH:.K$Mr"91{b7P.8EC`{Jm]inTśXVʳmʲ Y咢LSAFK^z:kQ;kiZ2E]\PUnZV=CU`QJV$YNM.)g')v'(ds8]ٚ&3&I*`Fga4g˨}=@W:Eh[+WV(DVerی"ԒJiRqì5Mh'*o{DZŜb'z|K}jpvAH{WALl:O^UniCan4:vfGɖiY6I55تzv++ETuQOL9DU0DR/i?WS (l BԶ۠rW~>oJn +㬖u1D mRUjNaug}Pw5n|5s U3b7%zCt}v=7[*J5PjfqoEz S:BL6ψiO3ڐk6V*Y%]ֺ)s`7΁-Zòf&^l'~L !߽PvK'^e.=ӑ#Af'OЏl=R-4+Y֕mYdbkufM_Osak%[F~mf6zP(hU((H"y5E/_fm7A|oi=3zj,}{=e{g7>=f>yz LwoTy#@D rH!O.tȇe|5r B<x GhfL{'0yZLA8 c< +0~2$o򏁜a?O@ ([@z0F=7 30z ׋z9cQ- 7ö́1j5򄌑+)?W $ïK(ۍ(0` +2=1 |f Lmo08qLJ8 ƍcGg 0H YG6.Yc \#'+q/?dyTSWK¾!/@ Z*,ʾHHXHԸТH݊8mک^ENw~NrOqw¢)^/  (sHlCbh&M+_<8 xKKO>Nctf' HbGZdAC6=|Gwѽ8}|K ߑgcr?F>c!SMA\=iOcOg#SbH5|'.5ԘhZz%BSE]3QDtNSEWG-M1fO u?Ax}aM>nۓO_)S 'zRC*}I d+d[}̛~?$'7$XW<.z60s;pv*f} τp-#k +,IK`btV`Y.u˻w52U&߽6]n|ѳMF<My~ozIfC޿Ʀ76# uAmaG-Ƽ\%9Zy%FjM0=favo}OOՀ)c>׬>~?l\Ȃ aha߿~}'l_o0'([wb+`50@hlFcYqeF9 3Йۨ(֑p< u}ֽK{BVq +nn ++ogY^G-=w[k [?0^c_t-ě:aqFbe=-V؝՜vkNo o ;(61'ǖg;͑ض9 +|/=7SЅt>LCO!l/5ѓc;)մ31bGں=[n[cm\L_&X'\=* 1X쁭! Bwa0$Ѱѡ 1&T,ҨCh-Mfٚޔ$7'V94%6ҫVovZC,nKCQQ}܈.K]¸c]"0Iiq' AR :Jm(sEM^ğPи(Ƭ Ų\+gjm܂RZW#P BUQVW-Su=#*x!Tc' jLޤQ8' •\CT" RFM.P1ha, 1(6-+Id,[MQPSV +;ej׻ȵe=nRq4ew8],X\iP%28Z2 XNvQSK髂X& Z:\Q-Qg9(J+FuiWIcn(YS üIwypB{a4ܷ 7XFU7(oE42 ÍbrkS,klEV^UM*U.$W4 *\ݢXq04k 3!A4(ADqpU֩Z +X+ +8"8KlUk+.D:Zu}_Z?y}r?hL1+'Ǫ$;LZ_3~Pec^:A?iÖ8g~&h;+Wƒ&^I>7AR9{u{d*`}¬4=f15x/j\jѫ;|v G X{EwϔLmn5l%$ ݓWoy?8lJeҁ529ega:__qڋQq=C89NwnXۚ]2xuj8QgCls4و<+al܃?/ b, q=0DGcr504/"~}Ts{re.r,EvܜGD7H}zQI;q-ri9Ѩ }>mmV ⭱5^tWtSYNq̟Xbߢm_6*m管;k莿+gs' v}8 .B- 8Dz 6PF mmmmdۤ}hͮnyc!xP:շn+9 +d ;H΢l@@ѺEA0[TV%=вdKƠE4++JDuIU>%Kſ+ +T Oﳿ&3{_3[_ wE .R.uCKɗ"ۡrAWY E ] ombj/e?fSXhf? rh^U?mwfpػ>pbP٭P؋!vI/3xG@S` +j'hjXU5@¨#񥤆5kxk ^]zB/Hf,d~Љٖ@ˀO&|P:t^;5o +@] a\:$dwXNR]% +RJ:RpUu~ߜ%Hx]/dϦ{̽j  ~O9^D.Ue纍.O<Otc BTPwk`w%襸MtlVGKf#d<3#Kwa5,Ն!]jr}va2v7Ἰ}[S-.R\ +@!nӀ\!Cu~a/ZlEY`<7"{n\$n q͸Ah?J ŀ2EyuŹf)4S6b*B:Ul| 2ۚ0#Zŭ i4UT$wT9Si̴MuڴWUb*PԅJc~ 2W :b\Qq}nE%󖱢2YQjPYl:e^Ɯ>iNs8ar8.hvO820|aj|tmGF8BF"xY;ը&(n1PO|3Bq"zQt8/ǃKGhE2 jĪ}Eb'{c\jl!B!$K@$6Ibر@ 8X$vl'Y&vL=i&I:Mm433{y9^+b?uUL$L(8/~?b.JϤTJ> FI l +|,Ki #ޖ_LAYB e"dDG_ŞvQe sIZOKB/yȝK3kFJ0}n3уL̽{T +rr\9fW 9eAEEr5 z!֜l=+;ŝ\2S cr0GY)kXP!JEBlkdJ'+RRD.0ԓy 5LG aŸ!5Gh@h@DЯ$a!0\̜/񨻍(#AḦ́˚Ͱy 4iӥr)uQL6WlzUDQs=\,+ {xw/\: >ulG<>G~=<𞍄r98 z1iVIEזƌ3SZPJ\ܞx"Y|RԡZoS'&>Ij){|K !hQ< 0*A-3^d hE0cJ!MaCqG_NU{ʭ.m#۩mv4BfFԤYJh,]KNi~ɦ[ڴ߮%'7؇1wޭF0w]żcX[kN&U&VfG TF4nQZjFn5r]FЮk/'Yt6~5F_EO,g50_.|\}DW1y+Zu/iВFEtUG9*=QYhc5T4sm&Z@bbR&# +ӏJ!@xU&K>zpu6͘79o=Flc 61]ASF4[˩ +ʪnX;恸Jqʟp|&]ՇȗIz"CG/_p3u8mx 8لǚyRHG"^mQlFY]gTֵL}qq:46ZGHX#*qe_k%xa>}g6ּ::1wvw ҠMζm֖Ljn=LnhG; +-Zeijg[nAYè>_b9Qe5^Rs|^b;Gxa}x&ּ+?1s [ܮhhw~{I6W*֕IvFVvǘ:˩ +zy{-ns[ +[gDdZ$E,,siJg|XHCBr<(ds r뀯hf'07!_R:WƊ2B_}(VM* 6U M Me0?;ϋgnse@@Ӏs%`-TMP^q7W;AT(ĉff>XxkU@c^_ c?\p/0Qz:Ue@+ n:ԤnZpC͐7݀3!/o)ca؉?DZڏCKswُM>0U﵀&Ѓ)yocܤQ}E.>o9G윸x~Q`:ϞWXx}ͼ{~⦆5i`M󞬉"CFQl`.~ <_ @]Q }Fi +ͦIٴ66*TL';1E;w<;A&W E8>UQ1=H?y,NxdJ<2uQ-R.iOeEBvWjz/+/ x=K{+~rK NX2Z*L-!Kel%]ϒ%#/X +|* +})v\UlSl}Mbc#?4esZ 4tU\q/Q]}IEcdOΔﰦ)[+ZW(7[sUͪ #s5oPtU]*60>kt&T Q?wQ=F*Nm %4N)h"/_WfWdkr6hvج o"nYo̠6ABmАc̿B$Q~<)p0EaWHiCxڰܰъ_({NV ^ +]dLk$d>=H(aAha^S}ZO#=vn4ݛjfWpj/s'Ϡ?FJ׀7GbCdr#H91Pf蛤^'Ygi3lz2 h8;8R}J_#6{܎~f췏l:lvژȉ醕1aRVtYFtbaʅ&-jiّ" )+G7Niq4%CrcG ;ғ=FYcP'pFnXoEF|O v"-6Q͠hfLΈIM=ߐe41zWCR[c@a [5{砚}>)8 +|`BV `)-,5!Z>ʔULM7]?1nݗbWq\>r{c ;ғm|/#Y.h=?goÌX<5/e GAkТ!#@ Az@TBt]OZa]-3umn~L _|?~i扫t$))2k89ǹ0ՒJT2k7gk[=LڃYSL^&3iH$%QS{ Krٻ>5`:d1UKkR$iAzc~97⚣[XVu'4i^ԛ4#uNpK J?sYIjeC?14LӱظP\!?kԜsr2\ VAZwmꔌ5I^Z Iz-Y/(bkی8(bq1;¬Ay¤c> xc&;b|G:1SYQ1#:As9|ҩw X=|}鄓2v q~ x́GO4=ˠ5½ +PBEE(z<(O=޷z]ɸ-w "N! t;< Ji7N}7PHI2$9CԿp;7qBƝIS0"@!tIeKo4pe" WX0/#tpL.#?o05w1cbzx;~~ 3 'MJpT,=/^`Q|9Y0y\t$o>r|O~|F!Dϵg/PdcE]cAnArKĂܑlX Y,?`/G|b‡hEE>{F)[6SDϣ̘.c x6o>&w -C}1<%ă=&YEyCp m49q42,&$ Ud=LZțNr qO?/ +z%qx:)$D-"d% d+APg?u1q +xk%w~AE?4tN"|G҉Xy8&>y;uvQ ?uR8ۃo>?pnA+r7Fx@qnT\9C41$[1jlf4h:Ӆ/u<;HT}Pem:X5$p 1$$"B"QmCToB +~ZC j]FҊ6\lU~\_qQBYOU"1J F* !zR}/&4w|kuWa\QƗ#.hVs|يs=1|Nw'#k"uqb  $?-2zp۸%Wb7;>ŹU8ӽz4Þ8ٳ'z^m8k:CO`kO]"_ǘ٧1-O$.E&꟏Q8ÑEOg`f_BfOr2lav lpxixm71Fd7w_AB> ' ]8\Q|L|4h9'6{6`ٮf:S-ڙLv.Yݤ]nnbkwrܺ!g5CV_>T-ÈG<&w銿6ZY=[|0,Ga_pҍ6 [tyجs0t%zmu:vMl*[/m[bJ,ѝ.ݒ6x,m!J? +O?$[FM|@380J]b^q!ވ,fM\2]WʶUqKiB}YHҤ_%o5OW̸񢔐O%RkL!jy{Io$('ClH&$%IfQmNpM$2BZ +P )Ҟs=n#ڌ2tŪh1hNMaf3sRNaC1,36 +K5e0j*` +G11E٫`Sg~+Ofz^b)K29sG1sӐc 7_k*ԘҐi:A/OL_LoWUPQ*L,Ch>rp:>iBzeE6l r1M4侍>'d[PJYҪ2 ܤW(6uy8ƓuE^W(6ҜN`g!XK- 5?OY=1#?ov` UyvΟ-R%(ZBe“LUQݭqZ>8,;9,?y™'ʝQxɷTd8GڳX@~*P`ڢQ3a6=$fb+ +rٲWZPėX}5 + .ka][׫m]NVM_jUTXE gܤ:![G-^]4:u&rDiי; ^Q%k}j_ooUwj,\ub3^wY Gr`C3}Qye1LȸfnowKlE~F/zGn)\)\*ܮ6,x2Js KtNRS*4~$'j+텒x|Q䋃7q2 t7畖Kr!Yw]Q{;TiޣTďQV"_ <3:S P4vNO~%npUFQ9FXҘlRir* J$?IRF*ErVe*IXPT!*E9!{:;)`Tҝui />aB0H1șldBLf(5\ZO N$I2Cp0]<^PU T$ +QSo&7h"i4L#UOs: {\?a0G!=p:c 066)a ~nL>\yTƟ3, +ʦ0 '-Dk$F5O465"eE 8Hpj%&*.TӨ(1> +&y{E +9^٬IθI&9]hBm^]u KY+ǢVwdX'!-'Y00g#YT:Gaf)r +/lV&TƜҘXe\*T%R=PC_7f1&yeVr dia=H>}BR8Ο,$}oɽX{c?&ؾc~RĬvywR@Դ`5GQk׋WI%0PCi4K+MA/@t Cc4b嘆HG;rX/usRغv)XHk}/q ;z8x@Mi3_pz"©G3*ViDhe +B*"r8*Ǣk$T͆U[U}VRS0\$1θلyY&7Vlc<.=c6$z =08WO] Թԩy$&ߓBwp_F;~v[.vB-ӎxJd"%"SB ԩN 5j{q|˿C?N?D_/b"Od +fRg>u p6Q)\s;SU[whWp}+\D ZBӅ9 H^!M?Ө3m&SǎXC56sjnݸX|8%:Uj- @oX ^zXHo2L77Z3X Ȧ +󸮥F5*phf,Nc'Y@*o1zuAS;hvcGbl ^;CQ T6`sQl +n?Jp!! "',Y<8}hHBmcj"G:rĦ lZDB4zT픊51n(T{GUHOic{WT^o}kd4hg7Pih2X8 PbxņiuBT#'Ib9/a2a"axFq-ENcEv:Y=k=ן@|U߶^pĦXcBIXcզQ74QZek!0}$-3-rPe*S,1mU,65*N*$Pf)盅"JCơqs5>}{`%v,iȵ2j/e[&IK-Ŗ兖 y%[a)-%yjťeyޙ{D K] qDpFf`fD +5.Kq-5zXTkĜ4mz5m<96ij4Iۓd1w= |zemA6G#ulI1kLslJFɄU&3-X,VUZMI[a(wcm<+1Vl y+6"SH"?7wg:xuH?6#<MXmE%4X2EZ +S,7{2 +ۼZ[b~^*6o]BeKa?LK^Ze}%s4kahEI٦*t۲mPj+KlbͫqֵRul:lsm/ԬkCzu]˸9Dq-빮l-#QW +eʔ$#JLHY"8Xr]+~)W$/U~Q)ʅpEy'<[!܃Yż1t7|ۊQBRu&T@j:\L5IRԀXݭRYVxO^YՐLܢߗuJ@o/K} J#Pdc:9pHG#KPX&.q5َ,Gjo2;uq.,q3l>P/^0GO4l^\NGV G3 +w><\$丌X]9bCJLWcqҦ6H&gltҥ^եOuo4gH꣰+y|'{X[rzTB^i$1qO➉ŞdyRaX,|!S$.TFO&ͽNkpoRrFIII>KB^ޠgS@-H zdW BVHX+' ; <)XTeʆUVU(ebNL,n{OKqޫ)ڸʐ6'.S8\>84ʕ] \n ~OFo }HYSs >Ź͚پSX[hbBڟ8tf`5 |?` 4HnX< S1?$0o.f0fi8Ycc 1Qu@fύC PD3I&s[1efƌhLoiqڪ3fL ((@Lс<؈ =x*)`|W ~KwQ{s+=o^[6 Q1LLjۢ0m,&MSX<`*30`1FkZن;aX"FԎG=a֐Qe۩BFT'%`^ v>ۣ0} ڣ1}t'i;w,ǠF ؂ h?[?CAzdݛX'$b_f1G Dqrº+RW,] Lz?]  |d8paD8vs 0CK77[7E. ̹3_oI}^3vi=EWGA a:-Dr:0 3G_l]BG>Z{#=`7ԧ__ DQԾI@!j{r aCя =aOpaȞߓ{G{]E Ybj٬5{#|Dc1=GO>g`|C x/y=dO4 rjbE 20*;o!"\>'ug_KH2kDT} ** EZnnhYDQA@B"2bM01rRV&NRV8ff\*5qܢo~T{=缤O~ld!Hu'3enDٍ^ӉYDdd"d3AvtS"oq?xW?" ~ 1 1tKlF3`'5ڨqssg#>mj O9z<&ȿ?eg7N&qdOT@EꬤF5j8s#5P{8g;V!}i_2:2G;C5ķQĝL%_AԌ3sӨCBjF%5jH-_'QB//} Moq~$7 /DÁc 9}r]*|=c\| urQDUԨF-5>V9wd4o鋫˴wi0Z"6;ٙ0eG'\;kBq5JN&gͣp y]U +Dh9YВSG|kwqlCyeÆo$O^17x Ұ,\p9bu,ǙU85|z6S 9G#qGF^Qߠ1] sh!ȓx吻|!+ȍpy~.)DpM1lt-C[ :jtmD6toO$xm}qoc<6WL7OfRߛ70L.Ot%wW􎝆|=^ }`M.Ůk:-ScJ O9Sylv M=D+4xB y4O3 : +]&s6L*gsf2ϴaR4{bW*UY[Q?kP7S+}]s_\uS^})ZO.;v{{bs%}4h1' >VlDoj|P[*BoηUX3P>G\=X6rޏb|Y,yP<\{-]~tS\ `*aRJ=ʔXLAҎ"eBY$,W ˔br+-]--YtI#e?!,CG߈.10vƲ1-Zָ. Uc6C}PUT:(PLy!E_H^X +1cx@k[Hb[fB+:q#1&.헥{Rh2q<3I+s#kvxa>Y=DlvBP&-~,"d%ĞXVjI 5bԴc1ZiCvZ3\o1\r{y{lb>Kz 4&Vq.]#4"!RhX0&>'dӀ~M}̽5G%]3G%>4G%VhdeT>` + 38E<gTJ&;iHbR48%LSh@jT6Q}Ҧ+:mҲ+3m),)tUShShdArCc#˰ Jsz2gکOzguStV_ٱ +ώS +˙МSPE9kS+c͹,2L/RXݲ|އB}0 f8*]A +, V@a Zƨe|,3mIU7"ue<-\GacFgWA+%r:!-;klql}Q3dcMW2UP +#[yL@^RE7_W?7Hq؃R)`+5okTg/S |!adg,@PՑXuw\ xº2s/)kS +܍>iޖloaHa1~R=Ci}_CP o,^Ç<OXI-A GhFoz<^ÒsdwT2GvNI8Eag0?:Ǚg +hrM@-H| -/:'֣?<ŕldllj֟%hMFg&9GEq\#dG(+t|+e`؛=vEHrsh@:st4CjQNFi-9c֋]DNg:ЙCGaoA:N:K(gJm5b>i-mP՝ U|ǴUl';cWC(NzM=~WO2|u{7W ?w1ԄZY?T}40VEq*  zM f*7h+;8WYEYy!GsC+-)%)a_ڸŵ7+x(0fl#Yik͊P- %,@=# ^+eOiJWZxR#2Q>_ +h- ZE%Hy!@$ $BТmN!Zҭ͵{3nu;֞vNZ!~>Ͻ`͊O= S&',V iw$uLs0^5K>[R)G{Z +6g-=Xaڌ +pŸQ ?|mX +o^:"YDX\f!U<ຒX`d?|lΞH)EkӰ:;9:rLh)GCN9u]Q-\ʰQjIY̡TP/*IT80Tf?گ>8b팣E5yhV-O j Q`e<y [v&*w _4#2]Y&H4cO79rZM;렂Ʊ _39j&c6.N:tpQæ_/'EYQZ' ̆wd%["G+ ?Xu ;i& }60(Ӱ9lT4 +a+,ƕ(5`1h(.z^ɊLC2iTVh#HEc[LyB~'Z$[s8ܦIpf +bLa5eXX0QRBq*[`4(0zOd:yc/"ɴfIJG=L+s3Y&Pa0JR si:K0PTf̊ʽЗ?]yX}"z\loTBe(me-rA/{"z`-]c,Mb{,KQhO|+UA[YJ*WC][:l1pYUD+~g9 ۀ}M.G}\fN*KqC0TGB_]"hj!&y5*P9P:+ZlW3 tu WH=*gDjUO!wIBFs/QwZǀ'Ɇ5y0(Ȑ_{8CAGL V;V߈Vx2oR/#{Z$y HDGqKU(=C$ s[*e^ Oo*2}QHGZ"țRڔM*,o6`YUHj"ѿK['?m$4CB$!s;ڹ'Zg[#cR3 Hi@R$bi,i]G[Xܪ ;u Fl 11man% ¼"EB̺1q}~ux@s `3]9 ;v#%L-[Jpmcr60%&^JI$"|HL8x˥^ȩI @@ \*""^b2T@W=j>gmt]36v[NvݦsT|?D~;K NH#H3i#ϑm%1|I1G,Cy|G3y~g_2)ѐ,O"ƯgFCldbOajWL#>[_0o69aOƒ #5 &$dP/:jTι_72~w1N.~vp:kߤ0ڍ>$%qαRgrragaoj^ԓ24jZ}\ q>)tvpgp//^_ğYopjG708=]O͙xԓ3I<87+]Jjbf@FRcn)C\vV{k4Wy? C~9wyD)B8%3/ DQU^jM]c:ut='ye&I-`SGch"x^Qy1H}^Y:9?"56qj66LubTZGKB<kW)hVub]X1eG;Kf ?6I:E1g ~s7ڧmFeV +5f4`Up>V.X6!QҌ%!X50<_EugxG|Lw +d*g> Iǚl)X>#"BTGP\,SEsajTϭCFTmCyTG@Y̋ Qo +O}؂ձ!|u iKd煕Q~X=u1cQl2jPkDe qN̏,Q⟠Hn (D +•>.SL >{Hh%kS'F$ $Ơ\*C4 z$d(OB܉(L\|2dp:F87`O9Ia0x'29gIigk譞>'B>e`H![BIFlp&9H*F^r%K))w"KyUȢ(S`n:ظv``볎>VG-}+Ǣ$t(#R#O +J٪\Rݰ#+F¤QsDyUd _Ads6x:ْ>(}T"O +:X5)hĄLm6KaLAn6tۑ? HcNAF?V'.w/Zd=F.V}0,9ԋa+`ԧ!Ð +}Bk\q=LH5|Q4@A4 " F'Aj?xK1#MQ2gLdL3a Yt +ZL ԙyH!RU2d"9k^>d{|~y0Bc{?wp$(^ J5ři h!Pۢf"Ֆ UlRHqCSyRHoԾsGBl$va3#{/u+9Tq/𹼜<\z1:EPyCYH΋D# +rGd $:m:!qAEk-b]g|A#% 9i?wQ{">9*VK!G%=B$A ;y @TQ `NQ#"7#xŠO!m9B!H@+9Κ~/;9_ +4s]QQXWeueߑE=-fQ(̸ `T 0q8QU bզAlVMM`L6{bCRc4how{ xmcb-fJM`PW`ŘՔhSE(4\ldZR[_yE`oجloCkiYΧ6B}3UXO|)uF(6VvЫ +dά<Ȇ3D$ͭlJabWS2mzAWڄf_0'xni]' )vba'luPC!d|R[Yp156v)40wIwvjQ:jXG .@Z.Z}-Kbna14,ttN_tb\KK34@ o/uahj!j6pENc$\bq'-%r?= kgY,zA&Z@q.IX4iÁ=9]lix3o'3#MF{- ~FK.wuNĐv>Q@$M1p2 u1(}\4׸7qț|m‘3}ldIƿ>_{[4Ү)yWP(]%| [6]?>FC#c61qF./l~ `0)`(bJzآ~d|isY;}/\pedZ AwH0Ŵ}k1˰_}- :55u]|gu N|OCx̹7T} c ضa{.0.S0I v͏C8 Zנ"ZIJa/`߈"ih~1/Ƕ \M?Ч<~b*-a8k7刦NƠABc")}gcfcߪ^N*ȎSD2P-T+nKK_ϡ1L4ʓIg#?EhXrc;YvO^Ö}51%;JUhi#:cFg1v՜\; keҧ.]:6k 8qW:Dy{+ePvw9] ƧimZqGiV9hsV8s\ +eJ]*TNuA2_T=z6k\FXᷔaw͆SUnZ=̣U9R%3EiI *4,\JhX|~C9>5fSvVfspN_FъpuQ7N :sh@ h;3bʹvK| ]9ʎ UVd21fF ֌=Vi)=MSf)kRb5)\c7+9Zh|qݚy};`sآ#;EXojz\kj|MV*%~&unS5Qr5.at_7W=hTbF&6jdѳm/uT@T@S2 0 ]`H䲨1 `y ^K$Zf*hY)=Zֶɶv:k%ִܓ?>y}}˚ƎL}%q4bb\9\0 -_EUG$+7ª\eGڔYQ5ʌ5EJTjl,5?NܛEra #NJ + q-z +)?zrX͎1*#&U,*-ήԸjYR)JNإ2%Șx~)S'FNm[q88GE9^2LTaJ3D)Ր KB JI,Pr\%ͪiV'4˸Q2ː.;?^b911AaaV٦0QG%#dɔ$cRf%*1D ɏȐRfřE[*| w)<@75؇~gא2jSHdd8̓d4*yS~NC@SKoޖt/*zXlȤ,bI&XP,cR4QE +*(M+NTV) +M-Ճ%4CJɧ䔼K>yC6&35‹JzYQ΅Zz-X҉oya+>J+)5I0=hD{&3SV$_VqOjlyʳ<˳:8e ,\~Zʹ4\SHl2y1!P&JOոJ? HyU%ʳ*UcQe{"n[FVKիUF.wZVmhȠF΅ǩzr@LI1Z(7T:B(GFe遺 : ;лX_mQg?ߎI~%g#=Rb|J cʥUÛйM\\k1>$mIgiໝSQ;vMG'$]0P`C@uQN w+ +}|7[ًO +FwJ]#y‘PRa#> eԥ8 t4v71qzjiW|?-/҃ +܏WO1xNA^SIAN$'gR,Yhmy׵u/`ͅ35b%Ұ>Z ҅\Opn!p8>c"5ec,ýKKf+ų`ߐoO!|z-Kp\uCѫ 7RnWosܦHv;; PeP hfh(MEyEևb7:󺮢gKp>5HCax$q`\,?Yu !yaMZ`{!`{9)E h̏Qh;:.iofp^'Ѻ7/}J3G~1`9U~ YKm@k6Ӣ?ڵzGOѺѩlS$8AQn<r_ w_pYX;|r"𓈏4-"el +ֱc X:V;؎t^*ׅ5h 9$ V,a߆};plՐZ| -]ɳ|kyF;lݘ؀m@an_L b -M&kk^5SWUv6ҤjTiViӤݴnUNC}>}}.Wy%z"Y/_{Ob> +ۻ3>wiJ>EOOUE79𓣛}!\+q~F6e;K 0"WҽMyޑ`HRsxx/Yڱ8]c~9Xze TtOҢQB|c29wxz8-RLSγhqyi'Ooi=lff1s c`4!F?јop4Vc:Wy,=|`oŔ>1 D`1*u`6ƎjLza"ΏnhF0pC LÒ{_CI"%M{MlbdK II%LTc,QcI%:0,APڀ!i H;0 EldcdsI^EwUtmDG{+3wLYfV 37C;1"##) /ՆCГք6tw`z?:GϘ2іyYwz ^ω?9B x6`uKlfiq'L) (R‚@v9NgѦUGޜ!4LE4?-xo s@Ïy uQD\, Nݿ{xmtMc[:oCxhdj2q@FV Z' +ܨ-ZKg1TΡRav+(7~@N<_&-7p%~X Rud h,LGz}jTpp2Ԣ؄ +c;E즣(3@y6uX-/>K%"Y=r`wps:T:&9&*Mp a7Qn.CŅRKlm$iXga]GQ"}opKcm*q-$ RG7u2VP֊&E&.wm  li&IX9㡭BS5uv۠T!ӆ^(Fp +Ho"!R䳈=%.p$[;xuwIE덂99r(ݬ«CׂL:|Hu!7 yI$lBr ҖHlI-_Y̷۴?77s, ijڥZ Qn Y8H!ůܟd2pAф;! !3 OqF_|g|AfY㼓#VA}FK=J} io{eD$ + B + +D !L`0!J{e7#bɽ6ɼ0Xa,L|qzJ] PSSm$;8D'!b8 +-,FI> d0 1y7ȹf{5"Iq[\9 N98|_%~ / .) ._\Z!,8 ]u'0B(5wN FO3朜>dPg\Ҥ}jCtrt\\ȯkK8D??8{=<<wrx\O &5y vh}q- t=! P Fj0ؔf/TdV [=v]Ku_}K7펝ץc+ XASZQvg+tB-l7?ckncgX>Ntho+|+{n* ^k踂?t\B{lum29wtt"w71pyG\Vx塿ۏa +]x: k %^i optDoq>!;p(cv;i w|-88,~>^rlWaد@Z=ZAXf8Z_m&:-D`kwp~ >szK?"'f)X~vcN^F[4Eт&tl2!'*,42"^q6Q{rר_\1a#bP Gcᨆc2pӜ.E(>;Fvf|¤n 3a#<H#8 +-F"t)rkKwմZ)eZTmjKU}*{lVEσF]W=x2undy>уnOun5W&h{j3T힫qCU1Bc=U9^= y.RJxh~Km**qtS>TgYB*ݨ|V {Sy+0w^s6|;:rT +?Oj_J#5ߤb*ꛪa}sTw+?\Co50hv++2*3䞲B#u jv}L$7TA* 2 (F588CB)7P9!_) t21RJq%ڕP +xwۜC^_IqD7g C"De(#<[JԈ +DNRRl٣Zw}L֘Kp(щCp`<9k6d>FBr<̨~J2(-*F)QJ+):C ׀r%j"ǭٴ]&gzWq2}61dZʧyo":*1CБTCd3F*'k\T%b.TLje΁kJJ%QC|`jK0~a||}XzfXd/,`0oJfJj_5 TE +WQ%+@3T.¤Vބ;@_Kڕ|VKH F7D`aLr_hvȣ<ȣ<iFF6wh es-**12eXI3b3Ism2Q"@zcn^NVN$)I&O/\T ypײ ~ h +x Nw 8 ^o7h:9ϚQL3xm\|pZ+>V4X9np 9 +%pb]79E|Fk.=tqߣp_ ~ @z! 8d +%8b&qO, 7G;[s}F7}#8>oDX׏xobE.!}F'W\G8?#} +y 7{//x8xB/?xxd!]ʥ?8 +Jqq`2ϓ9cʚv鷈uXi<^^G~_['228}@-1/i z]@"b#v91::f)d̲%8 )=`A}`7x#vL*%x[fEA>Nlb=Ӊe2į~xVav];aA-63ڧamFnf:iyZG1cW6!~>gbE,C %F3QVXn8ױwl=>t 3mIB6wh=X)p1b8{V e5YЕ(އq#%Y/>`ݍ.F($ p< +G + 68jȣZӴ<G UJ\ #J7á{6h^b{?v[!{8v +!J$D @2-Dʂ xPW`k,@9GY?[ԟ0G^m8rК.5~a_\0A O:YT W*N.gd m$VM{Mn+rޓ+}GXo|/DA]U9fy;kfTW5-hr,lSNCݚ;d\%X mh#aǕ~Iww[~8:ZڲE7*HFyb=41\ T3f(8NYɲGNWfd2"+Y&YMj:.,/>R+цhkknтҖQ|k9T(ƛm,S/My2̣d3[n\F)%fĬШW#^wh 8ӂ%mhY y>̠NSikTF.+_l# 0 3ΰl +(0.D4Dwq;hc9&٬i&VLlkXSi&=iZcܲUt=}kPqQE! 0ԩ,+7lFSNx1WUJ3nUK)rF7r+%.^nrn-d߂Y?=N#_<&0ҧzs+&OQA1#RVg&),3]Y +*հI2dPp<(0C9?(8/<39AM֪lTi&Sy?;pMgq$*rkPHnȐP`~˿̖qHA>+#C *B ܼg9G0s%\*(EYX'btTP%b_qq-OI,WWҍ1 %gحNՠ:iV4x i|U<}/!㤀A+ Р2|ˌ)h`yr\rYX +0嘵rCƠSW.jB豉4/Ɩd%ӛ BM +0wE=\.BD."c'1!Mdb61;-s8KpG`O+yɇK*a@ȡ3$x \ \5\t5\@5д!`u+-M_M;"88Lum6{&P\ U jbibh[6ҋP@/DG=lyC2D-\X:` +XX G} 35ã9p5XᲈXĢ.$ml||<[\ +nm 5ʡ]ֱ@!H]/Y@ & +VxҏVx£%RZq.|j&UL+q4+ZOX9HfF$|6K[w+(݋ < d۹xvzю(8r965]@:r;zgAK2>Ab{婋t} A===uh $߽V3u"o%9KɓFbvI9V#= u̐ǜc@E?eb(Ea.^zCU>_Z>QA\%!Կ_p55AGy1~ [/ g?>q&8Ǣ%Yzq]9@"g 57<Ǽ=f/΀w9Q|P5Xr*.S 8yP  q-M\׸p@E~_).: x~B>G"QUmpA0ҷx̯5c=U K+<.$;?1?R>@k?eέx +^?ni 53|5ezqA#_L +^.{8 3w𗿂8#=C=:n$2y?t,Y?8VrEr?أ8G:rXD^]M2m~A馲.= ݠ&救GZq+YȑLLV8DDRKX%_"6cvv'iP6Դl_+u:~G-rE.9ϢB1į DWc Ğ2 YNy: ߰Z_j%yWx=19v-{E'{Cf$Ilq1 BjrԑdkL76`0`n&&`CbH'@B(HB[Fi.K@%Ye (mfi6AZN]5mӺ}m6MӦM۪}ؤjڥ4G.S =z?y99『w f 8$7el{W('ߡܿ$xqÖ8 1Ua#f<ߦg3q;cX5#Df= MSw)h5졅p$v1iL.x +8K)gYBDim` $]v>NK<n'2LY%u )tY='e*\v/q~J M5+ɢmIښQ{rڒ˵9%M)aES՜USj61m"Z~D XR(j ?R/1~ +b:m:r"8+GS IږVQQU6`(VBZ7֫޸Qu6Mݪ5Ri3)yNU +VUX>T3SKH'bCطEȓ&K"L3TgU\Z_5ZjUm(hک_Qgͪ,mUb{Sg;>S#{Lo&Yg{(C$;I!Qk,ekͭ*[*m媰W^2GJ[SI39OQsWޜw6 %33IcuKZ~vlF9{IW3SNʜ.*8'"WH>涩 Gyv?ʬQ5` Q)-[J&RVj0vƟ^Dw;X҃][K> 'dMSfI,kr@ ʨVz(PRB=J +)1N0uR;HfbM ~f/w_ዾKax e"'q!a$|:xĞqbMG#a{i{sp mx AY2`͐ѐb: }0q8k]A(nbL4n"LvLavL"&i0bK4A<&?åC){1ǎJw ցJ9>c;cܘɋ9.?7FҳB_Hx| +:;_ U:G;0\|Hv,bb,R(2 $y{8G^~;?oسEi㗩WH*_%p p Ǎ' 67%X,e +2X&8ҫ>_{Ŵna"r܄*_a |n]M>gVcB~PW +Iʊt9c/ggTW6\ۏ_ݛ¸oo=^I/G!R6\{tƟ6%inmzK4IIKKEZ.E\1AAȠ ás)`e2q2&sӝYiOs~/<Yz,GG>ۇ;h +{mf5*c?,ks51#ꋚ b԰>_8?@}^Gnx7u6v̀/b@2(CAw6ڦq-gҿu7g8?R<7{{BGeER?.jK?wvT=:uч踂89,C%tz gz@{཮kz _>/߈M_p귪һܷtɜGG8qyqa6WqR6K'Hz0v]_p|ܟ>ݛ,::)tGsc88#8Zܬ}d/ _R@m!B#_y \b3e'"֯MzGek=:Bt5JR=pt±nѽ(\Sݰt*O.r?b̘C"f'Q~mmIG<4vPAo ɠy#ynsmEo + 8,OUB$P]*,Od_ 2\G{?vX-s^tSsd+\x +)c:h_P +~/k$?fOyF>OqmrѺ!.sSc>;\䱧"p᪇pMdptvZf^w@dG\ȝ +-a4uAL&cjHָA9ʂ͞*P}LHuª4Z59_'`K0\RE-U$Fp+mw_ղqlI&&cqjHNQ8:CjU`b+4$JUI +$5ȗ4VH%oUqOxBwU`BSDEOƮGm%#P1i(bPɨ!Ft94y4T*Rjܤbs +*HW5r[)\ʱ\zD $#F#ϯw泥8!7#kȍߚ +YJ-*RBK +UX):Jn[rm3/T}RcxGi3-»[1nŌsJnFS'R*U`cO۞<{r%r9|I );AY㕙>MNgҝ+*{^2^5MlkH=Sl-~@ Fy24+iSө̌\P +93*=+4L={l]< K7#L_O̔zvx75RxeXՅ|vꤖz P#6(e3Ǣ49\#L*Yek.{LddHO*sLIs#>|o #c`;3 mcHrSCn|Ĥ* Y|vY +ke,K)EmJ.+x U\Qy|;rȻ chiCG3#t27^RL%VJe,u) % VRYH 2*ۡXxK^n"/˴2K-pg]9]m jF_-CF2֓b$&@>*-JLx_b}^ SH~gCcc ~cUEp>4q*=NsaXFh11+)`bA MhPi`0MA C?Vj)x6{LzӐأVBV7q7 $K%l\xa0t\x ǸcBHuhcC걓zCON0yy@0"dF\1RkRivHMdM4pġӄ&45GoLLk.Khhh k\ni)![ 9<h#;?;: 6+Xy#tp 30hs1 ; 9tG7&4nrхU]Gy,AUEpܳ:^J<a<2h6ƺ gGI'M/uE賏FG.Y'ṿ; 1pa0p{Lߐ {%W@Ca!WқO c *r1@_RqpfLtLRl`ut^o$6hVӐq -8.sfp>rFqخR+_W.0Y āt0Rοgjs;pH}A#GGs"^@ aG>|Tp!X4T |pƲ~kg88K8G<N]zS'u/ >z:=E;N*ңn<7U#` :._ORܠԍp/h=k!G!^7YJgz\hDt*bn 6^ 489x,؋h2GM>:p6Nv4#ԥY EfUR0we mXu8# teDt2!Ue/Z"\B.j(fmV]O{ jȭ7\~t \χc9)2xYŮC-Z@泳R\ ,F}9(48ĵ5xW:EiU5YJϨ.&j$ +n1 BxS(fYjC(i>'{ogG;k}+l$n9C5rxxK;\p%'/\p k4\5hr#{#PN. +idgqedY1@3zMaL$?r2C&X5>ȡ1A.%jTPFgiD a!w+'tCV:7)5C)O( 1|!OwDt.Xm)1PANO!ǁ紆*dT^Ur .eGxGRZySbdSd{< =ZQ1]!2YQ,jLN\r,rNi 9~LSeLȄ*W*,qB=9  +NUHO]pwL,Xߕ|VLl)f9#'CNPEyLxl2{2yeLJUD0(-U3Ui0v|:ɮL1v +ͥB+tr)D]᥊y +ݸ~0)\*ָɽû{Xfmհ2V|ߵ=růĔTMT۩jEZWj^vqq*B˄ΆKZ[µo5c[_U`8,G bK^2ٓ:hh5i|1/jZVXA>ך_,N7Ѧ _\[=_iu`xD@yy_2%ʹx>r؏{Թr`jf>+Te$9 `cU: I ~%ٱ/袁/h _s)qqlK3[j ML_>7\;ֲc4QkTT((kx[w +ሕKk4U@{.J1P╢4 ŗqE`ƎUn\ɼEi]l'${.yǵ1Ja} !Ϛ:mfG3m4I3]4E35q^'$;i츎[u r@ +1T<ȸѹm a-߉MKvǀz(j-|BL9~3p.Q3 xԭGn߶dN;|ܛ}6'Ѷ$3'qR<%&4S|qJ~DzR>ދx/9f |ʸ'yj= kâٱ ]0!,ڣp~ӳq0rN<Qٗc;ޥ`|<\^\e>PF<?WOcq|xiorM_a{ u| =&RK忚6W$dv}*1?X߶i{#_\Y3Nmc} 6>|d)];__/9Գ +3%OlOI' 3d,mB=E;bW8{; +,g_^U*IltBtl x( $/g :{'iv6l`gv;8hûCQO)͠s'I=. \x)9)#+yJ9ۉxs'5ۆ Tx>)3tSI/ WB)t~-vk~ƻFvNZMsEp]z>Dk;ddI8,ybi|ENbWVf{crVրco5(Xe1/sSG j+GYvꎣ7b%8pTȊ*J3LJY–ٲ_h9 +ukTz.?.7i<%oD,!`R8\)`. .jȥHB@H1%폎@TXb/&f:.cK4#1wsb=8|LfҖxxCCxt $2N(mt 5&j0T?CpmG2aEh9K(U/0q&{@AkX = =Y&zfͺ uЭ>HV^iPfPwމЋlxH9,4ٲ5f` ,x808!qM٠)]I l"10BTI##P$Ccba܍2Sc5#&F&G;Τ-gҖH#D >[3F5b( Ab${izз9&l^}p"F;b2!{asE +D&x#8j$,byb!p,dLY]ّ!1CHlp\q .U%NLH-Rdch +^@D3Hvgxq|Dp*жhcHu}67jʌ +?R#3I3< PS,> ؞Eq\=-R'6;9IAzɆٜI6|XdA,@W־+Y?[ړC iBF-(ӊ -A[(oq@j ȡ^s8j$,AE$h~?Xhڊ>ǁ-•a0|!St+R)5D@*zmahCFnlV7qm͐pnyQњ+{O#Ok R>5y]Nbs0 ;P^84~EJcil)%dtUY#Wq€rFtGz](9dj_8`]భKJ7HKwsؗ1TT..(rۮѵ}4f>z{ϟࣵLAϻsƌzfzkfL(քC ~h?j}CJ3E%/c_TVJ*pT_xEy\_^Hڨ;Wi YA"ҭ[l!Iv^يR9$Vd2nqy>=/<y;s+Nw $ ӟmWy0\*c<0gלuN@B! +G[Yu?R|^rrH/坑,~$K]Kn`l=Z5[7q|gUnr"~F8ߛ-cY đ\ೖ-K1Es)`[>zyH]PF(볫ܤ;dqFV Lk-zPߔJK{wWy~P'C8d,ߴ. :J@7 dzqF@` V" 6X ##  ZeWŔԃN~a~qfu#E".lйy.?Xϊ ;m HK=`(tu4G!gn_:^!B@zhCLZ8l$@ ++ @ e!OAx C8~ⷎNs]=/I֣3ѡM*{q6ljK~!}9Ym!!_7Hlް(Qppj`0GXs,D`+/xGF@ҚSШ +s=t##URuMT?|zq+[:sMnִ䂹33o\P7.B *OEtO1o,N4GO\ٞ~pc݌)GR0XQAl(f4 M)h@<׹L"]NJYsr,'%hݹv + ݆/U)|JnPW +x kFEQ`0|=t[ 1x}fpc3A&ŽpJ ~ 7%1,۰PRND,^HU0uf>7웻ñ]zQZVq6 S d`0XA#GVJ[(9 +RWvHo^0x3 bx +p`+gQ(^1ױ>9ږ騬*^x#qb ,Y2aHwcVMOb/f=-ȁ/} - `=瀾}k) +4`" C!)p3:mu@XoQv ngn3w:s+*qBV- M$NreO{}v R` 83JyMO4)XZGyQj{DM {_πY ̸Ӻ|)weUefᨈ.A]]dciI~\w<8/t Pg+e >*7E`S# 3\GHpχHn aKS[K 5uk;mɶcVރ iEHD_+߾U\'9GVXJ¬9M<~̨փI+qijL9%A0pcF"((`77Q#'q h[:-H,n#*Z_YXO +=Vy!pLYzY*K;x2}{"w7er"Iw:GSy\V[<6'Rչn%:溬'5mDtbZL\&$ +ܾ~vן{}߻<%E&gINDHJ"NƄdD] Q!c@ +d *>7 8PW% \ h`3^l:93cM|;egA :܂8XJ[7XI|0|N7w[{EkvcJȬi%J-Q#u|FBѵ<~ԠVTw|_JvV{J,͓ɯ)l/` R|Vxfm 96pL1c3Y0ߜ,/NP[@Qt+eKTe9ۏ-p +Ȯ|BpW$ %IHO޿y:~0?_(gD,rE}KcШ+)J_*=I,?!4l=Å[Pծ=Ğ [ }g OZO$o!xL=5dbBC) Oմ>RIr\r"#;@V2[kclzi5a#*Xm?;62.#:ĉ֙Li_8L+ +endstream endobj 95 0 obj <> endobj 113 0 obj <> endobj 114 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 17.0 +%%AI8_CreatorVersion: 19.2.1 +%%For: (indri junanda) () +%%Title: (logo.ai) +%%CreationDate: 6/21/2019 11:39 AM +%%Canvassize: 16383 +%%BoundingBox: 125 -767 875 -33 +%%HiResBoundingBox: 125.52892789062 -766.839180777613 874.470915497679 -33.1608187915354 +%%DocumentProcessColors: Cyan Magenta Yellow +%AI5_FileFormat 13.0 +%AI12_BuildNumber: 147 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%CMYKProcessColor: 1 1 1 1 ([Registration]) +%AI3_Cropmarks: 0 -800 1000 0 +%AI3_TemplateBox: 500.5 -400.5 500.5 -400.5 +%AI3_TileBox: 87.5000066757202 -689.200005531311 912.500030517578 -110.800018310547 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 2 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 2 +%AI17_Begin_Content_if_version_gt:17 1 +%AI9_OpenToView: -1651.39603960396 356.256525652565 0.3333 1000 611 18 0 0 78 112 0 0 0 1 1 0 1 1 0 1 +%AI17_Alternate_Content +%AI9_OpenToView: -1651.39603960396 356.256525652565 0.3333 1000 611 18 0 0 78 112 0 0 0 1 1 0 1 1 0 1 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 72 +%%PageOrigin:194 -796 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 115 0 obj <>stream +%%BoundingBox: 125 -767 875 -33 +%%HiResBoundingBox: 125.52892789062 -766.839180777613 874.470915497679 -33.1608187915354 +%AI7_Thumbnail: 128 128 8 +%%BeginData: 22081 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FDFCFFFD86FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8 +%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF +%FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8 +%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF +%FFA8FFFFFFA8FFFFFFA8FDFCFFFD10FFA8A984A97EA9A8A97EA9A8A97EA9 +%A8A97EA9A8A97EA9A8A97EA9A8A97EA9A8A97EA9A8A97EA9A8A97EA9A8A9 +%7EA9A8A97EA9A8A97EA9A8A97EFD40FFA8FFFFFFA8FFA853292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292FA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD09FFA929542F5429 +%542F5429542F5429542F5429542F5429542F5429542F5429542F5429542F +%5429542F5429542F5429542F5429542F5429542F542FFD46FF7E2F295329 +%2F2953292F2953292F2953292F2953292F2953292F2953292F2953292F29 +%53292F2953292F2953292F2953292F2953292F29532953A8FD45FFA92953 +%29542F5329542F5329542F5329542F5329542F5329542F5329542F532954 +%2F5329542F5329542F5329542F5329542F5329542F5329542FFD42FFA8FF +%FFFF7E2F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F2953 +%A8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FD07FFA9295429542F5429542F5429542F5429542F5429542F5429 +%542F5429542F5429542F5429542F5429542F5429542F5429542F5429542F +%5429542FFD46FF7E2F292F2953292F2953292F2953292F2953292F295329 +%2F2953292F2953292F2953292F2953292F2953292F2953292F2953292F29 +%53292F2954A9FD45FFA829542F5329542F5329542F5329542F5329542F53 +%29542F5329542F5329542F5329542F5329542F5329542F5329542F532954 +%2F5329542F532FFD40FFA8FFFFFFA8FF7E2F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F2953A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD09FFA929542F5429542F5429542F +%5429542F5429542F5429542F5429542F5429542F5429542F5429542F5429 +%542F5429542F5429542F5429542F542FFD46FF7E2F2953292F2953292F29 +%53292F2953292F2953292F2953292F2953292F2953292F2953292F295329 +%2F2953292F2953292F2953292F29532953A8FD45FFA9295329542F532954 +%2F5329542F5329542F5329542F5329542F5329542F5329542F5329542F53 +%29542F5329542F5329542F5329542F5329542FFD42FFA8FFFFFF7E2F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F2953A8FFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD07FF +%A9295429542F5429542F5429542F5429542F5429542F5429542F5429542F +%5429542F5429542F5429542F5429542F5429542F5429542F5429542FFD46 +%FF7E2F292F2953292F2953292F2953292F2953292F2953292F2953292F29 +%53292F2953292F2953292F2953292F2953292F2953292F2953292F2954A9 +%FD45FFA829542F5329542F5329542F5329542F5329542F5329542F532954 +%2F5329542F5329542F5329542F5329542F5329542F5329542F5329542F2F +%2FFD40FFA8FFFFFFA8FF7E2F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F2953A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FD09FFA929542F5429542F5429542F5429542F5429 +%542F5429542F5429542F5429542F5429542F5429542F5429542F5429542F +%5429542F5429542F542FFD46FF7E2F2953292F2953292F2953292F295329 +%2F2953292F2953292F2953292F2953292F2953292F2953292F2953292F29 +%53292F2953292F29532953A8FD45FFA9295329542F5329542F5329542F53 +%29542F5329542F5329542F5329542F5329542F5329542F5329542F532954 +%2F5329542F5329542F5329542FFD42FFA8FFFFFF7E2F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F2953A8FFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD07FFA9295429542F +%5429542F5429542F5429542F5429542F5429542F5429542F5429542F5429 +%542F5429542F5429542F5429542F5429542F5429542FFD46FF7E2F292F29 +%53292F2953292F2953292F2953292F2953292F2953292F2953292F295329 +%2F2953292F2953292F2953292F2953292F2953292F2954A9FD45FFA82954 +%2F5329542F5329542F5329542F5329542F5329542F5329542F5329542F53 +%29542F5329542F5329542F5329542F5329542F5329542F2F2FFD40FFA8FF +%FFFFA8FF7E2F292F292F292F292F292F2929292F2929292F2929292F2929 +%292F2929292F292F292F292F292F292F292F292F292F292F292F292F292F +%2953A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFCFFFFFFF +%CFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FD09FFA929542F5429542F54537E7E7E547E7E7E547E7E7E547E7E +%7E547E7E7E547E54542F54292F29542F5429542F5429542F5429542F5429 +%542F542FFD19FF7EA97EA97EA97EA97EA97EA97EA97EA9FD1DFF7E2F2953 +%292F2953297EFD18FFA8A85454292F292F2953292F2953292F2953292F29 +%532953A8FD17FF7E2F292F292F292F292F292F292F292F29FD1DFFA92953 +%29542F53292F7EFD1CFFA95454292F29542F5329542F5329542F5329542F +%FD18FF7E29542F5329542F5329542F5329542F2F7EFD18FFA8FFFFFF7E2F +%292F292F292F077EFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA87E292F292F292F292F292F292F292F2953A8FFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFCFA9292F292F292F292F292F +%292F292F292F2954CFFFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD +%07FFA9295429542F5429307EFD20FFA953302F5429542F5429542F542954 +%2FFD17FF7E2F29542F5429542F5429542F5429542F5429A9FD1BFF7E2F29 +%2F2953292F297EFD22FF532F292F2953292F2953292F2954A9FD16FF5429 +%2F2953292F2953292F2953292F2953292F53FD1BFFA829542F5329542F2F +%7EFD23FF7E302F5329542F5329542F2F2FFD16FFA929542F5329542F5329 +%542F5329542F5329542954A9FD14FFA8FFFFFFA8FF7E2F292F292F292F29 +%7ECFFFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8 +%FFFFFFA8FFFFFF532F292F292F292F292F2953A8FFFFFFA8FFFFFFA8FFFF +%FFA8FFFFFFA8FFFFFFA8FF5329292F292F292F292F292F292F292F292F29 +%2F297ECFFFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD09FFA929542F542954 +%2F2F7EFD25FF532F29542F5429542F542FFD15FFA95429542F5429542F54 +%29542F5429542F5429542F2F53FD1AFF7E2F2953292F2953297EFD25FFA9 +%292F2953292F29532953A8FD14FF7E292F2953292F2953292F2953292F29 +%53292F2953292FA8FD19FFA9295329542F53292F7EFD26FF7E295329542F +%5329542FFD15FF53302F5329542F5329542F5329542F5329542F53295429 +%7EFD15FFA8FFFFFF7E2F292F292F292F077EFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFCFFFFFFFCFFFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF7E2F292F +%292F292F2953A8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFA82F292F +%292F292F292F292F292F292F292F292F292F292F2FFFCFFFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FD07FFA9295429542F5429307EFD0DFFA8FD047EA9 +%7EA9A9FD11FF535429542F5429542FFD14FF7E29542F5429542F5429542F +%5429542F5429542F5429542F2F7EFD18FF7E2F292F2953292F297EFD0DFF +%7E072F292F292F295353FD10FF7E292F2953292F2954A9FD13FF2F2F2953 +%292F2953292F2953292F2953292F2953292F29532954FD18FFA829542F53 +%29542F2F7EFD0DFF7E2F29542F532954292F53FD0FFF7E302F5329542F53 +%2FFD13FF7E302F5329542F5329542F5329542F5329542F5329542F532954 +%2FFD12FFA8FFFFFFA8FF7E2F292F292F292F297ECFFFFFFFA8FFFFFFA8FF +%FFFFCF7E292F292F292F292F292953FFFFFFA8FFFFFFA8FFFFFFA8FFFFA8 +%292F292F292F2953A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF54292F +%292F292F292F292F292F2953292F292F292F292F292F292F7EFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FD09FFA929542F5429542F2F7EFD0DFF7E2F29542F +%5429542F542954A8FD0DFFA8542F5429542F542FFD13FF29542F5429542F +%5429542F5429A9535429542F5429542F5429542954FD17FF7E2F2953292F +%2953297EFD0DFF7E292F2953292F2953292F297EFD0DFFA9292F292F2953 +%2953A8FD11FF7E2F2953292F2953292F29532953FF7E292F2953292F2953 +%292F295329A8FD16FFA9295329542F53292F7EFD0DFF7E2F2F5329542F53 +%29542F2F54FD0DFFA95429542F5329542FFD12FF54295329542F5329542F +%5329307EFF7E302F5329542F5329542F53293054FD12FFA8FFFFFF7E2F29 +%2F292F292F077EFFFFA8FFFFFFA8FFFFFFA8FFFF7E072F292F292F292F29 +%2F297ECFFFFFFFA8FFFFFFA8FFFFFFCFA9292F292F292F2953A8FFA8FFFF +%FFA8FFFFFFA8FFFFFFA8FFFFA8292F292F292F292F292F292F29A9FFFF29 +%2F292F292F292F292F292F2953A8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FD07 +%FFA9295429542F5429307EFD0DFF7E302F5429542F5429542F2F7EFD0DFF +%A85429542F5429542FFD11FF54302F5429542F5429542F542954FFFFFF7E +%295429542F5429542F54295429A8FD15FF7E2F292F2953292F297EFD0DFF +%7E2953292F2953292F292F2FFD0EFF7E292F2953292F2954A9FD0FFFA853 +%2953292F2953292F2953292F5AFFFFFF7E2F292F2953292F2953292F292F +%53FD15FFA829542F5329542F2F7EFD0DFF7E2F29542F5329542F2F29A9FD +%0EFF53302F5329542F2F2FFD10FFA8295329542F5329542F5329542FA9FD +%04FF2F542F5329542F5329542F532954A8FD0EFFA8FFFFFFA8FF7E2F292F +%292F292F297ECFFFFFFFA8FFFFFFA8FFFFFFCF7E072F292F292F292F297E +%CFFFFFFFA8FFFFFFA8FFFFFFA8FFA82F292F292F292F2953A8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFF2F2F292F292F292F292F292F2954FFFFA8FFFF7E +%292F292F292F292F292F292F297EFFFFA8FFFFFFA8FFFFFFA8FD09FFA929 +%542F5429542F2F7EFD0DFFA87E53545354537E7EFD10FF7E29542F542954 +%2F542FFD0FFFA8542F5429542F5429542F5429307EFD05FFA8542F542954 +%2F5429542F54295453FD14FF7E2F2953292F2953297EFD26FF2F2F295329 +%2F29532953A8FD0EFF7E2953292F2953292F2953292F29A9FD06FF2F2F29 +%2F2953292F2953292F292F7EFD13FFA9295329542F53292F7EFD25FF7E30 +%2F5329542F5329542FFD0FFF2F2F29542F5329542F5329542954FD07FF7E +%29542F5329542F5329542F53297EFD0FFFA8FFFFFF7E2F292F292F292F07 +%7EFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF +%FFA8FFFFFFA8FFA82F292F292F292F292F2953A8FFA8FFFFFFA8FFFFFFA8 +%FFFFFF7E2F292F292F292F292F292F292F7EFFA8FFFFFFA8FFA82F292F29 +%2F292F292F292F292F29A9FFFFA8FFFFFFA8FFFFFFA8FD07FFA929542954 +%2F5429307EFD24FF5A29542F5429542F5429542FFD0EFF7E295429542F54 +%29542F5429542FFD09FF53542F5429542F5429542F5429307EFD12FF7E2F +%292F2953292F297EFD23FF7E292F2953292F2953292F2954A9FD0CFFA929 +%2F292F2953292F2953292F295AFD09FF7E2953292F2953292F2953292F29 +%54FD12FFA829542F5329542F2F7EFD22FF7E29542F5329542F5329542F2F +%2FFD0DFF7E2F29542F5329542F5329542F2F7EFD09FFA85329542F532954 +%2F5329542F5329A9FD0BFFA8FFFFFFA8FF7E2F292F292F292F297ECFFFFF +%FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8 +%5A292F292F292F292F292F292F2953A8FFFFFFA8FFFFFFA8FFFFFFA85429 +%2F292F292F292F292F292F29FFCFFFFFFFCFFFFFFFCFFF532F292F292F29 +%2F292F292F292F53FFFFFFA8FFFFFFA8FD09FFA929542F5429542F2F7EFD +%1FFFA954295429542F5429542F5429542F542FFD0CFFA9295429542F5429 +%542F5429542F545A7E7E7E547E7E7E547E7E5429542F5429542F5429542F +%542954A9FD10FF7E2F2953292F2953297EFD20FF532F292F2953292F2953 +%292F29532953A8FD0BFF532F292F2953292F2953292F2953292F292F292F +%292F292F292F292F2953292F2953292F2953292F297EFD10FFA929532954 +%2F53292F7EFD20FFA929542F5329542F5329542F5329542FFD0BFFA95429 +%542F5329542F5329542F5329542F5329542F5329542F5329542F5329542F +%5329542F5329542F2F53FD0CFFA8FFFFFF7E2F292F292F292F077EFFFFA8 +%FFFFFFA8FFFFFFA8FFFFFFCFFFFFFFCFFFFFFFA8FFFFFFA8FFFFFFA8FFFF +%5A292F292F292F292F292F292F2953A8FFA8FFFFFFA8FFFFFFCF7E292F29 +%2F292F292F292F292F292F292F292F292F292F292F292F292F292F292F29 +%2F292F292F292F292F7EFFFFFFA8FFFFFFA8FD07FFA9295429542F542930 +%7EFD0DFFFD067EA8FD0DFFA8542F5429542F5429542F5429542FFD0BFF53 +%3029542F5429542F5429542F5429542F5429542F5429542F5429542F5429 +%542F5429542F5429542F54297EFD0FFF7E2F292F2953292F297EFD0DFF7E +%072F29290754A9FD0DFF532F292F2953292F2953292F2954A9FD09FF7E2F +%292F2953292F2953292F2953292F2953292F2953292F2953292F2953292F +%2953292F2953292F2953292F29FD0FFFA829542F5329542F2F7EFD0DFF7E +%2F29542F53297EFD0EFF2F542F5329542F5329542F2F2FFD0AFF7E29542F +%5329542F5329542F5329542F5329542F5329542F5329542F5329542F5329 +%542F5329542F5329542F2F7EFD08FFA8FFFFFFA8FF7E2F292F292F292F29 +%7ECFFFFFFFA8FFFFFFA8FFFFFFCF7E292F292F292F29FFFFFFA8FFFFFFA8 +%FFFFFFA8FFFF7E292F292F292F292F292F2953A8FFFFFFA8FFFFFFCFFF29 +%2F292F292F292F292F292F292F292F292F292F292F292F292F292F292F29 +%2F292F292F292F292F292F292F2954CFFFFFFFA8FD09FFA929542F542954 +%2F2F7EFD0DFF7E2F29542F5429307EFD0EFF542F5429542F5429542F542F +%FD09FF7E2F29542F5429542F5429542F5429542F5429542F5429542F5429 +%542F5429542F5429542F5429542F5429542F5429A9FD0DFF7E2F2953292F +%2953297EFD0DFF7E292F2953292F2954FD0EFF7E2F292F2953292F295329 +%53A8FD08FF54292F2953292F2953292F2953292F2953292F2953292F2953 +%292F2953292F2953292F2953292F2953292F2953292F53FD0DFFA9295329 +%542F53292F7EFD0DFF7E2F2F5329542F5329A9FD0EFF53302F5329542F53 +%29542FFD08FFA929542F5329542F5329542F5329542F5329542F5329542F +%5329542F5329542F5329542F5329542F5329542F5329542954A9FD08FFA8 +%FFFFFF7E2F292F292F292F077EFFFFA8FFFFFFA8FFFFFFA8FFFF7E072F29 +%2F292F292F2FFFFFFFA8FFFFFFA8FFFFFFA8FFFFA8292F292F292F292F29 +%53A8FFA8FFFFFFA8FF5329292F292F292F292F292F292F292F292F292F29 +%2F292F292F292F292F292F292F292F292F292F292F292F292F292F297ECF +%FFFFFFA8FD07FFA9295429542F5429307EFD0DFF7E302F5429542F542930 +%7EFD0EFF7E295429542F5429542FFD08FF5429542F5429542F5429542F54 +%297EA9A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8A92F5429542F542954 +%2F5429542F2F53FD0CFF7E2F292F2953292F297EFD0DFF7E2953292F2953 +%292F2954FD0EFFA82F292F2953292F2954A9FD06FFA8292F2953292F2953 +%292F2953292F84FD13FFA854292F2953292F2953292F2953292FA8FD0BFF +%A829542F5329542F2F7EFD0DFF7E2F29542F5329542F5329A9FD0EFF5330 +%2F5329542F532FFD07FF53302F5329542F5329542F53295453FD15FF5330 +%2F5329542F5329542F532954297EFD05FFA8FFFFFFA8FF7E2F292F292F29 +%2F297ECFFFFFFFA8FFFFFFA8FFFFFFCF7E292F292F292F292F292F53FFFF +%FFA8FFFFFFA8FFFFFFA8FFFFA9292F292F292F2953A8FFFFFFA8FFA82F29 +%2F292F292F292F292F292F297EFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF +%FFA8FFFFA8292F292F292F292F292F292F292F2FFFCFFD09FFA929542F54 +%29542F2F7EFD0DFF7E2F29542F5429542F542954A8FD0EFF7E295429542F +%542FFD06FF7E29542F5429542F5429542F542954A8FD16FF542F5429542F +%5429542F5429542F2F7EFD0AFF7E2F2953292F2953297EFD0DFF7E292F29 +%53292F2953292F297EFD0EFFA854292F29532953A8FD05FF532F2953292F +%2953292F2953292F2FFD17FF532F292F2953292F2953292F29532954FD0A +%FFA9295329542F53292F7EFD0DFF7E2F2F5329542F5329542F5329A9FD0E +%FF7E302F5329542FFD05FF84542F5329542F5329542F532954297EFD17FF +%A929542F5329542F5329542F5329542FFD06FFA8FFFFFF7E2F292F292F29 +%2F077EFFFFA8FFFFFFA8FFFFFFA8FFFF7E072F292F292F292F292F292953 +%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF292F292F2953A8FFA8FFFF5A292F29 +%2F292F292F292F292F292FA8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8 +%FFFFFFA8FFFF53292F292F292F292F292F292F292F7EFFA8FD07FFA92954 +%29542F5429307EFD0DFF7E302F5429542F5429542F542954A9FD0EFFA929 +%5429542FFD05FF2930292F2930292F2930292F293053FD19FF7E2F292F29 +%30292F2930292F29302954FD09FF7E2F292F2953292F29545354537E5354 +%537E5354537E53542953292F2953292F2953292F29545354537E5354537E +%5354537E535A5353292F2954A9FFFFFFA8A87EA97EA87EA97EA87EA97EA8 +%7EA9FD1AFF7EA97EA87EA97EA87EA97EA87EA97EFD09FFA829542F532954 +%2F54292F292F2930292F2930292F292F295429542F5329542F5329542F54 +%2930292F2930292F2930292F2930292F29542F2F2FFD40FFA8FFFFFFA8FF +%7E2F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F2953A8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD +%09FFA929542F5429542F5429542F5429542F5429542F5429542F5429542F +%5429542F5429542F5429542F5429542F5429542F5429542F5429542F542F +%FD46FF7E2F2953292F2953292F2953292F2953292F2953292F2953292F29 +%53292F2953292F2953292F2953292F2953292F2953292F2953292F295329 +%53A8FD45FFA9295329542F5329542F5329542F5329542F5329542F532954 +%2F5329542F5329542F5329542F5329542F5329542F5329542F5329542F53 +%29542FFD42FFA8FFFFFF7E2F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F2953A8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FD07FFA9295429542F5429542F5429542F5429 +%542F5429542F5429542F5429542F5429542F5429542F5429542F5429542F +%5429542F5429542F5429542FFD46FF7E2F292F2953292F2953292F295329 +%2F2953292F2953292F2953292F2953292F2953292F2953292F2953292F29 +%53292F2953292F2953292F2954A9FD45FFA829542F5329542F5329542F53 +%29542F5329542F5329542F5329542F5329542F5329542F5329542F532954 +%2F5329542F5329542F5329542F2F2FFD40FFA8FFFFFFA8FF7E2F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F2953A8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD09FFA929542F +%5429542F5429542F5429542F5429542F5429542F5429542F5429542F5429 +%542F5429542F5429542F5429542F5429542F5429542F542FFD46FF7E2F29 +%53292F2953292F2953292F2953292F2953292F2953292F2953292F295329 +%2F2953292F2953292F2953292F2953292F2953292F29532953A8FD45FFA9 +%295329542F5329542F5329542F5329542F5329542F5329542F5329542F53 +%29542F5329542F5329542F5329542F5329542F5329542F5329542FFD42FF +%A8FFFFFF7E2F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%2953A8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FD07FFA9295429542F5429542F5429542F5429542F5429542F +%5429542F5429542F5429542F5429542F5429542F5429542F5429542F5429 +%542F5429542FFD46FF7E2F292F2953292F2953292F2953292F2953292F29 +%53292F2953292F2953292F2953292F2953292F2953292F2953292F295329 +%2F2953292F2954A9FD45FFA829542F5329542F5329542F5329542F532954 +%2F5329542F5329542F5329542F5329542F5329542F5329542F5329542F53 +%29542F5329542F2F2FFD40FFA8FFFFFFA8FF7E2F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F2953A8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD09FFA929542F5429542F5429 +%542F5429542F5429542F5429542F5429542F5429542F5429542F5429542F +%5429542F5429542F5429542F5429542F542FFD46FF7E2F2953292F295329 +%2F2953292F2953292F2953292F2953292F2953292F2953292F2953292F29 +%53292F2953292F2953292F2953292F29532953A8FD45FFA9295329542F53 +%29542F5329542F5329542F5329542F5329542F5329542F5329542F532954 +%2F5329542F5329542F5329542F5329542F5329542FFD42FFA8FFFFFF7E2F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F2953A8FFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD +%07FFA9295429542F5429542F5429542F5429542F5429542F5429542F5429 +%542F5429542F5429542F5429542F5429542F5429542F5429542F5429542F +%FD46FF7E2F292F2953292F2953292F2953292F2953292F2953292F295329 +%2F2953292F2953292F2953292F2953292F2953292F2953292F2953292F29 +%54A9FD45FFA829542F5329542F5329542F5329542F5329542F5329542F53 +%29542F5329542F5329542F5329542F5329542F5329542F5329542F532954 +%2F532FFD40FFA8FFFFFFA8FF7E2F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F2953A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FD09FFA929542F5429542F5429542F5429542F +%5429542F5429542F5429542F5429542F5429542F5429542F5429542F5429 +%542F5429542F5429542F542FFD46FF7E2F2953292F2953292F2953292F29 +%53292F2953292F2953292F2953292F2953292F2953292F2953292F295329 +%2F2953292F2953292F29532953A8FD45FFA9295329542F5329542F532954 +%2F5329542F5329542F5329542F5329542F5329542F5329542F5329542F53 +%29542F5329542F5329542F5329542FFD42FFA8FFFFFF7E2F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F2953A8FFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD07FFA9295429 +%542F5429542F5429542F5429542F5429542F5429542F5429542F5429542F +%5429542F5429542F5429542F5429542F5429542F5429542FFD46FF7E2F29 +%2F2953292F2953292F2953292F2953292F2953292F2953292F2953292F29 +%53292F2953292F2953292F2953292F2953292F2953292F2954A9FD45FF84 +%29542F5329542F5329542F5329542F5329542F5329542F5329542F532954 +%2F5329542F5329542F5329542F5329542F5329542F5329542F2F2FFD40FF +%A8FFFFFFA8FFA82F292F292F292F292F292F292F292F292F292F292F292F +%292F292F292F292F292F292F292F292F292F292F292F292F292F292F292F +%292F292FA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF +%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF +%A8FFFFFFA8FD0AFF7E7E5A7E547E5A7E547E5A7E547E5A7E547E5A7E547E +%5A7E547E5A7E547E5A7E547E5A7E547E5A7E547E5A7E547E5A7E547E5A7E +%547E5A7E5AFDFCFFFD46FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF +%FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8 +%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF +%FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8 +%FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA9FDFCFFFDFCFFFD08FFFF +%%EndData + +endstream endobj 116 0 obj <>stream +֌~%3dꁛɖ>p6nۄL4ս LI>}el⊞Tb]zHK[41|Nxw,̂jp =tKHɞ^X .BgCփu=<[#z00~Ce=<p03Ay7? cG~f~Xn 83ycY5gnZhiOOcRnW!ޞٱ²Tk} +UxLhˇ72|m%j`9h^w/1mEOۀnW _`s÷dSAQ+5.咓{e6 * dm,j՞??ڲ +fj1A6glQ-u +\}Y\# +|Pһ6B*[ҪG=7a&I!:~W'M) 7qZ)\vN =%꯱ּ&zqG1d e׆˟-?_WD︐{NjáGY7 ԯNlՁelPY_G)MV\,iټ9"b56v9=),m`0ˮzZ^e5T?'%uoN t>.rgir|慩nB0~EL#͸e&B6b 2^H춋 +Qa$(cʃ1|CT`qU}NXJ1 2DB`lT>^ +JoY-ܿ듞iv~y 31-y~WF Li%%%Ϳlۑ QOkc|v} BOd6mM ߧu; ew rA;NbŊR> >[P2 ҟT}tQJ)n-yOY'=%!iÊHj}{6eN$)&űT! J9K>n ~@WiR_}Қ{ew ZFhN`ML[/cJYI-pu(ziMi'n{z󞇉+ZZihSQ!O 1.:9*nxې|v4ug. +OvQT堆 s( +FdZ@ yWy\6-E`̗3ХabkEG-[42k HWd tBͺo/߱BP MyMDfP׭}78 GCl:ZkW?쇤wEe t2ԐwaЛU+Y'Q/mؐFY;+OR9%u!K>Ohv"Ƚ2+M6]5scb%n. +GEq?Oq/S%3Gi VEP2]]k}pUļs +nJ2JٕWgevApކ+:Bqq)ICxhv]?ifeIbl,i6.f[w F@{j;ng#`(3Ҧal-NC~1'^z|5 b1FyY'G7ӼS +x_V TS U:ճOnn9i㓟zk_G'1p n=+4;F 2컇 3 +Ҳ6QmlAܟ i,܋ZT_f| A=<NVFB|}bTTnb>??H|K[M䴿fh`I+tQw +wv}99$jfO1T}Hߜ覱SmWU 1emspg @e98g "Fè{5VxAV(c͎>}+:2p ZJiӎ.>QP?, i}&Vm A=$#, b QvRmgcW 4$jMh9ו,fE(߶6rۣBJXBFTΜ  21;`t잏KpvJSrgyB/0+ymBe2 S*d8jF,[cRu4=j2a\,غ _|#y ,s/ %-)wH*آ\6)QϏ 81ѼC=Oé;Av[ yݱ2K/ .Qc-Mg{%3Ҏڙ^J*=Vxúqky,$&rF(cޞwgG[5SW 9&yCPr]E̻ T"6ыoIޟDDh<ƭ|8эJêtWIIKDN- htcb[l~/g yy㠲tw^}O[+ʙ78K}L7GXsׄ/[*J~{$zX a/oŝzw8$v`;/T=so 1gN(/Nk4l1㶯݁wRzRI~dW l\T2vmTȺǞ72,HQAHԒ!U-i(", JR +h0.u{GcsIW_&8-*Hul!hhp}<Ha+ܥ-)BW􀞘pUhn`ހ-AbVtu#=EO6W9B>6`>} J},c'wI:F۱W5{QnAͭ\MBHpa +rf^liy@]pq@-K{ȉ! l(oaPz̀YRj/ǹM'V Цq}_&ʣ{ |]O^SU5&- K:јrΨ3GkG~Rb.zDMfN;w+$2g)Џktw!Ω `lii<އs_ڡѻ6&j(MlvCK-~&ȹpxn{~)>IE.-t61LSgEIב9g1gkid_)WG+ZB[Hys/(?~NW=v#|iaU45D*KzqUyx`tGs77V۳?1g9ԪkUq· 8jU}RoQS^x(w%>3ꋇLgAg|DlifN 6ڌS?1pAOMc?]'Z%!"q(;@sCJًJb p~*ZՆްNK@qkĤ;O@93}oG{lڞ4rgM_QaV^e52mBt-+;؉W*l[w˖TO_R׽=AFTdxGe4qӌ+s0-z̈M8mg)7N_fXs,z9~vAous=Y%eӻFVZvmPOꩾ,6U|}Y R2<طVjz#ȹkͻd_^SԦƇP ^*v}`M|x93V<$dM߻97z_/p)nAޕE%t"ft.5ٕ}q6bN,_afoWe<2dedCڪ=7 5+׌%#~t[d;3iC Mwsv 8#F̦*T 63i<ϣsR`Բ3)^ll4O+n%#iZνcOg-cFR]«;64Y#8Xl-ﲍGKnQi xvq⇗!C>;u!mӧdcgV񫆏O(o'6M#EXhWaBـ.x9gcǠAh@уwO9FU3-q߽\֏ P`[Ndц>otSp֋k"tlVE {`C6nxZ! +8i)vlс _bdYYMAߏn6oZh jB\rHϿ&22'=uvjgGC~3v@+Ts-꒽uR-mm"هnBՖcywP .EٜpJL<7՞`ɥ- *nArKiS44"2+Ԑm'zn@7䁓p4w7 .:dШ:d\a`Pbf5% p{ F%%j,i=Ƨh=訐Qw+r!pGzJO-iT<i%>BU3;uƮ0K:bEDZq\鴩Ka8.jc| V? ׾\ÓzŽsW OOfEFY[.&fȪx1~AXu⊖U#,iυ*^ug=6]-(_޷6 3zC>*`Ljնq,Oe+r4{A] u%5x"Ve7K־ r/LTܰ5܊Gf~QjoٴntвAscwXI:<2j{gҷG)C?m9j6ܽ1b- s +aEe^wAd;NQU56.٠eaAO^{*$L\X[9ʟ\sisjeȌ i[6LGr_ kf>zIϨȈ)jr0!mLFNDi5فzo.$p!Zլ4eɾCХnRQϺTcSCN7) eN:xɀ:瀸2`KVM*d!/ARڂZu ;ցzA Qo9AXKp'Χ6IY%(.EMpL 'd]a& Z gqsgVVy &ry 8O;A&F͢7 +! %-j~EGwZrѸ7O+h1M!u@im.Xy4e줸]!7p뼭e96kL]1ǔ1 +6w_7!/#ՏFZR.=\+B²6*⭺YȐ ZaVlxBZbC:PtЂXКF YLxUlVMaǬ nZZ1,lкS(lX8 Px8{n:lv1aKFBd2jqQ]m]U<0X7zos7HҬcU?O4H w*iXSC/3-C?eo9}/vEuC Ɩl9e&[jOâ)QϲڸmH|8! {ԫ$'h,qϘ9S2Bhu +TЊM@_yMGpAϬ +h:zY@G)3s6S4[(qSE_?жh态* 6deNy@zw/^s[>6yu3Kn&zǦ8Y=M 7XI&bw yEmvF㶯M7)+NRw''&N\u :,f[?O e>~,Q!߯O *tBئSmZPCX$v\9Dx5;ڽ=*u,]-A#f`fԜ*s zJKXM˦vGQ6=5;h^]ҋ| +UDrv2JV j팔^ef4"vRI-[4 1L>!L2l5;gOc_wWЈ:Fl:I&{CjU-#5B}%|KGl9|D TL6OzLښr2Q|pS6m.joZ hMW=BXr1 eySrbʼ\LthCR}!8m 16nJO)Xs[s 8%3u1oc' ~L8e~],mM6Fy@}k+lδn͵vDSPä\(&@mW=o fj톇Y #Ԛ +Mѓʆ57-  7oj:ACvr{Bb1gez|eu`kUd,e'~uC\ Gg`S`4Ԍaa_P t`<ֶ]5r~aA: +Vr2#{0)$C@ҋ|rV[N*U\Pֺj}+QvtOxV} +G%^tAH_6˗ 0Nj{(>u;ԯ,Zp3gmgܦQ)"~v0&t_qd- u6fH'\0u2g%Sq"h@YsɹjZqMrV?L͝36ڔkiկ.nɄmƩaR8ͷ"Q }GE,KVL亳uABvpR mYU;d%^s+f/EZp[n6iACkL6:H'[z6\jhZA3p^OX=9bmX;64@G\{(ycɪ,46 w@кCltZǨ( |]̙4u-W\iC_Q]5ڝ:($vVZx}̒ud`93ֿ3% z谍 &n{Jڙv:[S ڂ1o@=Ҥ]짧8 ~%>mᐇ^r`z>zk\$ٛmMVmG ŋv&2mzq6iՅ/ENаbզ_br vն_ع3-hø9~{F:\duzĵQ{gE;.lݙ$6W;؋pqn#rE^LHasJ}TM7^:I3a[5,ط!XUKv>rJ~V@(u +F&+t:e=`sooYfzu,}I$Z,E.9 ^j!7CG-2Vo|E4,}k\Ɓ7R+W*ŭZ!$h`=,T`R3-:}?-nY̕Q.qwN]7 4TdSnYB +]e]8ZH!Lʈ9֣ݘ۝lO]_݇ tr + v9 .c>em3R $Q gGD)gi[6#F[XxGMtq\\/.+}/H J># %w[Z.2ޓmh,ZQk~׼h'2 Ir=L&J!|ꕌN0L6UC]Cխ~5C2(/^LG\SS֜}C[cS%[e^\&u`{[#_0li]&ۚI* _. _<XčYoj~\GH 4d"J z/EuߩZugw[ qߠ۞QI*PY7dnuA.ޭ{㭲K3524H +X%'˥0rᴩOUvZbhuudDkgGW^%ʚUuӃ.ִU0L+bf`jX02,E m'7Z/+ԗtuXy8|'IRB]/{WU@]|8 u&.;{9_xےT3dNE0NF pK9Іsc4o5*f1Υ|~l؃OQ{8 4ilmc@1*FPveX!hY6#~-h~\JyZ{^]z{@Ȋ䷖ Ck]UN[ g8.Te=8y]N%/t|Pce-4ВigO[(~uR,_t +Z]|ͳj Iq_6KǞJ=W*[Xص;9߾>]:Asi:3'])B1jãl/DdF +}n$@wpmLZͲKŽ%Dݾ@j0d+.ɔN4irj왭D5+مQV-d[رE{v#:׳D֟.-Ani%Vv#-UIfڢ r&"LqL=7 +ܽuJ21w uc=3-!3 R Ѥz]R{g$^" +lB>ODHb橊̯UIO[x"%2)W__>`#|DyY0pNF4 _xY}ٳy%rzO?t5%ʍcWՅz=A[ơyOgόpi!o@fP[1 SϞלRT8/'OjE%]_v7_ndN+*"MG[ #;HIJ>WJN$4,w +.WցM ?= /:vrta/"a( ;ynݻǪW>2--*8&؟j[piZaS6jahO $p~@ ;_"qעV TWFb]y "h,^-'uj\o.4 V[|&xb7qa7밇S]< *):]CM~^E9H+DA$ +ÙWMHŤ֟|%e ~zH Q'p +ÞF={sEBo.L]yg彲br/7y#[|ēJ[awՄE'0=}O +IS؝xXTXdx{70WBIڬ5`0]Ps]#';~Mi?IeسWR?f q#3ބ}4a:e|j?iG;&},i7CPȑƐҝ&rDzF#rfM|^Dɔ.^K *coAӰwC{ "rʀhzD9]Åv_>F\eJbx4T{t OQ?];OkkÞ%WOf9~ﺻLe#D:1Y$jJ!3 %Ձu:Ͼx >q^ٱ[OE4{^#wY P3^aA՜QBs>]ˤ +q쓀{Evq uذdaHK?=%wQDțsFTꂁZTZʸ"4m,3u9ql;ӣgQ/?3y>&ϖan90,뭕 $s,K3#*aWrxFNF& ?^y^xv1w1DS3C\`S{hu&cGPZ%v]EeeNe~|C88_['CI(9o)-1=hU/) cȤ2+9^_a(PȣZW _mcDBDj!ςbcC8?trGru 4hQ,ޡX .-@b)r$6 n|mu"wcO"!= U ثDvէ a#Qa +Pv  /\iBknTt_y= ;?P~!~iChKpGuy;ac؞n5uŽA?%Qwd 5N?(ixYz'y7uư3LcOѨUvM/ԣ-%o@ÌBE0E-/WECQx1azSw#:(\{\{ed|Qǟe}0eGGLS~eVR5Ĭ! r}T:hK +dX9;va]);}y3S_ `sT`8R"䒷lIs ΡUw5zrHڻ%|57EcÏaZVr!I؋[5ާ:*Q|j|!7z鵵W*ujF՟E%0lT~3Y(xmށ"71xu4;'֚z,=nWaC,jqiK:|KE:C5DHEnuIWDa}ah}$ }#Jݒ=IBC\0Q6"ҁ ,t脥iPt]~֞5δt^*"- F\ ^xq B  N$ăS{g}:CryHƛ&DΏu5(3E8rdrߒ?m\Òc [_Br4Sg~45>~wV+g ee;k)+2TJц K$ uƆzp t2ZR֧ ƙxUު<ӊJ0F0&Hf[r&z0)A#4^Pz5U<4.r]D٘~ɶ_,i&'j +Tc\PKاє[c!J}dޭl8ٟ4ם,Mu;C}Ǔ@&c1WTUv_C|#@1N]r^`Q[G!{I۞Tr>WWn@)Ӵ\Cϋ*ZYHjbGlJ=KcEXC n2~yXzCۑCfpZzl#LKK/ۘbi;5yg{աl4ںJ0ϱK Y3i]׷n[kV5)Sr!9Jy~sҧ6$v %WX4"jGXNGUOɚ#R%j(4(ڙk:즼065m6:r_ow6N+V W-|hMu`cI~pBZ5:2 GH2QSna]il.5]1BkGJy;+%3[x#)3M7Uţ< p}dA#gf!UB۟el(=/l_EHsQ]s\iؐ-y5lO}@Y9RW,j>=agXElG:YsQR)|uבֿ +h["JC*̐Nb͓-`7q!C5!/ws2իgh聞 q)\l "hu2L+'-!F4/ls&!ٮdS﹥\x:|3ǡnE5ŧo*rFɚmuW'>e[}g2;R\[Ey5R + бut{g}7O9YTx7bx שĦ۳lfL"y{,/ y'm|fOœV}u}s"%L`_Ʌm_?\wgFƯ5~u"nuw'V۳o/1:\f`O]|qlu_++ +κc^,,̗uAk4)xJocη4\)U9~Y,3[:y;+EH"()zZn@`n)3[γOT&$,(5a{6z+J.Y5yOD\„)ه*jс2wolJ\oʪk)SeA.1٣#|:u ٝ>!QSSe!#%A{mO""J򑁃>0!|_MA 9e[C;YDNZB%Df-΂n1OPS5?]s|5.LD'qQ~);KJ2 !^g_&'0 +kt<}0@n5%!'z!tTuփ~X,@J霰JOC/ku=߭lWTLDT[Y9 54!2M* ;c[{xg@INRg. n2:&:e}1!'%~3Q6j5.p50}nMޣt]JHJrCFHJ1B%n_G5< -Ż唬kMILUp%8)l[M2 N"USҿ.PgzV1m;eVOugubeT OG?1 + Rs3WVkN)9su$WQ`'K" 혆O߬acl*h㫩ypѵTsnUe0n5`Ն&ڇ]Y`6y7yi ё㒿YM.1"l + ьaS?#Y9YfF?y2};NO[@XƼIjzYxC%}m2o32>&ƾYFJfQч@$"jc"l X'īC v,7k;ùwŐP2ݧzdѦ! @/ѵdY(Wp6|sԘ -qbSohޚDD++2-a'0ѻÅό4 W )ۊ$̢!. |f4:=KL!GQ!!:j*z/6 <|c㱊 ^d%ꧨk>ͱyxe ՐF6ƫg=wr,BX[.?T\Ӑ7{#Lρ~)ͳQӵy7Gz6l坭pKѱpUX>Euy!oq^-Qv7^-{&Yİ)Pm"PC)~u\ԁ(=PӀ5EzԭނWWIHرX;V[H'\쁞 mpizjOK+5A_/S1W 3|]9ꫪkVل +dշ);[oIpf[Dv 61G!'% Wъ1PC ̽fh+}k㤄^D{S7AM:}7 _{n(Տ?Ra{SV*|ιy$Q*6`V7PCm}Sc~8 aoYY/r_ݛ(}ږjs!| =ax_HƼ&0{c7k]BFZ7m߇?(yy?ݵ >SlRBLcA|'w!!ncՅ ꪄ {CGs5@G7;Yd VJQ~4 [Jα7):)!Xa?Y/Ն^ʼUҝ2fF)cJ!T=1#Ϸ n-wnULOv +F˞R.0S`kmS/;#0<= 2 < _'bNr3.Z%CQ3JM#ॏ)ۄ xsyD[-|*%i@ոԝ@ +-ݯ XcSl~̸7 M* BZ>/!6!䭆EB QÏq&z6 +=_amU{e9G<'׷Q 3ILt)Dx_k\g"w[_hޗЇ:z"̫%s#t#mv9sɁ釺fzi=*rKArJI1u_A0)QX$8w+=H?^Hz0>$jS3fHЉdPSOIګd^ʥ!<-åZrhG@o$e1 miD>uen37jojC0ɻ>B7 rK+(zz St͢g꺴+ٯb`? )\XxG[utM:L]2Kx^U璂Ʋo[Gxf~%"-]J8Lݮ>2ַdyʪ:*jH{| J~X?p`Voگ#$n5E~߃~1o~XŴQ2~pKQFak}gۊܫJA/ww'(qGk.)9}ok!b OB}ؒu_ Zmҕr{575,!Bj4~nl}[@/&)λ-F-ST^6emʿ9NO,zl 8;撩#@ 6:ҁx^\j*7Rxcm}[#^ᚩ=XTl$lzgMH`~ZA|s΍p/%^p5!1aT^г.L/ B]B]{{!P 7O>cq=S ʂg_TKj~%- Sx_(N3UW4@#6}gD"ڥD)U|e<9>e].ӒJWzJ9fq' ͭ'TYo&ao}.leԯlbLK +ѩ.:4ccz o7t+g@C/qu8-~(f1-m_rM?ïw_F7L6z7i88͸t&6B[n+jԒyؚJ;޶m)y90 ž]]k.:soO~j.-qo4A.㢮tC&1#듬vIɺֲu!)Sjs{i :ȷKmV;[FﻤhC7iM~"=\lhOo-]Mnk#~^=F8IN6Hh-o*|M=)5uZVC\^aOBZꑓ342rث }Gmes6Lʔ^@WSa'JjwZ0~ܟ&gM1@ŷA5u97W; z##,4_Y+//k"_lNl!Ej',|M ^[ڛf3LA ?/ZGvcLcp1'풐ua}bXEFX麒8Oc5jsw( vL~Y "' Ѯ9+}Kܐ|}ݥ;Nq?MtnGBΔ5\%N12y?O'\%0I n&-9ҭ{=> ~^q2FDG|#_-Bo_ 1T];JݑA`!&).9· J_V} 2DHKw[ݥV;K>n`"7ljL+ Ccť ]Y׍ї-YO"XG޶c/!_;=sμV>\xy)m.[ouԒMeg~?45B/[kw6W_\G{ĥ/|_&⇜%և| {m&d9%!f Nz˞D%\oa:~k"#C%,"S(}k:lk~p2)n&󪈝ʧo+3}'k 1:Tp5rsލ߭U%'grU|}j[ 1!UW.$\0a,VU8X0ߔ@1"oMjb7[E"ipb3?Q5>ؗqw27i۳ܺJ@<ǣ2*O=}:B(*2F|P4%#L۟0N{u '&)EvYH=P +qrr[OAtqW#ب9>z XCxdI{=1yjs*%8<6y6LL2 +\"bRkmr,w;] MKųn3_D6yQbij%i'xeM@CƐQ^Y=m +ɽ>ňY΍x%9ajsz-h/m74)&'&Y&7SKjO5< )47 8=7Ԟfz ^Y5y|jA~>D^ 02Q<4RaK *vm,X˺2 'k!Gjrv_杅m)Meo@/3!zEiM ?VzdCkͱП9)7w5Ɗeq$<)3`?*zkhCLN;RcR쳅J2 c5Y% Ley +>Xb=qHT)2ng腻Bjz:xOeeeS+Obxѱ`6&rg6yD^bρiZu: +~v"m,?A灒Q?KMJHDD.B_vBGvw. h<.Dvus>5pY|e ]rpk}}5{ ~U&N \b?Uz"'T>%QqanF(޲I8ۣPCKkݥ=fg҆[`1ߛ~3~]n˼wf +a~JSK̓a_x_DQ~c80^FѪbVG]s˘E[7bZIj1 GK,ԾБsOV$:Y`.-1 ׇ QO]ie3Vޓqo"KUU&<%e8gWK_A˝97'QkmCKiWv!wM{{:f.糑wI1' |ցM8Z\*VejBfamORS0/w&*w) d)P;/ +ַCϷ#-^*EDXD7-3[ڂ>\!h,r=;#␍ N#c r_ʾ}|nd|^cj|ꞂUy؟&|>^qxRzl~15շulnk#xܙe(ݡ FCZ2ČL,Pl̑ +|#z&ǹ55^ޢC +Ʊ1rj^.U0D7g]֧bYЭA $=uC)+{%9!٧#bz[I/>0rN 9)D[K~I0~E. R'Y6)mO0 o ?4d_Uצtݱ^@Q2?AZJ$2O,)"&knɘYM>k96m}0ݎ24 VPsٗ|jx5 ^̸Вu: vKT Yn2wČtPq*͡{_nF`Q9q\uȰN$M}5Mmݑ'{7+O“%6ɫb|*ԡG.{oHU[|i#ֱv&U7GJߟ:Q{{leCΫPwb">"b锒3sCS*|hʺi~^pCX <,,vJQIK|7î$j[Ko['+j ZbƻfIف9 \CgRԁbJ< +_mcdO ~Q!qi/7LW7vX%ҕO꺴ͅ>UyaziVpMW~ ʁC9dTRKO5}ϞP_7شomFߏ6&xyfpg~kO86~15}ixv5`gk໕uށϖ5rE ۙ% sSU. v$|KTvnO3q&FM}3^-Ek1||!,.>[{ܑpwh LGI+̵tegv"6Yf;sMiG7?~:]:>q}nܲ%PlyRgo[#O* R8&|wn$5o< g@DӮo =! vA̲&;АwJ"Snmw6R^NSs<"\H$46Wjh+m<:Z[6 ߛ,yt1f!6F^h. jj_Ƀ寶G*½sؼ%&|M picܚ5q!9 ogP1gKL&dO)9&2Zޝww#} 5P۟(Z'>%ȧ$Jc=3-5s1B_-qJ9'?_߰&eO?BзV 2v_Ki頓Ez AJ] $2L׭@_T(ٞ9L[^z u> %~5Oެ?p|=X!M,gtH%V}1U՞. 6۩,-k>o ӕOM]C(~%&+CG91*^ĴS} u_B>S}L`<=24wn1ںmhesb#{\6Q nwD5`gn&yŖqrm* ܣ }?eCM*\*CB7v@^QbV_~|Hz:C(HY5Z"xa*{ћ..{{2O/LQ/݊j}2 / wH+ wX9} #@F886ߒqm%MXUsBff2H] jA)Z_ i7SDkP5,4|#5b7*4=ZwcYĿek+S%٧"=[ZՌR8kȼd }$uߟxULdK/|&RӑXۜunxE>tYGcM3۲'+Y:tj}Y-Ai~B7y%#/?KH:Z`mֵfutP >x_`a8H{t5~٦"Ty៧C3m}=^jltkv)5."|7D|?Ҡ*CJڙ$I N1Gy?QbSu]N@03ak2v<`Hd7%ʎƞW.Y-*kuFQrW3+/,cwc0r ;bzVyy⟭L?"33hLXlb6_thce=GKy8244z5 +vi>]K|ׄ[Qݗ`OVX9?tL釚:GT7Ni*|;JJEzbɉ\G)Z{^|+Zeca%rmc7F@54rYl4Y_)J\ >N!`@}^B)&,ʸhnn:4Z4T7:ZrM6b 䝥C\m8z@ɴN#2XM f4(5qniRg,zv̥5{ ӑc3|٬m?2P_}cV|٨sXAxJWΜ)>٣& !,:>h/kՕe|KPmR[SXk=9 z.ew:A\]ʳN3 Me7+kowC_9(4=coؙS.NSpH3U ~G +Bys7钪5pnMRRNkrșb"?~/B,=Z;_nlIHif6tFM㑁:3lk.91x?BcSSC1sFC^KGr_s(99ͣeAgjR|܁`qf }^ J/̳YbpYrO~=ت`6EQ^EZO1*KTEaOEbX +/sUgmUpˏ> TZa"XOO)YUw?H8/uRm͔_1ԥ^F$ku8ec}VL%*!鮩W;F31˞OuݦɯZ3~ӱ> V8d|8)vs<&ȷKk^M ѥ@6ǑwYvYH]~aO\Q.g&vM:sG: Ͳ*,BxpsSs [CiBnp}mbbTԂate1Zؖq3sCc 97Ķ9dw@O(1~1ӣ&.2çes첃zB}_]9ҳ`+ fG8|s*(ه:Zɷ6ƸD e+5#}k62M/pK,JQ.'oL}׵Ǝ9GNzīO##]3$DzTMYOW{ݮd!fU@ok8Սv *1;g@b(ŮY|6pگ&[*,w%[įl4 S +k>N- , h5\9H|[L CK nyRh7>s#攖;Г =^U7;T,JyDk"PRr5 <EEg3;[bv45_qpmr+E5_Ll9ղasS )# e>9ĈE&5GLvZx^: } h!rcey%y4踓E|柛 5ү!9g aosn)4Ⳟ?M':62fOY1 "؛W@gZƑ>[rff`&soo =b.GEn0G*K'JOI-yhL)}sjB>oTW܂sH7Yjwr`[L +\TE=R3Ll. 3sRpR]|\31U&s59{~=B}葃jZmʹ `E,.d 547T"<|AYUs&q([͚VRQ +|:rKU{yV2ǁ;pK ul= +[`O?^d#0W}{m <36wyȭxH.;Iܠt]E~LOU ګg{oe^] À:6 +*SqJsܲ=1+$LɩrFHEU ^ V U-٫jUzd slЎ[qwJ'u[%*<Q<\:|g "*Ԡ{YQ1K0ڝ~2y:u6#&S3}:ԡI:!uBߺf1qz>l+0k,$/HV)8:Sħ5L#==]0 DAzr_:Ԡv&_z90|}y87{w8|f(>*${RC41A>Q2@>qRg@N}8: s e0m1I>6kGT*ğ՟p+tC ܯ"dՔcC : Xz_ uwïDjq>.@/̧spueQ74HKIr/k?̍ +sL +d)8tGMߖlKaN@.;7+RlSzC-H.';帄3#\ۡji)nzk?\PjdCDIp*ɹ8n}"v}q4}Vi}&~GuyTļ}1o8_g \g=:tSw}\=>d˶d+Z)"ER9$r,Y93'66)]/f֝jX]\**j}zFX3c=?%.+i%&^IMߞ0R{JeƩT"V |OVh}3搪Ʈ)bs 'd>*ʯ*VPJS6 k{/Q"VAgX˩Jf1y8Ջg7|9-nMKZ7&EKs;~^&gXpg_fhkW /:Ox6}%ʮIYd\]^k賅aF)%$6blTݵ&W9,ڜT̒Ӭ*'iuR~y4 +.,n3Nf;'\aUk`QͨYoSâC?6!il\__ +"/סFA;`"?a +T"۲+i#U Yu즀Y㦚_6#jt4QY烊 Ұ[N]l;=b5HQ$fU εձ_HXei'&6$Y#cjaS`Y>N|ӼjxIOԼهu6G;rc&NCz[3&曑,=#bUa7iN9:^ʤ|fXTkiF09oͦ +ްiqWx +) ;<T鄑U֬&MD!IRQX/"%lʤϯbTk]z1PhQpBDߜ5-ͩ3W]}q=D"Xò/h?kQ7zz^֟t8YY +fV1N)H{%Z.'f(- |_YMwAKX +Č:DөՒa3W`-]\OK]ΘTYఝY,j%x4%}tPëߜgӜ2CÝfFunx7TV^NTˉCuOW_W M +6G[jaҌmvXڸ<,ly͛c^R§}4\|kqtKEk|)n% [Bsk#3 Ok8V xaҰFFKcVEpteE[ҋc˯ '*AC\'^V`YO 1?%\ +;7'./u°G6N}\e`ZTl . ;}O1sey5lQJCa[ͰU!\$~\}>Rd_pd)bA@(O/7|5!*OYaO~:JDn]}ݖ ^ ɥA̧et +~ԦT3VGu$110;:jEX,x{}(uwg]q)DθQDD`_Cb=>W'NuWCV3xgJ*FlG/#>3lV\ʾ ^З쓲/5oA,t )W5)7&NXy?y_4O{Y|]uH'VñVxwj`)X3":hRn/k[!Y'^ NKSWp +& 4I&a5G캸ӆZS5rj&2àZAnW)zq* 'a^:/0O|Z3q}Z.xvQD#U\[qK;!#xu#:953zVv[L,ޚj= ^:3Q! x{I`‹<`OoﯛzaH1N]pQ_ǁO"ƴ2ZD߷≯r3׭@u`AL?!jBRF\ki;w収hͨ^¡ZHD{ 24r*W#&95;z% +[{{C~kp^ӱGXKXSagvU׬+ko5I^SD%h[fu$\ ʛ#koIfEiK͊E {툹Kz|]N^^RS6FG$B$$ggݽwaA'dMPᵗ8>f6$/rRC&ψ[8plL1r4 u9B6;|ߖv~>l3@5어K|?'U#'gێD FL?uCZx_++5 zʕ @!n;e¤MD^'οhviW[Z!|q'n{eYu!к#ɎSa\\Ǫ@M|79)rHq>%\긵 u}=̈V܎D `vPͩ9߆Z%0Aco_cF`<9^jkTT1Ds)|7DȉNSuJ8qTֱbVRI@Ss,0]q`m@ j%l_>+~klh?Y zleU^;r-mtՑ|3X7[.zP-jY!])è?l /%U[Cq&RV 1 pA5lUKK7MXx G qQ v<ԕlȍKKᇞ}NʙQ~Su\;Q+3n1?l7&%AWrN韬7K`U)rMՃإG*D}nodDܤ[_jqRb\;ZSOӳYg}wqۤAXLXe1t1b&8nVAg46nIq22A۱NFKLO)_zΜ|0eTϾ?ە7 GOj5oB-]af +VUhԸپ2q¯eWEQM.~TUDȋBR֡JyPϭs>mp_t=k]άL='v^;eDéG4T7?j7E΍U;^1gV*NE |@a u)ٞɹ*VE@˨ 39ܙkWux8zG<ϋS;KO&!#1/1[EԄפCҒ6'[Oۜĝ pgnj]vCҴ\h=Z}}L҂Ii2>;/BʔLM\î + ^tZ~_O+l̐@RU{|fsw-krRvFmHdb52Vʦcևj<~Kz77q2T/g"Zfpj= OQZ匕ݔrH (h\n:6F Ջ:&߾h;Py]jfag$h^ܜ ybqֵ ~mT>[ZQmi:(#~46bO@ԯ 72\whm\w+f;cf1msJuΨY1rxkw"&^N@t우x10C[y;ҫ<擛Ӽqaʈ|v㢼~2RsZյ 9ؿƨPj>1'bӬ$ЉCsO.=o9 =,ee{/LTk^˭0|炯#=B!ZnXDu֌zB8 +wl}xLJX)70[VSGqsVFڏouPJP@3/ +U-Gۖg?V{^.ݤs 7U +~I3]M{C_n9>I, ʹ[ۓZoLxrF҈pHri = OmBM/A-&as#sfaGH͸6ZD"oaq,8J-[}[~psoFҾ>)¸G<ʹvEi˸Aw7"j)SwUyi4􊔝G1iև)gS˨EЉWtZ{x<ʥEtZF\\>][x)MsBS\?*?1z$gF +5/0kEFر瓲/g_P,C[zA8vŗQ50ie֥֬ӹ5zzqL$\nH9"=;I[w4ff2ݚn=)ٹ +v5wBN\G.wݪ~}>:-(n,*uQUNJ݈MՑ룝gZZy%Wf<=b{6ari& 7CʹuSBaO#FNKHK)OeY.ŷԳ^c$e=wn11Ia\^oCBE󱘆SmumЅp #rqau8OũښbԌY.V%fGA[i;*:#j LЮʾ/}{ύn8o|3EtڔQ6δ̰uJ~U2'w ư e*rSv13%.*ʧ/'_6HS'FH@ͽ=#m}n{F(j4%fBSz..2C+YnZ~V[Xi7H6'-૵5":b;Bd7kCcc[zC9[P) kI'}QrOۜX0C'ifIT%Mݒje_Fş<4w Ni+\ד#1: xcoXzp[NҪCTqPы0Ix-ë'΂o.[P+ROE+ +jeE)sxg3q?Ƭ_g̦H2;W:N./z^Ћz^玃Vﳬ_d\Q'GF!5d_tV\5? 1r;-HriƾS Ҷ="x+OI#S/KO}Q b +nޯu?I:TK/}I,xm6YiA^C͵^![.0A1 +p9c嶤L캔TZ:/" viVPT*.)ggKBg~} ۯPFpnLDŽVitW ܗvPP+? Lq1-9o߻^GcFn#T$`-kZ;]RR_SypyJ)&=)۷r?bgM2f!j"ޛ3cmҋ}I…Y*#! +;󊾔"^Xx\_hkϖ7|r; ;뭆nACzn甃QLS9F9;aw{C8vɳ ޠ%}_7 NlgG_i'z%iW(ިş]'R6$;ˆ_+&ZNm86~,\{EY|CY`=?c:+SEyYy! J hk;n>-mzxXE/iu_b$Dv[%b/{Kd^"-mnDv[%b/{Kd^"-mnDv[%b/{Kd^"-mnDv[%b/{Kd^"-mnDv[%b/{Kd^"-mnDv[%b/{Kd^"-mnDv[%b/($~>o?ڟ{D'p?~s.GSXvd_?=JB;}߁~>8j_B0UtbǞ;O񟎝:SǏ>˾'OçN>zcG1:y';qG8 +ӧO:y_QnOG=y3 "Q1?N;:,\qL|Ú^ 9ǿ/`cpXGR: 5難uoa9_pf:eG9 {`s8rYT8O6r:q)(E&$G2JPůOsj|VCjH9鵈p5"D ۂ%쐎Ӹ>IЮYq5IhQƌjEQ= }eamY>D O3|DGQIŔƯAS?#j3nsxQے&9g%h- Hh85NBL$ԕ j>o>˪9CER/լ[EĔU!LؕA]ǯRP7; N3j鈛i7r,XU $ԬkQ=&afT/W:Z4iUd,"ʶS*Le|dmticZ7U!ki>9? kt +)DjZUψADĀ^H$9孤KHG|b'%Ψ\Ӓ$LbH-q9,Dl֘2ЮE +-̚MHM;EkOڅUHi)Ej╘ۆ:.1ݬiq&Ze\KA-XCLO$].H:{'"z9([&NxDCHBcw[=M?K{ww^"=Id⤕ۚ&¥Xv–"6 qY+.ZuɨHW6'qcz!c82jɖp#M"l}]I#b_tx8l"jB-%a F6tXCbʩAJ9j3n.oKnͧv5if#jl =jSvŬR.6:,59S?O1p0\n~Wo^xظ?A5L13VVC@*MN.m95M- e zSܡW 1amTżR +3#oVq-|D/ 5-Ƿ4┓ՊYN nP{F̸݅ߜ0ӫ2.G+xQKcF~{¬NK =qs޸{گ"rR`Jظ1LzKxK9(#u]?{^՗'Qǟ]yK`RL)I:/J6ԙuwue]rW"JXq)dZ(b^KoZ61mAv΂D!e ji\N)bxeҿ-*.1;n9/z!ff=?.YyOjk05՛rK "WGn绮m }73vކcfuXA̸1sE_ך$lBbᶦ\&N*JɀmVGjY')gYH9.nMG@Bfp9;<|wtDl"ZA)M936bіRZf+=ĥŭߚ3ī ϐQ}!\ +SJcFcJh'rJYyJO;lK_wO.솴^Q 1eneªRzTkH脭k[US 57+?Op&Yz^KH+ yQa#dۼ:fmr>u긖Q0bi刅ׁ8䂅ƯV_S.,<]xMˍ̰˾Q5/eUMz#ohП҄/ zje^7V)#umY.f&䇴9=)/f&#N]PͯM KUDǙͷMÝ jn8`mq94+Yz^f?{~+KLéKdܔM.XkEΞWGjtiW#Fl 36)/K.l>ണv!n4AG*d`-6ZYE(LJ(BVZ';nx7'ZA-GEB$d84ffV!wP^PFg%#E`G-P ^1w{^ܞHҳb~g{iڭPbZjQ.dl{W +)JT#CZXu 9ecdozVmH-HXidYDD/jlED]]}cE 4FK|8+]2i +p iU cM7ƉS!-;suw$=7/S޾!X[3 )2p[]!=hn=4#T^\^9M>5%cW+-cWǴK㫣42lWGFIְ"z &̚iGbja'7RK:򕐞^1F99F q?/Ĉ?&ZFN33Ko=ob)ILX]SDSXKXy.f浮k8cБn.>Ÿ :DՄKíG{rǤAXUGW'U_l.s)Ga65۬$36jxʠteKC1,?@{uZ [n! ϝI'Z'ͷ_&l=vDkO8E,3a4n 6Y\-鍈xHt$ '^NXuI;vI8iB{^GADNfzY̨;)9@\ބCJ9݂g{N΋i/|r;r KyneݷRIzNFaMQ-iV%kﻕ/@YUKg\[UA +b F^[PG/I:̴~f.6re{Q֝/! sbQ?ݒh2A؄taYoW?u`ꑈV6%L캈x)%GMk11X&=_Gmra }ޥۜL6Q+?nb~5n~Kx-)*m92\hU)y9‹5 cu\o +@Ͼi>K>]`#480fu'^U|FCb\D˪ s`}7'O.h=dWm҉SI*MKpIFqhp64y6iWfƍLm[yiOﯠ7 9Q7 0'Qk_=)d[imS 45Y9Ƽ=3Oz9հ̴[ك]ĮMb ?0%lG@民ZzQ3+׭N#.vKnKb?]<unqr ='HFfEkE]bt\H}v! &6:Ĵ6, $hGi3lT6,ŭ:M +Z73IDiTIؘm˖_ +5콻={c$u7&nau{" :+abۯB֐˨IЁ% ԭP$=]1bܫLXOZRކ9I/@Mbj!bHS:D?Q|3)^ꛖ#[cܤIq)i+بPomP148eV޾xۘFԆ D+lŮ+ET ˯J5x04IE_޴OԸILjIC_-<*chSHqpZؚOQw^MN|U5C GZ M[CZ:DnDvPE{h뉘^Y5Ӕ-5E_1I;_CX?N~ lxz'4_޻)O8xxYؙr|'Rf%ʀgxEljA]̆,==+w%h  B;qT0צ([Z9707%Cn0q Zs_o@բM!Jeu*aԼ Ӑ~Jx]1v׆%ikXU!ZAQl oSbv B@ S)/e%l +qP+\~yr}z}QXdQQ +V4q[_UkDn Y|Vƛ"S4y"$!ա#O~XU[ɗ&1{;C +~]:v,"嬏Kv1qQ-f>'MX|}h]JǸןKm!kUf3n5+yc1c TD%G =3VV>.ff-L6R{aso("OPC6#EMΘVɋj܋d4&']j'gw"eqjЃU)al?jEĔYLQ ʿY}x=Ԟu񅨓OFuw:n$mVף ݒTD:)bnN/n/$L"Bo3ܨ|76x-ƛ|%.OӮNuW|WܛH +xD ʕs>hĝaN8zwXSVK!]dhI龵~I1}Nhas!2F-5d_<7)OKW"FZ$VDMA+QBBg&f.M0Kf3ϧ}k.(x=j"f1m !O&n4dFA_,لTQ)S֧pqlt(q>FAOA`4"|RlHRzdɯ)o{ 3g2_M\:WGOioÔg9-pI;yEҐU]xYGTұ7) >ŭ h49 +3K(32 Z)>jQnDI 'YMa6* G+lGbqQῠq@'m%a=)c#gI$Z*a-bjh{-y-:":V^j4GTݽ 'Uw/Yv̪ZIuvu\nPp8ƝxSmH)MͲ:Kq~FL"pB{*aaF!If4ԫP1*9)a[tZшpg-G9KpB.Fu2+IʩݣĮqDǖ/F +b#lR&1)a- z~ʽc3ݽw>!R= w!d\RkҥKx@{mq{8b[Ȭ_==տ r[ZvE\/@jjɸEx8xԓW&Sڬ'na5ve Rm8uv횊^4F4 #1s '^@ʾE^ k}3}wl7ig:ԽR$@Cp-PBp'@i| dkԏ MX/81P4mҜ\gK=qDR +@@zag +R,S:pnߑB2 kx=5 %:d@#_OR4YPlyjp?Y)jobk憲`YskV~nW+lL2.Fv0%ʧD>Qqfgd,YUw0ݤJ* pVvɁҝ@ݕ {ʼrT,\LgCLV#F)IGj$1S[tϥ KU?Ϸ +3W%ٜKYe> )ǪǺ죩RS~ !kO!jk %Ҋ3waPci ⵡ#VW}UL䁌7Nڛdgd2'A76j&H 3Ńܪ9j) {r׮s TBє8,1nV34G rĨC-n2r1.mA0aR9#LebĨ}6𧎜klMw&CM:Rh;Rd= 9ڢdc_IqU w˶U<ҦJ6؛L*LEEMH#gB>P1||΁KdF 5Qb F Wߗh~ޡ*]/4A؛`b-̢eޏlS7(1P:] \Lh?fc>y8!zh~R$) 0ۃ(c!2B2+5/{Ԇe #%TN'Z!@*X k;&=ZѶ}:xyP 6ahd>2ryf>g$AJO QrkH$ '삝 bz_כ +u}`k:)JfZUed(81ZҖj!`prp<@9ߏgObll)3= =\ָHVdN:{3-8I^h [@D{Za*x_U`ʅآ!Eov\\N4%D( R\?,6d|߁D|Y4 iq:Ҏ-Yy\(gw$еorF2@#igrjgw"@ +<đoGyN3 VjH# j@.8VLǽ9ػ*XBڜaM +V/嬔u93qu'J6ƢO4(H~@GBwGojqEhs*ongY6؟h3r؄_l,7=@{j>x#]zБ;g {,Й{jraed֤ ֆ1҂]EIYW`Bڛh32 +#½)pOgtaqo|:N_`4B~\V|ϬYU*؟-4kJV'xhȟS䄟ZjDu~aeX#^~!Nl0_8 +{{ڌi\pC}/"1{TH7sf)'ͬP<fhO8tm98@!4Ie:ΧYB3ƻrv>?"6}j.۱&3oR7i9jggd"q[mendv%/){>R&yę3-6]YH.85k:$dFa[d̤I"= cqZ Z>cOʀCL*0IHSx);(9alKP&=h( 1|Y6t>aڎv\Ƹf)ڇ<+~IZ N*.sʳs5 $1D2YT 翭 GA#,t:iZ{<|%mO0᪆oК<BKhv5/H6Hi8ԟsңٌ#Y?3~-f {S<~ +8@S2Y]~3HMLj2Ue4efuIﮦ@Y <,Tim'nOߚWn++$Fuf!Ur]v ++{JɫSwU1q +%3t m_w5ࣲc r {?8GF%#ըg 'M҆[LqGG%! oK Ļ ?6а 0 zi rkρ֍vd<ܶsJDC)p c#mnQRV~C Xbq5N\ oZi_Ǩ?"OX`Q2QewWqۓ"θS!lF?\P+ 47j(psaOR"~i٤ L9K쑚/Mq~V±ɢ.x RĮ~"F(qa2fʁ*]xݝ ǪkL&;wp'+SB`Y@@'HQ x{>q_@@zwO%N^p2%q[Џ܏TL,h/ pM꾊>ݟ˱*d#mvY"T[(ztS˥}shx9d!4ƙ唨fy}Uv1xj]Z6HCM-5[@[n'-6` QCv~o8͉cJ 2|_L`')zܡ3Č`Rc_2q;HC?t3B 1|6~~M]8p>cx;Ѝ*.Z !<Ɂ#&1Pþ5J 3т%B?|ޟ~BB7z1ˁK>ٻԭAJ8-')-v'BanM#̣I.P/A^znt3FwI;1P%5PRwoY¤rKM ,測m);yo9CvgC<]ۣ= +q{ ;:C9m$Ipb葄MgLg@'39 9'a)k)>-!70Y%dZ"޿P2هwӔ\o|[>qځwoH*\i{Bg7'&ԗトcy3ˆ&zB7{A+-G0#jX~Kf@N|>Sfڊl&I!+=i_:#qyb#uR5/ d'e;rD|Mӏr: Q#7z w!vJk⛕A-42Lä.0;CLP;'q ~m-n8ܞ-9"'GBgb~BgqBdg$+});XDA| qyd!g +cؓrQtY5 3"͓촽IV=:P_V:qNKGaAJe }k;XG=Dy<䡜K42aR o3D &n&i1vFs 3=RQZ$qȧ] 4Qq +zRq  9ߗbO  ۓK}(I:?Zy_A?b 䎔Yl#:T>ב鞒˭/ciC{M ];m 3Hw<\gQf,'D$dx{,;3 k^Z0>W}/H! F7H 7I@ksƼ$>.#H+ NNrCSx-J|Jp^xϷbwcX}?Թr ~hx;$_uU4p `eR3=T5HۅdkPy4ys/Dn +`R6ދ&ܗ6#HI3@g(~j0gW+M w_"M\j;1;Äe;q/7:w>m6 s'y Qt`:n=UZ]x6啮&j둔r |8saJEDX ~-trdih[ q9]lOz8N[h~袅Fh!ކ^ގڂ8]b>R?-ޛC@C/m:Gsm]hN<qG+C+i.f.|-z+Qjg$i*ýS#֢?0ӡf~zrsk. fP^&}@k4#?Yc=h߳ oҘ}8?̀wL#"yRD$-\)OEcHNۀ; ]!`}EV}OWlЋvYgFl꧅BGHCoN)j4((Pm+B-Zfc%6A:06Q4 OeO^ uߙJ§*ܧjܧrrie֌wԷW2]vbc۩~W!W4o[&,6_g⟬4D<ҔZjLr-wvFi̘ ]MȇK-oK$ύNJfo9VߎٝbًK{?|y!L@ri1z%A;@]oRHm/!!47R=fk(ӕ)6-b|0ˡ5$ h} +95Mǀovg᯴eJʓ_/j17@$o #bււ2U u!J3@&Ǹ)ygˌCXĻԏUI,˜D׹$륦☇ˆk䧋 8mѱ_x{@sm2`сu2t-6㿭vFG/`:p.a\^Kr#oգ>f_K<Gfr*z{mqc`Exlu3S>n\`3A[2" Cc$eМs +ޑdڑ r+Dc#%<~NHYKNx9|]UuoIS! j˙лZRq$q%z"8j{,viQ +[԰׳5[_9@ >S_j$8hWaު}\)C|fDlpb׻aKMۓQV3UoȮyaO-.f|aQSp&k)6{DhHh>Sx >[' "kK ɶ+Mɶ ɯUOő7qOW1. (!!NwWΠ>ץ-)/ +k뻳p+إfte3eAeA̽"ߛ^Jȧ.r+~hD[]U8$tUϡB$u=ZJ-֧]8ʫFN7%@rsu!흮< +̐+6K0Hx8[|I2g%ˍ3pMY R6ix7yNZfϹϹ6v荩jB3MUtg!xlA~I{?uy<+䶢0a/:HN 0tS(c C/¯eܮDzˉx/6-4$*NXMdҖ4䯋M$j84$?8~%l3b},͌ <z[vG=jGU+j5]Fxw 0퟽{CdZ{IvӕZ/ܛv؉')A뀃%H*3_ڍF=+fk/5=Tei's%gHݬHgf^YhD٫J֪@S]63?R^ ΨJ8$}*K~H &=&~cl 1oG3mȋm!xtsotP<\VHNj?9#)JzґMy e?mn']d] ;^\hLrXhYzIsBmԳAӹaߺ;pR#]n87ޮ_8N硷 kOK5ڊ8\55^q4nw ۹ U/ߓL)L\l!:7"l?Isnlbfo5eioTElD[RE?S>A +OG|i^uňy'~6^zd]ez\袹^Mz'B|q~qFs,׻_fk_( +bǺIw|0b3}8+dvsivĽ_ \R_ {( }^OF^j&nI}jVS`Xw3*oBo$[U砖g0f*l0%?g~E7Wlk?ֆ^jx 5mMD?8A /WwSZГ 0Y `z؍tkџ5e O4%'3թoۃnab#,桮zw8W8]GݑYJ#J_,Ԑ%>Mv + +.ɋ ω:&ʍ3_l3߈|x,sWS?T}jzCvTt#ѷ{,]D?[g|r{~ʷk77軲(+9Q8WGAw0N9nJ^![V3@s*Mݪ~:t>]gL;RdoS×7mhD9w%bz3߬u D٪F7-h?Qr #|َKBRi*(o*t-[ ƪvU[؋q1_B^*zMv1/*_zvo nu7'ʄݢz\=~>lm*(DZӵ(jfjjå6PFnV>nvVZ6Nãkrۭ jz'sG@+Uc"_·y[8xL[lPG>Wy.0>]Zl~L[ѯ,2@otyVtUR lG8}'`ށr,||~} ? ff$o5$(ݗ|h`'+NԏvZ-x6f z#:oBfa|0JQ{Ïy%ώ{E=&kbR1]GtT=VEbE:֕ >,QsTҽkmd ;xct/<*,6 ?;kXmZ}{Hq~pܚ,#;IJbg\eXm@3"&βoVgobW#o<DAj!+8 fƿ㟵Ύe]Zh 'v8r} +u(Z\TD۝`·G݈!OYMWF=R,LzJ /q8̊[_3&tֶ5h?2Ed&w^u%Mu0ԀW&A~5}z lIT)6R q1R 3智(j!L<|D`T`Bqkjjpn"tX KʴLd^lF}d5M#J8=uva"T`>~`>Wb?J6VNr33OpUUlm3wmrs<'T5TP:m_!HhQy"+][y8+P草 "mtfn6>ȗOk-@}??=Y/'V'5E4'Yro݁rꣂ%7Au~aCvTE>ɋ{%y-1 g:]Bego .uq]{ՃrꡅO72W +=6GXI [}bʲaO8OiEj"W|kS5/RS?wa=V(`^^wr+=(Mytu^QvǥnۖL̟#ǥxY_Q֥zR6~Kx6}B[tF +7>LZoy=L1ȭIZ8n^䅑;<~@D⦘-2*ПڑPmڞ%.'ߓIsrM.Z2Gq޳=2MEVck!HeŘ -wH.^ tvau3אn)Ty˅(Q|f?=4ǭrZ88i)-ݟ13/@T}Va>4RBqxyiM(F窴 l%~nji&{Jʒ4n+RF5۟ 3wL /whq^T-Z[뾌C 9VVDvNn*܇3\Ҋw4|; x6j5B%vMC/6][I^>b0VxK^nA1 ;!^\'S//7Ly")˒Q'csC 舵NV|=8,\+gѓEYicE/6At f47QoՕn(6JTբTAU/'oL[yoJXU 򖚱.@c?k!PUnMi"'cc(\Ew窑odq&>:EM +DUm[~bJ/!`}OD|}bdyYKC'Yy;iElgm%dzKLUF3K,Q*`k2rMrHF8(LfXx2Wԍ]!FS"aV%\ / +zm8=A߬JԉGru##u^*,m ˾KW$2s&(SE0Ccr"3VKݛ`W3WM/~10Rbpei!qm]8bΎ*a;Wgç!S%\*ay؀N=7Z2SgџgFHlIYظ,3҄7w/HUV]haڈrַ#\ZS\:]ZLl%,rƳb=jRFeAhm7ǎ\nṢbf m2WjI3 1+]2TZLEcp76_IWq7+Miv7e}35Χ|jO|sMza7H+D^/GmyI;}mY2r {#4]OI^n&|7ىQn 0v岮8R 0HX*zx -DF9"L~9O~!/J?/#_*>TT~R79JYrZn)JM*K@{E?UO_NyፋKgO^SԀ .4}UB΁FYfƌT_1[xԫY _SBSaC}2}91o%Ȩ{Řۃh۹NJz)NME(/n[K>*'n%& 9sw-)iqYQߞr + թJt䍩J^JG&z/;דҜ&A-+G]8+ԛm4ҫFA=.ns%qBϷao0J6iS.2wq/;)T 7Kv~8}=bJS憺{9y7ۗh>_R?,m Q. IR@7y.u e |}oC'e]Kq L߾< {~2X+IAO;D1:li; 4È#6F1ʪጄ{y9qAO!ڟxy|>C pq;ٜwv6F +n?ӆcߩn +ެ?0Q*ɤ W.ge}?auYk`ql'9+3M3 HMCԻ2f%^XNX oׇnt3#?햕u1'<ۥv2:97Et PNTZfKvy9q5 ws:f + +K7oݼ;wؽ/\bޝ*C]ˊog%l m=[鯋 g1^Χ\_=zl +k0o'/.=srS^%cEizɷG/T|BJ>/qr* ǰG/>޺s}tu ~`W<} J']_מuʈ;?H88%vdx/"߽}xy m{q%{t" (B\ce iJ~+-0NZ&WўN._aXo07wln®=iؓk`󸼼{~}$Rm=RK[~"}vШ8,Q?‚ot-'e kJoS(_S_ao܁뫗Oy)O[iAW+ !w; /5 I5P>HwC5y;{+H`f9ѵ9fyvU?ݽps5| 2ࢫgA؎<} {7;-d҅")2⌻S۰ n=~{v.`^a|Ǝ=ӟyIVI>;}z|o`k/^ܺ ~g +Z+v9DvQU?ߚG5\҃,d%۩ϟ`^߽x s `[î^%SQ/ mmgT[R!E?Cv +ӞQaSn$:{dkj +v ?ς:~vE-0ܸ 9h!T(|4s}(?W]װ'iN̔ۘ .6Oa6w`>yPaOA-^ܿ 7k$h2\Ds/8R?՝od bb}}3\~6Ž;`.>Ō +xB9;,igضr?gDƝ*y.wGy|0 +3yWۗ_V2:mL箌L dE\<֛>.&NYc)wG_֕ۙδ6iia8cffm13%33l1%,f2$mgz!pcK[g9{՘mmzŗ袒Q_/ ]ԢYLSFIb/^=ʃ} iS9"La@`*@߷d^\wO@,xwO<|)X-2lp`Yf5U*qgKy2̠nǑ&wN]7|T'{Iar'9U13 ø7>yѹƨKШ;ס`;g{ԥ/<~O{+O}oN?z)5A<]aS^oNu]➮fmpZ]묖%^q)d-v`MW~:_9~3*H<ioXqQKJlS01tj^6E1WYJ˾ /퓗|vΩxI{j ?'6^\'mϲna-j:Ō%jfz0AZY9sϳ^<]?!٧ %|~ڕS~s2s.X->@?V@إgcׇaG8i;Y4DyӁ(/*ަJ{ڋ޿vTǟ*?oG6<$&fx pMZB'ɩEg xovGpwR)"BfO)`C2שdlb!w$,#7zZv2Zo/̳tw4)#*a@~mT\қk~Sݵ'"꾈Nr'x喩FD_j~#/w,o+m^Ove +舖K *[(<`d#ұ*pj@+u|1KD,*uMЎ蒲a. J.?r-c~t/5LunKQ3 +fz// - u/#t-2ո=ϩt^)`ht}^mψG76v0%58۫T@oabl/5^Z%¸7kz1{5be \rR +]aKrdk.hwMx54MF\go3َ&8!Y3K_$L:x% ef%6D@˥ab*"t =yȬt`NUZarw +pW{Y|%z)zfaq`}|V8PL 6I/#`ir~ƙ'1s3`ɭҧv% a[dhm>Й#NwȖF>2)ǼK5bӰ~5qS"4AjH7,|6m)j|밈*Y*6)DWR W%IJ n9% N;$W# AC%yh22mgU +hc}7le=@\eDKhKyn1urR.!cpPiU|k?y5CH?XgR;`mؙ&e{얈G=ںC]d@ATTGBu +EfMHF +::\.GųM;˘etcPh_$f2ƯJ&C>-jWFai +endstream endobj 117 0 obj <>stream +sշRx')C;UОrpbW>2+mR ma&F ġ86pylA*U>5w#:T X@AwisfCY.r[6`XokHIfv[u=QϣBWGLmC1ː.juuGs +:#]C[ӈ_fYd궄+8O_7/`'-E5'yo I>,`B2F둉hbӳ{֑t݅%w_."nLKf, j*|{FҖ~#'5yh":6 $`o5,kçebF.;zb}P)Kйгvxut@:: MUA%/8MbLv񩦿}ZCgĚWr*JsHAq3JcxnpN%.dۅ,_./I>NGq,6>v.kErmQuT}cEWƄ[FJݛkLU#j#9D=4IV1-ܵR1v>@Fun%鰐VutEmԠҴ˰ [cF.7sA1'49Q^9ЃriD;Ғ/v @>15Ik扁8WG~QlgեG<.KrzsHL4_xۈѵ'fDULJ1ya6dP/+eqSC_CѵM6&`vEV>l X쐞ز\y7dG ޘQ1 @l1#|i W?_}wFDC.kD +("BV++8]jR/%9NScCf3ò^f^GFR﫸n;c-T }Xёڇ%nE=\q *wOݘ{y%th5DG3`rB_̲-?1 ] So%ll '*6%zZ^@uBp{!*G)c['g`/&y%z8t[J۟mybm|X<@s;uD44`~X+qA%v;Y0w$XjjyXF+Yh `G&it\VH΄yDz Vk]BtOFj 8$o~n)c +2XOp +[˵LѮT1~q(1SlN[{քʛ{>%X3T2 +N*0RjWNrx==qO- cZ6d0lݑڞh'ݳ^a[cG!`d $=F6-Σ)2;ޟ ޳+՘t8V fn;ЙGz:: Pi|N!"}pxQkS(m=%+ͶGBm1y1voP3t8[u6!``X(jEa b{NH狯 b +\bHK*rQ^%*''66zr9ĠC>62IF"P*+4zPCl*ٸ\OuCBGBj)d +,`-UF lHM :fxt{d7x>5cA&䄪xOT +&#j.-cFvʇ]NwPCj H1ˠ>`왶I`T666;܁aw;%Tp'ݹIHʥ +^@?Z^{*o_4w^XBʮsJ}\$Uڈ,̱ ),+\,[ js*t~D) IQ{6E--rBBbwbF%V˨tL>1|o[X6W;LgY\g44KLޑo51 "6w\'Dl9>Ѷwk jDNDޔ-C! n 0JJy䰶+^Ĩ< < 411w4* W y%*J>#Խzfn|*Bhs G,ܟC$VIUGcE5NHDE֗ ι˙|;[ NC-p],8acaHE7Rȱ/`mvy FtȊ'橖%l*9dNK?!䭶6Y\95V/rA/~d[X 8XI:2Ru}k i&m}cQD<;՜ud$!2pc5܀Kxİ x/pN,DhPOC{$wawbe1?Ԉ4K:k}?XM k_d62)M}]T2a%&7y[<26F3dsA)F%ư_\Fg_%@ cSNr~ֻN9ڙm1t=zui{vmCȑ'oXկ.a|馩⒡'=G#?;l*D1Nzw_SЬ^!#a +:$ z)[%7M - !vт*b_ +a154#(oMٝ~3,$c`I +T[2tq@-tP%ddzmoxk7ؼ#)!5B{ c;qA VhXcJ2RoX]Eg|P@5-1t GLvbs&ToBKm[{SA ˙s##kn>YTDͯlKO]DXǗzV> < 6 _XgfZ߅4LeP-{~2*`^=UWs?m{+j }Տ 7;5 :|k ++֜X[tZĀ .ik- VGLma@[CvCQ#Twg+o fDC#SVフ|p}vscWd%^@Hp19/'׻WUr5|[DԺ;֑;R^9'+c{%\vu}XA5&8 +ZA]); ?ĪG@,R OT}MwO:PyIBSuA,VN/N/8'*cT2ͪ'b)&/C2כ?.z֚Ao_t a9gْۣՂ7w+nEz:us +*DDTPn_D$`X؟=W?6\;#w*~.4<͔3UpPm +0*<+Ľ_B@3"C+ ˯tYQ=s XaE$WPiEr^uCW*h3bqXٟ^3oMv69moK)7䭉>iTıI0ץ2umаuH[Ko# +dQBS4F>ozJKP.́vfɦ QRE +&d=`n+U4}h_Ae` *>߯R=WELD#rk*'3-\kQ 86`%_otõw쫈B)h-=zlmȑ9<׳pO AVddUd 4'#V[ Z@P!*a +|OOe3:9 N>_}1+Nv߁"걱s/`RFkৃEh |Әhx JbZ*v,CM6z+n:ct9s3t4x=C_i[eZ!l\40W!"Ul5=tWߎHxOJnWrFik_M +8#־x뫽f.cs܋l<>so +r_7|n?Rn;V`1򒐐򹆓ܳ½ؐp%#fX0+lGH_.O٘ȽiLh-Ė,s'ٴc0 +K:}^zF)wj`o^qJq|9]g% ej&=iH: $4Gz*"P dPL? +\IYgEl#%WbRDWmO":ӵʶ͡OB_hnX޸$4p&ȦFTtȑK)Рzd䵇Qwzm4:" B";|# i ʉ)^QۀXزbp-[NQOqXa- `N:4}k4e2CІ+bi님ۆBKuTs bKZ. x㠎Ǎm{r6ѻt.+uY`f+}Omsm(h,imz.e]fc*XFEۺ"\ 8!)5d^<'>l>Sxý<`Q{;w]l!X%?s-,f"- U״ [5wۼ3N9eZYU:WZo>[')$4<[H.(c ph j܋g sWYFn<6t5YD==5Z:_'x%O!gsLcw}AsA#j:^˯-ˮl !u֍s;% rcc))*B"'wVG5,Gkԡ:ڟr!NT4tHJ-.əOK\ebT2*1S򓥷84woT^'ܧm$dLoߛ.a}cj>X}xA',$qkFu&Bã/eĔ\=+#WƫO+ޝe~7x 13\TK } r]HjxV{@TSwGxyo/><:5})?6#WX՛## { >2VL>m,QA PjWq~% 15G) ԯƁgN[M|sN2?AW8qI)A5mw;~xQ9]U:֑[*^U"1Hն7u f]4oPfŌ֝9BF|wTŀI$G+p:XXBUt20s΁\dTFl .ӿZǥ~/Xd"/<#$mW97pã][s4Xy2V<\pk[1%̾ɲ/7ui T&p/eW%t˻F(-`t BZ}; y.ݐB"7\#%[po˧VpMWbOO +}EtL]E9scKgGU4CT+BJ&&"'TQEΪۣEj^7%rk `qxvoʸob;(&7(;oO6%|0:&'k^.2n5_,#Ҝ@_:f3xw󨔛٤ds ϼ +V#j4"؛1_}6_Ts\2~1n5snѳoy*!띡{G +BBSD~a P3 O"ZTG;RArw{0Do1١‹C-?Ta-~o үG;>^r[6x@U(W5DeiY# \w19ٹzg`rbT6)x*we5jUPDҐ4%ŏ53h@/E=%eCMu-E̜5Ilԟ+,4_RN7&|0pylK\а_sT?_"R>OӹJ,>Ysk2{DZ-<!TWkz +,p\PGAu7k$Lˈ=?2'@ބer2m +jghFJA+Ӌ~⟭YRgP}bvv/Z'!VWlz! $f`)ښl}~f8T\ fzWoKk쪋뼊W(bTtsE˿%{d6#p ϾoI LN@DJpE`u auk_mCa2LӣS~ba7wJQf4@o>ݛjy;~YC$eL*2k"8+'(,1}iǡ9wy]Pu +Ub@hxOsZ`C"Q+X恚kk³me/nI<Y^ҫ_b#* +dwyWpUX% 6+lBJyPAm=ujMƞ_Uܫ,h= )8d`N(;#Uk~>zO# +$9_s+ 䣱sA`@U롅GƁ̳̋7s +I'&A`cJR}H`{[^FQc[A ++p;[)gE>U|_Ij˩}:@,&_;.ٿϏQ]ߟ'yLma_AۖI!4ɫ@f4XX35F=33` @K*q%.9ާjc,䕹tWtnkciky1}0#hڛ73kYܙm}ejQ:Qb*dw>csu򑞂9Ptſb[|Va\#S[gLEmq-@^YKg_3ME|P_5qӵꓐwxgVQ -#5ٗQitsP[rq𲌕Foᕽq𣀐 5CR%{3Ġ Wyb5񠘅h쨞ǏAKR33Q> "7V4r4>{Tn%J(Eg{~]~oBʷ\+|4!{PyhRPƄl\X1Un &u%nL,:4B}`䈖ω (%ZcWH,X|1엑֌cj}mOC&Ae2da2'j̡K)KX{/4$SLnvL䖠_ TOMzdbDl|(8 /krk\,,qk W]ֽzw +?IM5URR>0T}3Õ Z p6iwgVٽpn}昭zǣڄqa|hl'˞o϶ƃ84YA-Ҳp1 |dc%"-84 .VzP5ԴqB:~gT*DHİ +]A -/׀~묽jך_j}r0LY]Gxs≁`& 2rlY!3Bj&ke9wA@9F(yƪmV\,}`BӳorW>1Hy$Ƶ_DEylt׶Jn +] 1 l`#=0qGFGԀ_$LboEm5VIO sN r6znZe$\4BȾjZѳ3 O_'/䐌[xğkD"({M;tFL+n+K̳ +>-.ǗF$j4"qcⲩ䧝5JVPh]5 |_-+qnXz"{6&bV^WA(spx[k؜q𫠖xKR[.؞d{km5'Ϸ:WZREv/_>tI5bKJ Xx SrX7ý{JȕEdD닝aӝYH},쀽''ߚ{YoxcNQߟ~qs"AWַcն̖7uhcsԱ>4z%{l]G+mwmĤls?掱)߭ +9B. YA{ٳ|l^:2\,KoݵC Wցҫ;=6 ]rayn4h~m]`[xEPP \c2!ic^Dt ?(LWXM^#kYs{P%K8,_~Uוu2P,<2>ךxü+<\A> "+w6';.0SH.%<7~)83Łm&{1ޓYOGxʸ~(䰺+LCЄITC3rnDŮߛ{Pᖇc磈Ku|{H;^{$\OIm Q&Cqi>-16퇀^>4.Gc{0 }P`$xNŷDpN"^kyYgdoM=7&gָ%s +̣uwuw-Tg0".I$d [ ' 10^E1Mp@Fir9;s SDThfw$* <3V_DuLKFs3>C`PJ't:rdk,ۚV{_t61( +d]ؚ58P}[+" F@_Mm)#E9$֚UOdIƱ0Jطv("5(bͼPƉ(YȐ4L[F{@<+،*зN(v/S }WtW-3oek˴˳3ͽ7,uo=*3䑜$ecA锓kmo@Q+u\CX9r ]u׆'"fr~]a +|bdOu,5'mW !r{>_^VPzukeZ-tj}Y;ӿ[;gm7a 8-!f:9_ *iyoxC_+~mjyc:x840&ͽnٞhzȿ kawCnL=KNrr:*cQO68C֠ͮǯҶ硙O92W;{˹'f Ȕ_~'ĽaO7[ԍC+R̵Ms@"g}+_eկr.!砯= 7Í&nVY?@lઇbl_3䔏9eA udwF \e5CU㫜+C'"zˤ+.Jⴾ)ݳ)l(q +y)_ƛt~k饕!)*Ε%Hy%ҘXo|4rه2:^zkg*~{vR8.ek塱䒒"!_ +o~"\*n_hz1ؘ5 xb!:۽Nv .8go!#("CJ|MXjw}M@ F [X>Z,ZB#e*:mk6Mr *p3 g?厲5puT 9ZKr]rHEG\y ++o?r}qpPIY_E7݇Aۂx* +Y(_N _@>"SݫԊxv@͍cԪo}w׾H\0s؛'lz}C*A5hͺOkoc~P=eGQS31qݱJ)lk|Ȫ|F_k^XJ̣Sӄt ⩾ rGD g4pKM W[ƪ;FN-A7gHڪoҊ\;tC9 %<+-yg,-jM`b#cp<_" +4Ė_~3LBZ1SԼȂ9RoskJKPmM!Q)GfDW6}&_A}f +37)lfP`f^ߝն_۝h~ +RWu8~]'WzEX#C_/Z\RbGN5\*֫0Z.-rDEǬ 5j_'~{)|:Wgz\> JUƼTD} S^zR|W/1O^{ޖ9%^W+NTݙf$km[%M'rzϽFUa*ygfjAx7ڎMc'g) a9ȿγB_o 6&G[b2Jŧɸt5$~)({{k/҂2|]P-~EOO+^~W@}BDJ!em7̢Ur9ci5DG,H7 n0v%&kk}w#n +jέ&FiiBIG+> <ݱdwnD yx:ųmq,JF1Ijvم%TgrZit1{so]m[9_9U<\~csyxS2#>l! ӑEsDToIA.&eAbng݋}bW;.cOE(eץs +~Ot*iͶ5{*"F!)ܞ-knJ_TgZ]bb4% T4 +U}MP 8GZrsPF؟C8>Yԅ|ap9YQyu泡֧&~/B?m4=U &?wkE%h@`g / ?~gIXFG]>h,*/N.aUҌwENs|vDkC)9-=jIYc]pZ#5:og~!Էх~1$&5l*%"XW) H͂e*H&hz: +`V/,d~7*B&>ĥGNvɮ7A8T0+LTӴ Br&`K$M[ITU;_\|s~IPrb C_}ߜ}W2Nɭu^僤_ϜjJ!H_%t]dmyn]n}YxOntG-]s{Y}{v̴i;ҖwwwBB! ܩW}p?^k}?1jE(j)R 岲풼UTVtG-(@,l~h!_J;z0\Lp|!wIVusgj[t5]xs]_tU8yސ8Ƥ~E8vM b\r{qNkzߖ~Jڜ3I$ ͶU3L 7u!֬IN6ZƯ}57 ̃ ɖ~P ikzߘ<2BǼ0p+f|վs)FBQܣn퐨Μr@8h%-}wR{?nŔl[|7(o.ٰ>;6@ٹbBT#3>NmX cX(UWԪ Q--fi3ʢ[-y;"mKzo~fFXu茸Sl&\?hL!C{)ƁcsK/ẛ 3R9%׿Dgv|="gY y7;Xkn~Tŕ8 ;wbTZn ڶ灞]?Jc&Y3m81sˋ=?[^7f'>oV5<hiI8ٕH20I_W%;ޭ;lںR7l=/s/HƬ#rYlV]Oh [p)g5xnLy5В~jixjwe)Xwn~~x!q5 `hȘP5$Z ](c T_ BEU;})9zHNfu|Q~4݉ V,Ғ ytΧ 6I\6AP˓eGaAle3~Q[1F 5/@TECxbYlEGCм?Oڪ6\ 5锛ǘZH?)*> 7["j?O~x՚5i^q*-pGXL9ayOyÙK[)QKh-סl{+!B21+iMvޙ;vţʮ {'}u/?y135wV/ֻ 4>֌H;ia\z{\eowZ /Ax +))kNɪ.uQ%okŁ+ݎ)>^`KOk襷ASo~/}񓍐t_$mؘy1k;I^\ wv|Ђs9(afp(yܙ𦵗Ĵ-oMK7[t鎇jq!o Ԧ'#QyuS#m9knxa/S,5K6=M7 D>up+`*cfLŲ WU!P®1l !f5Ιab䙑Pp^LmVybVo;MMnwG®MVx-~ˋk!}9SP{!yGG컉-^f "ֶ aLJ6\%32sˇ,^gm=?nÔ0AnX}_@0Iǜ%'uш/\+>/t0uJ:fR?;!6-'/;4ߜT^u!讏tIcWvfv>>K93 jtZDR}y\PznaAڵ5D7ZH N;ʦli5lgBQ6yN^ +dភ[q^+:-CF.^)l_<&4%b "k:%i~9! OCԟm;aA>T[z*NTԖ<S7=꫸>`cګ +Z3_<~5\a*Kϑxt>.{q(() uB zSǔ][7vZ\吠Łaf|]4\}Fz네ѪP%GU>Rvț& 2&-F9qӳorbވ?&nXՀVBs7?gAYrAȐ UfG !n24}V,|a..h!9.hc~sDe 1(aQJ[5aKjFͪձjcƨ_EZ6}n:Cgn{ظy=Rcٽ%ozgvF -1KǛ ?s?f)oiC.7>θk~jEdϚqpesq,`TٴfJ]`E-,#d `s՛|kՅn?g?E!z?DF>d~d5A#}5qFtOSҮ]bSBHPz6/oiz0hyk9z{V +8Sej`͘ZdLjd͏YM'VԶM/='6+}M_bWt|$;qkq7 xT{Fwۙ/=b%VHLtwi厛Ykh榕X .}|0$'hshҖO FRMoUPg͵ %Ta;Jy}2 t˓߆`aXoN9hD%d&Ò~P2Vʀ-4ַm70{>S?]?*x٤_ҔTPTaz)qPSҦߚI'4R]_uool2# +U -S;#1 )u0e?1 ?3T?d֞eg\ТRVvWRNIW{C]iNTŲ:(7pgBԸ +`r +e݌.!R¥]9ޝn+l~=< (@vF5 d]]ò2h풺套zvqxjQ zPm +=>\҂S7=/ 9g=fflƩa*I_Li&qN2wݿ3wj{6tgQTlQ85$,jIuhi1Y#MJ/)`I*bN|fzɆO = r NzgVL]^RǎE qxʘ" ",12bە0ǒZ`gW^^5ؼfhE9:cve[tvAM\sUn:D.MH/mqj0 +_C,VtެD_ am^q-Ī5' R֬E+yD*sߺ{a*rɘkoWخ^.:-o;i׵An2wڮ_mRLIU12g$18W'aϵYm󓈢q۫M;nGͼ+VtæͼZ8D&$MRyGᛟ5NP.bi=\pHoۻSFQ)5)Qze*5?!(:g]wh_ߖԞsѱc$ GhZ6v%,sWxȔ⾁^&b `vE/'`۫o)I<=,|9n)2~7-[u@F$7tSzD.翝QX[_U7U5wn;-zL5C=: |K1kb1DȖVhNE }q=5yiFUBM /+[toQ \P Ќm7/WSbG91)2y`un:hIXXqJ)Kѕyrɲ7ޝozt&5}?Ȱ*i7HE[ȕZBKZtLm1W/oǣm۰%;VDn q" wl4R߫;SN:qL +nXQx [>Le ;cVhΨֲTԄ;M'võΝeOuK1i*r`Y5͌@n1ytbD(f֭٥=s3tt2Iwd眝u kOʧUPsf,ƨZ;$| +sF+.x.:bvF˺ܲ7FϘvRՒR7vUƊ聺%=lD,U3FNU֪7&iguQK +!ϧySJZ ?ΟRrdI:mъʛ2LyD8KOW4/>@Su7&zk/*:]ٿ5bRYo|Ao%;_12tƪذ kaVdi| ͟Sݝ?o`Ɨ%f._uk͆V=#.gcy?Y2g|X/oakE GUn^@8e]cv"VP<>Y-?Lfpê_W +K9ޙ|EЇbiN9oNQʴR=ҏHXvPcP +}2/:5 qr[~ή@{-Id WWeT6eN-5  QN1K-挴aJ5Qg/㢶'aػ3[{-? 9g7O%k~6ycYkV}%'(~A,5r\ƂP8f JOK}bYDZ nFJ7sdIХ|aϺ_b}LxHǬP} cTҲUjEozulyԌ)YQmDzO}k^tHk+o<Ҧ3jY: .۶wflkvl㬦=,@uniV&u Sdƙ-`?ٶ`6,X8y+ ; hk9DBD}`$ECYm{x-ɣlѪ䘖͑n^w^_!i)!}jz@m .Z稚T DUe5fL∬;顲B͂]0F줵x/+ ׭9˦Ę$wyscZ˖\Z6UmEm:m>w{׽B:#(:jO,Znj no%u~0j!>RPg@{(Geyߏֽn cyT'5ʏ"ӧno:Ҷ}1\_7!k3!r߇{TŖ[51U|r&wL|ljBn|?@r{\+s=(UvyW<?Ƿ/;0knRۊs;Mo/jjɅ &JլX5gaƼ?mb5;ķ`<,X3ہYp.2hwE}?=akfIp-@n +1TČھ!6B 5SϏ+E+>.aɆ/aʼn_᪗l͐`p}\Y @7 ++>|0]HK:43ۣ2+v|Q}C,'dWOj5QJ>O 1 TSb6zǒMXuKlf&KsK+_x̀hp/U/T; ҳƀ1+mi=Pl[?c!\AO܍s>A^P+-$5Pbg#2H֊ ]`\p%< -۞c=lDAkq殔ÞC!ngBlQ0em=uړV^׬7o0r鵕N؍Iz"lf=Ĥ6[9enr){DvS?2'샒gH0NY%VY_/Sœxzkl색AZźO:C;XۓBΔԿmMRQkWμQ 26Fo$DԘu Ģ2s[|޴ĵ5% ;kÖ/i1Q[ S5( QBfDj2` -H䨍\?Cgy dxu[2v㼞 \n^coHYany~Arʈm&?rӦ-?]ݥf.깗ו~\l +aLO)r+Y.aЂ պe!$n +Ĉ֧ hVdk e_[M}E [:_o}T˅~0fglGBT+=F_OќV3mD/5>.s^e롾pwCR+6"ϛs621#Y1V~{GK~qψVa#qK^iXDNzZ2TN>~Xώ !g5pqv6h(QME74Z?oL hEVK>y}`.l&NvbrF.a1*|Zע`5/=j4 ytyhrTGH%;g ubjž#ssQKA:|ClؙJ{_O :me[ {#^!gCYZpK#r o(̲QB8E);S~-&^MDjd?ԹJ],DM=!oH3[4N +&XR8C>)6!6{}e>1W ќYLUu |m6{WG%YldYL]r94@ 6^ʒ': g.yRWB8S_B]ĝ%G]H;Gr`HTetw^5 [h:`͘,!iC/2}/?g +E+ (YW +>~=-%2#װҞ^d҂ŚpoG>7Lz4:A*)QxIjv_i) L<~CnjE?%Eb0o7,^Ցe7*NOzt2G;3 {Yf`pB" 5SQ;6M^!䙊py E;<$??`Qp\%#27lC|&94lAj6P% +Dk"e8_U+8UG6Iq7.>^QIOu*$m6)e%xԨ[3m# +` +"uZgX+F^7t$ޫ)@.ʯoئ +'M7N?z\E >sqg/=O&9w) 1$qphj惽.o5@xpKޤNp<-*bٷ/ߑ\ HBȹqW㊫?uXΓ1{J dc*b[%ICph tWKkgum$c{3q7=z"qWfoQ}I;yNݏY٘墡بP?=d'Vg58e:H<T cGn` 0^}}_N~Hk='誢Qs^:ԬWŃp͞{ӂoTK8CθiEq/Iq7^͏Lb]_b;*Bqj.ZI1|#gqoG߼L%]|+p3J=ݎG mMRV!s6 s!lZT= .'HB9eE-!v:ʭ{/q툻+.!{$>KgSWe;$b_7&aُ5y"G^IlUmҨT:9* $Z)bNǃkMU>o?׵#5]{wAs܃טcRh^ˎ5N قHPY:nݜZP`S<E% +Oo3;<8wNK @C=J]F7ן)i]֬)),ʂ|JQC?O#b G+v/on=O}?~\)SUEj2"X\FuQ-Dw6Cb&x|7 +|+{/gm^7u5ĜQ5!׫jU`D([`Zڎ^_=[%M7ޤSklR\ew"q%cֈˎ9Q;6iaZ L+w{KQd$*hT~Bo_a1e2~-i/RՎ\!}zYB3{Lә5 "Yu&y[h|oj Ts]aϏOS'@%qOޠqPM@>4݀(o&ޯpn5]&˥qT|p.Ͽ_Bd󏕔 OAqŜZ$5DgV H>hm1hRx̘}S3)m1t aQwf$ȑ"r̺x*ϕ>4EzAnz8==4b4:7Oұ*@%U-7rkzdӮU/C4k(͚:a4H"洑X4gET)e}CZ_)oC's_AۍGEO.\5[2x8zIkF)~8eMk/;P#\v&& fD qe#[mE#jr g~kZ-#@ln> )v-7wFj0 jPfI3ʱ%pN#Xq)49ŜK T}S"ŢW6o`S꘼-~Ȯ5Hd(]igN/Uz1+T)/"1DKSmQz/kAl Ft֢ 㗡rnɨjujذLQ&WHzmL!E AÐPX3.O,쓾ҀZ>> DE/{`Es +8YCv3 w$1}&VFYc%=?bȭUIφ Mw}^*5 +en"'evy+sA=`H*MV;X4 "1r/L|P|c "qdM-Y7_f)DٲaSLilK~7hztD)wra ..rB.ىMkAueǜ(>cO~2j[Ci=Nz+V\%Jaݎdl--&*eo;V\uuo[7-.i=6yF7 RDP|E¿RJ(7 +X!$NbFp%15:+,*_]YcT7#FR\HZ:uBuگmTO$:x#u |Y56oA1~tLV 9$';FRmgkļTW}:)d1Yc^>n86k/U\H-\挑 ZJ񔃏HJ+츪u\ 7E.]ǨZaRVs#9x51f|=cz;k6-- AÄKjjC],u2t3 FyHcX +!}Q +{Ӈe g3y%3HwH{8`UqKj9aR愉[ :zF `|Kj8"D5$w(5am{\|nᕇv/<P431cfaa\?agl d^Ԡp)hw->ѨBȪOtˇs;5b +bшCƛv2v`#eх\p*f|G&uWU??o%x .D颾-qNp?H}Zk予.jnyM8( D^ϩz^l-N{9'u3㫶52`F;~N؝F4[p+(@>P]F1Ȥכ aR0v\$frcscs6jc=E3jTW޺KzṀ(*Rۃ-TaL49DŭZw5V- ;*w΀d{ :Bw\Ȃm`׶7;iM+~G^||v bkbKԌ]u?S_$qrצ U>&MA_LQ#\U0o@mq=W͐wy`gOgЗRќ +FG n\ ꢶ.SJtΤU>%Z /#JLʄEӈ:Fi1o5 _v +\ۢp[WAM4=%"P|:3,j_i6sZsiqHi>!=7ћ5~YEVQU~ +S:qAK\16g~#FHM}rII2k/L/[|e+ڒAlÊz +y!LB|%<QWnXfȝ) +nB( kH%kp\IA5lý='kтwpJ7K7<Ħ9u󃩡˳k?St($e^8􍯦D¢QU8qU4CaXP'*/G5Տ?L:=CenQ+rK؟hgŮ87N`)lʨhx1 {E=f6 #DէT͗0Ts}ˀbvɈ-cT +z3h{f#gaB4؊7#xcF|"E+چ^9~cJ3h_Uk[y65]^r˾YbF`}Uce`t׋DQB{?aMݰ2-O[.ɡgKX-cK[ӴO -kE2IqIۜ"憐Yxpu}4cM[X+`i,, n1;dՌ3}D7tMo޻R̅ _~t"x 7 CV϶=(5B.@{tݲUDXqu\PtuzYeܰ#sE4 mȒ $eٙs:ƥ.6vSnd=iI[vx`yHƪvAs?"]WsYжΔ'" 4w2tැ-cWڎc/*[c:p҆ ]U9 ھ>7Kn.Kn"u@XB2}/u?),4^wtl{aE=WNѩ[6XP勈4imR7͍6Sj5/q#O0l2| ¶;>dՉߙbvEEeõ>:Ό.Syۦ cgRx)+ၕڸcٱ%n-*.AbZtB}bu9z˷6v}g2XgNe.P&./PZJ[%@5$!HmfZog[?"y.9Ӻ_e^<"ge"I0CJ0^y`$*j0Օ~~7".B414 O Aጣ#iͷ^Y(~1:LYhm91zs 5lm.|YLOø-75 g )]Mpv Y;3DZ)rq܏yjF W_hLJՍL+Iig}oslu?Rak.B}:x뜢eإX$,8X_]n/~̣$1HiWM/%gY?lY.mg-5e쒃Qb< HQ~Q+B= +r8f{X^l*. Td4lO+5GGu XV/,6MNsE. tgĿDG㜬TjnwuUV+Wx9zj}kx俷zba_<>u $^Q0!n%(0xkm?}{^f7eg$lcazi!{s>hG8ets0J8QsNH +;JZD<+yp pi.!E1?xǫ9n^n֯i,dZVabKm)n1|u`ۋ"V חZ˂̓/ًJA!}uuCO}1$%O6&&r>H{sn9gUe ='R*roγQ O~ԍN#c?D1 c,u; I}&z[Enq;(?+|Mߗ~Ypei +M[PxezO[$'ou<4ۇs;}QO{A[]%w̓ŏO D첕^A)#׫*vV"due $:T5G~^}rBۗ{kc%pQСXi֔^v+okV4`:.蟦 Ld%4tfO=sU4Ǫ0 Vێ~#:6ͷHi[觪RZ+^^%tW)$ -g51?Oc_?kqFuBlCC4y1%qO]CYQl!헃\t`mm򹵶g%7AߴG̷Cu ذC%)31@/n'ƞzBc5|9U5^WydyUj2+Mgly9Š|;F mO#"aW[OC̿ҚpN^^J𿵯3JQuSEС^SpXs#dS”ӻ(oν2}zK_&1soΏrιT~7VaC 0 .yoAJ9U@/gd;띐;`Tm +kDGj.k=^f"??S.~y_tRNVYk¢z!x&%o$!~B|~-5dZO[ťA?̷A"|j>¯方&aO*z!< )q'1;>BzƏқ>Rj⁢:BRSaz zGSs&Qc})\400){$s&Lr[i}}*A3OAv}jt pM!V܏* y)?Ѫ+ذ7%7䕩gd_4_b%Om>dLgsz,`h!yQbe[|dȍ^J3V;:Xzvg}@YeⱢ2J~CN{.vUHiݢz䳃IQ z)RY{~5J <%8TQmw-iW5/]h<ؒ[ȍA|F7&|p%jSN#1V.37gq~!ܛk싍Qz QncYFٿQ-Ї-%_cikr-~ՠ~~ ?e` cXF=^Yy}W|&F#WC +96N'?WIgÞer57S7%n}1%x%67c`U%WX 3GN;Ilcy0} *Cך{Uє .- +_ +;T0 + NҏԌ16dlCאڜK+ +@r9sW!RrKᕅӋMɧT7l7FJ+{f؋_w1^ |{#eB#sK7-5,l#6t"o(}ԂGCl _HiIQ?5OD%q=HU^V>m-* ~#}[vFHѶ. hX?'Z}.Bc5[,02vLy~OM5j,9fS3I*H y٩aQ. x^~0Uz me,V3ᇳ4 <2"x5bG-:ef&8HNcQBȍA| pqV|9Zhl N7>7U}o{=qv'=Ľ1v*qf㬄S԰FP~Eۥ)Q>E)ta;؝ 8#0J5=vف|d"lRoQ?b_Tb$)4 `!r Qzc-r)X6ߗXyWrG +r 1DNfgH>kR2 ɧ^o˺}Нu:HkTMy32iq/ 3Ĵwy/9r}NJ&@%<}eiy)xvgqF[(F$/ 'Z!)}(x/zuοʹP*V;ЏO,y r}$zz;L¹ٷG}ܴ+]AtN_EWA):pW +P1l%6l݁L<7KeC]{$5E +>s)ll8VXؑqIw0n Ӽki.=%biG4(Ё.-)cf GX&i q0NOrhic@irO*L +vo/)f/䖶)&aWZ> +!!#̣׹v=QBE.ϫj/.@t#zIюvmZtosk1s Cėø6X{ԓC;_@ +Cl [܋[]eDS? ?rk-[ c_EQG_e$* XG^K=f&RUWLe%EuqJidAofŶݔSゔݰ r<[_sӳlcxTӕȵ0e3J&ŒRpݝ;[} 7Veyma ~J¡Vv+Y's,ء0"w wMCr(+K`P838yf=)}JnSQK9;nT| ;xSȃpgqan'9ۆ=k|Y +XLcه6Lૃ|j9A?>{4{TP@Q!>䟯fu@IEI ӟ}gi\uG_F?=-@ֈ'KLS/Qrۯ3(yba" ֒~H{k-_O*iIk +ntÓ*.ѥJ®U +s&P}sՙKK犼9?!W#vn雲.KQ-ɼqh݈ QՃIzUNH2 w /Dvߓץ_k+ SN_x[…:TUS &a&\aDu(Hn-·h(9-5pCq阘9. xiV*z@x'AW݁k3. sҽZhS6d]n91 ^GL һ~M}/ -igw{+!Ρ⌓44ll?}oNUQB*hVl +r\Rv!azU` +eG>5ß@*)~%!W[ͥO<Ӭ"$1ޯ}mqADkk '= Oyx`.QL02xzOߔ˧Rɱ.58 o/cCcR܃ _$ES_W'YYӒs'[ j%.y0Ͻ Ze'%GpQLiUW(YsoW>bf[[ejLuJ ѽ+"ܫȄxQtBYDPik +qxrp*c}ެonh{b\EP~Ds8'zmȧ//RӤT4-0ÁG<(28X[|sKrۢӧᷴ1֩:bWVS6{ n >pN2Nf#Wz/SbSS-ojޤ^\x_|놸,A%7W; >r^-"$ϜX +jsC +>ڭ=jVi|Zw΍1AcC?!r܅ >R1JfwEڻ3sY#QR2\JNQߕMӵD_nGnܐU%:StufN> +j2NMRWWzolGC-<\QJ.¥xBf/>67MMִ+~9.ͧ"t_(rO5CI?FZQ#')ZeZXz UJ'0|x!kVO%XE Ş"@5O"vCRLɂHuGjVr5-W#,Z2J x%;ɜu0ͧ +k!1n3y..Ƚ} ,ءDE^0/}Ti1LkܙyhwL⾗ 죹:'\l Cx)RY['?Լ ~\GA!En 13mJ4(mSƹz/M˟TVD^ÿ0 b2ZPTӅw)ow*i؛Ô!܋aJaVS Y\yoJ}!ȆeV*B< +4Jr{S)P/gWGkäh^trQ[ t쁌Ұ ⪣چ-Id/xl .. ^b:tnzR'! ?mTN&ڻ!- yGި_#B$K6%/c՛[5\M϶jhEhէ>]f -7}7U5ɡX eƀ<c-KiGj)f@:.gC{c_8xhWsL훂kjj~1 捩&Dz\T?#Dl6WؽYF>qf-*P@֦!̓ ;~KY:ZgthɥUQֿȥ4 :=˪:ݿ`WsRFY Y(C}]w3V-RV5v_BIJK}Hmp^@:$lb7˂<㰗@)kCޘxh͹,&!%U Gu).m`_drumQ˽n|Ni̭6QZYxR:!*elNiX.ml۰]^?b">s\e3$(iNKG'(^5oRR,d轻so[KtP7V7>;ԢPK-ܔaYla-XwvrKPd^|`Wx4L.Lpꭾ3+$-^1:IH=YpmW7}^[ )K!Ȋn=gLU%^<iM 2&Nv96nx<p3Y~T]ه_j9X?VjO@yL0,,CĘT|Ό2Ifͅ +=JRڑR|%mu=/ +C[Y0N5o}z:lSy֮7O +,˹d*r/E>գ"8Ok,쁜_zomuC?]E:lɦʨ&u!C\s6[ƾk;f +j>zȫ.nr4Ћˊ+kOI9(8+c9.Ҵ8;u]©E+}LaaQC +C=̿*yi=鴲%.y=%Ǯ<ؚ|.pRm]YM1K eU9>֫c=jfR~\1M2rcᜡ4y>&'Hf)Уm>/{0]~v9OcRx4W%ǶtnW +odžod\?ez"k_e"oߢnȅ荾tg_L'K - J(>hzuOς4 h񣭞ir +x?wflrreP}z.@іijCí5K^%>zg +k u .-Pr 谽QS^yC}$#OӊgW|^}߆7_($4t=6Z/*@[W")n~Y놠UTwG +Bx]ڹ/{kq))}.-R QAEn36{;jS]MC'ۻȃ)^ %v# w ;ZGgFI^IBrTuCȫpMq Ȩޢ lKůA=2b@Þ0_gϋQы 1Qb.8E9' ~=D_I:k오ٟDL 2 ֒3*J< 0KÅYgxP\}{ƭt\ql!L(Y'xB2;%w=Fc@m5@2Ku4&fgx7B 1 #ix 9HMqHq=C *?Af)b[ÆXezg.K keWzK o ̣š3`cn5%"EGR "gPv)QP2rBq5PmdrUF- ?̣Y5{=E\B7|߿ZS)Ή,Md#"̩oh>\kfY)EѲ%6Feڛ [~w{zQbUы\ZzKK͵)i^''k- i!-Q5 wYrqiyNei{ j3sn k{#Β v%Ej;B,(w)i9@ONMϡ@ .Ŀ(f+Vv0/n - L 6/7ʃUKtvw-e}!\ge ͮ础&r*y+<)c֜, +Lc@#-3za`-JnI.(i('":.QKL2D gL}(F5ne{r -÷ef[f~0:§,{ {"'$=}6%68 jHY9.®[XItJg{G+kdM +VrzYJNyNxYo>Qr7;KY&YԻE{fjf0|rRx($-q1be/ K.6> +vZy}g| #db]Z+VnLzrfK)"KHɁ9)v Jz7*DY{i}f֦`3wu"gOK<· !ۖH| gnS|3p_(wٸ/B!&mU3 W_rZRW3 TX'ŇsUǫ-i\j%XåYiDAJW>ʿ}xyR|FG~Vgn%k-=Tƻ"mqɚyS\sY市ŏwۊHI7DƌcGKLk<_+ ONX뀤1os.P'K%^->0Z|6AXa}8>=ԦDZÿ.1*N3)`S'Iv5*aGihWal +@Kj6CJ6K/*2 |@JNt̰rW?BH0q9ZѧU&3A;Pvm٢›8{e]ypQkj Z=y%bSRYf%fǬu?t+)iNMֽk̦z]W3LwymSll%dR` +'fgkDj~b86r6 5q0KY9nl2s|*Fs?@?3 ^<_#&G {;}>٫%d<4ILkjѝs!#:d|缐?EOwV_߸f1y}õO6OQ #l۴cƧu\46a#Ɣ ZԙqZLcS|{c3x37Í-wZ$9ItLbcR$$|O-xZi:ߒ{ymezhO!!>%(?WZ`>r[E;^i|\]Ҳ %睭<d^-5z3+ ~lz1W#p/44t\SNt΀aB̽!Fsc +.GKPO)Q^K)(xڅhDlPXiPK,ħMhUgFx$.ntIJN*ɟi?oNVjg_ھ0'꿯D9;tJuݧW'|֧e#pi.<5GH?xz2N5a#&%>-zUG l$%kKq6}2*fU~_[kYh;2H!,ݚ;ȣ!x0>w,T|SZR_V?{u>(y7'ׁБl:-TDe*;Ŷd٪DRbEIIIT|VTE x"x{{;[2?O_c/ozؿt=`Z5W=zsfm'/m-,< \=qeݳNoԟژyrҦ-γRgN>{M3/l-4^ڱ /=sdz-m ؛9gα5=ӎ?닷&ew\]OҞ݃{A><17g'#oͼ<v<⶟tlm=7cͽ򎎧~MrW{y}?}wqSv=;^zhfodtl3;e= ongUWv\ڻԺɟ6_.nYxq/܊Yv|jkӧVwn]J]S5r+f~o/ ;Mwpf/Vw5Z'7`rGNm~e]K{j)X,zE gwL;{'o5=+/lygnΑwg~7OXlw'g]șw}ko}1v^pw:|<ӷgj'oz{=:UtK'7-ﹰsyKz+sCܦEGM|u&]ޖy[nj_=WwoxԦ%-G[]}y~9w7)߸⑿Gu +l+;27gÜ=0 WvL:~VM>6?̺e-g6􅳛}o߭5?2mӛ:L9G><?m {|r;sIב{?Cۣh{ØC7yz>n⫟<;̌]N;oe}}moepk~ε/Ҧe6tN>~c@?&;apCs]smwᥝ.wvco/x +K`ԟ>7w}m}[{1xtzX8Ȼ`xtUaut♷=:{?W+??K?Z۞/]F/s ^aܷ>~i.oN{;Xm}Wv=O|ug:.7`{||[||5[ |%gܞoٕ=Z2;z'-<.w2ǿ>fϟ_QOm{_nos{jk׵˟mҖν:ԗt_^XpyGO '/m>ЧW {WN7xuwߢk;{ڮֵ7 ?uq@EO|Iy~X/^9ʇ}O7㞋[{]-g7>`^r<^״?zjC;G_ַ^ω5ه.mk}q۶[᧿|nWM>{3>ܼopsK?{{"=W_/vv +|=3>{%Eַ?yeWO]ml [~|BOׂ2<7Xݏ{'~kmؿ>ڔX9_=s-XhUݳ7 [oR۽㿳z66y]wϭk}ΧͿaw{&{pҾ ._5ƖG8>e>^Mg;_ۇW1OmhzzslNl||}Km.l ~@OmwOm{ڞ/unl/}5wNM?,ŗ3 s?1X'lz–9'֤=r;Onhre+}/΃svr}˻`zo~i[ی]v6]ӟkzvKS/􁭸:O\tz>ھށ ӿX/sgLƁ7.9κ~p~~:{ڱ5Ohr*|ysOYh~jc5]}xrUco~o̻~~^^;ҧ67=ʎ6VάS4'?M8ez?_>:{]s//Mg?hk V/z,ܞuuoھfYWuy;Z3acsY楹Co,5n߷VA^?qqSOmSkn}k}}^Ng-:/__2bL%O.l=kQf噱svM8xMƑog_>e/-Xs=@_{)W?Whwm3+~M#+U-?w=sϻ+[= ￸sZ;fS^\~%_~ouʉM̝6NeyW3x\܄z%7'o;;ҎGOnd]>uWj x~KiA|f{q;?nʇK<~˄/O91\ߺe'6uO}I?ս#+֜\m7م}Mv5}IYO~u+;w07vw/_@['_?ПgKgYE/n|ꋕO׽Wlϫzz/1k{)7v./|{IE}n}v@.nyvc{ç?}fu=9ث9[? uO_76& v뻗]߳t",z [l2Oo[8ֽǏ3W)૳ᄇO={ug/|g{Om{ҁ/5^ nYuq ?=72,ɲO7n˳s99m6U/g]ܺ'7|\G5xe;.Oח?j}ٵGIAZe?}#s'؃Cv-]/]~|N#_y+ +9*Oxd/o-]ݞh='_ho=g3:gA'u$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TOH$TςgR(1cl*c֣w1fcf#@z +wLP t!L܇0N3jIS5ٖl'S홻kgCQk߬wQk[^k8ض֙b*^AOFhX)8aY<ůjmb#T|;x;:;pkfuFwi*:} +7NuNg; ΖZVMU|l;ͽ$Κ0)הëu[s@G{'c-L0][вSgҭ|j}#W.UQ]sl۝-gRLp;S4G>O5 ןm*x\Z\ @XTZ4b&xt8r[(.v6Yj$BOz4[/mt3Eӊ_.HPeCh|\u0Z!`=>=۞)C/ Uh;{;& RP S6SE#0Փy8[V*|ԛ3J"EO/NKl0Ҥp1Y4RL>U\MәGl+eʾs]lu&CRwBfl&-QsZ-Ω8sڜOY>)I=ˊpOS'LӊwxC^7Xbi)UwZ:$C˴OkM5oQ}6]JUf~OiB/i* {х_SZNToOO69~X\+۾/#JPMe%`Th*(i?U(57d +o jhch:מ:dKŖŗPS錨0.[Dʤ'Ѫ8*&=h+י,eCdls=H߬R d)bK'ђ2zjIHUI(,c4t䲝ܺL{A/l,&$c*"S][徍(TixcVFQFz èxmW#*0f9C#G BkGPB@5*o2L”Tv88#YJS#WYL%tf˫-y;,-LL$)r0unC-3%ŧV#KȒZW||)[}bl{ʁ/GgbU[jj*a/½eq.՚kϵ+ЇJdbU' G%ܨ.xiHsU'J-ӞI`Y.l17ˬ&d{SLG01Uͺ#+>GZMR#WU Z4k v|k(ÑU K[=~@=XlaYUv*s5*>\RuBxnШ]\ZE[sz-v{3*>jOO̕P'x\(S1۵ʗ_r!X~-J0sՠC=].-Ԕ-dJle7ZS Mr!ՙ,aގBx\HosDo3B0<?^V')ՙ( U=&kr\**$KESyߥ0_riT.SzKq/n*qvxjJỪ]:{.ZR.%KIkۮvZ-p.Zvt{.GoR Uи)j,*eK:\Q(dy幥Mlnund*`"'Pcetd3ᚥTilgS99]ѡʽL0+WʅhO6*ɤPXvTC#1I#*QvNh^uԨ&Wϱ5!O#hTihcwS=^IJB.9JRUji0]i[JD:ѕG}r0#j" Jme%`4L1X#.L adTF,g#|̞Ug B vF5ijTHѤ1!4ʰk*Tu6>I6?I6fJr!$A1lИ&!,s6[kL$_M%$?#dTsӴnT.>\ioh{ԦKpF+-]%mn:,A^,R7U"ߪAZ% +^Ш~wDbUL߈%܅^QR$XEƶ3α`fƂ̶es|il.t!9~S©%َ0|\j\VZ1JW7j!9K BWYvK_z2i01OA.%lKL"QI$*D%$DHTH;q$J( DN"Q_W$|r%6M8m!6Ϲ3#:%Q[TI0Jϔl-*i ތoF'6Z7Ψ ޔQI7Iv Tr%$x3z7^RT%s.t!>)-<^,ʂ`VqA37- l{) B/ z_uvL]W +wʅRW|;Lwo3]cy +d6+pҬ,iV8ꛕ)u_LVȕ`C4s%z\x咾rW V+_PlnU@lzo~ao;,(& g)NuGt18傥 W]% Vł% T5e8LW$sRgt +EUAG?JRG9 ;M2{%?M??M[o%OG}a⡎7cVMAMA5GZ +r֪E- qRZTP⡎>ut.Sɟ\P'uh#4.L469+LJ¯=NyB`Oצs} S鶱5 uJ @5 QJîȢռRI"%64C{GoeNb^*/ҫ@m2(jra[{s=pVµR|s*)}o%~׈TW,ۤ/gSK9ʵVM2R Wʅ )7U݄,鳆*! ,j3o/,K.ʤ{SɽG֫6)$C]L)NBKwo&Zb@Ko>&6h0В*NhI hTdװm%H2 +0T#*0B%Q 6~00RˇQQƩ|ڑ)jTʣ=["':"tr ұJtr %:1<2?+K\J*ݹUe}2NeY:pM~6v\SJ%ёΤԃZ )w])"R-xgbशأ-eFv{sӍ9[d>voeAnrYΪSxTÙ?aͪ'K5K9K7E`ys7tAhJQUςU 7u%ҫb?ܭm7Zѭf5gg/jOf Tfapogzj5KˇuvRs{q# 'V$'H_ %BaWTgOs WTA$Sd3Vş}ndT>9R3BN*zTDFvޘqJCMz38)9B]j||%;1-XkHQ&w*5CՏ^EVMZ{~[fb͜yJM7kwjZF)t._@ >~Q @˝M)k(uT6xY5lUa:SqmgS)u Oufick,ݲkj:õEu,ہ_:[q Ni*BvܚzԪS5Vs-Ӂz6B,uj]45@TSTa28kkZum\3 $ +SFlj[3}i@]Qm Jj:Ӵ S&4idO EЌ:M3,ILCZ& e"eHL+k) ++084#nڮ&l]3ึa8MhASm9cMa0Nu] r @x1`q:2 a['LGP OqmUsmA0] l Set_HWhX\DnS4M35W'ј:K a:ښEKZc|dh80`_pv`:@u`nC5W,ԁuMy*\`%G2L@$ 4 Ib;&M̈́4? v !+"pGk+3 WXe` +Týn!vP@(/akRh!UH਀#xVwG0/P/X&ä/H +d1<|X3HF$YWљiy-4Ј 0r (OL 8.%E#be c$ l!0}Sl0h:ks Фс"봌03`U;!XhXIC Jo8$q7 uMg`GO9Nw& +Fsog0mX`VR,dT{W6p#r vmҩJQ8`[[GU}r4\7` ){/j(& 'f"0;yPmCL1GZs\%DASRж@400tD%;rQqh*/# Ea.YBYE☼ bxK^5 FBDe-|:vTI u&쨲aC C;6 i Ak)|6{@vI 4m1qWVpI-DRe 5芙f1-jyq4) h0ja`^ N(8<~zYB]bL˂~ [iȕ +]qð5fB:Ӌ@O v-h|1\t7dv l;P\1XPCm(V Lu&(F.[dS"VfBԣZ( 6A bM6)Ѽ45q0 E:$ `̥dvX& +G tujBhPr]iXlfp% a0bm +- C|Aidw^d`Lh$J"Vh,%nFHU? + VdiF0!QymU [m iDу XFE-I#IMfhš*FCA&ɡ\wICRl&ea:x.hn$.Z)hg$ "aR#: lag."D'jp\LeTjRSѴM1<2$( %Sr$伂cM91 7#kDhjPbưf~%}8e5I}cX*vi,عmxJWtFe +b.zn5@5A"0 Lӗ\Nyh8RFۡȇkMAPkR =$-A}adhPD/Gtl8t(վ{ eH51zBTVF`/XF*pG$T5H+H뇢F;}]!+ [%A¶,3Y(K>hxF%Q# pAn#9!qble&~UUT!Qj~W@ST0.ľ<2Q ,' 'AETca!QgRH +v>u F6)A1pCѿ!2(@NAp5 [F,H:M52僙;9F6:Dn~|ĠDۅHi39A2pdX j rL޻(pShl"D'2 Q't",ݥ) ƌ)*R}R`PRq2P)}c # A/\0;\QTH|\oS5ߓ " QjdlDm2٤ajA1, h #qE\ 55A^!Eg4m3Q( 'vE$H!@b&tCEQ))v00(f;DAxnoI_\,N?~@c  ]FG0 ["p 42.1ț&Y ` +L2Kc_۹"`BV Px9E `0 AO`(` وh"JRsr`5q}1 + ak@T)+Iv%)wx0s _!LH<WyVQdi$9Ad#QPаv „{󆎄̣AX䝥F0>7M%[?,M>/.1pQXa}8G\Mi=تE 5`p4+Ur<%@ ޠx8dL(sSGёہL +Z.Zxb.$b9Bc:fsLUz9梴Z:caKNJņfuR_i*X@9%8{DTWd9>(%S|Ƚ{^uJ3,슊vLFyag#)2-MKHl*/ UVvb #"Z3.4 T\KRS6Y\:6)cI9&CT($A M+tTN'0g@q"hH|b +!'GYB-Sp-fO)HษZ'[gEOU 戸eiUd5_Mub3qi4dL˵V`ٜ61"bRtNq(<")XR~l_șiZ"QQ1+8҄NNqZF)܌5)ș^́ ( +(IGSTYGHDEۗ4d[$W2̌4td.E8}*f/ctOl$M zdٜHQY(l|g @1 sbPCKUB˲3YDziޟ|,}9#h%1M*`SZ9H|j>-Xb4͞yP2>*Ld5GVG`jhQBе ls'bYX:ĉ$I!s-9#Al6\8y6#`]Pl 2)vM1~զoãIAB9'ڛ7-u]kI:sf+3hmm s-d”fCE w-2E,"K_⦅kDk:bBD %!80}V+ޫ:Pvu9#j;,0>Jq|/ C.yL$ UPUu)!?ɮ#r.9z@!pT)uEae%AmGOaF(/v EfP q/~4ME]L~qsġH`)fSمLj7cMhKr")F-B`!u‹[Z'!VB(H" YuTe8a ĶnD(pJD%R"pU$^Bb{:[l~TIc` I%u yM0Iǂ+DD:c!$Ubfx50xܔe0(U*t.Fȋ`L&RW"dE$VaIs )rD-jl.zV4!p(a1KIBb.rD,:& Y26+rɰn͐55BHHzJX%I| Zځ-#`"՟@Z +x4)a~E3RLBEd *`TAN1&3'WIZ,G-$bD-KX(!UfENfITD +bOV I [qJ1b-Yt]LrA{`3;,"=H 8oRd!j7&KBqdUڪ̝(*YҀcK`̡]G!(UwdsPzsDy Us5XBCtmЅDň",t *I1 8f ("CR:b0SYؾ!L,f]urDOf~XЕRBzHQ/(njVcL[Aam|twazv+2VMCsK"EBQs1U*Y@\9,g_4QȂe +E +M~75V9Tcwlf#?BjbN˿`UMJ\l +1y.p4wشAdG SckRE"GALK:G8i<)k/0{&RևOD Bo_Y66r& ^hf!:aBS\c :֙lB{ +4D ! iLA)]DPjsh](/hT6w:cYn+pKsM\.Z#,WEI7 Sc*ā?clJL9ffс!xtEF%8\LET\UU P^/\ +ME\iPHTTJ9*<=+㢛p^/RkJ#;Z'r0iYK5"7 'FD) PN 3z> +Z~XV2Ѡ9u_2{@TtT@"`iA~pd&J?tij[BCnq7\.T iuRP5A'Hs Q U|-ЈUp<ҸEaJ>B)K(dTl8)V>{=R@?R^B99*$%q*À;Ec =L1_}\w(҇džF*8N0M)Hf1RFE*b5m·4[q,Q5C j"uGV8)V$JSJ(V7Z(OƘ6TEQ*DCbjop}Ng2C4*x%I܄"nu" `d#~'ZnڅLe +3x"5P4ϲǒbx弹Tʱ,dFrC  c!!ᬉ !ڡ-X Y Έ'/ ! lI,ܚv4)N XY NG7T|LG˓v8+[$;D6XpbfSnE_ $3D'R'( f"ys8 +1br #y̋'HE ++c ¾)a5F;sCsEaOTي:cQqQ"pMbdvY^hLPԦMs5m썚ak !!!ϱDD„ +Y|j!!Z;>"oU4W(RmI7p +2`m [|h`:{ ì~7<3YpՅ0GvZ"TWY7:-JvhtZQ:S,5{["xd~ټ8&C2q0(\e'# +<"TIADcT:xơg. +!fv4yT%]Kt]_g1稖<qH6zairGRQ*;sTMD6-8 '1%NBТNA9LPc7ȂqS3TQ/(QE!&2,f_4 17%3k%׏cFvFA%z +ߕiEýePK`t}h-M9W]0e`0sr! Cg]F6E+S¤a C +fR-:Fk1ᵆsibĀ +Jagdr3ʧ*URl<#*OV|aD zbRR M s4yE˅r:EF>$B4TŹsQTMeL)wAٳ\ic/Jiv޾#PMzkov +TgKFܦ7*&X(]Tˊ+`ҁ3c`ItFjG% R_Mv]b_r 2wM5-TS6Y1@.J ֌om?*:`Q#[Ƣ]`YT +d <jρ5#4iK u蛪?[3>MElF9&ƇcPpi`Y:iDaOձ2&b?2MbDŽ= +*s$#Y86-, ؎ S4iȨ?ݤlo +endstream endobj 118 0 obj <>stream +bjECb#ޭٟy?^"N.rvyƽ]۵Z+7lmqb-ZE+wlm ގ`&aݳiR~]EIx K``GT`-WL],]%c)جWmOg!|T=>`g}Ǝ uGFCTDfA-n!^rtR`Z>ۭFӥuSMkm!ͥ666^'}:fqJg dv~EErTb4M}/Q:+Α(0V3n7:X/> wv5Cn1"i>i!Œ0qIy\'^~`Rs\}Lէ +LNl*jL*@W._.o>a\cJ>Lͤ Ζʈ[A Ք9 +0D_356D:MOwkDPOI50Jg>lx Msҥ&W S5: +Iu?E PM15?`@:4ŗbt+t]F0Z=&F>׈5gR)ɥzIZ`K#M73L8 RYY1GfYX`Q3[4a F +Ywl}â*)-_`9Xjh1!#B9_dXD jd[-G8+{w<ܡ@uڣxH)w} jP'm ad t*6D&ekmLS-Cڱ:\IaL3LZ,mMnt[Y9::bPjSeQõ2(}y@B(CQ\ ,bII8߇#~4x^"ϖkI]ȍa~ &&!T}DoE `3M{b[Q\ 4sZAz( I0dDhF;WFG|055mVxajv\g!XM'P##;ԙ^xqcCgԉC1x؁QObܶ%}4,EcbT51UHNύ4r?W~0:58EtNJ;t"].F\bajpMxޥt1Н͐C/˸, 0%bw+oRtmS6n Ft{7]4۾5S;7WM#jfY{ >i4ȁL# _U:IE%EFӃn͘ ,\ˠ7x ]P VzH;Po +&=mʽԘCi? Q_04Kn-]8&^VvA6mH8y2@<ǕhװX厹| (Zj#mʳ `o_> ջt:x3!,lסțbN`'N_hH#x82PcoW@R 4n׉U$59PtHK"awD O)7yx$Abkbj>|\nIM2TSs GCPU껪G6k LuIM@|Z.2L]85Igp[)eSޮ*f:IGR 2gE0\hآvO!}?԰O7TTPko"]3(#S1-)LG(iGbDLP&DEӛ.I@ [iWO ++}#X;yIGx!4!]6SI8t[Z*wPvbAc6˾xϢ^a.Q(!sAu tTJY|W{w+܊W&8OD$U9hn@h.gfi=xP,M+U +_s*{'Ue+ԫD5DxYOb`&?WiCQl]my nxq*>+ClG,6sl }nbTq tCy66:~9ZixW0ai<5)A҅6IWEk|Vc6ua7@䋯t d?Z0t#Mn0I=*KіR'ܰNmčx|Lv`a a߄Rp&ՈĚ*)->AW8|rP#11U ..46]ÚeH;D <^Ѥc;tQkp ۶D[<Ptw +K$-ۿ8HQd؂Iob(QP8Lf /Od dK{\jX d#gy/.b4(0F4{u)kd];Y ;*3t=1^Aa +ѻ_ .54bb n`q#7[p1;z|!7r^l;)K&Mʋ-,ag~+{m mr  I--VhD?T/Ɂ`pAyW^{Kޱ^9&cR(s8ϦwHɷĒ*0rDgha5"Z9 E>VLm9T]q[êz*E6)KSSP.v*qPkt˅x t-cĄ6#u2xcRj0 p9l(x=8E:r@ƹQ XK[(K QѦ+(Os:sNS3zkHC{Pkqdvi?RR&☴(RccXXnMoDCf(@,N)R|]';+#S#h^q@Wp.9-3C7+q|Jr9[ s& = m\N `[ V:ͽtDb 4C.(xa lلR^Tj_ylGTf]Bk[;=̽{茣,/Ը^7{; xSTS5LDz +yZyX2 5/]u1'Cf_S|O_&=k}*ߗFI/:,v}nLbou|7M]^MX_=onbo ?7I;k1づ 93[1u軪?iEvb>҇5ت?47iGBѱ~L*!Pe{3]V6lOC' >6Qi@t`"[К.njA({ j`YxW4&f(/jW5!B+$4ipA,ZYB֦*M4aMOcnf9ZQ m\V-&6Cg0"ۄ3x2VA-S—;F(31-!AdƯj&92|jA콩  O!9+E(5z&V4].I jyjELng ."ƳHo 4BWnNGaܸ{0D@60t~/Q}&{g$u䆬3B SʃkȦQ @M%HJ7爵F;>\Aej4Ƅ[F;enpɩ&xsX`QJdy !UbX / `J%I B`]5)B(tQót~SՙB/ m* sUVU<-Mr12) Gvᳱq1:^7D;iPA*&M{ Z\V؀ȊI5 K8e- 7tcDF5@R!WPc٦aH D@W7}+:&T8+w ؂Ez $K!mpMRu6/=ԠibP8 NCcϳ,7ĤEeo|Z|#h%ڵª >6$A\-x2oqgPPWYJ5'08(<+?!Gl H5O$c +ǒZYa!p32q NH n-jW$E 1ByCBްuRZadOXxxP}+% ,ȀD`[D)B]XY; +3*qdRE{| +d)q!$wgAu9Q@R4ht)"E%߹LKQ |"LivKBW͕-6,j̚Ԟ]Hh vh|L#qF( )Z4E'B^tQDf/H oR)Mo/42{]' +*zȯ +0WH(5 nDr\BE(Ita' HM5Wڇ1n6n#4F6ȃ>wp%ffH- +K-|;^ ^Be`+bˀ=.@ 9=isWNē2tfIgKAa +@ {Ue.q d"D7}7:PfAlFB5v⧙q PfB)L:3z9!AnAKXf {C,^צ,\2&SdAdICY&/M0_oMq4# ~| 9 R $0 +̎_H4y 'h +@e>G0uL2$r}#]x乲n9A^̡ͥ\d 7jxi&i!O3Ip4!yi^J MdA#Pd QˋtR0 XNAvs5Zv~ɐxY&t ~)Y&hl$;Dc'(\"m&C4G 4ā7Q(vDx04{F]<+ Gs4Qyz]*Oijtxxޔ+Wrgr@;W嘶.@BR^F4As 8*2|P JPŮP&| ȥJQ'dT_I$pV tQBP#%K6u=(AEFF;$roE22x%TekJ:!Jǟ{\Ht열BVQ2Ro83ZgJd0lX]eN& +El]-K k6"&3;e +n6ّos?EppI %e< b* pLB,1CӉZ`ic5-* _b!  'w n )B ETJa)Ot!+ƽk*Ku'l+Qa!>rbkVU PN(+c~DFDϓ n# Ɍlddk +~Һ釵W)y: ?%fSWw'tc @Dp"iN ^FRa)HӖN 39|PpPoqQ 6Vفm-ہo Pz$ /R{1 +%!(iI=].#ȓ$$%T~wBWY<ݐj8Vt8 +k%.OP?Mǭ;T `h6DE 8p/MAxpi6<(pDU'C8#XF1{ Œ4!֚)HH|EtK"!8A2@c'_/Fi0m#;;cջb /&hb)3(Ϳ H $T)$8՝(kU=6C;Dhjta l?I rж/zEP +>$]@tL(q7dL(Bم6+g>&QCɅ[(h+v +|5 +}gTx@+b;1U*`{Hz%8mlz2SHd?:'(r)y`ݹ&``%˽7mD[? _S[űiQ~î}BLWJ/C*s*)S*0,UKz19? !U (J̶G^w0^وSuQ@. +WzPY +}ͯ+TẆk$ϸV6T-Eh!} %L$ +PHUaPlDcz+0{p6810kUURm'Y̻6jaTR /E:yXLhT~V)d,h`HW&hB +!نKG޳N*蜯NesW,*4r^Nx;i@âE: ȷp&n +*E$戱Hq,ŇA0 J.Gt ˦VTC"@0^t$ åoF>gpJ@mE,_Z.(\zћ4 @|hBt !vhywC!JbJąU,ғeUz,޷ѿoE3Ghfh(͌hf_ WT+9E3W4sE3GhfE3+g3h3iᖢC+9E3W43꿂j+9俢C+9%T _!_Q+9俢C+9E3W4sE3G*fh(_!忢Q͈h(_ь!Q_ _B魯f hƐf_^ReƐf_ь!_EaPE_͒=Q3FhƐfDW4cf hƐy6L+1f_ь!_ьQ+1俢C+>%Tn25c%^ῢC+1俢W43꿢C+9E3W4sE3Ghfh(_!m;a\3F4xy6Z3sԛhɰ~ޢfϡ4#sQEiX?5'<4ِF-M[⤢y-~ϥ=yh'I?E!\6"K!\XP-lD?!\9Fs`qmcC9Fs n a\a[T?4~.my;HP~. +KB*PXrx3wd LWM\97)n…Û) B""}/򛢯Z"coƄ^1_3u!M.2CiW\~En.ߔ +ݜ+P"B„-*TGEԋt<˺Qu_7ʪɕ a.Ψx&# EjnrJnt܀܎@WIiSu IAH* TsT1aL>Tifn&E(1&/ _-7yL&Mr J199ScyU-q劘zZōPBo)B+Y.u HR]h7BQZ%/hhj ʶD*$mREp Z>-DȢK}u_+1ZHT-ZsaBKḇ&#TJ&ryo$ϱ E`*hj$ -S9(QR?O(EDZP/L N6 yq"+CQ0}r)T9D g[!_ʭd~Z ( i4ŹRH(̗;P]f%]T1..T9HޅTȻ^~r$zAwaP* IS5ɻU-] +rx*jaKQ*.?!BFb} #\ +oP/WE)U9RQ`栐*|C(x>N} p/GHk!Ph5F25\}q + %yJ/E2& +ZWˆm99!ozaB{w-D$rM%Kv$B(Z +P\r-T9 Swzs碭bC4p 7J̀ KmBUcٌ#,Ĵn2K΅AQȯ/ US E5)iZX.2:O_RjTg ϖ!Ȓ + *-;!#i L}%c&H|VP"]݅[pw+H +w8NCϺvq*3#]g ʃ%M[DŽ6IE!"([ B"/hzI.n/Trg%23E[,‡PH$2gd_S}9(A#aR@hl` bNHF$z6!K+,MR}3&&te Q2..YX"1Ae +9\(c_3#"K"(#Jyhͩb=T)G6\[#v-)-Af\/24T?Ռft z~JAcMw{h0D6]\/0 ]/afXQFR4S2s9` gJr31.BEJJ ! ӨC5DjS!E AE +,K&N^ f?\\CpnFzTt`0__! t4rщ"h 㢢{'dC-kyYrB+TX&d ި +CYg&\_JnOh7MMՅ>ؕ ᙊKWn]4nAv&`YAb J$Ob8vg SբG 7䰓<襋 7 +\RLdEY#z:z ڲ"ۅH\\׊0}E0SSʩSo T*SM0c(*Y+C!1"0L.AφG(_@wG:ZҮGyN~2,qs%7ij#HC) +]d4#?,eko,аldXH^Jcϙ.Q#fdZQlC-C(XQ P!"6!-])0#ȢU>J{9ɂW$Y=K̈ST$8,o<0֡ĥc().%3-TH خAT75$5'ڂh-Q(DT-UœAd)x#P{ye'K[0 2.iCb+0;ѭ0;J])UZY)Mxl[Ɖkg]RX+ ¾"9 nT,(c +2 qrȥ1X>(1'!8@ `H1V%<"DFûVaiN|hJL-`D5<2J~z*g`™0a;Y2HTTx Wm6zdF6dE i ƷPi-'k1Ceh;쀱, +כl.wzj< 4gtj uY/7+80*e^ +r8Shnt4*41ĊMN)r4ÄDl,nZUL7ՠ6oiTf9XabXkhTBUZC)W t6Lu vhb_ w&NhE75z"gA腀< "CC rX@gwAQpdzS q!(h"r:=na, +TLnajE>FĮc!g +Nh0.= c\LJPSPUzQ5H ݚ +RF*q1KtD~h-H*FCG%@1jA? 0x2BJ"!T $rX8,tpdS@Q+ET|x)hB/ m3 l>NPc[|ംq!#_@<Vt̽.qh 1 ѧ]'cs S67";MFMߘ) F )+$0)W2q)؅a$TG(g۬72/n0&ʺ#Svi%%$.i:DM4D6-$q (`# +@1)cr ;(D9- +Ȉӣt:bpป +oq ++3%̀ @:` +[)ġlÈ!9 +3*ejh>f"dk +0!ꙍ)LnC Q<6噲!  9lx 6 :lCd07\6FC)ǃ2Q|Xׄ =P˰(L. +h 5xY&M dab#b1;x8vdN6S -K/2c0B;ԗmPH~1 n77bܐ+Ba391B:yXTCDt޳?K d.b\p ,NZA#@c#V0СGjئh,N }MHȢ+䕈.Fo`(: 0oY(2`|" +DjAQapXNk.Yu:*@TIIa\ JMKBSл(:B| bbP|# L*[JZ +3I,\`Q: 1h[>u;8M! ԡmplU`8؆<56Qqv;XqPt +m*c%Ծ(%a8^Xdq! +o ,7c + +~3 B/6na$$a,!`d£tǁl&8R jFh*VG8ϛtx,8 +@ rJ>+cAkӧtz ˪>@ Ams''|7UPH5‰Q0Aj`2$+H&a6#B&?ՃP\ VPD0!B UX) +.Jw;`xT5#M^SDV%k*C,16$n.f2Iߦݥ8 Ԉ-0\gV+6`WlhTbU VPс&: ajALU:l\tא:򄘺KaAf2 +h+ | +gӦ$|ErmˆIg!2^\>T*u4"*`Iqz2ʉi `} +`{`:qH)Ƌ+KBJ}Ihʰ3Mtaz&ǠYBL + `;GkgTc^a<ڠ:1FBu ʧC"&rƛ "pP) Mbb0Lo;!T,A7p:(=+Bs=PKJǩ.1:76 *ĉIN7&btr4 +okrqM"hhgGYEǹA+>q.]pI+;A,]wԉ'O.QC k LOiS `pG&U{ U25tYLW8C1C8pQpAUt]kz" +B)Lۢo3BB#N LG7dPosCCyK *pmM6ةs2iqǞ EiK.-*K@bi89=GPaa] ( V!W03k*^PЁ`Xܖ41-22 @nn4 +Kh[A+ 1.]2)+.gm41BVc#ܜ ئ\w1 ld.6-^d0'$v8@w pqC 3]rl;$ũ16D1h\m#A7:Y={׃y~lcs 4DZ 9]+CʒMrD`[ 'S4FWzP 4ХBa;lteJ: 9h3\ME(`sfYp\hdzΑ! אl  =(LM W nц'*h*[;@_/pwjض`]0Pݎ1q5(mE',ydY<F4qtM[>:MƂIIk%E ;HLcF"y&/T634StD+%̈́el⠝BLkt2]<+t@A$ Ϧ/o&jR!@r-+́Q`LߺBF"/sdGB{I\}s#=uh! +4;{ [1"pX''CUIQmtW"- Auֹt=nj 8f=NDt6b#9\**0QAe4sh +]ZRAא@ +a,LyDxxtQᶖ ad2~cx#` e2Ml4j$H;shCJ i3"vEF_(axJ.p>$g $n +2fȥW1$6ŅVsTlTLd@ 7*U v\.* u8E87`p$Â.|R5)A %k@`yCBKp6+MiBnWeeJt6IC' +m]xɺ򨻂΃%}ZhdBiQ7WBpTZA4fCG``3}("}3,hpx&FЅ$9]d@iq)DQ ČL1k>ĩ4Ŋl!bfAB7P݉a6aXtLdλBEwT6H)d $^ȾSh{mB*Blh,p&iRjYT f4% &7*f)Jkѡ~䙱NC\UN{Ъz/kk'?ʗX>'%bٞQu_0Rz¸*x@Kꕿ֫ބqy'/?簃vU^O<]kWX;ʭ׍uk^w1-7nR%Ťu)`Ej|8n~$\Yury*ABo#T_FTضɾ6QnǪxݏ[?3+w:FuX+7S$aa\F@>)ÿ_Lſb靇LĆmFPEV|"X +_Qˡm7JX*vj^-fb⿌f0 +n*KEԏW{f+:Eda'E ,A4(#6O'7jqb<4M]lũ| /m(Z#pL7kYS?_7 <8N@c.?adGMX`8'.8q̔㞆ֹ7F)^Z_Z dxfL&uȎ!vvbL~u{3vԤLhbc2 ToǏ $1!hhRNƯ/P?4|?{Z vK!AULp:.2NjuM92gߜg2!s^PU*Bv_&C/ kի`2-0T?'4?Dv0kĤ2T9LOfI'Li~qHw16O>L'nRS_!?$?E7tGfHഋ:.{H%#%w [J 埡:)L4VN3pg}onYSL@GsmŁfD~'~ |??(>+6eEj`πi8g=FnOS&jBǪ9{ @S)k )Tk- br*kՏ=)ɠH-1!0 U,F9 >8zm;X`*^4AGϱ@sv'V|)ڿ`҆?Y; + a@'竼Sj[%?DSB]T T73=y9(ӽj0}^+w)u+!jC)3]/vu{ux=YFv=azHTһ:T[nQj~?r3{H}}]nZnx^!B6;8~]U;گx̃!ȷB- +Ml۟I:n׃Ef{C{z^t}gz#.ȭA3ԣ'?xwf/fvY?q[u2"e!K(loѿx'L^;kUȤ쨶k +Ա$ Hu?IARFbT;Tk4c%UСtM~@nt[ӑ(/5cąv^~?n˩6oWݠ=6p҄" +ZL. w, Ƃ:%6v b/ +0fP}PcF˵CD#HYlMld7dnC2N~ +0̊˶-ۋiΟVyx}"k@ (&m_KnXyy}Bޕ}:VMʫycf1s\91e.?/*gm m-=ڋz5Iӕh_-1[9eOMAeet&XWkcNJ)z\c{Xޚ\RvhZ&ԂtsxdV9\a5Zz 5M"'P5s\5;\6sLa|:#껸rzd_ya a=§ivHXN&~䊸2N*`=WkfJ1rUBO *k UhMʘj: ݔvKnlEU(6#1k$5UaT6• I\n@߆)&aʘ9 0lMQע0 4 ^_ז -'AŎ@Zsq\4@ c46MR3D!8o ?[&,ňm'A[n=O|UA[ϱo_Ht"x%w(:LL4y, oK}xXyowHYou˿u, Z%,F$ׅUhMUt5hM GԴ5M9jPh%}bhMmbhMubhMebԡƘ`G3K_SI[ (`bGYOPC$!B|Tbc1>GW?5q&}9r_3Q:DZ1.2|aS(O<@ػ$jth63GJ]0b]z=6jQ:Lv77QV<"}fxRfG+6-[|,oG]4ȟ+ː,>% +@{V7J,kb~[ ~T_4TRoԺ^!gG?g[ފIst1^>TWC^ϦUA +H^ap՗ŶڭqS-Ѯy/-RT#1 r}d|ewv>Yw@T] <c_qnϿ(~@{ ke;ij*~@ 'ؖb+֧^8/.V-+(+ƧKK;YISs\v\RO(zѱWŹշ6;ݶR]7)U4aѤчSft^cUXWƺ%ӪFt>d0Os:#,f࡝P쑥;ߵ 0rr(mFRnzAR9;BGϥvgcxHb~=vR/"[ s\@ +媗K:oEvtGbL,Qt cPFe%:cw^~ahjܪ8nZ~8ûAQN8Dt'r:uJ0 X-#K +X-s\2H_^}9 oZl3!:H'2/82,"9ꔫVG5߬xo+,# +0_!a~lQE>FŴ"WYuLAؓ/1ѨXI<5nܬhHdNӒ,ce!㪑T$2p<=:G.Y6;3 4B F^w'+/!Z=2 pi{2(ӽ%:ܱxe$frI-z>=1Q? 0+:xpc7;vul?iǍrCee尻!;ntT! +UTPh(,vbaqLD!jLnM$hEf1jU~-zv&%_ +VO@( EQ5Mw~VcdnۮZ6j'ibl$ۨd7~_~[Kӱ4Kjו8Ƅ:C[?0Z[,eBQ݅nZ!>1S^|l*ٖ5ʝ/Wh)X>$P?>|;} &o x!THUv۝ꀨWgrgO{l}aFbW_ݗYe1}AfLPYɨ'kO("Utڭ! *)GV-70ԎxzLM%[sYS:t1"KOzkUx"D*^L>`el_=I}ZwH@3ʨϣԑQ9+J+mGԄՀrX#Sݩ~DqF_ԯyDDa*} |= ZՏ*q[HlTn|=VTɩ6e,~,&c^%mcxv>d,^'V %ŨJ_mmJ46cc43;^2Y,X4tpW"i]7X2ꭷFώypo&@z[ [ESnǴ:vOֵt]'٠tJ~&]caT.`.fwv3JWchfqbmn|%2ݭskb0޴u7϶۹jځ3Ɣr%ezs>mfse+j3'W֫dryhf~.c\'~aLeqݚrE1w=)M}~rs.eG-m6{bnifPo՞0 twagK?b_!<u&?߷_﹝D&NM\ab5_5Oae5=.f7sg7XX?ߝzYVoW}1BCJlwӏZ11.wXΆV6ӭ\sq`%e7o궝=nuG]|[V.9=R[gSeZ2P0舆}l_[`1 'ai2RZ3L T-B &=jT)]F+@*E?̪`?/oFd'0͠Fs\* 5\W +& o(p[h.51m$z|7򾿮_W3^kVX}l Ȩbo(Mhk#O'#|5%UpKiKQoCFUGmV:O>1rsF[ӧ=&pu"#]:k6U 5b-Ib̬xb1~-x[bZ1$I!FAo qEIyS]e9&ߌUBZE-!ET0N{W'#ndix.wTfQRW3t^$+ճӴ}{.< mn.N@s;yy].[ojXX@CЛmy{^1U?a"u=K¸M|-U0 *,Q!z񐭿Z3}TG>av@lnqt{w)ւo8X='7h} pGsٗūl+ ư?Yei>oQ)2sf2N]'tv@=T7o/˖T[,<>+iyMѶh'cZ^ x{:[bTky:Kpݯξ;_vnao X]N8vu7srVs<䆀Lx^ć۳6+{NIGMvbyq}A]mcr/v.U>M|\k6).J衹u(Ndq.F(ٛ+{WL|w~.n^ެuͳ 7a-><@'4m7vOeܗY^V6W撒QM3+Ot|FXn(MMg;ꨩiBiި~Ւ8ro_ϼ1Nڽy M O5Min~<]XOk)7 Ll=+_elAN+M' +;Vw¤FSybHvm/]mt\uxq j;'텱rVyr)\!YoRfΔhK壓nLlp o7֪7ҧaekLڰ. _lW՛N8c\hݿ`D9)w7B |# Syΰ;, AW$BoO^pfu~z|5_I]wb9)N SEkfanB |ߤKىlsǍ}",ٞ*dwLv`!T2}3#}KKi=}vL-3| |T676W;pMi}xnƸ<^5澴V.z'oqC6w@lSLv>Ug0uO]5iԵZtB7lnqFޞjL$bJGֿ x~=\e>?vW Fkm l6"N;)& +y)^XNN]3FPJYkzƚ阹rcf5tN&s{;`芜եUaS?oU + K*sϠ?H yR@}/6g"Wx+N3NrL`t{3Fp(t +.Lũl{s5= Ԛ#-ׇ[ڈg^h[M`'8q5~~F*Cۭbn-ȪGGW +?<o`\u5u0yH;(U'A.y*!ﺵ.,/YL:2f;ϭ{&ŷ%p}Y}/7;A;lMw=UB=UW~&MRdgX^UN;$XMЎvz!s\>`4y[YMp%3#vA8e䝞Lfk˹gt +)ii{Zksfnu?t`mf`Ex1n|[/*);v[WG$1}eqDalo0h 7j'>`ժuv\K#{TQL>9]N<)rGߟ! +3rs2`Za{j-iSV ٹO]; +K\:w/Η;*V1R;t'4inR2r_MR[>?@ROl|Pۚ)l7}iP)O竕%\h99 jF~go'R~`i)D9N{`vԋOlܝeNI=i`(66S7F:k WٚCRj0 \e֟RZO$2V<>_td!6OF'n,.Tst,ߜ.LehN2eଲU끃`%/BnQ< +O׿]'\၂A0VǿF27$v]}鶛^KQ?}jOZ-ck˖;u}M 7>ZI[ob/=.?{;!îʢG8 e5)%IhҋxmSb/_yz^vkz%˭TrX_-;a~kbwv+B3$Z-X ]TXco 0БA# `4`k?{A R&?>✱z瓷 ^b}ak)e;QfBґR3!_g 'GQb|ןW"Nz51c|=rGcCz/)'+mMQ_ݷL3hއ#~}FGj}o`?y}2>(a;im+m׷K(4nRc#F~R@1a@P7ėe!4@ީ}?0_@€}LlP:;|)3GW"5#)!c?qoB݅?#Hczv*$5?rј'Mjmꋌ$6C\:ŇA$?:1)ه|*ˠYi덯_(?濰U?ɂ~hq"ٔiViAb_MLfr&9q:ݹ{t9oMLU^6'f6[ G}s9/6/cnbbanrb";ɺ?L,c1=Q_3ku+ml&fPbx1g;G?-v&O3OudmK/7.e˚/fqn8͑K-\nru#k󒯔Ipi*s3 'nVmUM);3o;wky.π1wgQ\Q[Wo4TӛvLcbf^2ʣ_ڸM_O'jgGrY<WN2vb9cSs^2>{pë75Mi`bA[[gZz5s݊~ijGf`Xgu^=:Sw3=9e[rrfѫ+G7o쯾]̯]&:~{1wknܿm/l,o=ef&wVySJc%^:j+qLmyٍ˝TeQfv;.GZxz>Ow)}s(CmԼ(Y7 , |jru}kN_;i-Sپىogqjg'sɻz}n~;|Y۾\RۏYq\Xv*SY|&qQ&VkZ8_ܭ#[~ZOw -N='^ +Q_6S3׻lqͶn޼zuھov7/ݖ6:Zm֎kں֭o?d7Sjrl:d2۫6'pjg7h(TީYWsW;er>s;_^R2⥣-ՙ٥l[L.%Γoe;y|*۹Z;\h{E26ԫVWͽj-V9xgwեerr^]>~ϭhJ}2Zݽ50kKkRܘ}*3"|IOֶw'rWHgǯ;Ҋ~fN~?h A[myg{tn~6qYݟr!{RSK~|~03eg3C穾/g/q|y}2I=ۭ\u?^=9WWyoUx. 6f&ORj,=kD]M,.$S +;V_Εm8ڼ=gi}4Քo.N4vr{ϊ}v +z/D|[@ωխJ56֮ʺsV:Zo̔m}3z2q'[vڪ#edwn6Vzyu?9?Գ)3y߇rmoϽ)'ٓZTJߢ(L(`9g9pf>*WuUӽRoO-ƶM^Mv+W, vv&8GFojl\)Llteq'I*3Q_ZDz{Jt?VBvD{KB뾞 +5'3`| +PFfr7,mZm-tU֧*twm~T(*M/7Zta|.@k3QfÏ'鬈2[=9ş6^JIwiV`BYntKH=Ev1PߘکnRYnjm>tOr~ -VOAưƖ 3\Mz3 pp3h68cF9A~$q +Ygmg~5JIC|ǎnšg;Jsaf޴UHȣ ;;.sۻ_3K{eS /}ݷ#[/NX*벷TAK@jhrit$hhVW pW,:X5=jsS  嶴~ӘhqU2 bk_ $U;#OqQ ll T̴ ^#zA%|\j'ۂrJ[iFl{vgF. =|yĎ%1-*S_KN=V4Fܯ)ݔeWSzu׃;%yƓfrH$F]U\XS^*׷t1(\ǎ @p^R)p׶lZţr"?C37㸟)Wx>̴$-P#-3@BM|sZnzD Ke&%3\иUw>0;+QT>R)qhWV%M1C:{5EJ<ͺli)ҘPcڤ7wn5Gr$S€vdPj,۷N?fhu\ jj||zJZ涹K ZvYq0v::Bslqh )^?\h,Xg7%U +as +iۦl+Ttd]zj +IhmkK]_tP}yN\}Bah9(SQ `Zd\shho^'JK ÏГU{=&wTx@SkyW9AvG-ٚaؖZ?kC?!Y6<s,/.\ip%S_%jOeJNQ!V  k#ɽlw eņHֆhf?q2A7ݣ}|ɚ:e[T|ob&x^'N' +ndɾJȧEaoYfܛDHmdK1|!2*u2n0 z\Pe {o3'R\Q;mHR +%ټY+\UC<= ۍMbφ_%r'Ly&.i-e,쏙*z$V(͞gA^eOZuי éPV[ `hK\~,wM:))RZpSNˡcAS{u G.ġJ{9 ++r%1ue3hn20gΗ<|>A?.zd^^YlX]͌WQ,zGðTCTPӀU͑HvfK!MzL5{"#o&ȿbM +UKhwXŤ(TJrǀI81G1٥#ZZ"= G ٙ8)4x s0o/{&V2fJ( ů?? &د!(uwCfKGc4ƥ> +!v]m #5g~0LP j3 +$~dI4b''u(ZMw{A5$_]67{xŘd#/DSesRFGĉWim` +[=ЙWϺn`ɽ#Aj|p=&Cl|鵿zg Xe7no^ݵEEkx$[2c7y/ q[3XITƣ˸c25jutQDh=:ONaxqnчCo{3N!Ox,mHBC߇ ;6z[Ul;N:V!w.9<~o &X{dMJZ2V[ +tK + ij\f:YPQNp-n}JG{?qC(U%_yr^;[ݰ>>IWmnIm =OTGʛ5ˡWafHJܟ}WO'+ WC'q==;R(#G0|oJ?oTMY{t܃Ovg%U^]\T6kRʻ돻c> z}/j+b)xK7ey%o}Gb|QL[3w( yl@?y鿉PSgi/ zo$l0>lޭR% ' I_TFVNU2P@I+^Gt@{0I=|uT.2Wj)[ΩJB"Jmz&w°hTl-s \\ ,unG5n'5ne^%5g庠W"*u8Q͈S?|ٌOϙ";Rt_*SqHu'}]>#$.B|tYUvovֵ- SI(\k+avp?ԗ5şbVta0j:s/o=}t*sҳ6/'a: Iaqӑ`e8ѡL +;Yoޠ;$cA>udLƽ+ZqflsW2TQn%XѠqmpnCi#h5_2ro>R">{9஼U{;-bQ{tTM,n08j(}Cq5 rm{<'[,#O\ǹ`||+b>Uy胼DT@i@l_L_9}/:eȈa˥KKL_Ϝ~G +RWkS韠7`ϷVRPLFW]*e2hVF(y~mbV̈́CWL$[Bٳ99KoCQ^r>X5KEW{]L,߻֕  } +L#A۬ ^!;mzrP Pǿ};(g&_F~P >Ktldp#Ewx:uQ 0$Dh39`3-c=(FJ0n0۰ޣ䃱%q[+}F\ީdΠA;wx+x-1z8usU: U&_^<{%#OM-YӚXїrcTmcH(cHktYOT]@aS>cMž?:ݔ;*,Wi^˞UZAKΥԪJě G\57ôb:bbj>oQG(( +X"|ӫUCݻU&oh?GNIԐ&f 1d~"Zi4MUktK[e"Lq_\ȑ"sSƁкeD.DV<7CE2D߻^ZϮ`=aAWPzY"HN\Fx3Y<׮ +Y\V5v^χWD`#_쎤 +v<Sf\DLE*2$ݰ5uo{EԘjâ"GuF*V}_O!pS?7lR!9RAi|ߛc~" p'Sb{ԟ.(Ul ꟣k3ALh]q9/5B]H^%ʑbaLl 1.gRP&zB AYfNdPYE{l7ZP+͙$^zu <(_﬽_|`5t:|?Ij^t]ݸ˛nGSf@4juA[|\+vmDB"vmn͸}9(Ơ9DTogs[nHH/̑IuGQj˝aࡼ?j!6Jڮwg ? R^W=gb)6v&m14 \Y6Nvmv)WO;g.^CMɮFسOW iO0f~';ֈ389aL vQ)Z{K;E..9'6XN+ +eaXܖ{h;4ebw%Ӭ.$&72s <+%]R+/L|SFF0 ,r۟jĩ$w_XCLmu-n4Gc&J t4P])x*fڲuFE*1^5p]مlL2pzϚry ˶of0.́;{f17 Hƪfa$|.H=Z/syeŒ9ЪEbvۘOp.*RۓF/>׀vS0a^ XA`:,7d[аV&ۮOނX@} ;ݗv^sf"NQ(` \>Iljj'ҹ=p.j^$WA +#7G2Y^>鰭/l\H Ť9h%^9^_#᰻,ŝ!<]jtW`dXHuT}K5[\ӱX[jMJʪw=޺46;:WZ4Mp9#Y^k7gUF&vlξܱ-3Z^r'+:zQ$.]xZcSx <]],)8C*B%wR9moEA{M`5Aڬ9p`9籦 5%qm*Îz"V%xڒC%tؽS(lu aŢdy ~ ~1Yr't̬7gڗ{0?3~sˍ 5e)}R,p FN+c(E*hP_7lu bq_ϩfߞ-?fXͷApe3z0_TkKqشG K>!-6P=qq]3y2j˿(&m[n:suPZZ-#5ܴ ]Ÿ~97>3X-ɢֳ wə. xOK"У#12&e +VZΌ2=0D})cc϶~Viݠ7YvP)"'F/3[XTA] +iMXOo;2ɜ'cEh%Jǣ_O躴1Y8& ;.mv\ws{O{/Bu +vק7/ͣ\5XgmÐuk/w{TxZKHU~)_*4=G}Wa)TpX]+o'8SX`N(CT<;qN|9k؟?K]斫i=;_ +cH zWokܾQ&ު1NEBQ/dCy݄=3nkC\ ɡ`=#d5ъANׯCVM~(8L;~بy9^MuZ9o.} VglqC!{a?WrSf'{`\I5oڢI[Ye{3N3to]6ϵUcճ!S2Y)KƱjvpOP2J_t_`o䚓/n8r,ϲL"~=3[6c1x bғvޅ݊$@vlN|鄗Cq8y.f=Y^Z"F%bx\VZģ)7j >oF85@C8OڍHw}ȟpcB>E9[0JnXTbNZ&juLW(NN~VRV<\GfҒ<}![TC_‚7pX +kaE5.;Bή{:*X)_ZIw6 8򴔗QW7jK*0\ #Qh#^#ف.9/'dWKpJIexpIz1[j0̂juF>!] nЗ闄wbc OuegzkUZ:krO|{.@!&e|Iڽ.w*'Ј Ti hU.C 6=HOبs)Y7^4DᚋNt 3]D6ыՓ]v ꒺?]٪f%^v"Ehlu^5H…ʣ兲k&E wsׯݡ~s{9/nZ:j?G@=f*/KeY~AXȃy8zGҠllO+g "_Xbn)0vS 5%bJS:Yd@!Mwms&@jspCj9SS9gfɶF6ybCL)ZWgP)U2grS.1C ̥CXJ-w4 GV=U7ԠJ瓊S߽JoLְZVg-1jq +z#Õf:FɤnwP']ok?kG/9ηxn:B:i:[qqon["nxݾuc!']u%$ay CwfS3MUst"|e+Y"%x1ͯNʆU{3OQ$+m;jה/Ϣ5dq 5FQJV&lK]>2}\VIz*L51p#$ƜLiT MlKUv=|LrFwˀ s$J.ԍ#U +eczE  œ* 5 @9hr9Jo42R +3o՟vVؤsӀ / Wv ~wLCL%$Eèf$e6]jq5*_TqR~RF -'^uq5*E͌x=eYrRӯڲQS}u>6C9-h  Y-hOҥ51VC{b5DoqhGثiQ bdU:Hޖc8&rTtwκmi3ޫfIifr颥nbQ#~8u&>W߱ccp{ + \. HsW_9~8p6E#JR4+ZWXfsFW+;9;i{8%u3y!4jC %#Xfg+c_ȌWxP +ݼ] 6dze:+_*6Y<#!2w֋c=?J mpsy񎠳 +a +˒7`OG#N^"%pMJT H]ru;V4lqO}!Y8RMB:84S<6Ӗ)K7!kÓ9O%-qAiN?~G#f7na,1vZw8.suxV%HZ?Z< l-8`86ЧCJt0nH;%aI1G— 3Ҭggǖ͌גO=%y\_+7/*Un4|ClZPty3d&n;W3n* 6Z٨0{sfdߗ0`P|ZacԡhSn ʴVMrKeyuIɝޱ֑ZP'GK7%N ލC缥$_bV1i4J,|,*=Rv]w +rZǩݧ]^pҽ+]qJRLs:%ixIz1=U!viy5ۍlu.){a'aRxZY+"Q۩3MBDsA^k۔hv~un0>;75.]F{` +?)/?|q{ۮ u"2%k:ŢWH%xN<&>n:SPk1py UޝȑV?uƧ)\ix@ȓ^¿e_/_XkAfS|@_K|#Wf& Z-0&j AOfRzTnsSpU,) _\!B|6oPg +pٲ>BJFYt=GSEFC2=(" +Uz :O1؜78͎\*CynkȭU]aײ*@5JAD_3vQA ATK-kb@SHSV5m+[lE_G xZQlK3RZ.빈Pg8h +Ǒ髶ށQ$[5,yOPvm.,}ތDFDXlQk޼E"loB_'Fu=v_%ItoV=Z9-@iѫP_OF"ܘD==L0FGiRF. ZTr5x퐊޿\ƾܜocRξAq͊,w]XI7 ޜ &tvΓm^;&)JM3L', uUFYj˹B T4j+?ղr_Vw<-󕀷 hLJ#V#N +ke>rd8<9m->*纁J oYaI^9Fl巕u!={+#cVVSF椌rN[1$ܔG*Nb4] 2MYً:s +;rbvBEH^C/'ULEMEx+xhqqwMLJʹ ~e68 fv"Qy*{ +k e6sxqT7'Bêז3y@-ՔL2w([:X]DP)TȈҼ09q>*ʞe?ÍܴWrw1^ʸ24?!P(Df0= +F.c0P}29܋\w/;(5}-"(/gQV\sg vPH_8@Ý\YS9Fl=e9Cja).7~sݔNBetFthJ7>/3ȶ.!ĠSkZQdh&Tږx79gk;i"VjprϏ8cEp?ă$&օ'fįzĞ[Y:.K $Th/jE9ܥYaQL)طh{%fW[׸+a@Hq"6˳%_~Y"gkB#nXbYDuAc?.r,a.2svdܧ)jUuGYBol\Psuɡ\|*`fD~) +N4mB}1gt{0N:GC5-|MiXn[rv4.iQ&3g-TXnLLYJ[Z`~li.W@tf쭙%Pxcl+XLِZ\A)!Z-\_ + D{F@Ġp%ÕܐoH>a+>6Fu庼һ I䵻E3=>mhgU;WFd @?&FEhL~h0w XdI5y Mjǝ'm1[GNŠf2?[p?`Ե |҃F1]WOS VISlWQ]>cgZ?$nD[&Ϛn\aҹZHU>Sm E#da;sH{xz Z3FۜΈ܄-ao :ǀ"Y;  -plKxE:'X盷}ab.~>s~#f3Π\q aŅ-w'$`)Uj@ >[+t?(xhDg|=g\+P#5x?d_]k+jڠp(smP}ZW} OY>JqzICBY r|+x6']4#V?xv9 S`x'j|(DC-<2T +|v3i -Lox̯#Z +E-]8*pQA-}ssRS/]yRJSLޫZ$\k%>F4uԎf-#P"P, .힗Xl3[vu|`㕰_ ֖&zwf$@m3^}u\32IS.X|+r 7G L9s'ipmP"y)W+ljkćƊ[A H'b؃D|y<[b;,NY gSYYa䒛丅2p'aj2:.):78>r&HAa1?$X1wؒO%1M&P2 7xEz?+s:uS/m3CnCAlj.o*boO0jԘ: L3gi/x{SAn +ah[Y+ +̱z|!W7qKcK\}ٞ:q"W耜^kNxMZoRE{{0mvAFL1e%`T&5ՅΜ؎Y"$(#>mw҇g{ܬ//:xF%Ř/"CG1,ɺ9}[3n&,71}c V4:E܈"z>2&&;O魟{}˟/Ր5;.GV.>cvo#*f)Ncדpȵk(A&§ }$ˏ+5ɋ|NQw`_* +k[Ӭ,.}+#Ply Er78uMMpS=W-Omb?ZX7|ұyMR)D ʿTB9IP_R{Uw]DšZq + E^% ỉ}7 )yЯ)Pv4= ,탰?e?M;Y9F[j923n^hc-D;-OsgJEiQC Z#QG}4?(Ye N^T& ?v^[4 g2!NqH sv`ia"q;{ѫ-cM^݉G #a m??L--h9G14( G6~Xa.ƦQ% /sƗ[Za<Ӳ]M |6bHa"(3*uZp$ \(.BQ\e| b=z?g$|̨MQ R":5qbYgzo6+/%I2cM#CaG~${MTkvdI`5=Zh.b]^VQ;{Fo{9AQ/'k(8@lT1YE vZH ט:>:٭zy\ 8["-2;q"$4F+-LyE~X4!+eb ys(?cSI&ݷ#TX,IHӳMg+b⪬f<vS- ݖ zZklDZgtT9sR ;ytuNt˅>FK,􎨳L"%=;#]DKGH+ZELgzRaߚ#*UMϼd!CnxLT"E%Bφɨ+@ZS>}4G]m}l1`gTfy*"?In>E.9 +E( X\Q1Ι^q.üշ|A0TVͅ>KR.glhz +pDh"3IwvV臉лm^:J} +*4XVJEI# [Mp8FɩI鴡I(Xv Bj!YUn‚ێ5<#Fyma gfPFSA|WYEyv<,Z6Y}<.9FN͡Z/?9].8rZt;P!Sځb*j岬&-/,:f P tbjK u$5nwԎF'd?$R^LuSҝ$;niuGYL/}߱ћ޼ܯn[H#OޮRX8oVN2.iҥ/Gd31SLS`pV8PoufvEw )`WL7`D+QIƀu;iIo*sTvbH +,k}bh iWҐ@L[m&4t%II?_XD<`Rp"zGײ]?I'Pɛˣ08⽕É>8 - W^jv9{jew1pY 8mz-s)eEy'|vNtI^bQ~[/nPt]ז  nYrZ:|ߩhع0PT+Z촞A߲D2Ԧs)ZXwΧꑭ-g`8eTM)'+oܚ砇DѬGm!q .RӷFwOt#*'i%w +9 m%xc@8`Q䑻dC8%G,x>д04.ۍe& :a{N};}ɣ^8Y>0 \8RoeVxL4[[- Y_~mV"h+7.T zmlD 6T9=00#6_w2a;nԠUy8u_OP%tӲ#s:U[Y8٪^PcQQlkGqTثm1u˭m LU"X:C-|6҈>M V>v42M˫^6Ids]sZͫSoO v;yețuB˼]2\7^gF+r^/t6+.u`FN-yn0'KkQgr~\S*o(M ZfjϐWL} ܭ%,"w~ǎɂyudWX/=n?#:zƖ9^nѶxЃ@d.w,ʉ't-j\&0xMv䶦# +}Lճ=BLz۾9uD̗P;nǜ@ZU* M谌1Yyg5{Wm{XMw`RAA%H/F^ZvεY~1s3_?$#j涣Z40|ĸiɝCֻ(!cp27E0:˗Ƭ=qӲ謽.c1;ѰrETd9%]50U*] Fe]p458cC'Qm+Y. ?tq9TDlƏ8aɂqڝ#\AR}Sm[?@IO !aZRER'W!( <-goޕ1ABgBrkl *FGKș^,(vws}9kWޗTV!f5  +bTTa-Uߦ -nd3ɉOtaL'^{!1s(GcK Žz,6-=j"=3 'qL_)! @ZeE2Ad=UwKf]sD2OXs{TrDdn~‚S"sVbZv<VS*sneHFHnbUVIker̤!z~`Zj9u˫f 屨.9~n=͛+i}0n#ެbAYĖiuPMu,D1| #N+icM:a~Fjw Ql`,i4oŔTtrji?îc6}߲E+gIVk3DHO1!vl/ +SaGm|g5ךb궒1Sѻj)@!e[P3ґu!aD[aj@1$8`XBYظR**.;h{?^w{lTp?Z5 2G_&jXy nR;}<_$w+1}qVc1)eΔ܌g y*eƪns eM=884ܕBu$Ҿ\P8~r _*asʞO5(,8lטG&G[o #zI +d pU $r56:C|SHJCH.9TܡcH )5ȭJ812Gf)x:N\D~ C$+ҭ`?Z {cop!]n}kx+ e^HWUYDMV{"^`AeO9!anxLr=-A?hʇh2GR0Kss8Ul~]7~TCey:&f\l4[BspGy=dQon^Ϛp@lM']nZ \&VBInH\4g'WaKg v 1gvXN6I]eF+~Y(%o-V>kBA0 ++޴offXnW'/rW2;#sZN!;q>۷qIJClm~uaKtOզ5,}ydn1f yGPYr{9O9TOo{W* teRnCcÀo䁜"7 bN?2g\k߭rm9 RlK%2sX%ğ.|#AF[UZ$o8kJ;(=a3d)^lI^q'ogDvZ$Y9۾<N.βC8HUǩ448%zlׯ`#?_^O[uТv1k%շ5qLV{l'5)QU}(>_9N&NR Ƣp]bx[=[0iI3Ykhǒ\Sߔs6Y]\;NQE{R +]t*@ +wj"^'*BAl@_R0`[Ϙ\D?1m5ű/\rD.]:k#tDct-оԣ2 _ֻj׬C.%sʄ}%4\QeǓ;1^9xZp'ҳ7Q(Do9=;HH.M$m>yE,Y"2AЭu9kϕ24]Y}{ P\2:^ +ܣQGaŸLUMBK۪3urKA; Rk%PT^骼SwTPDOcW;2c4@WVZXfVxeOɳc}pzKsx3Rb1 + O-fHXHWmnzR=JcʥqS@)ڦz_K$* K91~g䏄gr~ɷV,t ?r)) Ds*F&Q1*O&sKW2l9us~bK7UTVp;0$%[4UaXX928j\ >ʭRWz'3fE\9 Xces rU vꅮfuPllfênȥͱ~g.=YKle5e5{c O7pP-?LzvZNRH_70b@~OnU5@j|? +r fԬQ6hJ`J֪*TGLں['9ݴ>irSyOYF+3^4ڰV0/SqVV/1+-WRUԫ F%=;A.?oٽ *V) (= D V=.L}9|ҀUJ}n'e +߿Ƅ{Ǵaνʚfg9wIOj\Y^L7& Kn[ڪ h3lk]dܹEtt)Qo> sM@TfԷw׻ ^uIZw#6 &A`Mxrp)^eQ_d@_/pr\eʭ̕1hp<(۷si- mq#LX51suFԪKMdr`ZK -Xu +5 fNvo$]E<.׎yJUj.nM}&GL;iݯ밪NFy{wxtyȍs!E Q8s. Z&Wt=A#䚤:dsDo ֮#4zh̾- +M`!P,XHd=F"`bVc* anu'\ٞ\L3mj-P,B-NyW)?@٭oTz^ɨlK©7wFW*g_/~-;M9s)͸ӮCp>T4c]prp_zm/ST'|PFYC;Cz'u< j@+R ɡo(};` ٗ-cu ln~Jn-8ZUM ]<[؜vbr,#Z!1C~yuA5hn3Rh~a;޻/j z(E+D/]&!dn/Tn[Y$ZummSP+gv9wgJծkjgQL[{շ%r/VO#w ;tfwkzuع~xIwd'4|?wkvs2rũCf,`^3)_:*b׉Jvq"FjC2)֒vla{ Čr92ig-1typfWE$wTO3kOQ[\T7Uu~C[hgTDG ՒU5>JN1.ǵ8N!ۉ) /߯qש>gR=jNJ^LMIA5itїuX?҅_ǿN˽D\!ȹ\ON?;z΁U.fOZ,RY[m ~vst,uSw-#?e,/Neߏ_I:=2 3IHsdz側UaD+uq6ޖ +D(Mʺ@[{fsFto wU1˰FR6*:_{kl ?|'E'=CLգ򱌘l +iZ!i/L`%뗜1(eeٚQu=>wmv' t)~gXƍ9T0dG/f4''l5؆܈mڿ{O7a^N3;Cζ48 >5u?sw1*:0D`;8y=K4 /H+ptڥԆ/~Miv){@\$Q/ZuQM +y4JFsf%X[טge\Afak-tV)46УD5(16I^Ƨ5ֵ$8 OW}θ 3CmWЉ㊪Z:Prkk5m`\έ^= 4CTL>?7My67CC 9eTb T^NB)tBhEqyvߢ6Ztua=&x= BЪEr ,XhEiX p}4VZUSn=@S/0L2Iu jD[2_@^^.hڄ:13p76q@բO^v˫ͷQViNEpx/3u *$e |wvh ^^ A_{gQj"3i<0W-G}A/~P2R_z4}J wnj{/Pr?fv?÷Hb-Dӹ~O]uo_va#Sa2&GWW>+`R3N-Pq*8ejtSU'f|i4u1 U[>ؽujvx2.(S珫8@lwK?Q9(L ѡ?^Vg<֌e;^&2|S|So |6/.,.qme@I HP':}os(rբﶺƵO!&gkWܕE?> ۺtfz%内I +PV5NԬfGz~< +8V@&9 Z% +x?㬚EkcXO\*}T`z\< Q9r3}fb°CFL_(t^qKRg||܊-7j"R8(;Q\i"|w!Zb8 +GT+gs67 :U@ҋviaq*?8x="_ U=z<_K29Vx5~#JƕLYKW7=mgŒVdX1tNV )Su[|A:.Vog| +EKUb[Uq#MqnïDZW q3/྇ԟ׺PHXF 1E +-5?<=C[<EXyVT~fثHCkb $wM!kĄ՛<6m 3: >|kZ()n=磧ƽ\<`|rd{lc<ˉY7rY /6풣ZS#DTN +1yj?dhp"Qؙ<De~&ԃd(,I'YmQx+>oQ^V\s/{k5O׽@^k"0V!FJ0V@Ə$D8cV&N:}R"qYIM)‡bm]-":}XPo_iR2c6+"EWNw6t2Yԩ]ԋO}Am?1(6Nh4vjTvR7r Z<^j +;:5i R|f,Jr {jwtSk7ܪ7YQ^> oP@m[uQrPy}eb.WN0-7sB'-icid8 *.mz!qSZ=ӂB|=kX8ɾtZ\f0Z:Ugڙi$PK'I6 +A5;9[D.f-3>G{Y˯ +4g-ȒL׋8̳ +endstream endobj 119 0 obj <>stream + Ays#sc]hdC2&BH},*e}!+Q"gEI:ʺ"LAR˳*̣~h +Pc!`G&U͹L7I ?D9?i+J=VFLigXjWђ9{ZS ڂnyW($Ÿ676Q,[S +n607jI vtki'zdᕞ?)u,}X<>gfTTqJO<~Gճ]/i g^^Z&'wM=L܊03S(= n0 ~X|F}r5u-yr=2>^R*voX_ E1?o«TmyVVO/G9oҳ̈ nmPHi91D҃$kQCIyrrQp|Izk׵|v +HBa]r{xq&iC!gjA6Gִay\0*=Hת$*U/G;{ryL %pogtw'pntiLPTin֠}.*s t4g}-3UƨS` +\ +q]5Q͠bu KFGa,v&nVٷ~ qkҎS|e`מhnԿ/P3m}pse2{S/ itII˸5OZ\xq|^9CIkloF ƶ'nDYi⠷Q? <O[ IIgT4Ϣr41; 2vU75vCBpTo?=O?7d=Pr7ʥ]]9:bE7ߺ~ց/ךo(s*Щ*W@j{?2„7,^J`6Ϸ\d? %C?$@pFTZ2;L ܊$Ol0t]H?MWϹvܗ-Eu_k%541iG2)$$>ZC!fFgNGIO\}b,#ʦKlC!?ؖYTA~J'iebI6>KE'7i^+fa7VFX|æ9^e8J#wy0+b1&ecz*IxlJI Sby/UܖlU[6Q­Ŷ1ۈ15Iq+޹::ǭ VJ +ucygFgА3Wwm)\q*K-{Q2>7UM-r70xo *^?^ІX0oɜ=\W6He\|tٔ8pKUJ2KZ"?K=vlUwp]ɲ53v\9!̒cL+ݷC±l[YYa R6٠MXb)K3o47uԖ<7,-]w($OkVLnMk% (65V[m̺բcQ 8˞\VrO? +Fua CԴEf(D"hrs݆U}~PQ=gWUJ@t}3|:p74(jw$+}7IFh탫%Z]vl8szeUG%b}4頽{␣I4ݭペU9)2VlǬ0O{{c^`gRO3͈"Ip9{g;_Xx"UotEu*r5ML +,؃WG(q]RB|gvƏ"aJjZrw?{Df +B.+絋ަ5'1'[vʋNlsUսMbDž镙Woqian?hK/*~nl8mdEYb5͍c n?ɓ*N,%|5P|HXpgʺ[=8acz5kJ=VN?΄z 9WЍمhZM\Eg-۶=u錙Oy NaUU}DK]l9tj}2 ȭ"V.8 I[P%޿/}jrT*Atrr)p+s5~%Kl5$ug\ێC% `[FU3| SѝUP`8NnxzW; !xMcV$ml ɽcݩPSAx(3wKdB]=(Vus U; L^w)k|}k\>Kμd(5!xSʟ&r0#x`m&d)]-> +JůyZL!K" hkfҸBcI{ qYxmxnĵqHL;&h19̪/t*Wn)d_v>rկƝvs(2fٯI 9_f2i9>] .YF.ac! }lmV8ȏ-(C8C0=撎2e)l#̽A5Jh]DViaZ1c"y7⺡fӸ֌@+ F8up볨Vyi!H]c$6M@muxvSU7? # 4 -. r-%>},bX.e{7 iK'Mw׮ҩl[k *nXmo$EVHDc|vl,.;_E&'އV1쳹"s]D02=5Nw9(1/[委+9C]g5R> .9Vz'aC[9>kZi+4*q] +.N4|*#:ºa5GS_#I?A5< [JL +{{Q)e箁7Ά|673wWzK8$Ӌ].֖M3ش=/BoI&YfGc^GF { ;a$u +LC{C۰(3GfTLžh94p-(k ys~dJ++ޥtsJVD,V ]ee’ _N)ovh,Β[%a n"6’k[%P+( 2 PDx͋TqTd$'tzbŃe[1.C_#J'[OВʆyx"ͲjcӜPD{qj=iL \!kRP H!/bL3bO^u|>見)m1ePrB%1YНVr;6b_U6~ib Rٴy%Jͤ4g_G$]hDZQ/W/FLR9~S\˖}P .Πw>"ƈ01vN8O=mt1 n]?\\W/TxDܹ>)@:{%\ܱ?aU} ND[ik АU?%t}%jW+$7*58aŕT~ +:՞ѣ"}\:NSBS]1[aYTnJtHu.Ǵunm[YZ7g/gd|=b~ Vh ]]Yk{V/IQǣQ[_pe?WY, B |zI/EF++oxIϕk5Cu&__^U` ÿX"4Z?!3=jV" +d/42JIeꝕ4NT%\55arW >Xk?(+>U\emZY˺4tlufga(}aL{{25;m +%򩷼w*p%ۚX.O;/~[# _G=ݰn'_EfVH29Aes1^X~p꿒t vJu8&9#悛P~S<=_߷t 짓ŀN'_o8cCh0^CG's!ګe[s- ]Wk4qM}j b1޻@j +& 2핊jgk1hxrbK{ZhDD(] +%I7-+χr?S>vږ%j)&–aQ.;{/U-Լg`ރ@)ܪbafkF +٫ u&_aTHK8`@Oniqչ ޯJD\%oSqP-tJHJb<ʦu1yBN}= tUҞX+Y5Um%\:j}'c{}?sndo/zj^ z"%ZlMu͋ݵrrLH! ;l$̼ ΦE³+E=7"%YsL'OCn;Pvt=hdA`u~ܼ7^bS@֒|v{irhBϢty=lfnXB+dsF@wJ%m.ŋ)ۓ6dK''RVJ``ƶkA.f/1sR"*> hx#*!Ebk/x݊ȹvu&V90 _2YW냘8j$ -O@w;QD$W` OYaCR5Xm߈CGuBX~I6ˬY㗊|8+2וқm}}e+|wnPP^w.\fVV8έUDP|:enڰgM)O=Xc??f˪SGmrԈ|}:<6gnVjZ+_)T>]z[c`ev;ïNoUы&"sliOkA։CAS_+%}bxu\.sb`pVM$B˺Zk./ͷm3y!P[`PY{5CNsI<]kRMW36 +ԋv镔ɂ[۔=|G^ٗV1?=QTj/YvO3Q)Z{vٙ_I.Ju*&G9mknנjQNₚѠk5XswD̴,AM6W:儰R1U50[bi?M)Tk6h۟hVXI.z2\%)n_'%,U'mMD ESRrk&֢癓_zp~hi`a&+AJX\P.ty6c]} 䪷D*s]/0ҵZXi5 )Z>2 9~%^f+)e7Z.mr'e~{A).t ?󙩞E|^zb-LLSd8rC A?%T3WJ^?@0OYbTaIpd xۇʛ,>F?=3I8\Э]JcmƋxoytyy|#ǾTjfk7Nձjhm3x91 Jp25Xf[}~i 6frՍ%ly7*Ҵad`ҚW\,|Ư%g c$&_DbN +ZloMBY;pY7kG7nu{XKj 0.cDr+n>& 4JInV|^;yopYwy>IqT=,ѨܱФB! +5%9yFkgaq/+7 +*rO#fxÞXHEzȪl?@Mc!n]Fo[%)8ȳ'|oZ<%ڿQnef*mCܨ=7Y[0(c_/͏ÖW i [g[h]K=ñ;A?ҖJwsѪFTF:0<,׻+һgt^op],pW aŎ-橡 ?cG=}QA::Yg:}6\?8h8ie~'mB¾s=#d Y[:&N:!Qf)*3J0 +qņ[KŚzhop~2&L8/+3&@Dc461N5Ml +mGAWlU}sI +>+qS {׭Z lrԝ:inbӫ^5蟁Y)8hYշImi/v(9RbWf֭/n(}ܫ6W77Ov?>5#^E.|5ڊM@h>#ѱr?#r۽D}i✚%16V~v8Q>[$Z[DtЊ>=V'W +G_j&f')hazHM) +dr='ECf (>d.C Pmkl 8GF9vq^_8 +ݩ7=nTm'/˖( +lq2r*Z 8w΃:^렽244qR?tlptjkoW|R6EH*!^g@F$ױ%pR%:z4=ئmuut쒇%=i5pT{^ IaG$^G>Z~hϰN̩{-g2)|{tE%f(bNv__l6M7mjf_GFmptחΩJMlg[N.Uw]Mzfq;L?_wGMD̯tO5ӌd)`='vX|qO6f#b+7 )ٓz.^QVmM+ ˴.R-nu;UkBמpREQJc|zqxo֎Po['wZ(ȄC8FDIf"9rZscG=WVv5M $fUN YyF,#S,j-(nkѡ-5jol/:e"l+yžX iS޵>?Сg@m^pЛzY1B {vKgǮ&XuFdS#;hݺvr:m ޷c:z`a35LA&(Mˍ`/,.a%KW.q1 +JǪćŽދ߃VR78݀7^PVw#B9$iTt~>~aVHZ+lmBV92^+R9 &-l,|i;o&NF6ߣjơL|=I f e:/68M3 zqr]:P8C87\*_N 9Wdۄ갭5xjGSf{4itā\.{Knz.C;۱/ Rv IY =*Ӑ *q^79O0M&rNF\'ʐԪY:}Wnd%^}5GGyjpW#m>E3cڙLpc6O-{r>|N]K-ו_#O-۸9v$";`us /=ghv-,5Kn>Gs!<)euVqAh^d%VcwsղS>Nj3l{8Q<Q]hi5FTp c1umup]٧0w 9#d$c}YQ%jIĠ;@F)h[ϞuQv:?i-\TlTEtH&6܄GnmnZ=kPDzYZߕ;*jvƾ'b".6 1Nao +zC͚VKخ-, kډƶ3)цiH_M'DN-:YcF9;{lj z9ǬwB:\5T{]nn"f᠇nͩ/ ;oIsk{\ Y89@_ W4#Mvƻ۫J&*Ff|#(õ[HZe:(ߧx>κuN{uIWdL0I@G"r5qCuv,p6 P9}4Ҷ9pDs&sk_tcή`SξmɛՠE :~QmZ7nzҰ[/2mǓt+[sP!t{g|tǠvmgOo fVw["gt뀖3VޡqpyCJF^g|wvF:VbY&6@TD.#($RE?RUSR?ļ7skTbF=͑&O剚$ߵY|WO] 0sI%j hZoa 5iԢ~lOǫ7Ttf/ :"6Dol\ (OC8jmաC`AV KkWa8tC^׎v@6_ z̍P2no2j$^&]5e'ƅhŔcJ m-oЛ^!Xf)ݳ-~SM{;je6ks;C$\C> [ Z1Z,r!χw֦14B'? }{Q֣-Q녻+gO<9k<<]胓rR?75b/#:sr +g%C,j1لjUUC/|9gr Ƕ[=m Y YܾQZpRA'ʼn,v1 GO%K!^-0ǵTHwyll5S=ROWkC4)΃wx8+4ugӳ`f/#?F>]y-yG]3̪WqkQo^̈._WEY_ j耙=[{2@[¨hIhX3jeLWY:#Kޣd3gD?ҐSx-{cFqtD|Z/_J9$q1|N:9}I='rz'oiWD=,1`Vy 8s1!= 4kXt58ƑNF Z6e7m +RowLKQ5F![el"]LR088[{Ї mZ=GE[1l蓧+y!;t|sPmz>h}5Op\[M>YR7tGo\|_ S,'owMd 2U2"+%;>o]ܪ[J,'61>eC@G]QzWK[=#3 NtKsa2DdA"{p~׸h 3}[[Uj)ht0X/Tj^兝t=QPj_sJCf4nκ$ND=~e%=u?Ȝh z5E47niw2[ĈDY^6کEnw.gfi~ޥi%@'V &1$OuYHfZn͕1˵5ܰ3'v +{xBavLZ{G7L6L5l!\XxH9c* r->ޤ4S7mU?4Kn)e՚g(wTqN}_v꧑o,3c4{&z5dm`t<;xj4X6۔HiRC×GyoQ+/Vtz\7ן˻}_d}as@:î7U%is50R2+^KǝU4JZzj[g|ʗSv= +,xӬa5rHIg8 Zn:Rۓ?,ܟ=v|rLM6T14B{d~H#K< tI[ױ{W+yݿǓQjwwo>loڑ }U=%Xc~c.Ml=k`VocXgtmy?GC,7 ++иѱ~u^dh4ʉ11Ɯnc>ֆ93%/n'XGTmNj[: [,Nڂ=j.nv_my-46(a4Xg%ہu|JWՎ+UVk:@C:N?b3an+ސAMF`{qi]9{Q\W?.o3gTbDdؖ>Rϗ%'7R˟\5Tُ'G>~=]_8K} qմ-]0;}\lU urJ^y}Ƽ^gc2W^V{ÎGq?OǬN9 +j,ot#TgnY66/--0_vX:ng0O7wS?pޖcswch{e6xڜh+lϯ,_6;j*a_YE6p9MnUk9vLXjO|ε5IjEW;Wyƀ2 3+"X[4Ɖq{}ByXjREEvvrQ'=&(s7.W.:([V5ԌhAbz:Ē7vJ<.OGv/9~Ʒ#TоW@CBr/+ˀJsel'Ī.^˙3R6=kgUW|>t"ol'pYɬ6PjRL XSDM2ؖVHz%G+NvwԋA~*W~Љw=CoXهFf?knܟSe٥ l$(9SdfOG]2Z ٖ0Ɗ<|}xe2rMhJG8T #{Y\Z *T?]k3ͲlVrDᦏkVBe\UTj8z]w |kv0\z`I}xdpⷀZ8s+^2[ [S^!?y"=H7f76P'dyq[T2q}0=54)?JIӖ'gJKOnW_SoIqK>ƙuqk4q\IژGR<5Qpay t-IF E^p?$S@E&6;3>|ʯnLhHPaktS?fƐ)5:N,kCyNf)NBZoݗ|ԐL=&eF];֚{8Ar"Y=m-$hK }vhtT6:u;I&%}Mm~޼'ؼْCW?KsQm,OLnQuYpՌN XJtIU|(5[ +:gwSDFTOF#PwS@8bTkc?QuZ8|f&KT]K8Jt[Q9-g=#uC7e@?eX 2嵙JΥ 씫f-JʻNz&P[lCCCYRw}{ig^VToII9pv)Q_J7@HV r(S۩%-ȢHsu)>lPܩ冀ˎr#ɮ;Df՝U8⏻[AUN.8*#X> ^4HJQƥ 殝W+[LoR,H6C*ն֬ 4/DR5G$rt 1JcX,MHz^7nu;_KVhnZYчHe +* NF. (&rG/PJY nG"iz}OZpW@,z5P^_⼨*]/\P*P6``7EF]j6pݡJ~_(5_k-/su`bNAcFgma̕ }QKYt-p\gr7G>KX|*%s߻*ZK[A%V]σG:yJWDmh#tr O(BX(Xmy8u9ܮ!h(Yj]^fa8 CPq4zqϻEd7iV7WC] F~jOEpF2C/U:stOL}xտp47֚'W/ +$f+@{ ~/9^W(j:Qty^yHb;8͵arAI ˰k7Ƥ:SLʚU } 5c1vm=\}ݱ&]{6Xh^l gzoϳח~tP`[8b ʄ^>Ѝ|L滀~QgB97`5UgG:oPhLZ[S!ŬfQm-%ypQ7޶ Y- A[e"Wcֽl';!9cnc>B ChEL1v|I'9Rv /ͬ8h*Qib +}u7z ۮIw +o+,Z.]g⽁n7^_5qh5+.^= +?^ð=^7g^l0n8c_]'6wSR 9jR/D?Qml69L m@*&)zZmeT-Y V@Sh_Aua_*bCMA\5xL=5iW)߃RW Qj {n2*2W8럥ڱUmOʎSauʮ:: 584k].YWn1͘U<dg'úx+^3ֆI^jQ`:V"jq+,,E/ź j#.?rTS*7\b2,~%!Kvk6?.V,m2!',׮ꋳZrhh-InDF:oXX"2ォ,Y:O_t)X%+>wzrIbٓ#?G .?gvF_.JCnp,VU$1LjywBmpؾ7*wʀ$~=7wpZx=qLzwrzUTZ!u+/g[ X.^>lbH68I9pv/^V,5}07ڕ-W +7+^+3{j}x>_lcU=Ư/N?7/r\gc>mըYyP͘SJAi+LN* 'glٕ Ү\1>ކЯ6g~f<*B-giONc0RJ]F_y2,X+\m1SVXd%s;U{ е59uư9wo7 5jV!Kஸ;̓s"t,|јw Acj~pyEe97ϧ/B.=n5C-9^U%yr pv*#TBg˴`ȼoa9<;!u;r7x#gҍ耏*qEC]u+_mfԲ1f!3*=RҐG=. Vpqh-iW9lqQF~NYLr\{|Ш.J~-ᗠ'R\寭7"ȁS4â-rWl2U937jN8*[oiAc3Ǫ^s7 T!Gc7iekuZ6i*+Z.\.=h:Zudž%1XTP"W:CBG(LdP7ګ4+Vhn7C] ]jU~PV;+ˢUg "B[71q\4Ƈ?[+1KptcdRNpMoW$"n#}"~(a)ӧºO=%?jS '|kS Qj52$&PO/igJ=pк v(`#E}jyHK0lyĖ9E>-eB.-e*Oe"6Vamd/l*kZ nOЎ'OPC&WtZioV%>t&u ƨjgS-TC-4e$c*x:=۪ 7pM tUƓ/ByQ4iͽsYZR;LvowZ5j0|VG/&yLX1݆Nǟy;)y'Qf!2yҎ.^QZ&n55fK7uo KAO]w^?)O`8!۴4kR*{ JMN:;4]-Uwi3}m׽:y(ū$^?+?i cns*- +7Ux޵H~M'>!7WQfM.-(F'uTÕ *J6N?.ȵ%X(Nn`/bDזb?#eoEo6flŬD/qQ=(>Ev]EXam<[0U?@{TLhW`ZQo2  kԎmyً_Mvsseʽ+rj}ZJ)ܡCO #< pϷCdö#mH"X,RiT e6'&5TY*xMM凇_8n}PW^ElfȒQC +;ԥUŕS̩`hh{7JZm!nߓAq:UW2fyiW[Ճ0;ԓ-w~I^(NM4Ͷ2zM^e~'^sT㛌&^E%~w6\C=.y.|OsX_JFP(:2,~<#dȌǵq&S6tLԟiφwsx7gE̲HJ7sch^^'qJ9r>KqW oeJ:t4irC;4YnPFQ% 5alH8#w^83ՖR#˫V@,:]=GRR0⏁6f-3c FXʋWc" 2L)ȥ9;"zHK>Q (C>f'Ojn d1]jXV+*}L#GXZ_xs_'Wc;^v] K}UW!ײ*5lj1[P7>Jx<[&lҒzZ9OFӆBYCA@-iI]XS(y}:ĴHh`-B) 3TN_iK[QbQҘy"Ceݩ#V7~_/%UdG'cnܝr~E VVQC?rm Z r~?W,C)W_oz+ʍxW糮yV/t OIowi/qSzן,-ش0^ =umijL6&CXP"}p9MrEj j;/OpK2Jh49uѱg7LDwOI瘖ܖǹsyCG> MWX3Mj`EL =?P]LMR{l|ۗ'A ++&whOnW/{jV9~/ԙ8}S*Y7w}wF[r@QWJiڙ[[=it7CW4]٥)Hhi;P6b9+KwL#gԌŧ6`G1*h} Obۋ1gЫ4pP}%xC7dA벓WصxQ>!9xn@SY +V9A5rbVz J%ax4שMi +雎[Y'_@MW u!%أF+1i?]:s)e *[B(ce]qIכ,_+:H[E50W +/fڽ '䜶jCz}3Tk3BwD,#xCƒhXX $:Vl4jP+Wԧ߀15iy M|K?ùYv2Kyj;?28)@QPPl3: 9`]|h%)M͠k6i]Ua$ZA8?n>4/NCX[ȯA$}#ыGvj&]Cӧ$GQ^` s28,X_烜T-s0fuKyn~-њ5.mF,?>iw>G=@Ԟ&ulVD\|pw.=fYRx|+'X_=]kĒ{X*1 Jew;6I2&Vf+ˉ]Z]IIQs )u"|q,'Oֺ}M~qD}KWwc--髨)*Բ= ؽ)[r72(:buw8B\ SW`a m 9wbXtG^w,FTRsSv^c 1ja[՚ޟ_-8vhn)Y.\~{޸DܮgSV͎,k-kה[P/ϛYg(%%F-kC"`bY:^u~A?:}=;Z +~d840гlsD[T6OӞlP-{iI+d-n,L)FLiaΏV5}~a rHXm)n,AE{ki%P(;XJIZE@=10CQQFuσ@lQw!PZWʨyu?jZHHP=i ,n{ZjIt& +VUm}:po+Ou_ػP"s5a"1&GZ7n9EzGJ +\5 0pG`%q"[( l"K pzVP/uf/{xV ԭi/Fqx6Fޤ+m66/;X6QGCkRm"ԀS[ڿ@̿Ѯ%6m}ױB]Cxq3 "|Zz"굎m5ߛs |ih+ӷjS d"!{gOiNvg aYś!IbR)AP0GKǼ+jy= V9}Rd_"eMd|8*nzы]Ϯ+n*861s1ɔU%iM8ȵyN<Ө3+1QC]% K57aJfŽ$v3b7q`|={(|ZZw={z(m :ֺuyxX~~yz`Gcby?s|)8_S>ON*|NO6Ï5mO{j +Sx,t?je9t19^+8s/7]|OybwϠ" &Zjb0E29X80#W,osTa)o-5EiWtM[#P2dn]R3<X]z;M3 7Qse՛4p"'O?Թ^n2aXO쎈`̹3  +kjAZH>LJGavŇJRNΪߔԄgV( I2e]UG/ .FXYoV7[B}{8}85uG7T _s 2}?뉸{TM7y#>TRhSI?$-w NmD +s#$`b\35lFE#hV}u34dn]SFʯ$6WƩi)܄s1ӪOD;;3 ,xly'6O֞4ۘclg~{kl@x"&[\*[N2e^FoT٬ k[#dJe'iz0.N ϴ{l~p*~G3 Reم4d7O6y_OD|ݣpe+jNT:cL}g6ͼ7W~þ.A?64jpv|WB<2[\yƙArڱRJek~aVׯ7릣Չ(Q @{Ugz>' *RuhB0^0UNGQxp%PFT@ U=>_R-_bŎ(GRTG{Ae镦{?'⽅k>cڭS %L= {lh^|tQ6D˜CYh=m0Jq M5jZ2O%KOF_ +ʫ:Ìguhlӿ809ؽvh(6cZIã*Cy#- 3S47o_bX:6{ ] ]9GWsz]FT޳/@j_+I6A[W׊8 +9;v?hoo0zX:5vu;²16yrɣ7׃—>.r!QͺNFɶ/=z.ޅ$w< +~&?L\[f$@ r5Ɨ@W'G`8`:S窧ńu7!8_>@r1ą0^E!T{XLn +j'{Tg}?O۝R@n^!ܵ+<)Mg<.i7vJo҂4Z^<5`R^$E[0WA'i;vſ;հWFGsO.FK؛;w,j'''7_t%Շix/+]ޝ⣝ <^69g+L$um$NWy:BUɁ㑹j ngq: 4cIx~!vu9nzĿ jQZ,f kZ?kjO{wNEb6ۢwu}y6Db͔+c-^j1l2~–76{f-m6z7F@mu_6u^_#:;-`KQU^\G9YP-;hTڇX$ .(ÿv̥ZL{*/~]juhE>M>yxУټ.7ZW>E9? k;>pR' 1e$3;+V^_ wc"(ַ%%5NWkOX]QλG=6̔1J#V(A&m3!`FCpi^>ޓn=J16]A/.dneq ;h1n W3n~l~Kl3YBmW_wһn]vƛM͉00}y!yc7pBљEתz ߺ\‰jK_;m^~Kz;9\?ny$qѬ~&P@SsU\=>)ƴ5Tp(h`0J^c] +}}I΂ᥖ0kۻJ6oZRu0ı4 wJhSwo{/MLr^Ű esfXʪc6IYz+V$Gqa2?0h-]^olvn棙ȋpJ<<57VE.]8 +d+ՋsH~~qMj;K?> 㔐4U6q+AT1z(|f>*O[|yRg}OaԁBT@u~ݮh9Evys\FPc짺KdBeMy0 FJNwv80ږI1l: Gvul9Xq& +KpM0Zx߫2wj4nF7oՅ +v`T?9UAlH~:ɾڪD7֥ByXK { OpYuc +irͧLzjJKrN_섰1,U ƞ#=d< sqlc.!1SDؙ 63,K_%fY$ @sΘe{睾6ƒg>Z{tDvўBmUkՖmILChgW*H!5Z4g.R'~.ItMgk9նD&->6]pI=.YLY]&j z#7d+*ma~x K ;^Q8D]2-5ǽ9ccrZ$1sW-0 X7GFHf) es<Xebq}6!p].މ6co-eB([Vgܬ7upH +¢F` pA[qopJm1u1Aڱ RGtC о fӷ{WdYST[LX("$N^Χ>A\-JE-vhh4Ҟ^^7ovC]5iů9h9bjW1&+V=+.V\XzTZznSz ݗ #䬦԰IQr.?oh Z疁Mn%}(S)T6ԡG8gVƕ;XR?TN2^[d0`ZK@v@2Pڽ5UJ7~Sx jUQ1'~f(Ya>âC_0Utn,~{ΙkY{swy;_bxN3Uc38MD{XF-G82g `$ o( ctPxt14wZ>Io׈$Rm,%ۭ,_y4\[L:wx뢑u^?op#y"^8=e +&@ tC^Κ0k~aPGD0<:,EfC V2U?nąy sb$dbq4z"zPW83;zo+xzĤ5чW0Opf Uo\ѹ3x}6߈֦Uc +s>j:v֪E^Jg* <"YQ+6n5g;,){~ȅ<}y1/WF=9flSX.G5z2&>|ewBdfzЄ}աTxdPp];ryX22Hxrz|8*nFy3gv4oy@k^,ݺWG}i#P䒽Jo*)s͛:LQ.ܬ&7W|~y3]5SEuŇN FVpT +QLxzն[,~,f6mօVi +|a/'*ǒveqPpGLr3bˋ_~'A$QYW86dUM |fm31Cm: m;x]=lY/Q;w(:}ﴵ 4`bf]bޘ^ϴjgQutB4VY/u{>׭6_87?҉5#} m[,KcdKW`ƮȦz$?=)WL O޲ U53?a#<{c q&͍ح,7G p˃my_.@I]s]rήloӛ/ Ylގa~5.f9XmlVZL-/{{uE<9ٶ7 =rm\tt} ޖ9(􊡼+dJT.}?IS)Ԅԙyאۅ _ZŐ!TJkvF7wl_ٸso/.ަ|*Z7GC8Y9HGlõПҗqpHA `ck}˸tmNpv|$Lwق{+@}͹ aϹL룥@haըNShcR]c'h\Q/`)|MΖ,ΔU~>r5npqnu6Ci*}f\| t-- +3;~9yнٸw]>=O3Nɯ, e4XR:C!9'BH8r?qz^7m#!D3v^8m~&|s[cӍOt7K#VϿwz ]ZDxgK_{K/"elT_T ә.ڗQt҃M4HQ  Km,"S<Ǜ.ŝx={R#oͶ_$s7FuZں!p߽֘β 8p)Oqlە^z*k)./ޛ]J&>Ğ~T}s[ANYߊ$[h$Z"9zӏsTL4B.x`7{`NͽP !4]v DS0&#W('7_MZKXsaqt>q1zCk{`9me9u-ޙS ++?ZRN1JJr>^_=Y)p[7v6jknCzL@nƎlGG)ʃh76ݫy.Y,Έ* vwxLfPNm|| >q|H| U],uPBɹ8xpc5HW>1t%71|iA XG\v'"V/Ll+P F4:\A=pf"ƴ @L >7|٪rF9avܥdb l!12i?[׀F-I%PM޿_`1*Z*Ŷ5<_yV߆٠ݿ.`_ڥuvEE˃S{̄]b~kq;ѻwr۪F ~WZu\l +>V/>+6n/F7 +s6[} + vc:3~OXw/Nkf5">QY:~= D7E߼Ėh++gc$ dvU#ʄLLdFZ9:]5z!DZBˊG-77$v##>Vd>6Kc<~\\\ \lQiW28"*3n,>`7 fifk9QR*kH`c@HZzX1F;Kރo#/O9I:tqmS=p{k}ݓ&bIˮ,zȩ'zRуk.ObuLW̓&(&$fpu>ۺ84DnԜ^ya8bgG8SGe7CRᎿɦ#&^hD&4H,},pGUkטMS>ϊ7` rISߴ|1vz<k9=_rk 9+cbb÷Dr~@G{b|ԩW5m0ژBfqV2pUVВUD>HE=5 47#wHэ.q]s䮾 e% -{t̟Cs]C:fB]cNgPڥYyM+OOyhk'VT +?)S#̂$eA7C \ӈޢyJ%aA[{^MeV7GڦMO pX:!."gfXǨi\IuxJa !JuTWfN[ JsI"^Fz׸XR`x:ze65ڿڻ6 +ԙ۩Icu"& Ge, +`SMɂpr +wFȥ,ˎO6S?Z9S)C~rEy06e,HAVׯ[NSRQ^7 +˄?+6flvQoiY~17X/R]^8NBtU(%nHa7ބ9T <aۓM;{̨[NkT=vb E9dW ;P u0zek%­rU+nm-bg[n)#{M ((, Vȍ2va +;6Յiӧ](BI{k嚝mkFJm]*1,{:| IbFnU ag޼9w/4Ů/3܄oEdm$23 ^jx!t#\E3&5.~B`4}'ֺV͖>lOy'wPW64b.?9g9"X)n5f^̟7klgyyoU_ +۠w1coLl_v;/f7HPBg nWԽL(ȓ:<|/o6Au ^%,:=?!yho|z9W#ڬe Oҩ=ւ5؏d~ o74`'̟=ɲ{$$.}F̶/OsI[hߜj*?,_5f}$tړ\u_79@cU#D0tn/\,q/zp+pW1 I=U?i6>-'i7[%vyIgNbF!8R)S!['=Y羊 h ϲu}`fҀ>Ԯh|\>a4ͧ]ł\ѢA7 Nw^kU+\x :+@ZDq OYk|LWȾQgy*fT3|*qOm#0@Hݢ9{.yrsf1;|uɐ+޹VvÓEX/vK?IjYi~D#2I"֫Ϛ +׷SgU_|Pu?s\^Je;,ZH{?BtI# _nloީ/pR+X=>kF}`4}+qZorkJ KUɮ ӛG|~aBQk|.ԍ});gu` +҉s46~$z'a9vhi=ά# |-md] c5ב1g:ςn.u?Ҝv=,[`^џfb /VDpU[=753P$[[<諲jS +%6?w(GlYx۹0:nųq򯂸k6٠|qlݍ>GG߉70^Ul` mpA#Op Cxyn}ߞ\igb‰{}Z.PORqVZXpB=mO'ӅHhw, /o ߠS~Im*nN@ZeP`pfAMq\/:Kt?o!uЎzhռ4LqHU71yqZ?'"&ջKU!%VbCsv 57eViorMYϞb:=4.n+!E~7^;/sthwDU5""51HhwG,~ak:f3iSDwȑ.<=G_8 ˆ0+k 0va3dhE +,Q|=Uv.=PncƜ+\"8FU lXTKW;wڪOM>l NÑj Ah8 +tZܕ~̛&̭9R3⟂𹞝Me[S oMڍuu8S6t֮;\м:gO͡D}^!Eϙgor J0* $=KcǎHo 瞱{j{׵5$ךcQ8 #{xQg4*O`nChi^ǃ4|t=R֮61rcg7Fp 7f1/;֚8%}rkw?&Xk6gW&z9iK7"~R~G_CxZ[sn-?Uo$wc݈vD `;՛;rعFyhmrYf +/[s=M.}*>n c]yk+nf8݉K>s@[jR,inde k|[w,Q˾v}gs3=bo4QkIr'OG mn|1*/n2fg2i]O6]܎iٿ84a(p3=HJ.Zb“t +fE'cڮv{/_qUؘ).js[ZnaFeqRKpf}isq>]zqg,Jka3\lLǷJc8300ۦlTvnlWm7 kC%Zq: +ϻ?̻6F(q{'._}# mk7ޒ*z޽5+}WD7i.N}r㒯} &UȔZ*אv?Ҙ~^|,i y/ I>x6h fAoŚ:HHL'x}SIZGU#=b(Y^B)u(&ˮVʦE_뢲I;;<||4x&: PCIϬD}guՇ%SpdF=ђ/G7A[<Wm0Z؂Qi2$::Y5۱Xoĸm5$iҥg |"hzQ2~3{ȸ]*Ň}ZfbMݛ]-t}0uun!L"ٹEG;Q2q̞bvs! î4Rܰ@+Rc}z_A_F#rlXzXCH|@lkMapU\U"%Dc(5;wpdzn'ӔմQHejVZ/uVh+5ƈ+֭k΅1hHWNwyD2 b|^;31BdI*u^X%h#=H9LUF n,*WW5_0?k?R 漡^/jtșLm9FLӫ*we/H%/=ә+E~ [su +Mxsl…%&ќT_۶$s Yg‰0U46Eϔ2-_cLO0p{ gS +xy׿̞f,rnƶB}릮~6\hDiKk FWbG6AAjL/}QcZ{_&YۼX+?ro_lD Yej +fw̺l;fFr&ZdujI-L{yUj7MM\" d]/Οm3V\O,2m>(ɴUd̷i*7]QX+hKwH)eR6.$Ć+'/U/lK_z޽lō_*ЏBmz uۘodi0n*M4)Zt(navp0ZaA I|rJް ڐ7 |Kk8O^esνM?hӯ~m>ip,QDV0/u25xh@䰾'^U,kP>^v&{i=DC ިF5)~3O>-659ǟqծ~an$,ԛ6tcQR"E + +uoVu&hhYYm5Xg:ͤδ`v|dȏoޢ2yeш’bN(;))qJ@]\s\X޴#]vIKKy'UO4M+g9V{WebXQnk}6;WM6՝N 0w9Y̙\SHcQQχ3~TrOpۅ ǃTAd\J_Y1Ay.R26n)bWA_V9>jey?j:i~5$Wo$V +[_f:Yʱ GE݆Vr,Uq<)7SIe\ޠ_Zi~/Yh9Bmrm Bq˷54dI.gJz߫>~~Q;mﵭLd > BZ e57|ճj2'2p`{/M +j*(s 'e'C62ص=@9UG",o~Sx]|k[E&9. +טD,owmMp|5c4^*sɲ݊}:_n`)%648QlVX b\oL`Qwn;V{؞,҇6;켿oY#WI ,!wp#5eh8+ku@;7:ˊi_Fٟ3װt8{E$sl0ZY+:[~8dNluc=q5rھte# c7?η@fy3~Y;zŽQYu =S/Ɠ^;bNcMVE.tߡA$DvΓ `rrGڪ6v o2_ť%qlzܗ\e]B"\xoK_ڭ6hۿ^ݲj BYINu0b&82>˼Py] ܦ7z +adi: 0+J{J+"jiez&bOmn!wjGee;ϗ/£C_zYfٌ}20/aU5g#ii߲"=W,mDF7^{ca܏EG&mĆzim#YpiHD4o:T'' 2f/Tw++Ȱ؍OkvER\cG\[խkgї-_έ-e[WSް{]%A5L>3V,pI8^%?/nO'nnC¢H6V؝>5=wo(䮘Co]9ڿҲPӠźZØ( +sZ[p1u]j7oĿcndfv( Nޒq/nʵߩ? jE7?qoP|>~b]p9sDA >Ce21j"fnU,_Է 1[nڽô6Hlٯo}+çѱ+ƦjC-{;Xvn֠`7e9z]z/4t鬵*|*n-S5 !mrnm)>D,W-&c';?~30^8|j cZ;0͒WÎ;cbvąSD;q\-lyw8HQĽQ_/0Ԗ-w0vw]A9l('ܟf1]w>eOld׃Ԟ7ךpTćL?jv㨙Q |xj9N6PC̪?pBSok{:%kEc1;D_8v# x+e;'oϥiRc%H5Ip2wnM|h"{0X @ ZMGUJ>sKl˧K0{m%(ׅ3UB{~yaz/,ovrVѯs +s4o#&.n\FSK_t]_tri0_D3 5BCw>^!DiǤ smc,{( Fx]2 1[[մMbpБe5WSeFE4`b:`wށٙx_ԣWS Fl]p0UNk}7\s1ϝ;Zc딧~(6{` +iD)gǞe+3e\<@Ѭ}}+J)vɗr(T!g7yqJUl Բ5@,6thm%,11U%'صdnM'J(i!};+d/ xqM v[RT36NPczY +VCz :b_*l#!avv̪)2Vebs2J^Dtѐ궐Hd?aV=JэSf\kId;ޕI +6aQ&BCs[I3YŸOia4fc5!^QHa0[s2* UH َB+,|hϗ)HA5/W_ފ&YkwfGӰb&d>] <ڈ4%루 +?_KC"z;/]u)̳=P +V)>Qdiʂ mo$z'9colUDƿ9 19L%{lj Y@a'zUjammp*oA;zA!b26lq%kN\`?6{y^S DR[7 5:(ݶPZIش;&[ɪQZ}޿yLˋF7oߢ՘{[ƿ8wYDzvhEW MkcAOȗ*|6 ⁐2(Ѿ.g79XEnc~R'^}b}C;"Z6g &6/gH +Ramiꀴ_o5JGvqEы>#Mqщz$@Y@=R"_Ww?ގmu@eK@3y` 0m0JÇxò}pϨvֆƲ|<os-c "ҼR/UWD:CXYx"ΰ:Mm wqK(p+SK # _~սa9Ը|gjY0N&815g= ]L>E-Mn;pk ZrQ2_%$!x/BI%{[""1GL~ۀCzfSpldvU@Ł?]B I _+5&mh9w[l{Ecun+әc*5R֑ j nv~;0h,tީ~f(]E6ם3ÖcO*$y݄ @tE+ v|dǜ7[&] .c%9V=ttlڙlR۷0> .TbE]'5Q۵+G;9>8`0.@4;5EF|; +;wVyiJ[CTT~u+Gţc#>WuZ5w G.G櫧Z$}]nֻ,TM |1FJ-dkfmwG͟w5(vNxiV$0t{/٩Xľ`Ģ%f;-onG..6(޹<~Ƃ8sZxv5jpu\|H,ֹ:&/Z&KW>앶(QJQLsr}kbZjuKSLaf +(HꐢtFQ7`܂ mUu +%'7WˆGnN(}k]sҽ>JDګV]gD|JkWՉ|FY8z,2\1 yrhÍm/~a4Km(j +NF(w\TnNimKi2yr"ͺ#5'RǫlE:+ۉ=1+*9ha`ͥy0>"ȝlI=QЂHui[KN;bOtUm8xɁp11gӛjb̺h޳mx)(Mx6i~hRQv;X_Y~20.s۲[w/5lkU>_ +^j +6v +*k5b_*a:la)JH'U€ZOl \ŷg?yPc!M {7萳@薘lͯTzmV3Ojf t +?iZVÕ>W +,uc7wI]E\r ZrRyd>{2utb~uX+y륝~ice:e9z_ vK %`"aU8ddm-e0 1+8)zӌΙl8/3W߭4 +{{~֬y8< +XŊvq=UAQEwwN\{ۑ\t}vgKhVώ_w@38޻^t +郊?|m7L}]r޴F^*`{-n50>gr洗Dvs c ɠcnٷ6 5՚pEd>{k٧)@߂?9W/4҄255.PmA%0Y'т[@mg zazhF뉢kYW`$ܱEk(<׽;#onA\rJ^e<;S/\ $ܞe y +V@(qOƁ(`%iFBSty6B116Y⭶/ +_ʩ,*׉aO9mpm.p؁ ? 9v6S' +p۟ +l^,)~7|v~~u9˦x٤_d ѣL,_rV\r Kd۬9S +b-o;bf+ *5Ċ7o94X#Cr4w|,{2?iYJՋ%ZM4Ji?r< <׭mOs_ ܕp]>{Zk jf/w XƼouM/LJsix faOlUHϷGE^mS'iM>0zy>ڠzoGv?܂Ay} ǔ + e>nGР4K5qv-JK-)'cocާ~aC}(w$ɭ#Gٰ!.Rd4oPW@LP~?V,)6Գzb hzp &JF8ex{t~l.FA:ΣR<&',1hL_kF9& Y\6xWA-P̜|-JnfR&dl bd/6JLDCP$.X0uܢ liVOv|,AQzVקFW;QOИox 5FƯ\aD.wXv t@m?}8\vgR4[.$^o=$tn͕BM2;7/4$уfK 5kH=Dsjpm\S6U'; Z":IsL=yjI)ꪠ4Soڝ@P}KM5/y MQc0a0& B{.wC[RS<BLEϸE8J'B㒤"BYFM;QG t{O-c8 rw7<)ӺhIxL>o lԼٸ#>NZNT/-i%:U Eg}3f7S47YٝÏufφ_;A1F-6_t>,]XkOH +g5ʼL&lpP$83-+QD>Jw\,MfZ[[OۻSIevŘ<;Ǹh +ějk߬Fu|yT{\ vS_ +.x0]?<-܇bVW"9#x(x 7]hsV$V53Hek/YB䊣) йfsQڵI̓Fe$A&hVJ;6<]p nX!,׵V(c +ۛf z8w}XtQSI ї|.T@ծEn^j,.|Lw7ĺ:=c΃ʳ=ϦaDc+3-34|½YJXGEϽ8#{ruEPnVd +nuWUAcGu1zBVd._*idY3"(uzI4QVeˌ/Pi KF~1d\ȗEL+}5$n'G hQR{#&-_:`݈[bGpFiOv` ț,b{)\c6sn(myt1^cs~h]n.fAɆ#6tfJ#k7*'ûk` t>i)sn畖YcXƌx\ҙ8fHCf +DK:aX]s- ڻv/W'UNRQ0+e|ZߩE98wqk6lD\-i%=J"hKl"׹jD\~l.uEܾa^qUweh==No/~Ie2đQǹ>{HE?,2nYA98A[Ѽǣ=o+]\ U 7zI{z[XzgcȾVC-hi;SDlLz{a˕Gm.%R&cn8` `L>>ޡ4ҡoa$#彉vj-Y( tՎ{EeWA#x`|!𼮞׷V+==?\vu5&8Eϭ(9NaO1zB8Rjn /ENw!k I27]\V(Q54M`)2\el`XRa*m*؁ +5V-\RƏZө=_Z{m B^[F<㖭8dMFFﺓm6]?8Fʻ=7!F/Y4Ⱦ+Dmo[Y&T~ƅ{4QPe=N&!&V%aG>h9].okOyVIvշIrќ(CƆ +~ͻt#n5&O:jq7*Gþ ~mqXbWdF8Tobga_D-l_ʢisKgu]o==z䖭s=goBKDd*C&W$Wh]aݢԸ<Ng,bxBZ(+hw8Z%+@:byv|MBזjV7һIj[pOoY:(`P-”tc{^A^).fEUԕ~Dž4,l9gӜ|[Ҋ *s*~zRvǼ=(.$zi-dA_y\Ł@ +_wsw Ȓߧ:;Cg3lvJk4c' {C2w' %OOBkӾe5 ԇ&mw'_5(e:鹫./.)P..CI}q変y+JeЖOx`g&슍c&\udtgȴ&s +k&;QDvvAQHztךk c`9'fJ``}ZNj0 y_L>?4_Rc23軅0&O)IUJ Y꠻hHtS79+W :kA+.Xǭwi9qa$"]}au]^`tZ|ys(z$g45nb-h1l.U\' ,xZҼjs{rYIh=JRA0kݔ-[bz7{1-&gwNlg +B*]B jKG)\,Y["v$߿쵂; 0of=Wzi6׈ӳqP*&p&VU2,34%; U D6``Vs 7U[8ɇAW%k\?+qf4) 0hMlŘN}TN?@78 +A~ tݪ2Id&$uz ^_Mm_M=ǵOOx6{\Yrˈx]mw&R'P{恉&cڊC\j 6B^aT=g +Y\6ZJ^Gq/OHwjS֎9+7wt7wgԐ/%^Hy~r j^|yԖ( /)[F|>a5yxˣ9V7( #6??O[z~U6/m/כnʤ &6Ϳ{2鷙xG_<%_IJK+O:jO<JqP?<Q{ݍX%٘ ҝs}׏R'Lt6Oo/Խ/Z^tOpx@T0dwxj{撿y#;Gz cihRB$+ ,~yWUI^r<,׋yo;Xّ/ZFI6)IҵI7:F'04no/t[Ŀ#Um/)r0m7YZhOqXqSq[ QV(naG?D/X_Z[?:tX/&q=4C[Džnz*C 9W *^Edw^gml7/L46껴.u~ +AoIt_ձ.UI75KMwAn#pκdcjM toe +w^yP#f +bFdޜsǥ&O;o( +yp,,w`\G/Х-/gHuEytAsA%HDA(zowsaRxMnj"lۘqbHkp뛎_5WcކB3Bi v@@@Pd?bTpT/.ʖڰ56|F1XU)f(,?>U=N[OvepO|)&w?s&#E|jJ`~j~3g|l]S X8?.C_W4 XW6$cw7UiBZ濾&kg|lGJ-s~_Wys6VB2ƶ* ar&{*%8EX3Az?1Azm]Z2u%V8<78}V!oݤR>7F~9M+$soeVW}MFSY0КsՑCU|g*:( !i[5YÐ} o%$1*]Q\\ÛdcNUwz12ocun죣><''!$2yi'+8cs7{1H|v#AMk˙+Rjë#W3g(;3dY>AWƎ/jv'J`/O/uW+ K@ҩlftiងߧ(Qՙt 皶sݒ ؓmŎJ8qj^WniqQ^~2jIoIjtæ^eNbF&h8 +^&>*Mھ[Q;|?Y#f͉s1YBIn GBfL~:L6T + \WC{/$WG}OOwݣ3@ҾvKr%" b>&Ƹln1$.jp>1{F1Xf8ftBl}!vF{7wa &3E$\K،Äy,⢜BuL"iۂޔHae>Tگ;RFW{ic98D͙= +Je~FbܝƒTͰ qVAQ-c1 Ll#~ޞGb|~5j*=Q {."*T0삅 l&u_;ƛ}`b?1Ћ?|f[<]`)+=NSgK͈6'En[ +u(!AʢbKnʔ$?|D @/D FH!`V>gPjCc0v)c$'1)xkqJiEܺ? d*YvaL-6XZ۠ +]FI Sk;'~ݎv=`N< 6_)~:ֈH 6l;2d`tUM}^"[4C*\IԸ +O/Bξ'7es&e3 =w@ ϸn[9=b'TA5ƨ!#U}Ty7q^sC֦| Qʾ]ŻGfk2n(c4l4wcc^k6^szbf5bw9(BX__*p?)n-J+sQlJCȌ# nhE7䲚$M}у su&k#m(Ck1 + _D/h S Yv 9Ē惻PW^ԃ  Q*h J<ڛG5Ì:2U ױm ˻dLzUٯX*ů,m{ۧdXqOz w`(Gp!OMD9X_LR EVڷ~3qkbgRp&~J`ʏYÙZÙ~J`ʏ/Wj$LbT]bz]–=wlV}..2]CT5T9jMeB\mhno9>j ;q<.J~Ĝ4f9- q<~%(f5E5u,kCT;U9qSqkzr*7?K5?ĨpuKAjN2b(U_Ԏ]*.yz?•bʗ)nðH<·?Q.˚[&ոganJ 6Txʞ͎-kʚj?Y O~p#ò V +\/pf}AꕏZz+FūmS̭ɡZ卒dg,"]Be`w20|M.fzWJb}{$L~[B]A^ۡr9踤̅& ƹN:wq>ӯFsgشTa2y)_(VV>T& 5nZ.?^X!$]V:vw=vWF?h ;t-Ka= +hRϸJid_$FmǗ?F(Ѣ\pN'Ta*(}=5ʑj)I#4Ug%=<]TCy%Q]^:9^JO01cJ?|1rn[s5WdP/![p){`Y yM$w$Q#G=bqQsYbs|o4sX`| +\o2,aX$2F:I +8]79SgPM,giɶS/b4jmZ>Zj- H5n2NNGǾ*3mh˷a@,Ij.Ӑ +:.6{QfOp3SnaXݴ]fʻں'Su>5d9xAگ[nݑ!L3)bWN5njMNް +I#Z. P694 MMJMN-2<$Ό8:Xs2KWn HFkiVTQYߋSs[%𺄌E,.Fh г_zK%wNJ7Q:߮r~rD ڿ$Zl'<2Rc}iYrNX2P= Z$y^`h#% :7~r%֚.o6-7\|̩ADnP-l!y5S}wleglă\2+"?Q _Wi^=: u-H#;h?!s/-㴶wA)g)j6:3[]T6V#ogUx]!/$-)/p&#E?]WQӾ ?+3>?]hg?Ο?J`DRŊ *E5zJxdF 81)S&JYbbl}nF&ɒǨNn!W3qծCP +},$.eY>J8bT +:N6Sgk/&TىqKƣ !}K{}JI KHeЋ,!~^3gYj"lx&s;r$b 6-;?IdI.n6ߎjW趰fq5p]Փt!)9lͶfӟR⿒ߣU$IB?p}|v 5}][S{§dvF-81Na l׽ 7Vܘ5Nkp]jQ+QG8IB?#+[xn]|kpY:sMv](KuvQ]p—azP4 R~qR?bhl&+޺V5o1NtŅpYJ_? G=(ArH |Vؾ0ZWL5$>MeNr>j Qp>߫Aa4v)mceԞ%vL߈T% <$T$*⿔п$_R{ +1#ג@A.^)$Y2XiHpo@Lԃ'\V[EҺ]:. Z=pich=e18">4)2_+I2? b$y F5EUpo9Gx.NvԄ2mæ{e$9bJA:*I] +fYN"m'KOoT‰Q>j3jt(*D8#+ks'cGÈjlaU$f%wfcͅD!'./3θ9'E|*^r j=D 8 58ys92( wG)FPpK0$wbVl6:e2bB#L\6W\mv#ԽoAGjnב,;PF #e2#^[V~8ZhfoK2n{wL߽)"F$̩v- \^mE_0b: eWap- ^g|[EcQp֨h}=ʜ%-@]ejӠMHq@pgi}9y\ cѽ mlZ6|[Y +qk goubw/O~YI@W/p&oؿ Ƀ{QK}8xڏ/W3I ~A֊Bb1$1Έ9}8`ߤ<N=)|^o8;AucTUS!qEyLQO[.ƨ~!X< :#u{ݳ œ2/FnՕt~Q9=Z.鹡7Ր*АydFo9J JReT`uS &~̉a.Y0r* tތU̖s[ 'Wrr[\ -VFsBlR*8FU"O+稾?Cҝ~=w%fWEGbDB=#ذ~D5IPc%>ɒDYM2]Uu9Yqm>X:CenxOUwHY쇿(5b$Y2FպJS-w0L]:W:YΊ5S&rp԰'&dת1lb;|.{O=_ٵ.Wf٫=mNZk#龶Kvŏf^;k4F8AE}NqSدJuma džGQvN+_IG:!]Atd{+ j$,8En, g/ߞ~::%|0 +V+葸ڷS;pvW$5 as?/̸y9#[x5 +\Z87{x,BoX^Ϩ+;h}5+.j^G]w)97pyޛAIb6k=g˘YK1I> YfJN0{h0 o$Еlz1:Il}A>LV-eϻ6/^ݶS}e7mGxPRnFgXVmm:`9eԅ͡ߴxu+ym1Tʫ>$/$Qf?OG7#tUl,X (|1ʺwv*Hg2 +moɂD|h&ZѸtWy3X݈d5KHhlXpSҷOorGwl5j}>ͽn6wѝ9BTjg#f';vJI^"OASʂPJiyR*eXiT|ĵY?O4tݞ؟}/?/r3H =V:i}Ce=xЌ="70Kߌ6bP֋ZU]f4WPO\nҽtA`e"%_]\K'RU}Y|M@g@#oaQ 3/<=[Iw,j):XQvĜw"_2g̘LrIHklV2'SŘ2Ĕ7~ "Igr-7@ {S >efx)7 0Utd$;ʷn5o +&x6nQ4SN)Dr0TLfHReXMz dN [ٰvXN6 nщ$O)9>6?K|*>C^Z^M)>͔LLT~4]pvj ?qP99@|gѷk Fcyk=e;i 8 rTKT]:*QdwW j\<;s * s96ҭ״}lŐclwŋ`t0;_&}LjT`_@t^iO_LFߋoGgU^/p~)?Si?i~j~Fj̻/Ɣ*QT/cTbăKq `f&IJ>| uXP7ojhw?ndbTYȃ1,F]Mӭ6B{y>e) )Lk/Z1bZ;HRu%r2A=GՓ"z!k9\\prkšq.mZFD ]X0F`Ȁ}֔OL˲iUd3*?+qE@2 +/N2ݾt%qUĦ{|CwIMZ{cѻ =-ƔPCC6uQIъoղ@PsN?x;{>cpfWP3xF38Vjg=nlR/QU.ފU;tI2$ecv$4Ox̤^%$UV 9yH?SxJ`e^zEƈzPS-)@i_;O;o+xvs;$vQDs%ڌQDnH$)7뺵z:h e@dvwH~!ǡaؾ^(>8nǕVT}(Ώ |PJ2|ۼK5Ae"}fkm8j9N\N6~#sIPiݕyF]Y@#CVkM2uI7Aqȷ!=ߣ:,{ÇH(PW(Cώ֚|=>,[zUC8J: :t,4{'ZK2$ q$KQTs)bp+{֥ vtN+'l҇}u9.тll"p!M8%6|/KƆ#Q3mbހpb|CSfC fqI-6.Yorufߣgl6)7}:6s +gg$U1jUJ:WŨ85> 5 v2f=刪2]͜īPVgsػA]N@ ˹B[0*f$7 $ſGmÅ{Ĩ&taQuwܠ(5iWW:>ZjZ9̞ZBvN$.@VZXz!JhN\H PYbmzM,%"ӫt/jVv'5/p#A gS2r݅&Oyia/JRxUaZ ƆkbK/GX+$pT'nKt6Dz yukn^v$.pʦv)uE2Ijl~!G #SZWb>S7/ru?KRcIL9D;TM?Ndžo5t6_/d]:vKՈj/O|Rw^(oN^w!NX D)b `R ?oFϓQu7jw܌E~\TG&ХrE~\A]GgnFGj7n~] 4_0u@}] 9^N =դSNw<*ݖ̫M2='QpGCO[u͆e\9hG]m3,DnTNoUOZ>WJMmAu|/ +r4*v$8nьs_3_|xs;[;Cy<$jvƀtTmC;Svsx^\5m9jBMV ̽ wvkb6(t7sqfD|0GdΓԦMKJ48汨duLyQ|-4bm|nUFFK~mVlSa/H0̫kt>-hJhJsԔ݅M^$TޏgS1n}L916 +趬Zh á4fbZti V㑶uǧS`hlI6q~&:>*PCҊ9>kIԠ li S &odM23+?0>* !ґSj g+ہX4b +rON֟$>_&Q-JDɌUj< +ܭ/~:ש~M/ +W. OQr 6i;NuN}Pm'Xh7s:_gҁ^/p&Eg|Fgs_L\Z?LUGZTUzj1"YOȽV%]F۟{r"sLF8u/8u,Nvqs,eG_ffW%LJEێ[ղxRvQ5<լ/AcTPQ󑧽 ؑ[[QHQ#x$u,huرcx.6jJ8$ο(*K5mTJNTލ$ EAG[hFpւu4,f^Xn9aW8r|0#nhSlDϜzNVmyQc;A׺eϗۆ9ݢ)**]UOCb]%AZ(@*4V>stream +KqIsk7j]ٷ䘥S.S]f% WrESֱ$ϨC?F1 &#.aI5 3<|@n)]|k.xOn~LQ.GV vxIXcOl,_U>"v|pMR>6|5.3܇i繳ό.蜦F͓ A +~1ОSokK$f[B+]+@_6ٸٷcN=;ɏn+T̓{5WB[l"?+CZ{ ' + t>K·znuIRcɟgTmipu'5ӛc*! QҒ˫ewǓd50hM.t- vw|+Vv|nuU6Ţ֭ +eE9ܨ2Qsk_MGJ;e95lEY[sL_34-4R oT߱R~'{_/ߚ +GUu RurbOOT*%;y۵|.x-kO))Iv v{!D[ക&+-n~*n\hܬߗ2zO^ΤS L8#u'I/?UL?]]f܌a(;VM PpEy P:nn:Rr@K/IeDoXsQ.*U~ǏOJ|`L{ 괒=Snym zv+{UV)IS_xY\fp} +75YIVKL.N~UZņQl/AЕH u2rGFUm܊EM|<@R+IiQ6Ifۇ\ +=iڏZ _<,!_9d8$Yll?Xpr^3Ƴ% s~_n} pt2 ~2Iʛ@Ǿ9R?`DXIC7E;|6BX6}:O[Txͻrb囡56&LN 0;ΨnT,خ]J [vG*ͼT7qG8YgVlX"}H\b.F&.Ch+] :Z5CJǁ;NAv7Q>],3iЙuv0um2Tw~~5:{%}۽k|:?;_ a +h~.^]lNz!jGWٕiU  *GY6Yl!X{6,G%W/~sv|<٠FCof"ի+ӫL{NF{Ww,:X [#ʷس}s s Q+ݱb`U l[9gDHǭRR7]+[O6`+;;\c4|ox;A1~?zh%xjA~ힴnp7LY~ȭ]KIuTvI&jg!D~la wDBvZn#[A94utdzᢥ~y9]O6{ Ұfukl + +-l7*Nvޫ.߸gEѐ:-mtx=.zkN HO8/T6 ۦ6iXL j{bP^1iiuHt?U{ߵx *P1bV]2;)ees^ +M[r*x̵*vl & +t_.\N~PZ?`i T8hrXkozU\ +Xv*/w{EĠfO3(F;tۓ9070*v~ +]~=mE׋sTUu˅+.ܖPo&GHAxCH.R2 iZ]{ˇ@UwwSaI[zm>y*L{5M}G1xcz2Vj>5RB={(t=O4G<1%[O0)QE]VkO5 S^h?qC쪋xwngj0X-L_56ǔqT0蛥AH$~ +VկmrZP.agzP:|mno8O7Vi`,O̞̔t<61V(W8j}L/J, ؏ +/染bU1?d^]8 $:N[xNWa"q7͚I]Zz\Jt{m^9 cwhkEX>{6W4@tԲDn,iuul/Շqq{3$e0/YṣJ;o-Vn|Y^G-evŷ[CUɑ7@S$j٤V;]e=6U2맹NF܆.+|ȓ:(aw7=43&M>,Yus=Бl T/%-8C.]L kp[i4jWX%//h37O|7q!٬{U.G58ϓ<&޳r֐>iGdS3j+Ji!'gxz%JLNO7J)BY'ExN+E0sbP&G.kv( +^UAQLOV5 U)DS؃{:hu.@O`IBq*Z]e79]g# E,MTL 8Eޏ$3kw(=+4f纙:ީ\1icV ˯K9$s{8w)3xSNl֕'~]agYJ^Qxk=ݳ]sY7MoKMv7.u;v%~vsYlPYT FlC-'ªvG7VgpƎGb?>_z jaWl^"};՗aիx&Z}a[0Q~ +pZ2VlKyXH{qdVܪON!XwR^Vҩ5.'o|v6M[}mi4x܌OB_! sV@ HuX2yN7^08u~ziA-zq ]1vfxhC;(m<[Z5ǰ}\' sK Tg]4^f P?]#nHN'@& J2$ Ό<%gvM}zb߮h\ֵȣxTT3x[JzHOnBm]}\ޘou` Į' `gĭvc(-&LȔW|W~!k4Nzxwg؟Rϕ;?q^qQ YEAw^R1}o./sPJzO@$03 +Kd&{ ύ*OځfJbՊ,El1Z8~墓ejM_"M K# (%%RA;Xm&^4I{KZ_ +癏ET^oH6&=EP9|3x>\vG6UbW{..qT7 zODS65@̈4Q[[fV +ǷЫcU4=˵S8N>^MiX\+$Rkj gNi7_GiX/OW"̆O)㍆^أ"{waТ/5uEw +uھ;9(~42=W\,1N>9奓H%OPyXհF-{Dh1ۙ&]oj3-C˭i{Gg$wiײ42Q)B Tʝ?@.矯QgN *ZJ#Oݪטu_A-c[[RnnB_:V5{y<Χ[Hß-_-;>x\V.?T|'N{2&:zn|1<+6/9U7"+]m˻pyt\ɱΕU*~)?fL_V5`4AR+ %R_;>oߡCe0t,Z2I64'LsGBn T;w7Ape#ןD٫\~#$6 k5n:/f$մ8ǹ|Y$wbrNyiy7X|'@~TTeտ_C}X ķfaI_5BezH]N`ޡN=dNu#/@Mz|QoUc2@rĪNƏ?4ލ-=gz`:Ս-Z{ywPN{)S0Ǔt630|UA^h1"ԇ!)WuT Cљqo!].x=97*,VSސgo=;e1)fWek0Zq.r0~.8s2j?{kTPP^P)(s{=3/Aq[MTͳN i#r]P}YV(t"]!GjpMȌ`"'SfeZwoH]~ weT$ %e2 !Op7Jw:".F8XWlEm854%]?(- Ur$EN+0S m,L^ퟅᆕH&6qtOiiԹ)wr'rkαVdO-m%Z=6j*K=㪓z{ _{&3(jO3$w:,Ԇi6M̯:3wkLkDR;wźw]M+~~Y[^oX ROGAz־d~̀ǕZ}WTAihH\0> 乂mu ϓ${PWPt'( (h Na +> Cm|vhvG)Iz^R_xfr$vlY%rElM*P&z'!Vh&Rc%53Ksi]&C[ޞx.#1dgaLҶV3 +Tt`rXN%RybXOCbW5A\&b[wjiG~Ä-eG ;΅>N7I |һ0&bO\dp[JFRx +:3ı/糝06 >QW?f]4o_/AR ^6:%(p% I/vOIMګT=P"}Ar +ȰupךK+[LL:~%S?40Nd"[t.Do% N7¼ +/qcmYDOzNR+~F33Fő}2L"u7=wHPmiPJf* ';~緸^èDS) O\PU$QjxJ%yؘْص84߯@h]4H5@A7H mwykrZgBZ$7E4]$%Mn^=Sv<=gG+"~[8SJ}@8-0M{ScOLLXF{fd$e^At {5x|aAgqD^~{dB͑Io{$*3ʶmAjvHt0s'YW&p;-ȅ[ʽf6ϟXt( j#ZfsPso=K}#q3Sԡ@:+K &%\i yai$[ٕ` Oܣdbcg/,QXυ04%^fZEuΙn02B̬FWOC4\$:2G`jr2|~)4^ͻ$CC"ԕiAƇp?lu/wmG.䭙QnQ7l m MkjW*L[Y@::\" +'- +( ++\\ɝ2([9K$lEcK[P7:ݬ7&<5j-͵wK&3CRR[ZK|.|B΃5~azӶ =fT[2:)df4\[ܕ a݂ r4^jHɻd淴~'+O>eMS/{dL3>UM2y|iGh1jsna*tBUJVW|֐l/\dL$ԟgabІ,Z)NW8T,8D>h9T'LLմ¤~8ɢSŻOr]$<[!l-^`eEIQ?5 ZًE\YH1,Zܣ0:gcaG`[U-gQ}YIgj2ڝ~+]qI==JO&Tw6J +򵼂3T%h;>tXg[I2 iU3&Gd|uc@Gғf-5[D!+"?T~$tl=U(?ZW#5w/6 f X,*PW;GP!@g\꾿>X3@{KCqo}C!(QT ej}֛M暔S5M tfa#wD$ŝods +'Y1X^ɭ9{M XO  #鞸bFI6ߋÅm=rz>rCkwۼZrsnD&z 归SF62w ZZw9s Y=ˌ3( {ЏE/Pwq!5D$7ue{,𓵶kڲ[9wOm59yd. +n8}?Yʳ)*U7d]=2 +4s(;L ֫ZDy5~z7P)m4{gn#|.g^rTSj:~ΥN1 + xEeC??8+}yQQ&M` :Lݰev2tew`,#̇g=;iw~:IO2geJy;nl΄!ש+An{W=L<>6g[Ag1֬bz@j[cpwO]pJ?ؖZ6ɴgXܸ=YE]"g:URGyj2`E9]R5{BJT=NՈ[`Dol@iyEcKVg&pko 8ge1&<%A z+nX;~棽b{QK"M + sl-7r~O 5Z^[߳\emO1-d !ϺR5X&F{#$:Վ]]ckm<7z%ZnnܺaNisǗz1S7zUc[kZn2Vg}PCn^qYŲ==QT6dwϋZԙ%gׅV(^愬6rn>hY'*+\?,{*KRn|И=Ggr2uz;tGL4G҈;+jtmT{E=ԖM + :9yK {Um[*lS<#Mz]`YdG m9l +IK~ڠ42.qSZ&(9jUŭO"SA1WY0@a?9}0.ZB}Fi +@J߼!\3OekVBS>ҵ}Ӗ9nJ8TsTJmPh3;w;/@at9we!4^\E[>vEҳKZ"JĚ~@>1[$ 79&:E)@[d:*(b]W>'zOA7WJa5{"A%3z05#m!po_H%L:)1('K>YD%v%Y%H+P\Nfn'bD)LĂ/(u(;4N |rpJ{Z{4.nn<%@nJ]okPRNbM!WXG0G7JOE:(-6K'}D`q>{4,@oS6эNۻ- qG^Ei<ҍyӻR@:Qw0dp'&R"hst4O&zo@/ZWVlI jl?s۩6Uo8oxѩT[Q3g~2w,@\Ks/7[81zv~U׋5w\=0N/awͰGf[K9-xE-<΃"y1B#_pvmg Pʟ W+IS'?-|L9b-OԢv*?q%+mtn,ԟ9./8a0k]!scɣc ýxj+$wzwCT%R~k"2'RY[ľ+d4.ͻ҆=x9g:{3j?=G isS=nJx@ͅПǃٔn4ڡ \cE-?ڷvY(N?sk3 šry %zk˦SZf@IM/>@ +iѴ!==3ݺsnim}VX#d(kɛج벮X^w-kAl`FtEgfDHDl"[{>8xrǗ'I˟C}e@mMNx̩͟8HoB.K 3ƐKKֳݻ7aF:E*_tSe. +G@$$Z+ ?' yJ.Ttߝi ˶5zcEJ.k-2o4\񄮾IIMz'HAǿ_Iz(!zbPn/s0!̍RZ#C{׬3֥֓ч6`9n,݊lO[4LeȔ$; r%@-+ p2eD=-]+_,ӪVsVї>B޹#q::7aO+(] W=p2Y_g'ž +0|kQu1zNZ6 ?v1޿DcƹoPh :~;Whn9(lhSya`ym7Uc Vp`h?'F.ȍErջ55lΓAAUa5&g&?染rPc'sU]o)'q1OTk!kk8,y*Nx~m-@ ;3hTѧm?#&^yV4d\Am| ao=ܱbq^LNvǛBs,WQc"yb~?>{B@:G,4ȭ|Eppy?DCu存HQ|vTxo)Li9-'ˋg"4lI[BfrjB^jh5誜|tigԩH_#@Ƌ;y0fS>Tsw|na}$rHZG7Յ +Yn?$S'>\,dJJ~yPқj!qURO%239 m (yESH;>\E: +{f=C)O\&Tr}Eu;ֱ_Wf8!]jgMMbMu>I3~ԮpS:@D;|e̛df\ٶo哯8nVRe.i儚M#Pxq\ vPi/5+^&6ST/xvbs+BDF{zyu|>~\JTta-<-oױpXh}+ج3FqshmA=N8lT^.(utkL}vz 7Qukw LaIW׽bP'Nb~3+3 +:lch>G>rivfC:,զvͯl 3}?Ow^>(4^3퉚&o7Wjr:i&Q/BmhLO>>}ybArWk3>q&`~# 9&jy;Pep%sOC̻x=ڭ ήJCW:|ϺrQ}JYUlDRO5۞PNx j_7⫎UL<-mQ-4=/vgQ#MA;IMSt!#X"W +@)@\qP*\4f99@i{Ce ~|pj0\ :: +ŃιM9~@WD8&Rv`dy{#@aKJD%?ɣԟcoVO !*DX/2 D1Nע>D qnڋ<ؖ'fDI)zMS< YI>@p k,Lv%QLt>D{Mtzu6t7}rפ_%߷%Wdo*X`a!6 dN) o*DwK&{c$  \JDO WT3/v-ȧtP=g/IwĔFq utIT@q>TPh3h$$^c8HcnnOP}-*BT5TXg%? +?w +_X#7p&y 7~O> :aO}X,70G yVk%i#)&|CnHѯ*;KjZx6 uUwtFHQ1[%R$~b7'd@ ]j(:U񻕨>/t&1Os AlzӠ{tMvc=ovG{eUV9EًS{a]HR;74ߛ?^<7^x5 + \U+ѻej34qI-L"D_}7ocKNȯ|yY, d{0Bz;y8noKaU+Zm&:X_9@NCXHRg_?oω[-_TA٩=z^;  1=vk/K懚SwlV_ۥbUS.'BO6NO v|l,eL- +`Δz'?sgKur4~ܟbwwѩV6 skUYkVH/KX ^6*N'ḮLګzi,W>?y7O<<<|%U}sVaM?NƒTMkX/+.ONolL1)_4P39bN+U^ WʱtXΨ|el+laaӮ5[3W| +f~J8@d,n9]Tm[>_dj}+t$#׸wC-kO +3;ȱNӦTQ\4`7\ؤC ha(_N5Zy3XJPD&gjN0Jg69~N}׳! 9#zH_/(U@S4lNKRf:39YWgVtzP^IOa_yt}^4pAygE,CGjl϶hzi<5cy|-8[\\ww<:oUXBUݞ<o*F"ata +_<_Dz+$^W#;s/2turXcVn˙6-Wzz/qP\./ z$c C8N?oH&r +rOhLFnΰho7ufuf٠,DwΞ™CȮV'dʀa"ZzW1n GNMu =šQNb6`]>Mǚ>jd3 YI}:BCI[ڙ>GU]Wa?كfb'`v՗ޯR_^_W B} " g`8sjF43u=8;͌|zmϪNqԒ:Eέ%fdQ'|0kö52Df +}iX}.H%}a$g"y,MBOƎ- 6OtK'ńzҥd-QzB%$Se>+p,ϙCw9HQQ9 /)]ҪF:߀g^= v scmV5E|4V#=M.l"D> +xׅjmlz777dG/%hnXFԻ^;Xo[SK'Wߝy+J!(tg;[>J3(="%v&ŲfH"4$]rFÍf[Ȕ˫;̛u5 6,KI+b8UtXzs킧tZA}RT;_pR(5pNGnӵ23q}ruxJ@qGy5v}Jw5ie[BtL~!;eܼORO<4TD[mIW*T*v#ZzRB +jm^lj~ryUE)Q9Vea +o?j]s5ΐVn2S~ŒO~Gnqv=%ReJYQQWn]Ӿ電3X ma=> :S? +[t/_tYfIfREwg|>W@=g5tG7 D=]Cn+ڦ~m{|U֣9&*HjUgZ0XUkw_XйTAX>:ysйN\gՌ]z~i#D)nq`r&>t[Œ'46;Ggz7rYW:Y`$2M7;wM Y"Hv0EKl 8Ƿ1z#Y@" ;S4 ]+ݍiFy+ēoKtjk.Zc@ 'AYwI[ xԮDMp8K-XC791ܡbn\?@xS>ߐ&ډT-'/ +4U*@ &:mcuo7_|k?u2D&"JptLV^ l"{=xv_E)i5M:fnoHH}4: '`hCl4:9ӟ$oDc#"%x;z1aRY%Uw8tF +@A!iض$PcDn"uIZFhV*FH̒{ :kqu 7#\kqGuK^K +*_AWL'Z-=o>K7 + 94pH }t,!p}ۈQ_7Igl9_Ɖߐt#;W +zi҉ pԃ.Ǩe:$/ ^3ZA,Xе2 yRfh| []O |da{u~cOIoY0I +&<1 T<^/eH 0'ՉAfw9nO|pyx.Jo5Iyqi?υǑ]Y'v|ޙe#̎f"du&]@\_,p60}a> Uda-+wL/t<=*~?}<-͂C\\Gll'c3ka;ZͰ *k?e,n~@pو?g +8&+1t5kzy;@m93Wn oݒ6@'G .Yrf* ʶ٤:JC6趆zlqr\绸_ +N+6^"7L@\4jO9Lpl?WZϤN4]MNnt0Rv%mâ}_}.׆ ˘+ ,-Ř-#;XTNY/bE ^׊~<L~#E_~ >꧞Vmi}OtksR&1>wkdMSX@]6\w1҄yw(\Xc>^yNi68?@_4p@n}ٍ;j7Pj}o|]ι|\;x<kB0U|F2RRBU0f4_킞<;5P+ QGuP?_L Y!։ +.T_/;E>]nqx >\2Ri׈ViJwz_5:o˳6](n4jgьg/_C^Xk٤4Yu+/o|}\GSEo Rߛ;I]9F5wswY|άu+(^H$ʹH6,1o[Qwh>a^8eNNiz`̫Nʥ{N}քeI.8#k% ,EC;ATme"^2yv|;ȱv̵ڐ)YXތ%e/cP}m!#jm9g(bMmuڽJ+hi: +LK┠r 6C@K5iDs »l=r}#'[և)q<]@-QitMWV* ol"&J|T)mҋ֜͟M"\\!cNA11wxAkTcHX[P(a&?,ֻwt{c[[2V-;ШW&nf%j4NN2zѣp!vIaSMIәm7:MhMyDl2'{f:{iX>͖}G梼,̙iPFNs&#vwd="OT!/_-\*}. Gwznj@: I/e ?;'gK c[̜Xha}J7JY#bqJWg\_%lXyY<<$sel;$˳3Ι/v)er "]]JfOk"{ 9?_gs=R̻ @2d1?}e \ 1 E*Ŝ ua:hb o88f8=~qݬ;[oD;Gϼ}wpf=k=7#mf`m;2Ggj^oV!LVq2x ձpPxUYub; ;Fީ6z:쏌폤7$}I>.&?N +D9VQƪXV.oN, LsX)6[o[NRmѷfǧ >tI/J[YjZ' +,R-A0+q:ڽh@w[H(X;йu2iۺlۓf4D@ =NWlk +o"D/3i*aet3itּyݹM#fQe ~cDэrܯsT6ZC/}0˴ylF^m`tWSӝ w֕uͶߩ sߢ3$,"b)[^ |oB_EScn^jn^Q: +r~k9fy&ųWlI +77Β{.3>3 auo#!]@Kac&\Y0e6u6K%aUF[yɹfyHoi°iC̬9n=6?Q?؅U!Zsdn9N>3.K2fֆpS\2.S;ӆcgG3MNqU<fתZ_Syk?Nv <{2pǞbP2&A޶]!]J4xI$z +X~!•#iTBhvP[V;<.H[%086kԤa0fO=Όj}hWmXE[Hzv~٫yl ,'XaUsF^3?%=uZ9v2Er~#Eqޔd$6kgJ63 E&iLn}o(LbE4,Yq}XJ!p>] +[h٣$gp u.;R/vݯBnX皾Q+:#k_wө:حT!͕ q] Rѷj!VBoHs)w'Cl4P f' pgqijߠN]> j5H';C!¾]5fiנ[9̄lYl5M]+֡^йs>o +R.>/9l4.pgpm 1⻔PoHhwe?"XR77t6l1Sqx!`icr#N #P$b*K sK@Lt5@'o',Fs$wߛIq:8|>r>ABnx ƿs y@+d5J$V4L{@,"&,\;DaLЗW~ +3 Rέ4γd̘?.Us"o0b 5N\){ '' Z:k +@ж$%PAȅ/O*~^\F2]¢rAC_`!G"ՠuN\N _N zD.SOz cX9+G%΅ctyA8X ȳ9\AZBAj{W6@DHk.N|Th31ba%]/n>n\:MkG:h +CfqTՆ}(º{>:zdL3~S'KDgoN'a.TZ?.UU~|I{Hч!3`\+5 {- lƟ;ގ'y(e:RYupͷ)ߐ4V"x%Y=v ϲ(F- +T?awr`w7=vr;K`oY*7nyA^'ѐ*se{'3?,oo^oBW`8ةz1J.[SKq!/^jk;'Ykx0YX=F:\z/3,VB(#YWCc;EX4AV ׷1zMY=r  +jakxx}󹯩M>GVW$/O-jY?gc^޼w\G:Lag^4{jpصC2.e(+6ETWy{t~㟥^mw"d8h/m(Yƺ{.%JfK7,KSq[Aww_W2ӊhqv|ngy>3o~C@1 + .gIRKcƭF7TV|iqR-潁u|ylJN7LP8g3=Y'kȮe_f5u) Tl~Z f Y87X؞5[ ej*x|ufؾyBKz`yU|V949SIZ6( H9[ezKqZd91RgvMbR~z1Dj2"|h䀘_l!^u8ʖuJ{`AINxî +grVFwPFD$Iw3뗗uWf-9L7$}It5lxZ`r6Lpo~v VДXVI۱pNڭL1:M(m9B}x3x1z& 46A +#=F`+-.Jym9;Ǣ=ffyLYzެs(}i|],Te#'vYZ(_r҃<GFH:{%qR^ jk{2:Z櫌m9R#ݬl}Lb(ͨ,nfuA0;D|:iwn.1n.׆ra!fRgcOz +RF +λ4vZ=,-w0msniԉL$we Xd7ܘʣS$Z9 ⩲Ke >|'=k9|`=g)k+AnKӮצ_׳6֫q.N0sU#:uw tTsS)߬tl$_u.(veOcdXr_6ĠCA59XgXV:;?B-_vĆ(]+eh.ڲͷPBy$]H0k $+ Ovϱw?mGr&޸)=T}8{nQ%;S2IF}glrtկ]7ۅI +ٺFMyZ&)v0ZA罙MV:v;tJуnaN1\k44;4O!)ajK\cژzoHTfJ1YZ 9*zb:j7n`Ovxgͻҿ TO+<ݺcM*Zn;\r|o _ 4%LyC ٟޮ<#Q7;޲rݺkakUvoFOmRe%}H$27jntf~bկ4Z4쨝ˍg-q,2ޒ~:~6C'S7]?_BF/a-CUk ޙ*<٥Gn*\߰λ،%?}ϼT/gzӎ5ԧq +Jd5r%JAl̿Z3E3mjG߭n8o\r>%i8Je-ނcx3oXa)oQbO,z$pTܪaQt"ӺQ"}FuU9 TeZ!B^.޲$ӾS8o +zӪ7'^Sf\쟭Jm\rt9.B$ۭ[89&k$n-lt`][WG|0E!ɛj/_\P"4z5vrolԛ9ݝ\o5ekȿUdaِz}tz*>+R[~eNM.#blc + tQ&zU 9F*xAgcV +U O菃Z~h| +PyP^͂lx-났9Dk R3$'tt阖\{_p:T~YPt1@@6}B'97@ Ʒd/. <[I@vՓW1y|u~׎Wޛ'8I[?o ;Oȴd4{w6OcУ|lA- +K}E`||-'$h.?y42q"Ix%\Ceѻ5q}>7+U<R='&'O  %/" 'V䕗 mַ}A.PooB'*/ + ccD K*]R\4Del 8Qp6YG' M9EӒwtٯb/rKERu87S7fgN6{d]η{c )}[M +@>CSK3`U=eU+F># ^6fVJ.mi|>2nZEGڷ#CO1whv<5O@O~'a V w7 +`0DD _5 *>-||.="j>ީoZ]OZ*W>ZSO&8"0p̵zm4l"J_(.8}1s7X|~l8|G/y J+{Q&w&H<"G흝qnNGdtytQu_#֊T"[ڡxXFq4vߛ@Ub@_6uތ~w|#=I/>QΣ ۏAȞN\{7KBQMvP]:7w85hqj)CGvndLkŲwB7D:&2g۫g'.s}+EùԮ^F!fIx/gҩmwKgeM#Mtmm^ ~g`u@#te,LGc˓XaB(f/ݿfca,cnEn; R/m6eqCY֦Ly,snz۝Gv27eEw:LAJIOI?I}-g`cU~bZΝrr~(l&m7zKk E[ T2w;}Og(M4wJ_2N+26 +srBR1řI[m+q1Qp'lb+SvR"0:Yر+8htMy/(Zh] @zϊꮏ* ii<()QD)dz5.q}b4 +`Hߦb3XÕ(OoJI1K0K-0&"P2$~a[CsP1=r7ϝ{@'G3d#si9FdU(E,sf}]7O2z:@rP[奨'H_H,gu(hQj$-1ڪ + 8t]*N = +%amЇx(]XMsmXܥ8)!JQ~'񮎊u,B&*6ss:fTP`TX3H Kp'sb<\vj&xg<5l0xfpT˟iQzD&ǜ,1='>/?W3P6@e?H$Dy_蔭љc{ev;lW +`0]ɒ\4>3X|LֲhOlǻnE.@AEA%3A=o:SǾ$TSڙw 8iȭToV« shp^5%f'2_qvU\ ?~֝ +v.G᪴@*b.oyISQN˓mW?yh "[^ [ޏ0VbpHʋ)~Q|~_dV=^<]`-}NiO[RWy}ʨ_tfҁ]W;8,s sח HwT*r̩K(LsY1&43>s_cU=g7w^^a~~,ab-h0(8E>8wQٻ$;Q 4xUB +7~6F!b%8LrRb&ʇBKfΣf@e.pP{oכU^Gsf`h +_l(AZ=WZW؁1"q/N\MGHy٫iNNkN~͐yzMkRd:j43cuxàz{'=$Ib=HDZX# pm9ѸX/M!5-Rz=xGm7yJ.w(gHς_YTSaj$4<+\=ⲫ"h5DNWI^?DLU/xrãd ybr(F>_}Z/[8|ZWgk#!OoUZwoV9)ZFw:!>'&tv"%:jm8j#s@1v?{scvy0Ev']ǢO7]UΆ1@SEt:GIO v:'zҳVnkkcޯ}^ jJG(Oizv=% ckr`ʯ*_i Ϧ;Qs-)dJŲeWC5أ Nas> Znr(bNXس^dЗA(a܉7w[w҇Y༆N'Voɧ>Z_k.Z[o'X#B_ Ø}m]HqL&tZv>-"0Dm6{ _UG3aժmJ +A7pլ@`r:CS_ҏit+ɻwԟ(a8gɟ<<-k0tvkrj4?RXңf%?*L+CZF6 i7Iȁ{הYO[jrʠ]) +B?b2t<'JTDd +ڡj7cY{ۊ5OI@Ȇ؅iU4,w޶਻O+Q0!9kZ n!UzIy~r~$jIn϶!In_$FIwHx%[J鼕7 bHb)EwC,}P\ 0b)Q70}]r[ƻdTg32fIcR %IRVdr$wIγ$''$GI'v$S͔'@ Ro| 7fQvnQ}U )YlYOV_$9=.!PZWV>&:K;>InuH{_)piQIOrx*Eا,w4^AYeb$=̻PڽmA$4TNCi$)YZ$$o$/rIIt|BȞ]~W`װ?IwYCJD53f}#dKI~+I֓ª%\HI&I/5 Bǿ'rWWp>]|6@f]O7;@ۓN7e +QE0o+8.>0S]?/Ԝn&r"ӻԒbW&vϪiR-')b,Aiǽm~ /ΤڍA(t׭iOumSε+}Iz%:cFP vVveER(P-Fh&pC%` 2K#ݟ'͊l\vZR9Բs}N;8j|wn?y>w)Kga&<́7~>?I +^Jg(}8'WOI{)=fv.6-$e(;bc{5®^#^;mjNjo\[˅|r#su}>++(l^ק$s;T79NER8lPr%ˡIw`|ɞzeيi*L O;}l'7GkQ4V&j/u3rqw>O.No˲_i?/ʟꨗz; ,D^1+rlXەb;t78_>#Zao?⺋9´}Wŧ%.Ŏ.;CV)MٺD,n!ؘ55udL}vrvzR+?Q{serj=M8_Zhͤ_Vw390ܸ<8^ZX-||1Jl~Ip,Ʋ2 pbl.R")PfR2P}xԃe,Yv||Rz[~!u& սXYp +)e3FVXr&NE?F|zwtV"Z?M\VNuO?io2Dߓƾ{?jd_l{qwu[dq0ؖ8oM>}96FtF !VjtD:Eog'X+-Jص EiؿH@Hg.G݀h|oț6 xZ55MZͨ3ݠyq JRez sώg8Fb+<߰\. /ل/Ii4Cr<=~Gyгv|yY?[u#ox5IwtO:> D]Eoe>cS_>G`+Ʈ .(btA0USDdZHLҫnm]*{6ބ{;[ds6,sZb [rRkۭ߮4Gk)H?#qC0d?[E3XipR뭼$0:*Q'DYJgsm{獅eKyԞs®sSqU=wmZ]|Da6VRg~zmKݜ<'3q}Z>YZ0)PdoIjԬzx L4Ԩ +!WeSnoHᴊt,XX]ݱ ԱzZ_(IeM֥ >sl.<561&fcÕ4%XE4B%U;.We{2si :jVQ)w˓ݑ +›#7' DxR/ kd'mkq8{n{Z+JwQ>ipGFBZRn[0 R{нAek6ײ@ߺmz +i'fsKMdDHۗE!0!t}ǂc+fNC;gbs;+jwsk5S\f˫6U{ji'!/[Lk nVue{Lf )ܺ'b>ʗ{1 nTkf狻v"]x rؘ*2;"Np6r܉̃&k|nq~\]..^}*6%r6'A2;)*XWB\O{bEydB>4obhǬtQ犯nâ>ӎ:fx&KI \e3 *ўn[,zG2 ^~.D-[b0ư'FP~Tz#΀w\٠B a:n5BBhkMjvN5% + Жc4VE`MqT?5 h Qb6GU HQtGqVW@HMXqzE +8 ~aZEk|2\]K?Yơ46bMKG54ܬ3UVZqB(qo(5󿘭?2o\8Yq Rn/'ݰp: `0&QM͠DͪDI,nj@=EX}̂W,>s-C{ ӴQzfxbh697RTiCj-*L@\*_Ciy^K|#Ok,*QpݹZ}IrϨ,}QYFu~6[i0#]Sctx;T\WV.* _^kw >R !8bɛE@ẝ[~um&<9cPʙ7LC)`:/@a pRxe'יsCh<ŊFuG%_ZJ7Sxʙ|"_N!)ys{t6[1;y}HAk} J,}Av$Z&$W[җj0<6ty߯|w +JRΝ(p)2PRF͎OdGq>ޥܷ@YoטqeMnҏ" kIr5t?㚆b$gtx\:MwAXR,^OtRNbQ0fMӷ߽sڵbǙ1jP^cwreo3h^okqAڥf)z'JIҒ]6[%1p2ػŸ7F5 ?v:]{N@tjTiRJNqщrKI )A5GPKUGcگx>w-۹$tq!̋q庮@+ȃ/6 $"YQyǤө@f8jwOC;vW#u`YO')xf!)V(iYtCsF3ՈY+,e! O:Npzn{K l`7{3V¦s +zT#+>~4YѨUx6b!>Iԍ>;nx>1*UA{ +eC[;E5΢hf}3z8PkWa:]v;MrOnQ?EX܎(c +3S9֍w!ޗn,5i ,j^=)k ~nGp:yuOgD7TkΛ/ ;{ee0u~2bĒrf#w}d*tu.jn/M*UIq0lo@ϛ@-`h{tx Bx;+^\9hmԯ4ݍz3 l-}eXW3,r0b,v=b69 #`"䲿~]YEYHj' .{om2.ɽ-l΢bDNdϨǺ%LΟώ:usLTaO~d:ٚܰ5͠KJ&1l$`v9EN|ݞr=3.MwN?yh+491!KDm9pw +}=8d;bΗ600Tttxٌ(/FsQkIYet&H^7$x>LJNVʹ3{Ij83/rPaZɕ4ccr|R2=CIysLxOb4jaEʬs/ q0ob_%z;YRׂ%zz4_fl^Zi]~*8F`OK>zu$E]lUZnSٖ&䡧$.yn*#Ο7%oKJ+¥hGsi `ю_6.}tGDw)`Oir[&zt~-K[Ė]3@|&*.GO"<+>e;~GŦJ;6"NwV#ӛUW0LՖ+ +3[jp׏RmrcKETXaMyywTOBJS.D}ގb"bx9tD q!*b-½G'h ?MUsqוp$u~?Qy2rUR`]o7gy9˵'xV ]JL mӖ: }zj<[#c-݋gFX!5f# *>8}='MvY=twD`4ИHOqD *wXc&<ᖥ Y$`[KQ. PX9w/xvk8x߂r՟Bߞ4&w3OP3!ߺg%۳Ccsf8.D2Uyh1Ȑ(HK5HAUOblqG=ٖ=CV =}.̤-tIGf)7݃cwyJ33TaDH{F7H6$Je+5zi[Lty_3m#FA/9]c%MiנHcTdwt[s Ѳ[_[~e}Yo_j$F0͡mi(#jzùCkIل=e*/w==2q#Xj~5rz1&Wp&)Xdv`9IycIiR;WN8Cc'koOK3z;ռ2ֲKwJx4k7jO*r6 1 h 3dCuXfmYvTseY}ksb)bƳ{)b ]ST;Fg~'<0*FF>g'_E13ɳJڇnhb +n`*CP ˞?WӯaJ-W @ +JW#T'D}t;,Fydi̗6=Yk_UT-QnN ;y<=:0LRH1EUR&`uvI)Z3o +J{//o|'xn 4˪Xi>FfVpGUA?^W.cтXPG}%%MsOݵgͭ8ft݆J=-Y]=m.RV_$%4II=I pv 0 1RwoN_~DE +ƿ{;jvwtȺ={ۺOW}G{5.MQg|?@x] Bj5=*X9WF+i`XN!:}ns NPT$:-_d9֗VS]ߵ~Nt#W4W} }1LJح?!p+k+>d :Kb?AslWrY(fE/IZDI~Qdii(F*Pm{\NX Zkq.bi9]~i r -P;?Ąڛ('~s_Hݪpa[N?}an3v@V$&~vC6KK]߭繌8jtkU.*NF9" I?`ܛ*))hZv߱,Wm[nd urf_(S خ԰y60qs4Ey{Mk}).y-<$yDoto}NX*uTDw3kU+`ۅB[T.X/i()p(NN"EJxك16XnC'bn7vwי?9ݝIAbs\n*ܲw&L-t.ȝ57 /3OSSCl QOwkqx:g=X}nrXER:h]{=HJ&g~XT;'hWUfxzvfo^cPEwܛ՗]"Jњ>\>]5Ó[[#=Sz;)gދ"8?s%XPLm4goƢdMNVp9ݒ}sڏ{5JQF+IMũW_;]W_nZP_嘅љu_b<.dތDBNdl2' 9:7o +uo>&`PO\SE]6 +BO 8T6݉'R.{%tc6lS$w)\Rj؇G4٫y) ҿoo;tPyu[r"A5:?́p_zc(1xǜC0X2!rS ^WOXYEk⬭pq ִ6X=\&t8vexkc~|j\ +ĥލx6'$f<=eC;V^,uD) +eWo\-Eebv\> \T; +:Wݩlٝz*s0Tw<=xwײhv=\K,xzκrm;3+̨Qݮl36]hUr9?(/Q.gpލ,z!DetƔ|p,Ȟ8q]_7~Ƽ- vCttgRգa TIs[_4C3߬:UwJNz{)T~bR]fv{Tr+42aFX0[/[k2C-'dnWSOng[w:[t͵'Z屌N-FZrxvSCSM{&Z'v }Ǽ"ćgZPm5R#,M PmY}6 rY;Vx!k)/nVkC[g/M[d|rwPרBI>7V4*X߅f}4[:qkg*kܭhj9^EWZ2k[6)st!{mP|~6*VЫMO9˹pVڗ* ,=U>mI E_8$t7@ +@FjjXJ4NČz"4yUI|bK͍}k?$\ޛfbL +t{\fD =,eɤnS&.@w JID]BDʃ!6Y;>z50DE_24vPހՅ'[.[a^.93re0)ӗ1m#8b ަx7RJH aLD6);tp.V`?u_E4[X'Srĉ-RMJpaҎe5}/[qµȔۅ" #ܵ,sq`{CwRjw9JC]k[Ak`PHAcM:&s`ӌY>&~i$ym ]w7UE8.$W+D^WO˽eniO4fAxu]|jR>{ˠ' 4cf%aƗËrW~ݟr.yVl(QC}ds"7s̊nShɅ@~ +m +FW+H曥n#ߧ^JdBAU%򓛁Cw쇷Mzϫ>GA)^f[vAب/<}|vǣEfCˑ}D~ZB?RP,Tp\sHsyΧ{'87G '/ e@<./=cUhhٝ3ij8rcpP Q6~Pb/vIbaQ`o槾&Q^Ujz[kW4}mj.,KsvM|1=JQy\K$tu0}^ؽD+ܴ${ Լ_W,i;'0\Ⱥ[gl9@| g}rT={a?W(KnΎiy$LǹޮK"= Ϭ[d8Hf\ꓷ^+-h[TNʴ39V͵P73׏Zn>]?T(LA,OܡZ2-[-p|K d[XqO\Rr>4?*jiS '#vO}Lc,1Y4W)PڟWgdp\#[ \zq[n=Q>se[(, 9Zb574,Dݿ2br<]q-.5x{J$OzYW|ԀX[.-}-nms$@||RbNnOU9#oAXD _)5+p,"ñ$8-,H b~6\wrf-|)u~慄gi$k?uY+1u +DpzH:rJnd}!u(J@2ĥj;"7jmI@%Cȷ/dϽ|1EWʸSb[|{)`>֔a]^K\oK9kSWvP6˼4蠘z["+ǯɘ>6mkKG <߆<6(s}hx'rl!\תΧy,spVmqiNo+1:K@%DkL | +̰NrEH{t!Km%mwJo~1XE\Etuߺ"ؘZq +8]^ywӦ1do}ܨi Ȝ*e$P܊Dz }wo[}\>|UZ9vx‘J<3=&}.=ڸ5_qo"{6U;;jWSYc^Nʁr ֻ߷UaSv}7P(V6,.ڏ\z=;萯Uok{mbC=W +;J(]SXĴڡu&Ӎo-ms廥b<:& zBZZk[}f;U(c\q%_pknZ]>7>(46BGH;!7N/+IzLXh/V0U5%ms:rΫ]iI!ļN,a8٪؉Y1WޣFѕt* tI#!# +:k~Dlb}]p=ˏܗ%ztw@V<ɒ9-Ix̣oJ{LiUu{}}_dC۷HqND\">G5Lxt(\^\66wU,1f1oGkN(GwCvJXi|!n/|F(hƣ`W1IcΉ,' ^mA}KB³BY|J@<̗M0VSHZ:/@aDpֱQs=S +`p +N쵏>* M;7%׹w!eg%Cgu0KII +ɃP8팬-vy*M8ШAfaA~՛0׽ojWΌZtzká֪dZ+,O bŹgp0Uld}s~)Tw6i ӧZد^1W/bo:4{^QwЮYp8CvNs MV66x:ozwH|x:K p,4?M,Hj7e:?_twoq$jmEVq>SܞA.IYu1C֥z7'ޠfcnɪ^iUȋ*d_UH=?Rc$ NWi^ܱ<{v@"QAGy%Uva9JWCUOڷ|8 rWJ2sG y?fq.b9,Jv#pKj;WbuԸqM?msM4$G<2$UDZZ( "ⷲinXW|Ny탢ħX,3@[i&w<#ߙ9-~7aWМ$2!:<bZ_6a0ؽ-'Z\Mzro㷶) /ecNbؾ VGJh +gEZ_(2 @լ|u?qe|gӴ4Kk%duAϱb'|PW8Vu>vtXx~>4hVw "M/mr@] >~ 5ChKcVcֱ\c?J7.;T )␝&@S0t؂xVyNX6".9wt p8z{[,3/A"?NJ v[LRH7M}N$hfl$d#d2I薛Ad-=ZW+/y'}>V^7>@ECx7 Ie};Z?$3/`Y./s{$]l$ +$$j$ ,}/ u#3,T'OZךh~|2zKXhnGZu 4/t/! sɧ{Z$PwYeW$"qO"_gAaBkګ0fO:yEr$=7?Q(Dv5?o=Sm?mmv~*Xgr2xim|zm򾡇m*2vRhS_ȣ?MtT;MBmvbor/Κc..ѐG_Qϔt*D=HgtW?*NUpW?:#$EyY监ڰ~_[=J6_=7/H8J<ΟNMOܠ8;CqߛC+r /1Ьw+zܒܕbHH` ~ruK6%Wzd_F%9Qo8(-^xݬpP\g=Ue<%Fh|fzx;w͝w*zg%(t3 v榧;֟k!?YlD࡭9Ȱ0t\->uYyTPAG^kZi(?SȮGnح]@qmlȕZwP6b@vTmYho6Ǎj1sq۶EI*6bbfiniw'5o\7;'}cCI +`?t*lk&vWF q^yZvބ^jԲHԎfQoֶm +d1Qf':l6&noi];p< ;oٍ :SVߚ?VیG?*ѝrm}d3* ~Vm $Ϗen$T|f=\4 Z3wvPLOP.OU:`7; LfLj62}2oҬ^|/>!b~-j&xLEws\{~GRU0+ XkC7;uǛ6Sg:Ecr4sh>{θWetؼ~)a禫ĊŹ<5U<|o*-|#eQ{\i}nmTNKDav:n6 r8d:}}T|6oR o"Q1?S_M[.fH +j俔 K^Z 142׼ߦf@%9pzÌHBHgd͆@ b{ÛK j-Fe_ޛEC {Ѱ/k#WθI,["90>[eZGPMb aZꉹ +SEɪuIѨ4FI`ɡG Q2!|:~6a]1?@_ dvp* xN` r B? 67Zot`i{dx[XSe&V|aNd";L웝!ј@,XhEe-aM? nS*=w0bFzylKîYǿ 54\؛(wػysC6:Ճvv#}"K~.D)ȫRT,679ge_N04<4&khmQ蓴FF!r촤˚ɤ%*wOHÌM/1k@Wٔ{^RmD8cdfN>玭dinf2T?gmt7Y\ȏoJ{I&P\YDf}t6/? $n'i^kN(hyoeӤ,I e.*z]jBZ9FxFAzN7#,Ė r'h/7G0l*}`^7S R qB,iѽeacZ'@(fYȽh=hmqP(~T[6pU `Y  +0e= :]E[hƝG4 ~i7xn vP18;%߬okdR-" +⢂8 +>s~N,Qeh `>U˗&驨&)I23I22Ia2#d<$lTIx}+/zm'}z%?.xFs]x#^goG7nŹFT1T ݞG5%Iݳ$ֿf%˰/Yt\8 _d3Ox^&zpSmvuMN [nѐ\Ex^S9DF(Ud>H5͂<oIdW5nD0͠[N9 x\.>`g]ċQ+.2:#D8sD?)a | [8['Iރ]aXJK +- +0^\`#~KSN>x~REL՟KEMdb~w!?|yϕոYrf{`WLXb4f  YsƑyZx ,vN$R?2l +[1)tUɣ:r9ݠGa z3|/w.v +9wvEvwf(#$xe3eȽ!,q`>{N&ӷ[o,1Ѣl{})`d/^󖶛'oS +VRKsR&m^_ikZ ;um6okOVa?-R[%fQHu.QK{,AYwD{64L/G+[{ErXtF +&~bQጽyw!`~`\zO3if7/̩jBc܅vv}%-w") ?$Gl|HBGBlx/lC5Y,-g`aѡ=Xnu6mݼBٟm7,)>V. >749vOE F@9"V[QJTiyG7.!7X1o޸}o s[9op\\V\ޭt^(tktiڈͦmOKwC5\#UĠr\4)C^K-y&w,\nzPU.OîJWݘ'g +HŜB|HיVӢ+z;چvD-N+DP<*'7,e-;rBHX|TD7NJ`=ocnG;[f ?.*{tկVB ` Z4뵝y]Ɲu:6oV%+rx  ϗ.x^c ++p^o+:mVr/ߔ.UlW{Dv y>wb+9ONT=*(:Y/ޓ6% iqQ}<{Am.3WS3+V6ʨtP/uzxwCT`J17ʝ;kT"0Of}eg|=ͯΤ^;9^e}s}K]ZaVgo{x\oqc| siƜZ'/i%j6Ay_eߣsX8w$?>-ʿ=p.2/#;?>Jm5:V끚>5lw g"dH3)&RXZR.$DKeҜ6"!qHj"ȶ&3^]{##͎]`s9je;M3ᙣGF޼{8S#;FM,l.VVڮ߁tlk̸}*LomVU](XGG.f-Cxቨ:.n +߾KWAKh%/?ONܩ LwQ2m_6Tv2.ۏ+VE:>pDRB=w +8M p+LFq6&mGe7=vR֎W 5[aƦR:n?|4nlowdwqA/֤}OLl̒Mw}.GuM:n, q)|5AenռB1\ ~U~u'ziqKoA7l`kp;?GXCPL{q {+F, ip{2˟!y?K-d P~/!34^KunaWЀ€ߥ2Ѩ6X [e׹^k!0i^_/e }`MNai~ ҨBw연voQ?[^[]E:g!¯]d.G+\jzRIvOy=Jxxl-a`"#M%Oy0Ƹi#~kh <|&1 ؾZ;xhDS?Ԯ S!߄AӚ*.k +UOչt黤}ommݴMvn/e*m?V(\ẻNkj'%b:rJXvT.ΆJID6f4ySrӡ]]AY `]z쵔[ukw})~FǼe~ wWs~&&MRܚ$)5Ix[ +g5{>c;92鎊{OHp,o4(\OXۣYcDڬ3Enpm4쒔oަ^sfa6 4g[^˵=J5]kn;Džhh?c U9V7J©D>[fI(Hi:øYT_{ԃօkӫvr BZg4v^e,Ϲrʌ+HQ*p*pP:+jVc,v`ձY{Q6}ֹZ@Rhp+ +_.U1h qpH2u߅c$zʖּ ˕Q58Q$4bnF ?.2)]X.ub)gkw à3.yX_^No@V/Ug|duq3e[:JE㋬qC+U/mˇ})oJt3gH3}WKO]hfH3qp>lI jyw`^mQ.I22b +:/@5ߖv)! g J30W )0rP+3{\{8xNy-@dJnm"+ۃ' 0rUWp17z6hgţֳ^U-I:@F + jㇸFo\ bf-[zJ`ɯEPo]hw &/> +S)"%P@ u|}bukW ݝ@;ޝ>  `+C,໖Q#@ΩWg~MN6}.*"F;@dw_*].7=Xp 0NZ2G +g |.C^/AT $-st,Ia98̒5IF|'}Pլk5ؓ_dHhOO4Z>KyxR{]x7YҿN %reŨ̶Izdq22$q{Elo/,ʚ}ӧ;ʋ '}^>@ "!4d6Vɉ]#B]f]ō?8#%Vs8{ Lx#X8qrGΟ]}$i>TE fe9ee!R,QqnM~K/}ק]k}1 + toh|^9qSiFgdD`X޷<}F8/|pE{:2s +@[4ABϒԝߎڵݥ,ҽ<真'Bn+W ecaҁQ C~j>7Vc˻5wwd:Gwy@6pJ2eaجDFSdȮ0O fڇХata/âR^Z˞=\vv#сG#e=vtmw{sZMZFq!y"W'*dvw}f,rANIHó ]09nWq˒WOwgG%G>Qn9/ Ɓ~15|@]+vKtH> Cw^ī⃫>dMGċݽx'JǶD  +5b3ٜ-tZ_6~O+{گְqlOY$"g/i9BegYk'~G7$B>yt]F\担Cvh{}++$jyIj{m̑mg}l[?N%e)Mw jE}m0S4nF}ߜ=Ƹ1X_2fuďs4Y9.n&^-*MCO:<} +Q5͊4r:H9Iw*GEo&wh-aH}g/%'$,;k6˘LkZ ;Bp>7$!xj"y+jQ -b[mTsOSTUrzrN`c\#BV'ʪ@toǣĻ3XypRj3w +`׮"6VvEe2fZE@{`NaO|SNp/c|n#aY\T +lW \j0ޔ)|\U_)G{CwkVw愘FI z@b3?0p ,(T2G7B0lWXoi"9(fQs tfyϾ3nZ-UOWWem٨W.ݮ ?j]^do ,: NpYk38VMΘ~\Dykfwkq-\{$K{_)>Z3?lO ̗:i;h -:ۙ:l? w/tZm5[Wz5 +0Y؄qf]h=~Ukoړ-4qfԷyʺj6}Kjaer *T?2x4kڂ׭jw3Iۙ&C{՘綷biGd3D0 \L$0Qi>P&w"_<l"ے9m:0gБz@a}=չ;m +Z$ժ:0J6"_4cl4+ߑUK¬#X֘召2yA)''j!UBC룄wNGB;!cc qp4rm/)l$A>忏D>mCd#=dF^If'G7V"/B-\VH)7HN5:gYV]hdhtDf1~#iy+sպs,Şu"OvAjp!^,!ɻMF]!M$d":1 K5L~)L3#mR.?(ebHbex g|آa_#jWlJG(CNfxtzw-n Z`jojKRt)vf>Ņu(5 @-+P.CҝoD`1  +*輲=1xQfߨ,W:!UG%G-9>sPfzLkp_}υfrͽW&7$dW%쮩^s!r:ƙYeۧO!"MNFk?$mjD*]OMn(;?.8Mub򆴔M*Gi5H3Vk769uwIdt<fgM LቖxS96 )nb74GQG!#6Aaz;}Œ$A 8F7! $YuMq)'bI6<6ʬn̩ػTTS{{<1.>qsŔWY:{8bs[襎K{}WEFA-(C6=L2Gx[Ucݐj!u=fkZޅ ZUr1-ucjφ G@{S'y)oN#O0htė&|6쬿}0ޮ/d#-t\tjO[Mܚz+vf\7LY7 +`Uw]^J߁ ؔoU/tg~X.W2*-G9qs3zjܲ`;nߙiޞVYt؛wh Ipo ٴx5ܘ5xpYe*Kl'|*_ׄ'*֪5Z"^7ê?܆ՎշܽԮ= g&n؏8?VD~ioti~n QS_ k:ԫ-2WϬ(aXhdމolUw@wo?^ӲYz7(/Nnl:om_ SWsS%CMk-]K7嵟LKEf3xu|]]/n_c&z&q%džR6L1g^kck4sGo4ɢeMibt/ņXXn.s&fki47F|9_MAɲ۫Az{q@Ovd;YX4w}^0aѤnP[_FԗΒ"=qqa[̋[k@M +g[[N{D0}=xnDw8X}Y̌01gݾs }]}{׮_CeB|3y .(νX295}'ɶXsz3T +Qm̈́̇0׃k3S87.9=ed:=P:3.&ﺵx\6dڻuRjM + v,f !B:*#,"LzyrdjOϠz !EbRSLM@L> yazRt&p™Е-Ň#uƻ1YhW4۩0Q&`z@ 'L1w nW7m +gLaoB@ArMՈMI+DBՉ̛A zrwO4|#]*)hTMO1ZM@W![5 Уuбĥ}Г#9 alo =(RM]R.AȞc֚dy/1XJqb0AWnd4`  _e˜ɀ_&`BԬf~:3 +endstream endobj 121 0 obj <>stream +l%}~QN1n6ßGvj>n7WPVw,dYR33@6w pArnEV+9t>6Gb!$ud#q<>Q,}4H8[k2OIx*(;B4LMNؕȶUI.߄gw{os΁WC/Wt; +Bu|UTa88@\4F@< e g:Rv¾hDDM>5D)j Q>E=n|_UnZmM׽{oHoؾ0brTu~!ǯgOa9v!$rHhb?u&$<ϸ Ɩ#W,wq$|9JHBqh$'Un),1qoZ;|uPO޸&mJ=j2rlIx?բiVJa#gic}R tnH;]8_B1*ç?!))9ΰ}+Z'6شάTe]ۋEMB B,MO_$I}XyB +.~i[1!q&:[796Hcf~2^]|ŬGeX~~ZD·W]lxn63^tPaf +Oyuxg?cc\/$B61p9r)哃]dvp+nb" *l3#t!d'㝍/ؚ +{ɽ:D77!|7iWZny4-7?JKxub狤Vcv{j}he}dl<>V]&&0`jp#0!puG7hFsbs7cgbo- +=Ot{[vw ӿ𔼌EVS[$7kB5u귗mf-&umw]\44f:Yo:\^(s_a)=uw.v <:Pɭ}]a6QmDhI^ +?Pگ ;,>S4+6YqFׁE L1CHg/sXVg6CbSi]_Lƽ6q%z] M尞7&drh~!4@ww[qÕT_~˗M+č>KlK[X@%ݸÐeYZڒ}nf}hWn@D(SUQٖ Gc#y]kF)Ļ c軌bvh81juk9@?Pe$ފIn3{z  9H黿oǘlx4%w#c> +M{UyNUw!g{eC{?CʵwǏEAV;xm1-y͜K2{ՎkSyixqtZio8SU ,ٳmؖ5[;*O`n'Dm8PmJ[qI}n?ws'F\zjTDV ,I4}WMQv=fї&{&}/*c&l&aۋl4p5v3Y3n\C58E0ng "~RWn*XAjJ ]U'1mχ3B ybMsibTso4ͳArDo6YqJ8OSR>|id#ݚWJCEݗ?+x.Z_~IAbV,5f^)-@ٰRӿњ?[qA~6z,4۩IkϬ+u캢N'M?ISKMxbxz6e30Nap60A^qGr3I7rp5;D3! &8FMzk}_v4 5y[]UV +ݯg +˃<=\`МWQə$d:A)EҽžBĊ0[?w`"У9s6 +\wzn>f7AY6m aVWOT2m2*9\#ZHZLfj[qct/b :r"aj~;9)9|mɷǷd}Eï>K4\w6zZTCKZL{֯S3HN +PQWLml'[$K˦aJ5Ě +E4]_?kŷg n8Vfaʹ>rq5zw;igx׽:jB lìկ3:DzuS3ȳMҚkQ= +b D3vg4ls=TFbdū3͌xaPfbVawɌwČLm[ mW9yzڣF.LUn"fFa(4*ʟ!޵F;yY+X}>;$n2X1\'BvNCTk:5NHCH1Pv҆Ayٴ rv fՀcBo@\q;oBc¬E.}ل V +*uF]A]&2#z4Vq_P[Ph%kI/7IdHdpW }!(s~vyj;o R W<8'F}dS` COLJ`хLT]rhHpNZƞГݡ ?.ތK9y&q~`9|?\o4Nl,Nf9|ݝ]dSRε_J%An 5\%N Ԣ -N%Fe`}Lz72T,nH/5htG3CvyK;Y8jRY@k2/˥s Ņ3ZFHR?so~+xkݢq0TøF7DtYyײ5?LS5 u!CUA=k#,lʴCEFxxEITm(5'^dy',xWjUp8b<3|pP|•OUF+R2COuBo)۫P]ZW46+eV9@.K#7KE<TTgg !%/UYhu9v^]~iU:L||1V^Lg\Jq͗* +RI~XlJ" ++*:@*A@=‹56УdK?4ö&rY \(^{!"' WTnOHaXܕR~*խHkpgz{`aГlPҡCrAK^Y|ZrL)o>7jnn<߷sS'g˞Eto2.U^5jПdNy.ůrFvXaZB'cno!8UϺO{!7hLrvAL,>73kڂx}S6a`>X3,K4j8w\5ίFKPţrd@X&Z![@Gh7ZkJX(ܣ9l)t` ,HS,0a>m-w+=O8|ux\KODž;MkY35:'D=$ ZBqq>B!p咜>2~vȥ|@4J(Vu +HG;Ymt s$q?tH2xt,H (Cc6^+1p["#Itr΁b(J jP]xj uk.S|-! )87Ѕ WR- Fisnt%:xp+֛J'Yò6ӡ-t@7:٘)0l3[3*95`T1]̧́,ORt`onҧ#::Duи얚S( H[V̢W6F+f2`)u}v?'8؟ɜwh/,)E3ߝD*gIFvǿm>Wu33wE"ʽcXT}7b r+ªU")JR)? '%'23VcZ:au!{KEgf02IrL>~.s}jb=ԍ\[lq>~M/R3sh6pJ.N?C>-7u[v1wi֙LJO-7?djv;~:m 2۟T&43sl4Byyvw~絛Ann_ɿ3k 37T^:3|'U=I K{B:yLyΦe5ny֓ă*a1qȸ҄# =C?M_11jlWB䷥B:z%ЙD)rV&ȬbތnƉH]bclÐfQҫo#)_|LoBp-N)'?BYDm/CКgl AN ?{]j{xo!1 QĚHzx =j\6]0c't +zo]Mz=dά;ǖ됷Wl_žhͼk>{fυt/YY-]k]ډU]ܥ=Fpq*SGh|݅NF&i`-BcX4Ik_:fԺvK(.ͨσ]6IQ>VnzawwߟsxLg҉[8|D"zfwGl@԰j q&*}6{&]ZbVy4n*7W}ӓYo-!˥rz +½N]b}@^;GF? ywӵ^MΆnYW`'w>l; 6if >l iTYڸ`\4xhAjz{5;|WvP(dJA'EY^=Y*f{AA}i=;6-ʹ^h?Kt)9@*}'1ө5F7ǻdcp[C5﷪)uJq\kaڡύ{Ys4ӫ)YA 6pn 3ޫϰ-Vl:p}ك:>2c#eX=6ӗ]丯Ueth]6|e-6r\?ؗ*\;~-sZf^ڵkh]fԸ~;r3f`s-@>Q45jzls}/}h7cϸliUaγJka*z׭FcVzKt:53Z5SU3]9ʛ=ak2,)?,zI,:RXGV;7yi:gg<,?VNB欢&K5mK00ro[yޑ۳qa1RDFkgE <1_>\i"iΒ!T#|sXouL;LcQl~cT$[V3ÞœfgZ= b;z[5>eԁK12rGQKFd<·2?ϥfBR-,k B'QkB/bU$bydv;uQ9>z"2=Pn>?jL>)4()j˓KFEhHJ 5"ұca7BBq<=21ee}S{c˰sW ߊ8ºUvXH\iwR#89*1xPJNTV=B]0MSߴ{]Γ3׉,j }C +Қ + +m> '{'fW1kP~.?qzh UerTp+-V͓TB‡X;!h !7ߜ\I +=8ZUs2muC9~=2`̐`PF~tk=Ezltzlf}v;cQ Q[ЎthViUlY.XHΊ]nڋ 䮾Xf1͊!3Id[ceq!uO|^f;WPV;d=OYMS,g-w;^wwԮWOiWih[}QJ*yzS\7\ٳƊ2x3o@@R&VIz|~[Zu:/IY`Hk°;YMb,*تs zI \d*a-5}UkP9Mqr\ +)ts8f\wɼ֖Q. =a ?nYjng`ʆ *\uZ +3,?ub;go7_.a#`ڎIިb9ίS3'IIX q8o^F{rǚp,!oeC"%~M,0@ _^oP<)lW%st>qm=l#xOk|gۏ?$(i]xn* XWOGgqv|P^ufNҘtt 7ܑ=nry&vRrY)Z~[ր4ϩ.{MyP.H/ZO KX1W1:b-yfek (wUD NS(/{n7w^p?wZVȈR( ~?@ (Tm ' I+9}4:Գ@#&$->wh͇֔ɖJlFCBTr!sJGϡ@aLAE^u?¦gFQ@4 ^9}i+܊`ī\kH| |$S N'{e͓EW?ϒ5j&-\h0^Vuҙ2ſH+b'JĚs=EeUuTP/XJk(5;Lݘu:RI{*w%,8t:l01m5_/+Q}s/?7jo0jYZ>M|#71m>.3ɲ t +]W)>SᏞ~  IqGD}Gk䆵jصrQW/GGJFSMyN +=3t+Ϊ'uhCrNa+?y_c|" 3󰖨wLp+ mYI]%s'5>PRs{.lckmhomZWyTZ٪ϑz^rg@ZP|7|ӦQB\+6բtNjt1ĪPR"z1a9ڻن_[筭n"^il-{Pϝ7EKK#,jzM1>}֩`}/6>TM\MpR__߱h,-3eHNT4⤅q@Qc.Z/4x)g@{6Ս][JplJ7;CF}zN6ID4Ybns5;OѿaKr Jz~ͷi\(~qRAٚÉS1.=6YGwnkeתW3zUv;;E+ݞ(jP,뷲 o}Q^z%|vLgW,u_lܢB{{l֘٧-9(V:ժ16.ko?Lj劲yGp({X2A_r⸄̻b)7ݻVduv*Ԋn!1v3Hvsټ s(՗vQo'L->jK-|:**w ,fgk)9U,.nV,K֊ne6nѵyl7_U!ɋB@ >֭ f떖=Uϵ7͇MSRV΂(QDm{^ZˌޕA +.Yi_nzK>[Yn}L{JUBrBм9Y@+V| (K^><ԦyޙS´3U6Q2H4 ftPrqY|U9zS,ϙţG•}'{[6B}{ gH.(y0pMs+ƼiE34wkY'0ֶISЪ{45 !q)6vI#zbԚ+RdsyFX$\u4}Zhask`Y>w7;@jDWד r]֭iULmܘrn0E"HIX)ז5zGn|*61{zQXeZ*Ĝ۹N[x:1#sVCmR=xENmmE.+K9w߮S8r[`,ZVVKzf$4mhLchHixp66r+OkJ9-)ןϜ=6FY$(.Z Qy~HcktkV[Ђ仮4L5ɘRS EYE("4~cAȲ7BTSndz[rfEovRvbY,LWtWcH6T|r+E( MYRd$BY;e"<=LSǭFے 'uݛP%ag[e:#qr,~%8{XݙnCt +j+~\4T $90*M9\ +n+fv#y DXc64ɲ9Ӯt3LgF}9`FdiiE <3+$KjwOdkxg*R['ߋ4JOxbM(2}~#C@zƆ>/;ƀg9<ô%M_L^CZ魶C0{(}aF>?y!e6j'pt\6~ +zfEjѩ}('Z[DX$`qr9W#Ș(Ǘ a1 jhCeV|;9n{%WdryY&feG?ٰÒYmgA-3Zi5(W?V-r#بgt;/qïя~9'AAV!5<3lG$T(~j%|);x鑛ذ{6&c>9+U%VjrdOiJMbufcΟtSX+Wo:2@(iuoM&[59`$ЍƆD6--qq8> 1oR.~ ZmdOdomS].+`&z!$+xaꍄ.%9^WC(#ɶeǭMkW''oS +Nn]r 2q(̞rm{nlYۣ-U{!2n`D/u#p":jݹJ^aϓ*յ4s#ՓztwiD5~VyIx1X8+ozC^z>W~g) `0v 4&DLSW0Hm6|VQ?ϢȰoV5f+OK̓LRqO0k>p-ąk X(lC `g-؛UB`{"=죋YHxa}k;MMoz͵"$g<5Ŀ}VGG4k1;IڢKb{V׊"^78:Ũ%J|~ͤϭ3OFwwu=ঘ [.˓;ę!~ARL 7x>8\Cşo @\ i l".DѼ7I@2@u3@t[?.q`|ArdGչ!V@GboRQnMӼzEP|d Bc:sÑZ/vԇ@ 5 }k zCyX)^] #aaDVF./Vԓ;G#V+ k5h}D1N;?ӡ)lYD"b['_Mf3?π-u5JvNrԂ9xSuE&{; K6:x볭gfzچ_!: highclKPOO--̣nF茕%kWеrecn!q soRSY{)*O2SOu-~-C.>d|>eD،||TC:'ǚT'۵;`X?o+Κ&9+ucvdOdː!u`s6YY#>Sfu'4wo[V:Q_ÑzaV'݆p#7mp_V\_mWF!KtbW[L8-դ1Aܝ֑xr,}V~>= ':ZoBcI Vf6W~;ڍkQ〿֞@؎۷=yco_+Ҹ6ƚ]['aË8iϼ03DE\t"MIȍ)eeCsNҩ;ҭo^t9:-X͉Ul׈E[}`&Mu:u|k\nic1Gԣ {w-W:I+:%,ʤzVLgI8iB8jDۺbоscڦa5պ4r6}W"Wd?J? +'iNy"oƝ\Ͽ.+ԏI#i՜Hrd|}Y:ڦ1UVZe.v?vRJ2N*Zo7!{.gbقB@iŰbtj)f} 3mZQ4|ׄOM'|yCW??/(^ $ST uJEpǍRa5 Jp<*ܪge\L0NU*umSk+fxljGjRLo=ۻ02Jp)-lo8u6[yz ^~>tS,ҲжQw2./{&Bi--h~U4Jj}8^()_/.j'wCe*ŀXB5N'RNj~uhO +g 4W?],~Ý +>Oux]j[k~\ԽVCXc54+ dCdfW)1ڼr f"F NƑdpEi%=sop6ȖԲΑUjlígi)څFE0C>J|;2_D3vWYMdI97|-# ¦8YDq$ m//Ɲǐz#U’őGvӯe +4ߞ4?9jDkHy,|Tjn-^ 0Z!#תJeiْṮhU jߠ5_nc2/8l=)Z9sbRj\t[:Z&uq--Sl!MjB l/,#iMt xhUeu,A+[{ܦpd[1Je2:I|Gt0uGcLoz]Jk^d E%+2|G|$C˙uĉv> _ 77`'o|[KմkS&GI+eݹǴN#/m:NASڪ%_KI8N!_"A;Ĵȷ;7ppy^ N %D[w_4o{AKOd@Ɛ/dmbdZ@w5vJWMr2oB2.1[®iga/|\c̱#k#=yx)7^N[ICli߶6hdt|9 |-bnjk-H'{ayϲE6A (*ȭ+{H_YSܾC\n*S =HX""/j?j$72R×/qUvk@P˶:DJ]?DN/89Th^DnCp!^eʸqE%L̍2BQ#Hʢ`|&PXNceB;E'o+{{i +;[+r gZ Ȯ06{5uGB VH@ch Jef^0KhM**>dY lR@;zXWiQ36vYYX 8TI7RTzS@&EbR< e2~~.U%ewx~Y $jy;c#S/&US?ۡUyCr^U ȧl(L1 Ť4}OqJWP@W N,mgWPi(61@!g[0;VnBBiH"IEB;۹sXXktH1Е{ RiAMq,zV:B)v9@@[ mt1M8KBj`_* O5vT1Wa6=dD_da3dk&FoRLGiRk,0 ,#gNxjNRl5 ` `ElZ,,s#Ch=bI׈ɨ[YddZ,1`_ft9` A?πW.}mkܻ>{&E<ɀfw ^@{2xgE5a5M9d{AsXo~ j={Ig޻?~>޽ POY6o?koƜ9 FOJ@, y8)_/G +{;*7djgna5mv~?y_;\ц$a :d= k43V|'dRed!P}0:\XP4< PP*6i7?9?WO؄~EIηÄX|qƥKDmco&nJ[>밹4N?W-ZU66<1|99lLu8[m|эa.?`.߁`m[h g>'0N*V7g{ C 'X " ,pc׵g Ѝ9[9,869*hI y}\mCZa۶L4?O9:A0ߤwnz0k18 `H}n\:IcouQo=~ ƪvΔfiQn&[_7HiVJ52YոuUެ2//~?z92  1s^?$;(ie\sbfJm t.ԗAڦ6|fծƭyZag~Kk +J`۴-PPBoLٖ>X)dg/G{xi +5d,뼁.O-ոqx~=( "I|ZoT ]Z4)wRXQ*vr=ʺ.89\K#_7oOQF QU뷤G~%yÊ4/Z ?'F'ލ9ַmC>yA?ruj|yn; +Υϋ1o< +u>rBqSN>wK wW`_ҚlK|ZO4-A>p +IГ2»VƕiunCeVu +K~)Eac=QzZk/n!Ep>h,*Ai~Fni;SfXrwxW$|Q< >NJ!Uڳ4v}]f́nAyfQ FwHAĥ2zxM"G>&RIE,,&de^E"m =޿1grIrĕ{fJf- 1!ՇUekdշ4\>:1 EwLK~E]w@zڃR.J>/@WiJKb|{<}ְg}K|σ/ݥ_X̔P%_č+ [)f#/YULck43>?-fu%yTɧSCrFXħ!eP6 "] ز"'<ݲj7wWe1ϱ7;` JwTZǗ/e3!C'CSfωaby&&q(pؓΏ15'l0ͅst9%G9<Ϯo9^rCY-Z R)$_ ++D6V^fၧj4$Igx0 e|#5<Xx┰ԩam`x{!yeo,{Ӱ>B&zJP1ӴѶԍS&7EܸIH8ܯO/痃Ʊ|'PG%A+y`|,䶻nFvƈ,gHzcd-.t9!Ũa"9G1~!d6;p/ ݯʿytq]n^IST]dw8>þv̉J`c!jDe Eo? ޗU8 ho*ܚH1 큇2of +vv `G/8.;hrtDw G%;2 >u ]aH3lz S@M%ro,rr)   %;3hJY ,7Yo3e8pQew)@Ȱ$ b'JmUK?<*ƀK@ݶ@2TFf.z@%@%P[J& ,(Rn1+>&| UTm*xRȔ38}Y̰ hq|4=V^W?>d&w_%'ٿ&OKK,fTjf,R^ ``j:3cwf~+$rz{ƈrQ?ǟժ?AlH=m8W 3_ sBSlv{#<p#ؕC=#';^pu+ݬOw$ K'~BȊXvk\:NPQ~>ۜ ǿݬ_9ݡ@-)ÊbB-}5܀P@hT@()s b!=ieJաt&ǸpEf 2Yߖs3??o+?k/U EHski1S[@i1:H&0k5/}+\ ѡ} ߜ?fL+ e (4ʳjfK@՗ߪ^EjS 7gK4WEf~ܝpR鷈ϥZ #~٣sߑeieGu@̽խwW)/C#%P_:8rwuKg注]:LtV⥸wdXn 02X|Shl0qfP_=ϝleD,g>ѧq֘qs,2/]?.(.L؞xj.Ƃ谭[M +kiUj#Bst`YDL~ZϾ)FJ|Hc,/ٳW잇2ynErs]{3ps57Nt(:ZZ,ŧVh/EXx f~Mc\L0sI>;=4npz~cG}vfd\ަ{G +m]3( Ŝ,f=ssiUWIa6ZMa' 9^[֊{0j[P~ѿ,TRوA حcuBNC`{]M>9˟I?vC-m-RХy?@1lH;DTk>].ke%$͔XǹE!*<rR] dWw}ұZm)[޿4'4/'B"lPTX YZ7,2 $΢ʜ]%TqAD@zZe {T/j^䥒ˈ1P.6M㞙'z]rm [BHя}+z'vY Z(]n[_CK"(V|En?w .S }إc;/U9h8+hlThJ"י_b> xdp0 4&kmhjDƳ40$REhzqm >'D +ȧDM'DV-@hIf eXYq)''-k[[8]y$CQD%v!Pd`H8˔(339@BHJfD> +lȗ$M6 qIdӰX: Y5rup+էl@]PI%oP,P'Ȃ9ޜi'jM5+-M^amYĸ+a?|E-&-a  L][o*t;̤z2}A"%` +NdNNF~fo>|"V-`UJQ:Zyy,BX;Sc0']UIGWPkI`Q&`PL!S~1EZ >`MnXOlD86kXee`Q4댹ksVG}3lO܏]/@ڗ3!J~dXUl7mPkEVƣpKdD69^0 +1=%5*xɸݭd7j0Ștm!oV9V_7R_~_ FN|N,aLd@x<~asv +{1Lh\o3C] +MY}n֡RÂV{2MS? d UHdT'2ms6@{i]o)%0 M禊 ;Ƶs8D!OB ;O0SӟJ؋:I8M7eis( ]L4l@ +W$ Ti* +@B"ϟ&NΕ{+.[Bxk4;i;68xZI9sNo1<7Kw@/@_BD0Г+%xBkd}Zu ixF{~s  [|׿ę|X:V" Kzڕߣvm"&-ZݎU;Jˡtߎ,G-=\77!4^w2dWַ{H9r0s_ֶiˮuB_6"{yd͹rzq9myt:9[h"q.<6ѽS];2^ +_omÏN)C=•t[}ثMVbs2>nH?G{ǧ& b¸3 qŬP'X#7L2݀g]>&MNwKu,\)mt_$Skq_+;~ku_0wd6Ⱦܲu>u7C lN>DvCVV9͞)5ϻΪ _bļ8OlJ˵&'d F{lQx$u nq7AKk͞7 Wc>h׸>qﳺ«:`5/20^am`Mm)Tv*vZip<48urЕZ9(rJI%*?EwW + +[,\<+F$26Y,N9t⤺G5l!uWB4 +Nӏu .=Pnwq Xqdl ¤V a$}__d#/~AЩ9~Cdrc8l*iDZe梴6Z;bg~4&LXיf>*WyO9exEq655*ܑonߣ&p4RXxV2mogs镴QƤ K-gXaR|'o@vQ^~k _v%'O1W,w\2?|jnZ ˳5jH+U2&>9 ˟ bOjopkbY8cZGed.YkYt,fq"gYڭƫ> kEVRj rF^-GȶˬGȏ@eV K8['Uj|içkE®{|bc3dFD=̽2jiyiR>e&h +m]-syɚ[ʔRy'3S֞6FP}F`(Z̢kY&]csh6-3Xq^kWסvFHk&ׂXm&_UZIfgb>c=(3-ɣ6G1 +]dW/Kgm;hxsQ&&m8^D]84܂lM}5 +jWU3uqn~s:Q,弒Gr3[*/Cœr-DP5, y(&sUB$z!s_$JW!#X\182 +3"t #Z <{? +eiUhGgLgPRf!\_B6w"9܅`l2ܝs /φ;*={^!Cv tzT lƢ0Yғ!MR[[ }N*3U6fuXu-c\ j=Զu~ ;shkGJfn/{A̍Diڕ_S$X,ig~^<߽ qmYuNJ̽jLhJkmÒ: =IT&)p;52ۛwW ?%㲉> [g hõxƤ4xD,N!>,/i;}c5bޗ1L<G;Eрljr-)3 )$s>"JM#VA`BPaou*A 4wꠓZͭetДw[9uIqea!xT߼0ܝ\Xm>pcs0_ԔԾ0rD"G/$ ;Dr8vJ%Ns|AO5c2o*V ^찭H֘FQti*夼Q m{5{s-N}[H#r6u#A,&V&J5$h1H+C~#뷰!bzB/$-.-4B$Pe)ͧ{_Y56ALU9W%NbN7xOH.ÞXK2t8*~xc°xVE$_G6zI1yDcw鶿b-~<Y!%C~L3ԴhW-Ju1RS} $_;,aNi̶r"֭Ev|oT?ј~&WsNĒP1{u Buo {@ @ @p0n CʅQ;\ 4ҨM? <2fMI'07nW WGdNqShܜߑnBL_ Gv}oTA<NSDzg38mh8;.Pv} ʫ2ze~ X# N%&3I_Opo>`y<a74+vANd|H',DI+H| Q3ܒ9 =?H|Hv D,T-yyYQP7=tѴon̟_F!J%&䃝^yCi^'%^g0 $M0T2 3#+ȬYe ^y6H?_ArI @|wskS-lʤX"PR#<3\ij8.J+iM , gU #J$y%~7E@+ P"-(+jfr/(*JPPs+3GjfY*UT> TpBfvi A.C/" \b%BR)eLoB~=Zeu.p:%iDʀ }yFp>zy'=K@j'=o!H[fGOo-G{ 6ǡS2'?7?~tw@Уopw8,@e@(  ԥ*ȓ&ho Mpʛ A޻%H)-' Hs +S/L%N2׳GT gb)HCKT^n@9V +˘N|M8kQ aU'gc3gK}*zs{v"5P>/PbC 9o%L=mU ;!Cu2̛Cia8ߨmoKcGqP:u^Oz%rdiz@W!Y^ڱ_қ77OjofdXVrpwxӐw?Dbe_&&}=ݜrFZ6djqX]b<a˙@٦ 3fqsGi?"JMW=Xz_(/_{nO4nح}쵦#bͱA)l}Vfg";q[XG duxh`mw.RL )C!BH 8-?սp/C澍aFYE[^>aQddS/o֐ 7 2d>Ut ߭AZj5Z${"uueEݬnn5QeߤJ BT̔z^(\|J$3V9 Mmr{2`0a$$7^T XoXe{e_{~+%M̔/L.2_d˜Y|E|_^üWI_}Nަwnz}zIJ'&}S݊kUZ`5`&d}0*VFAVw~ vYpIv[7)r_܏_KO^jS\wܾ7Ws{k1RpeXkdh8j똹C$ #ӫd&^U~g}k>jw\|l屝I@\~nɖ6r>z6ԕE66ٶg5dz1I6 2m]ٞ.žS^ÜK Xw˷~AU!\XU\۰p:`D1qN_+7 Kşq0'հi|cç®b|1Oc3t#p&-=.`.X;uV;m Ŗ@e3ll3muUgqqN5.Dv#,_|ClӊYD$VsX|j}?0;?GL [5^k.w ?Jf:)nj))u3\nJY;v+OXJmn1hN6WG5ib 3,d0oau"q4&cYECըܷ՜ҫt-BuaɎlK~$hx=)Q,}cD?glZ u@j6:r&EߚR=RG t]H~#,yxhӲS24 ɝLA^MݞvPG4|kxCc-MdVĶ7/w-M9YU^>bpByNO:V˟QlQx}KyK#D.ªgB{6]-=R:*%ܫSN{BpoV\榭ZLn}#2>*ed1SV Ӛe>rPKvjha"Y$2Pxw+ +ԙj۷]Ag/aF9:M5~+l1{[hP[Ie늂+ʢ {ʕu͍tiBP*#=%U"iNB󻙼<%{Ẻ[*f/gen tߑH?'msN +vLz#1>kӥJ(/QdXl";nl<ZZ5 PprDr\f<|q%Xx:gUbn1~^VG7s~qIN)XұIo|HĒv?;DL)7/lo^u釥7-iH5HH\NZ/yb.SظXu]2=/+7qnMM`kK'x"f̅$0*>oŽ棎3sכ#mW`O*&p=-m4OQimk[lex^=a|،cNsdK!2ЄBhNbobCϖ T͌A5YbךGUÄ9s:f$_3U`l\= `NNJwK8jGv_w9QXFAG vq$YjBgMD``5`_K<|"&iap&`~"!w_`g' [P#dE\?_,6{=5feIMk;z924@i(|a@?vD"OH3$.~!_G?>է/d޾iBY30'#{bNugo7?rX G&;GTmX|T;U)6G{3b?s)|T{bd#|@;[?a@;$9׊*' 8S,M_*4`ԭ 6^⓿q*^S'eڔw {P| iLuX[%oMi9ˡc9}~,&뵪[qh 8a}aSvj6J#;>iڤ=rK4lǵ VǡP PΠHcu2"R(z2%d@+P9͙͟8iVoW. H{Ӝ +eS?3IuvDLq z =Н2tրNk@@(_3;o`8% \/_OC2S>ft5onck۽SolN9ZHUˡDJpO:ͱYFTB딦^a)Cn +%^qw;Dk/ħn m,<.{#>3fɎtEi]uʯAq\{c(>;Vx}HUW7nV\W$NSv6:|t1mv26/Z|D{,Qsm9CU; v(c&Goǻ̶vBsik>ng6Mhc† m$pYgMkH^45~{rrwN% Hiyz S[هAXV|2d +e]=/_%<N" qwy.4uY{4̝݆S2te5tg#1ɏ漶zqN=iȌ ߽ ?qRT6<'b",F'҇,+g5Xq=* ^ZEugXڴ>.N-#kf&|EX{3מ76#684XXh{󕪇H/[T]N78ަ\]2=:" ٓ]YQID J"y\+Y5}cӯjxa {FkX%^mҫJAJ/*;Q"=#KAwe+{ͻ,K5goYgfvCpOyZkx*ɘ-vlUwvPPzEE~ yXeGZ9J#Ioјً$+TiFJߴ +\;ٛfpL&_[&~}:++VL{_읈ÚˎRҤ尒A _ߪK +>܆ yy< y!Dղ9un)6k*QInyZL*O(g 4Ń䖜@AQ -C# +,PJYap%¢p5찧rn&F1e3Ei0qLs1If4_yv9g)_ k] +*J<[`ȅy =ɀ+Ot% #"-oGm>ӈFj&rQλOl +,ʖm{ jDqz}|%<|f"ڒ=sKϭX2lLJ?g2o$5ZL*S)HCQ~|!_KkiJ7'C Zԋgo$)KS[m쫰^~NQ+n#.MX H}0z 'V>gKʌerr02qĂjD{1u>] 3d,0n{D*]R*;P7jj8@s Lǒm3[F6Pc;2  [r&W$:/En% +D_'A,g)vel7}fW01^phEz PL˱P\z90hFXbSd.ER)l%El,L҃ :OXKz!+! +:/gHi6V ,zB=/6Z?eTjzHAHj5b9ݏ:_ߥ 綆|SM-Pa ԟڟo{0})Q}~ϩ>9{5+Q"*sB"HH'mvfj0QBh)8 {Gy#ձD>Ҡ(khGiX ʁhF۲x~JE׋pLG2*禖<{DM͘ʤ1H dVቄfy尥r[,% ok"rEj:~5(Sn*НW.49Uɔ9¥\H&-=?*o^&c@$ [8-巈/ih` P'er(K XX>X},Cf +VKe%>HNr~!llavyX.FVp1\{+rvY@B4*S2.G$TU,l]-(`F +e [=Is9(J`Kd]:/^{ϽH/ +Uh +ɮ +'k<&3]q"b'`ia9hX4SJD()}G8Wk}ur"à̒P@k(;E Ķ ]u'~Kw]yf }*- RU3 P( ~ nrP.#$7Zu\tCU2)tD=+CF>ÂLm2iEXUĻZ4H) +MR\\Q1\uKl YhEAwA\4ra h4!'jbD>C2>tϡzֶػ DOJ xMkAa } mCmnQR3Xl&*?v&sf!s"]5u%W;,ՇAA?gajoO5NZ;ADt =uA.@ݭqM#TBxn_%Jn1ba fh{BD~Au`nh~zՆV^J (6(0]xJ?5ۙwӟuDG?"]هyzat3ޠtGVf2 ZYlP^=Pn\f$P2;(&0>y;8"mI(uK•Y"S`va'hgVm< 6ō:Z ijKzVy ᇼK=O0ͣS]и,ؖR雰m +P?r +2H=ع`ʱ]Fv KW[Ji7($w!b˘K*SsJrd% Q#}Qs +70$?IGKPy&P)c:< `B1RIOr^KrU]⌵&.SYR.bɭVF~7+\uaQ|bqĥS]f0ԛ)"A }fTƲ wTfQܧS^QhtrAYaV>a\zgޗy3l>_r +AcVBmbeoy 6K,qio29{c1ۜ7%$͍\sc$ + FjLa!]Nj;9|a3C99γ8$瞉#qwR#Wva𩿫Cm Ds}|0%~ uAQv +IGto)h|OEEiR~xaL j<_@YP.\̯dԋ^Tgd-E:C {Ty:!eˑ/Q׶lǫحOJ⹹}اH=7V 2>+ɰ]R|zX)L +,Tq1<7ͼ\ʽtNn]\G'n"_[v> 5@,TkQ>N-r,SRA[|3X" vTaz`Isesdf$*V1j=mb4xr⻣wD +*)\ar=aQbOlmacziqޡ\xX+˳/>tviDٿb/}"Rt *IR,El1 DX{AC`e|z8[xB)aԋErNbY=DLiCq,VDxoWv]S!Z9]-:hOrk3qj\OX+b< IcNl(!Loq?nS cӟc "`K[66PiU|$r7Tp%̉k6ss$$X]b4rd(s8R>݈N":Lw~5-{HHHVz˕ʋ̿W?9&}HeGqx!-E7VNFr-9z9Z|:,_W{5/\AWP>^E  ( )3v`eK'ό%cD85BxMlH%>c.6+Q'2J!45ڹS +Jk( $ Yhb1h2kB|br @aQxyA='oojM-ǥOn 4~ f&pK3ԙC΢j]DZY(~0貤CY@e# P%ׄWG6@$/tfm=> +GX$!M1d =dTKD<,9)Pز؆-UsJǨza4ѓ Ϭ4(K ``Ŗ~fСK5E @ܯ=_rڞѰ KOjJAI]}b҉v-%-=*Dp= -CʽmBq;/PO 0^TɃ_9!mLi cM;pĂ TgHz~~Z撷LوfW+E9RsY,2h7@s[BRxP|Zg[+0KW;\-ơ(ekM8_=\  Brgcs$L16k&9.|VƐVS@ЄžxDD9" +wa!L*iGnnȁv +V +bg$ 6*)90~WGqH~d9rr_ bEIo;I@֭ 8G9*,%,d|^[[^gb&T@k}1z ڀ#xXv"tnUkiA)n@tAT@@tفh /3X%Ysš1?rfraA;. +O[>f6t_3I"(5 +3-=GA{bZ rv}~Sh;'((V2}fBu})Z+:-x 0 dv =A2K@Mt@9K .Hyը96K&c mq}` BaqG_M|֙l֯G-&.H[#HH7HNj uQZM sRyDCR:$HR -?L|p||C#B5,j\-9rV76Ji>:e? i{2L4\4.*qO<##DHxZ!(˕ sbvKBJ@C"fC'™}%Ct©^Ƨg7EyKʥ/mku}F'w"%w?.8;C~u`3_8?W2~&pot?8̷ l&|$eNc$<\؋v( %V&yOUGIoE˴}Q`p3N(^ly ϝS/yUʎAi3Y\q좰X 12Vw1v)'@:R_]"zL}Ԏv\ {0zg?4gLAp~~sVP1wS;["KR,m5Y.pXߋZzuA{$\zt8n:a#&vƝВ|;QdᤔNjq3mg0\䦅r! z{uop4oIS+Nސb?,e A^T7Li+xC{u3g;LoI#vrn}=*}{zfxhp4qg@fXX0 = %Z1!XVx0{ 2 ;7׃B q_ Ӹ 0R{E򖂡Ȏ4g/J-*bЮHl84Zn@iyXt=Fiq^LDWKHU8&, Pt,5$VO,g&G +|l6 ]yaVoײ/ DC]VP qxsh7ֱqNy@c{3+r)!Gk[y/Nۤ2bϕ&{uo£y+9Pd̾FF#2cnZ&k}up`{DZ/p +5šq[6_z~jA;ێZ%0k\אFC懘Ioz@+1 Fy+߼''&nUB̈́ެV?9W]؝↼:uY6/zJh*C_, N^\iYR:}yh-OU`3'҅~ZNK*ĄbZJ-Wc[t%oUi0;vmf3L:eu}`v3[͜fmJ۝Cb J_\#fZF%7:=,eMȋ~fv!Vލ*y5M 7L>Ft>nϢ,shEnYXzk􌓔Bl +k6OK^NYs0MRF>.z#iy)8" w+a?jpe)Jngy8MV pgF6ǒRdэisLNEMIx.*r?[Bqqzd.-)c`sʝ$s~aLjYd=\msL4!U˽l\ʣefcūJ.]H9u8ݶsӳz' n1ϾA-/`5+Lh3YDŽ] h:WӘܒ}_֖)'Cf.я-g[{or^6rV +.daʤ>UxPLpLXܺ r.ża6f_Z +~xb)xN i2wQ:sl#cI,{qIӁv*UT|}*v*~tSx͕7SNJo+7p"~_P3X,7p+?>?/{{? r˨?4~0tݛ!:+\ iC翄9!'lb)󯨏?P?P.7ڿ;r oy"B5s܌wW[tBJ^״X0{}s螾JǕR)'D<_#Xʽ +QZ"e4+&?{i!1O5wݯ ݳ|KiB +6g=E=19Y) wCը9Do ˽_*._(ɻ-'gKK- o9l圢 ׷Jr)B^O!j`cD0ɬ Պ@Y{Pd9"'`r+Qi/ڲ*|c>~q\u_ *gėg jd QS:DM]+V#*ʻW NF6kBeDxyF?_%čKWOecgW! lM!A>+ct)W\GVwЊdM9žKڿ}vtU>D=#goV>7Hz*ޟVA4FMʳ,JYV|%W9JĪx[/f-gsaw]&B3f./fNI+-I#uʿ˅=e5$ zSS-*RN?.%p9XpEg+X'g;?TmFnv\ Llܖ*]ډ3ȫcI +27hbà;~$_$9ʟRez'He`qHUܥmrOғόg47:ha\C. W2-o3~g&Ӊ tB%+`[vL͒½ϓ{y` id)+5I髪WʾbJHpϢ~g(Yo V?mAio 3-h&Jܛ_ +3r|WH!{{WN!;{\ nvQm[p5ݛbW+/*5ߔ) HOY. 0ť~֮uߚ.ܻfwՠb7߯F}i?^bvV#$!pΎD'*Y6ۇ6x>T39tUweJtֿcڼqѷ"rM?lW QC:NEI +8'A#xS>>:y(kx('C:4o)UqxO"q%0x5V3 jwQDv[p?%޷Jx_mP_쵗txUc!A(s\K۞~Fy^| );>2pnשJ]y`YInv"QG +;ґߠR,FnT9t{a{z' Lo%@#Rvs9EՕ +or?{ש+Tnj 5rdBg0ÅpA k|k=//Cj^YKAIEDgR4?DtuuZ|Nr.E}WY ןga->9/̀s;exYXz0+jf H\D""_)baޝ&gzO:]:/Z^Ovv QUջbJ2hf=uqC+ UtyT.֋xg]2VOEy¿Hs (;IWuf֩Q5rin +˿9d6N;LԝJɰ}ջ<[g (\YԱBP̺5LhӇ:o9$=AԚg>젚=_ӝB:+c.O/5nlȔH7Eiɥ6nk0Ȼ`ax*r*XW\"ro$Hgͫam3B3d=^=f|z^wLm~Juu=>HT%$y.fWD5n9XRewFxLU'v fndz.w{1Q3)m󧗡4 +%oKvEo7\=:53bN]sǮdoR`cl\Q\^ +u~qK=Eiew Iz'yʄ$佂ŷʇ 6DݛDA'G}bfy:0+s(|$w˼c783agp s 2<3nvRմ$PUWnfrEW~ROYuzFkVmκ1V*5,ٚlD{2{I|vi:]fd}^?5<6սC˥S =W:nYfilSIZL+J C3:,Ulj\b GAOZ +J3]4=\J,KQvgC_LT؇9z pTߺՇ4>[ ]2:# J3g)Oɺf˫έ )'~a7Wպɽ7Idel?ܣQ'N9>qkYp~}`}-- ٛDYo!3!9f~oJw i0~oHٙ1@t7aZ}XMbuCNȝ7XWWFgTQ'UgM^_.L?~uҏ՜8!mN~&BBYr +r%.Bf֖cUZE,2GM'>^HAjo>▽1qW Ð/g?CTJD\ЖU\7; /E(Y\gU/WO3 ++xx8@4#jBԬ}nwoyv-[t Ͽ{F>vq4u2hH>u+w EjA[ч"~fy!-`HXI3;js5pU *BM_sS^mU0*GF-oAJ +CZW?Qk/:YO[ډoLBWe}ԴjhixW-1fn\q5*+8 Bz9C Dݗ@)Ԛ~x;6d6HށkP{^Sԓ[JwXÏ^Ze5/ f*\CNLZ@,&V u2ћ{ |!<\Ҟ/'+Kʀb*av7HZAW j dzez6 z\D"D^/(n.KgƮOviP "sC }/AuwuE +Q],.@~1#Pa WFQau^/ޜfKpOnzR*C L?||^|rޒDۋX˪`an$Pcj4V"Ե ;?d)+N:uy,˹|YgTPg 8+cC尅bMhx$( 19\PxTM Eג}Kx 9zډÑIC5W`L+z\R:q]Z_@JngϬ %xL>mw'? +:|8R*y]g7ltyyy%a`/#Zݕ9k "F~RD~0<{3FI MuM|5D:?\z :gh0 W?n8/1!1 Sn\EviצII,.C A&DGSw'h}ޭgH쫪#$Fa&T:s>:p~#SvjFK7 ~^rv;ft$8iׅCʓwA5^(3s]?:\9G&fhBezjhfG]GZGYjܓB!+_ͯiOo^T׆>r0SASKr_]r.yY^w>*@Tz'nv)ڦVKSU#q`צfcKr'&ɝsy/ 2Gr5arL}"/n^7uY<g17Ad(J.]dzt5K.S[28;gr7=V62d,-sM3jgli<5bSb ; N9(HoH+V&C{yʁMI5.ewļ]gQ)3I)ƳȎ[-$y!3U¼v^w5czH'gst9~hRm2}~w60~S&hnpArۯAu'ߡA_(h;xOuD=ɒ?(UEŕz6:15G潝:~_q%rƱ(v CJyWͽ4{õ0b\~ 'PTD&'z5_]|AA\7lO][=PbS: Ȫ0>_gՑvs[5G&cm{N +]aH+d {ScǢٌq~-i{ve]#&@ E OwESU(y^Ӵs*9ؽbPٯ@8u%nxfZCeZY3I,տWb 4R|8IY:_|~㕧Jy)G=` ϓmrbTxE>bbwek3a\|f\3d3{#6ߩ_QE8Zsj>|}hݨޫ+(/E]CE:/eR8,8Em<:i tao?,ƜwE1h~: ebVh⪟jm\ίj),Fܤ$$/NBgrFF 5gO/kbx%?ݫfeTRj]O˄sY7+O:W2$|2_=򚜶+@HUW-åV_vm8 U-tw~*I]Niz{@Aɦ2uCPψpNe(]X.&ڷj;y˾ yzm] .h:DC>4υvkE+gbcgղ(Ps艮 sFNy;>k,j8zr& \9z&bfCuwG_{T(,:ÉwsxEKSb:м^]rߘ1Eo]^x-vjvg &[G3awf.ZωӠQP8#TM1;q(CS!FU^l@fT4ptr&w+ h]Zv)g%Usd-&OoQ _Dgb ?/,4IwԩAz1AR1QM-&\v_+:44]g׶N1⢔pf\=킅_P3o +K@i|QcΜ:j\RN(gBJ׃F>3/B)55r߮$QWK=[Ɩ>71 ‘BR?oi_ ib~bskPAc;Ҷ7jw~==HB,jWozRSZoߕq#u ~9MEqT[ՏQTUR I.MC~jFVtuazzkExuGۑ TF*'.'9cIؑˡ=ŋJH~qB/o +`fF΃_wc}_Wǁe5Bt[oƭp_W5*iH6{j3Ex:#ǶV8[og)cNRL˙4S n&e U| W]U=V_IǻhU;ñ!'yu'%ZTo~G~9~zY,RىYI5 Ғ~*v*XFA6 4k'>R)"m?xko)DW$s>٘vo +#_?K rZ6W7ge_Kͳ:*$7e5G$sB4,9}CK*?wsGn!Q_Gm hrQwMoh|eNLӯ"n~S +#B51y ; +y,D/5.V?Ύ[lRv(@_'78[ucq +gK>]6}Tіg<֜׵{{mRN .#D*oDSq#I-YUiګصV;U|`s:qH\RM tr[ZF$Fp)h:4nPjK-;/=ߎ[/IC>z :8?Nt^d:X]$:WڿN^3wq +1~CTֺFQr+{baѵ:7ђ1z7yBN;xh0tpMOGbz*9#FL'T+9GQ3ӷhnx[Rft-Vsx,;&]w_[IȻDn*L!j!ސm#謒"|G?>C?Ĝ54W;I^w!ufX@ L,"DImDmwGsKGLw__O"Y'&KHߒ|l3暠wdvy>-Uޫ6dYF[ `wK6kL*'Uj5_OF 8t fge9w'GfpdC_&v\opXo縃?H]cNesZ̹MA̳2 nr3@Σ/RGSn=}d2_N--HZ3 '՞ǨYuP/+zK^eGfY \=+yV(|~ME{&P +vu}42ᄵ\4?!:=Hc Mdz&,p^nT3ƙŤnbEgv hshl,}n>7[bvROAgŠJEb9B6qZnݣsw*XOFOЧ5 37X63K)H˻U#̰=c:Pn 07`ifuM폏xْHnf,Fyd 1&f4L6!D^R|o*Fcg'٧irJQi5N>d1[5gΟ^CxX̭4شoվ{P_}ycc`k +K|?}Z5lZ8AuD g?T.S:<${k90Trfk2ge\_2j4Mp9 9w?ciTgɋEg2oQ_F|'wMwy4sNujPT+dI߇haq1+*.XgVx{ҪVvMuTAt_X휳19]FljXt}dv.-L?PK_.@m{uAmrLNGcUgxmQrT}S[G|.%sv oEN./4nȷ7>Zn9Of6>h.dH&sx-$uθiܸy4t^5b0 pi,0j84jSo1D +O%NPĈoi;N-灙T>2}z]6,K{3-_R㲉ŘR8i}&F-Xhy:T:):Lk?|M_ZYsT?KI j5+'f:17u=dh{jIr Q,,ZT]ʗCCOV{ЅG%|y|N?{S[?vƨa1Nnv1*wQ'|]Ngy0ag`b>$Jt};eDd~|Cy}ϋ ]JUo,T8`4[YqU WF7;=QxgrX:vy߸˚)_ +6 Y$0P/w*iPo5kQ?ņư;r+;KYGTl)螶]6CY9{+'cOE֪eLCn4H?/*7˘Z!$/WSI-ԒްOA@ ]2P;{fYai:CF]ӳ6  7=bFLW=D%z %*A?i +ofR+Ii91T_t|b#I ->57bWguou7VU [Nx2ƤwjIHqo]&3)c`L64Yw_0gdh [33)X%dz +B'ON7j$hۢXj,v_Ԙ4~n"cn2L~`䝬*Gzl$Wx{k`î‰YqYqY18.2g*zZǨ8"E}4)rH 6P/͈ }3zz˛3f\ +q8<6]ԤƻX\u]R ŒͲCYi":'Tl2QO% +8Ks7feI#FL-wb+gZiA~-CMEȇa}~e0%vȟg8Aǽb28Y%7$\TXՁ{i5FwmKs2Ǒ^dHsҁ"]+Xo$j/@vk+lX*(\ՑB2bX;p,ț=/ _{PWIMVRu"͗囼]1ϩK5 f|XR +{ܪ*ն}zEߩc`@6?ry}fvҘmެ&SoxXTn.i4v["#;S"eeK$J S1P@#_T"z3G{rEr IЩQgJbB/@k[(mUNM$#wKV8|ӟ KPcH %UC7Oy%I5faʈdY<?xװk]0l_Ry <<֍YKCn!M0rb=}N|š S62<5^Xs<'Xl:t +ɮ&-'&񻋰 K|qG>Xj'SQdzTwvwxA ;J耞FڦArrRvr߇Eu4j&4Ƴ"MT@:nUbH]-eQ+8\׍ok@n w`0e"Tiwap棌g@!5Y3\B;,ei/}y'1ck}J7<.7SzvTdZ$kBؾAi:8dVeNSE"*Z 6rg=nj|7}]嵎fgXP:6\}ZGXPa% Q *Œ{2'l(>7@ 0^Y~)57`=mʽGRcNOyٲWa3Q'as5Kg˿姨?LT[p&AڠB"!+PYPYm*STi]&Xy`hP]־so>KE5wYk=/a?Bdw9]SbTݎSجݘr厃ʵ`cHP+b&rWx铙H6hƹW[ٹW,ۺbqNoP8 6RTŝrх/Xo&fJn]V8ӰUUt_Me|Yvф1[Ձ NEh.նl,r5< [KU8p$MJݛZ1omL|lo͚94;ѹDDw}4s!dP~uD\E@jcZO^6e#6ɉwUFLP֬):4g,NZW/˝|BW%+,'|K{?&)k1*q3YcԎ' +Ԭjv<,liJ3WVm8Em}Cp$;s. +> +ۘ_W= P/X:$uZxC9 [[0w< {\NӾQ}2'#xVSS(A;O>t7Awz)q ԗCpi@!:^.lǝזMٛ46E)[Dv~2NK܍%%T#ιonu j+1&;%T?zGm3}g4)3C2ɨEc+)OdP*Θw=}D~;>ݲxN UiVs{Ѥe(_@Zm фtu3JWPbV)T/QI~cKGr5rEeb }/KYQ=FF3I%|}yB:=[a.d0\x–JQrv_ %q|Rn6"mQ`biXNF$jhTQO?{qjO׏`nn+j,@&1)m6$|K#Xb?978A;PtmýSVc,T26ʪo!.:09gsB܄ >[pα jkz!g4Xq2G% TȂZ=<|.}*[BTɷnU60ތFᚦKX8*r®+ +>4Zo=~OUƣehtNp3>lttNg?Ri|r-&skrv,ZOLEtqڊ{$6TXtMT:Z@@ߞl5!y48=p܅ltlPPϺsxs'&%tvHjQ瘪(z")$"ӓBǺo|&3J{؎љU/ɯɗ^oȹϺAx"8+6~]+2633 +1afpabfQrfP[AP{Wy(?ܜ_b(E9EҜwc4XASʆ0&l$4.L1є*2sM]NGs?GQЏ]E[v;۪y.wzS\̬G3A=CBߐ'qk9ٮZ7hpV^&Ns:UlkBV!Ya҆lj` @]ۍACϥ\r2 *2*e+PfZsUk)?٨ik &]s3&x›&1P=&;-)Yρ(MV r]BX`C?Tt (zYz#=m{ĄLx?1hcxƩ>-(Knvtlt@9\2cM( *)>M#nyߝ]oF;;O'xr,wg8Mh~ +C=ݓև.);5/߫90,V?qi})u%Y#%syM==|H6GHul4,]f2Dq/CLmRѶ`ZKI:urZeJW>OQyiP!QAj3w ԑ2C; 'HR هx*qNWLlw8yoΰT  ҳ@<.~&>)[aqVXv +d&iwGy6|{w9CvcF8 eP# }u +[[Gfh)~>g[9CbyI'22'g]& dzPxTg|i:4ǹ[UkF+㷺M p0k,{]QzLq-T}XK|J%bhX(P +W/u9?zgfts݈_,F4q2  +AޅqW %#^3?qٶa:|=goQ#9j%]%j3(9PFoP$5\^_rGȚck{t?וH;MNwu=/+dG9ˉ­ClwbCEcsqPjGI,lYJҍs~wPOҕGz^9G؜;,VN^NG"[v'#4n-{6gKvgьZYzq.:7P)N17B͋AW},LR˞`%gRڷn_&['[T\YleX3Ndp,>1N洞8RjSb\TNOgP=vak"5]) Ͼ)cp-&]7kj+*XXşIRP]bV-jЈ*ou"]4?z vCO⟣7,~6}Mx1ߤVf-ݞ4_#G r(F8Jp>9 w+PAgPW4'w\uJuz ޟZnpd]D5S:ge@Z@څ4+HbiM:^/ +endstream endobj 122 0 obj <>stream +ill |ckx2 +2A@ 7>}HvpK?ZJ表wXI2IIX9kg,@i΍=Xi\kjX<98;FRxֆnZqK%T# V Ǩ=}lXTjs"ޓO qiXKR ~IEOȵ _(3 xrʞ8mⱧOu:\9̓`.l'-ֱ761s>3ty2{TKT;9 <`t34M2Z;?vՌ8o![ƣps raFI89x_Iq<^(4^뭏M(9xa*)3qi5KN7E:i*J;b9ʞhfI&z.y,Ηf]z֖;Qm(9c?GG-2?\aTœ_8>:눛1Lb&vmXP5YjU\Xk2 uk J=Xʪ|e棓fER;0]ƴSo+;?PT3[UPL*MZ|&N+9FWB稣a-țnQ824$yt3&\^cX4zjԘp ld qrT+^luIR* QkDLZKn=FjYҀ-2ӥ4H!Ws(i9p&Ǚ }/}9{ZQ]Ûa~:MmKՆk=3{T4p(oئkLik駘Zl*\|iY%Xm<شYz/Ι]:sG_Ӵf>5nDz[+}>vc?aCv9=Q):7cZq1Პ!r"l&;nZMz|؂,q6#P'QodAͅ/'k7 [2s1x2x]#3ݼUgmm[Z^h"0Pi@6תI8%|ڹ[T{2T۽^eXGfl/Jc(_9PN3P$P\+WPFEPևߟ/bG+Rb䏝/w_%t2EĞL=zu4=|sJPr$q9qZcT"Ŏ?EGؙn+kZTj.,AE@,0k7 % ===8O@(o@u'''/[rHRck , ~ ,-mΫ?vrUcwb%QK;ꀘ{,@H{z;MwB po2oy&boC>]bXKDT}V7cur"Y]/ױ]"f;T?UXa"j CJ NE|[h|MxPj o> +aX/=@="P Qw\;N-q9D[L`Yx*FgMZ {S&>5OhmH[4zwZ}y/W$^gr$f̡ mh UR*21MC@oqSQr^_S<ܩ>vXnf3 +k,NZ):oNuN7@!|u2ן.]XP6g7+L"-qSRc +9L-{F=MeSܚ%evm5ҧ70  z ?%p:? ^ב~i]qo ^Z-‚iݭ$.6l촏(WI37:ChP]07@60 [<4"ϯ'[ k $UoԸ; <ק3:)'ӵ8)c/GGPgֿo\z DW-Lq`~u;Lv)=ޓ}EU8=9^g{ͺ]%YNe}v奘/kV}cv{vH+i&,ҋZ4:`@ykٽZ1!ĂR7>NUM6Ž yvMv- tP{a/ r+řLk8 [=Ja7-[BuWVޠA/7#i7W΋T%Қm?vchY'SB0Ceꭻ}f ǃ&I;w)4~Z"-FrkugfJrsJm9^;u˜YV(N K5s;@ ڨV&'>ȣ42eo;W(oric@Hmͧ1:̭ȿva4W&t+PMuE:8XXHEIp +*@P][sr WJ@6NjUoV :6{.YCۤ sα8EOd\?Xj^lXduzܛh&Sr^WxL-*!*k)SU>v<$@lFlЪk@ ?_WU SַmKK69 JR⭣wy2l b2zDe(Np+|\@Oy]Wۧa@\n~!6!/;{-M-މ2Z+dH,҆ `9]9 #0dNJ׷j[C>c~qWI$=(kRjyqȌ̰wZ|g_U Z֜ץyh|VqkN᭒,-gNv-` &~`تV|ɯkPv_)5EaB抭9A 0Nɼ:N=7{|]6x^oXrNxy;߳f4`竱. +eze +Κi+hO *O;һk$ +ŏP]UGdԪ< + +B}0*t jܼJy*S Tqú$۽Th$K59/{n~^P?ɝy%Ny{"'rI m;xC_y6,jd)k|ߥMiˎ2,/֐\(r9I%{%hz%4&JD]Cw.jvUkƒdgғK)cqHTsڬ42BɹG3IAJ^6pxe^nd:^qE'_V|twyoM;0xWWUiAcQa,/%W ѓoKA+V ӯP]^fVO嵑2\KdK[\ 6MGE{g>AS$f]#zlV*؃eXFnkZ|R1?LjdNݛ]6 UT8t^uQN2;}m ukzOK.SYu؟p(cKj 4Ֆ0T=-S!]"QoM$R-\-5:s-#&}uhLxj`Be[#]U! ϚBlM];-WcU +?}\l 0KF2@_ VqjZ7` /@"ТRh IPAlW![QnVНc?ۥWHTFK(X!7.$^wz&mP::AXªQBcݳWvt.6,ZޗJ 6_f?K^m ``plC|t#/{,@q `3BbYoYdۡN +t_MJ +a[q?:/A{PaxoGP׮:3V` +I߮/yI@GբL :EQ`ae͵'6;FҼVh(vRb˱&q>ahu?Wh^W|hC `=wx ֈ̺B短'(]$ׁz[Be lpC`0K3r`ipMxUt^pg~؄=a:?kãP?\wZ/P[|n\a-@y ΂@!P,B\;PlN?u#Y&~o1Զ{7Ծ1A}a v+K2 c{Rja**=@ h@:y"ϮýILJ`~6e<ڡG}/o^]ܖ+ +,N~ )@4 Psa (|*t~# 0?IeboBҎ.UeLowy@ <:My3o;נ5 ~RX@ HU@U]Qk%( YN[F^M y ٘szb֦/ԝd  0LNS٦NE W!(`5EgA'[T@!~mi(Z⫌2S.m=~WiZ[V9ծ0<-ȲBR7.ۖ% =rhaeM /zbTmTtz/`ƃ3`L?Ƌ9haY@^h/t>U>, };7~蕫5φ*Y{2"*e(N`YbP꣔Dß n= +JHMKGkGeֽ]_9j4#֔6#؆=<҉+f[RZsҼ2E MrT4ec忶Ȉ:=ӯE]#䔇#nv+ys:|⾫6VNCu͢u3fROxQvBKU.~zfv)*;f-5 L$: 5zn6amΩTٲYrhʛnJܙwV WoZ۟KeeVkj sgq DHBguM=0OObly/i\Rk,KyV<?ɤW+~7n[~ `: +νo˜+$z_ƶWnN1W Ɨ!:g ` +zW_U3'wޙ@I?gI wxH31O?!a'$Jg!EW@ eE;v Ǐxv<ˏLv~y%mQcE <5yB3cKQLsW#$$&,H+* xM]'ͥAn1f* ys"sĭg9ʗuv{,^g-;8=_Zy CU˴5FÌsԍXO#B5y5>>{WZԟ٨ +K]Av:LbizE?Թy;j_w ]]Uq`hvJ[U]v!Y ivn{F‹ٶp$󾃮 |EZ$ֻUD*Hle:I"NW^=[6zoZka]=R3O?ơ6]^#O2rsPXz!}.RMu:zS^$!"(5~mԘ=bߟ]\9zGn".îpI5,{Q:P_Oo\gμں.bs:Κ. *# }1a4r‵˻_x}y:Ve܌:FkM,SFd{/q[A,-V6zQt~Ul%.a|\4DFaJmTϝSRC۶ _ץ 7%oTc9TEo>"Np/Z"P8( +n!d2›ȧ:jΡqpy*skC5 A ?TY<~v8H-feNLVxj-͇Cƌ؋W_p ٳZь+7ɹmX; +%?u +5}[,를NSvgU _s" +@G% +!iOsY{'J’3}C&^bm1 gx% >[rFN9휜o+aZȣn,{ J5,u,'I}ʨ!ƛ|vAWJ[q0`ۦTs-hܜ. j;_|MKn@ɍƮiovU*7mz$W\<]ճNbnf{*}|dnuvjY ,sh5EuitرX{Cf'ʣ3BQ/{!+l>?quY1}y$?vd.n&R▭Wžk.딙]OL֤(ɑUڟRi[Jơeu'*K/[ܤ6\Im"v_ +dt^oˍ>}ճ4g˔|daSiY,vrvinI`ü]w[uД +]$ˬ3S^I{db8 rU|\DVEFm*KҌլ1Y7/sELg*2i^@]5ӽMd:Vl–I^6y6laE;^f-t,ts/Pe$$'65?\Ҟؚ/~wkۅ!j +(ғxMC}oYI^g񍾜?ŕMƥ|S T rf05\%h)j5jgI[̣Z%le[ɯ4le%"w-↣ + +6@[W a e:f"@O P65T F RpЎL.cA ൐ 5snw\tdi U֠jo0-,EB'qn.PPXbg{@5@Z=D9js$@]%Q9yw$ʾRgKᇸ  :|L.]IOSUɍ(u +P#h +kqP75b&@bq I4 /g9OW:~F2,MJ ;@Lm*8t +Êr+z.Yih C 1@SYIСu۶~Oj(u]V|V/7Nfp,vC#h S(GZhm/X!KhۚagSގRR"e[vܯRPgFt5]_IzDn  +mnp @n*o/iXfe бrIB':@HDv~d\NOBsҧ+>Yh}w 5u2(@ pL;n;K.{>2Enya'073I6W2D!pg?5,dF,i/D Pw!1h/ϙSxP/[2f5?G5=jDyb[nWlWV, +K͙ H*Jp?Qu*7r)L[X}MW#9gÇ%g3gtw[}b[VcٓvHmojƥn[PY#GN h\V0IpL}vy=e'{j@S ~ X]tpƓ榔N8Zߜ"u@Rxrr]a҆?f5*y~YLX(+`7gk\M +%d!C@&.3.ݑs p?:3^$=־Yv`Km={]a[KmK2jZ"us93,h2HJ&ai{@y8V/ϷL_7g V +hP/lgcGgd'&3,; 5]WtS^Wa0rjlT 1fN*t>tT_:=1Pg)`(w=8g4dWMK"Enٶ`W}s6JtQz&ffXFt4eӻKKJؕXs_ҳN~%0n>(=u6n-V=jqu5;*vҿ 3U?l.Sr*e4(K +ư_T^> KM}e%&Z"\'d=|?t;m닶}ewyHtQ^a%{ٶAELEce\: 3ѤG +"JMJ_dփ3+n(ZyMyھUV$䐫!]MX^jL]~O[9[٩+D[ٍk"=j(j32L?ɝתs6OU!T+p|;Wgi k{-?:Ӥ-0L)M9$ c0p6dUJSI+$(c4?Gi7DwdJp㿢htܽ%W\.q[N8S:mNZ]nQLNs{of2?V*GFˮ(iz?`O~DF{ۦLE$+ @M2m0\ o%eRׄɬr#拧FkZqga +6O哷` < US* U*)H=9|xin;noe@ngA^/@\!~SE`T,/V5Rxx̝i:N+g2/0Ko1wMU$wGH*&݃R`9gVj(-8FU X9Y4tҚgw3JG08v|co|W'%;U +>zͭr@Les[*z 2?G@4 u9e[0GLJP^,E\5ۈXqvnK %j$Hǫ7sYc}qK`8#:MyV!vbW(k&CC:ל|[(\akH3bAٽX4m1$M}_MļGHǓEtxm=$?u1Qw2ْŽ3M2@eS˴- c6ݛcM/qmĵg5ӨO^(MK~37E:cqkT囫!-Z=7q\) fPO5wف5,MUKf~']'g^}8',Gq,sWgz|v# lꠗWUl\7otLﹼ./aa˽voG;fc6b{׽i2] +a=2;gey*$+]āsW$my{lf~,EyC lR*)⽅ˠ{*.^i&j6CnJm#+9pbO kby:ʋjy9LU܇SU^ǽԯ8#"UwFa)Tsu?F}2Xl(#:b\cM*.Qs0Փ]qѥb +Ƀ_rJW;",e%-^cVeqF;;2,G~]mo˰8xkA#ǖYw[T37 I$%뤉n2.lL.CCiS(͕_R+cL+b5`td!@@8܆)8@Zd>. aGɶ i.HLobHIgTIf~ 8  +1"? H}"@iD:@̲NorP'.9ޗ N # "(z ˾s »AG"}A?PS%҇ %s"HQHPз!d}*DýF}Nq=q-a#?^2v,ɇ//q: +`A~ Va<[ŽX6ӊ7w|RsPVkw~@d3q9k͹{oC[p%<D a$ ve g%rD»}Ym_ća=Ap͟tpA}~/c6WX7pYLR(8Oig #]..s{wO1oSas6L6Y}g:GtۀmYI0NnvIaV7J="D~z壷88mOK'^EhP ВfN^`5{z:©|88~[}Tpw۳hulSs$dNfxf<.3dR w3O%zv?`Ja,͢h$rg޴ƜNz$9Wp˶3';Iܺ;+nWj-ͼg3aLy#oz:;MɴF}cr~ +qyO[uL5Hsz!*ߗEECgw}ck\^^њ;U_%54o@Ϭ +者Cqm॓ ռM=s 1֑m8V>Gl `~PȘoeFP\n>ٗѰ!b]MYk5)8UV k.gh)5$f,W[#>{Wa7TV\OO%v덻DѦ-'f\,/ea~?S7&6j|OZTh ɠPGb_^zU򋸍-V >NdmCd@tpɃ).lYS}[xiΟ[ikx' ]9X|qP]/T0lc>2l4SKHo96V47aG"iLL@Vtq$+s*N֭O=KO Rs .l\ %FJϡW6[=[Njxقzdr_5s!`Mrz]T z7|laPګz}!6~zzz/B9K7t~7$П! -ؖP2.0=1||ۤ{[<+͢r*ѹZ^^[E[P/N50H3̘FC~O.l"y[`dzҟ=.w|B_;O衞\?Ч{sH~h7^V׹ld1&ysxvJ1ǫzW9`qG.^=Uu[uPmooݠyc9y϶\㷩M|iIVbO?$wbyjz^dƨ;CX]XW3Fo 6]*18KAvgukuvZ%Z3Y!ɥޓ[Ő?Wyz')vo%.)n%E4DVqM5n +^I\f4ՑbRVïWTY\{[ǚZk)Kb΃kӧ7x N$۹tfq"WAĴZc@Z{kLs;Nt]DLsV+ $FT;YZeԛCV;)zjAa\\kLj}n/Z:dmٴq^%cZ:U_ofԣMtsdiEA0ܵz3hU +4Rm&.qb6qYfiPֻZrW=Mexї8U'xcL.d%mJַH9Ա?E):x v#wNdmu/VVѻ,um\-"(N( +"(NBP{恵OTH*rkfs-s$6~iӽ_vdε-Lmu1i!߶7XgV=5ӧ Ӽ>5@3xUK4V^l+uϰxlb>_iMt9|)"R-=`6xMn ]{Ql:v,/E]|͟V? J%gZNe2ޖTS+Ә*USggs*'9&:ǕY6 h<;ϩ!;x|7:܀7] c1SJIVj_M|){i*gӇq^٥ӕY`{1M~$)uܐTA lI C^PG{~)<5m]Ϲ[~)Կ$:u+fWAsbSO˕,OgXiTJVHw5 ;qUFx:haZ0 |oP5?s3@@f*7c y͂X!.}EwVgLS1 +TiCKB&C.@J Pc^<@\4uot"= /V >S<ŠlA?N/}>~\CjN?~_8u-~cH%HYW[$_oj66qz8 ߣ{]=1wJM)zX'6^?Vso s=}e-8'0F o(n,ƏkBbw<R^%;?%Gfo?X}ugt'waKOexncCC)_uT&z!:2ҕbFDeҺ?EQ(Nmݎݭ}u _osx)7n339B-=v;}+K?߆yY9ˀYXܩ6~/9`8:LqDt 1%t;=_K ;ɔwF ~'NFnjzR8oUnǭͲ+)/^-w6oēIi8MMkoik՗՗7,E`JܻRPג`͝\7ŋ_<Ԇݡ$Ҥc kW..0L~ĪޛxҺOTiVR7jXv51e@J̲ }sT-xFgw9fPb2IrZ.f̲/=.1N)YʒՁ7"J.Hu_t^[O[b[hXw#i7x50ؖPAVxsg4:GOC>k@zVO̙ji?(%1<\Nݚz\벃YZa[dsQ*GJo!MO XVbǰ6ZF[@ o=W0)Ԅ]Y`F|!R- s8b3ndW}?1^r:\#'{2/-\)60h\5Vu/ 2]duf\uhP`/U5w=qT|ߨMڮ|c:z-Y!l2rg]ݯ~u_{=ޅZ̔A]~:LLiC1h>ӨuQf3̦V>/2߸Ni~`')a`a3vdjuԔwG GԦunwQ+%ΖqvJ1As6i 6ȜŠCG}WbֱXߡ53M7b6?kd׾=RNXċzX{ /Jƻ[ ;\A/ s:Dⰸ^ϲ,٬]4 prIu_Md<E-%5T[1'ay@9/LSPX\$}VYKo쟭a;[ wJ>78h5ˉ~l-6{l6-q^?m_cV%lޗ_gS/cܡ]l+RED]*˳%gRHrv9JY^fal̅qeD1|?hds +S\67;c}1f{R Dsa_a(EQ2tur*YvR!<:OeK;<&ΪLRLN.U=[Ic.:1V7B9-=4NF$e3eQIveozg}q12N 2^|cTRn}cߧ0Jb,-Z {DF#<7"|SǤo`Pܡ_H2c*KbTj yο Fs/[KYd6VNKU~2RP=ϗ0^"Ex@gļq[ |}|zIb]*)n9 +r :?'!N q ikuuw^ 4ލF>bHf[ ▋fb-) +Jp'vMO0QwbdƏTah(u3A3]r6i8@Oj@P|kf_!1D5<XSR[l-Ÿ5A$(ۤVitm R#@I[ q[ +iCco2#]G~R3#d^R Vb2?;11~]\ڽF t Pg@gva`* $M,P'[.*}rZԔ ;%V.Dx.E]D"YOZjh:,6rZGtI^]fOeo[P q$Fl,qTư0=!vO^/@LbN9DZM{݋f'p:r:}~TspC]RėRbK8/r>ftIa(.';n~>]3_7]!ep2(Ş, 7pycÍ69xo8Хv_C3nG:^[a VmY.2k.lN?Y^;_كR HRb}Az^3aBo`?v?"su6a,aD #l_dwk:ܮe_ NL{+ jA_ 6.8T}_fY~)yPRc~(Aݡ\zyLǦ`_]>(%6+#Cyˬ;j:cteӼn21tݷ=]_{lS@FZ #19 s9Qƺ+G܏vq VST>YǕ|VQN>a,@Gꉛ 9Oh(騘hCVO^8WsaJ&"OJ]vh>R`._)@)&ƔE=VSM9_'wEjxKٔ=38OK&5{oUakOt7)eFc#%7=]xؙ7Ψvڔ 9'9u)FZ$YI#0[U^ԗFCvkF\sFO9vrg[),ž0Ū?^0Be!"1|ʞފssw 42Wb0tޫq_bOCI=`4n`sZ(K`˾[<=\e\չY#" u3<:4anIʈB[Dr^ۃ6:U;?VW;7@Jfü7D] '~6aXgFpd}lM&g;ڻ}7~1ܻrKr ӹpĪ=!#-ЩZÍ o帱$2q[$TL^:z94nrsĴn>={6uZgI}O9~#}-UDLMҙTK4h[k~T\.^:ImV+$5IQ]/53/'oZV{[4q%OC7Gts71!Y`KG{]gJdAJJ xr P8s_W[n ٴcB- ȾzbCsqf/yG +M-lPz;-^xRRj(J_V!_rb۹V֥5T.2 U;sn0mF~d:Luwٌi[Pn,X˴3|_6t*W=CZ? ֵCJ"=7'F "8aƯStk=MLCC#Tb:]uz(*!V.C3ӪT/_vn_89v[$\ݴm폓7ގE*YϚ=]´LPܬU5n47]N̞~\4qCZoe)/a]^tt FM.Eq@7~z u4ϩݨԖYo< +ʹ4ka[9eW*콖ۓ[3z5(;WS*],7^%2EtE4lCgUr>O ^v_lֻ; ̙>tt۫l:3:{mdhIn-O\/'+ +*#]¯Zm:iQkʤi.\!]o|uioU=*{)67Z/,Kq3?hݟYّ1Kz?֜+\5XvX7K1S8|PpM>{  s=iG"EɏM7:BO<]rgK`7ͳVe{7𬎤:pnkT)XF1+3'p]*ϳ:ufyʸg4Lu:.t" ,,h(3]\mPk4g4}Ya/eGZcs>zO ̛.Pc/g~/G)i)LS}Hw}ZwGN.5Yce'4ײmL|d(ILѲaW5f̠!WӦO<嵙V6_O`9&Kև% $1Jhblǣ\. |@tk BxzO!HC<9(vB:ZUǵ7j@ Tq(*Iߜ\?ޞ?&)3|b@w X#  |~Rʶ!D\~ʦ/d-&ƻ^;J"5=uv|* &ՙ<+ח 0#PL1mبm6A i(=/Vo )2@0WDn7UwO-BgD'ՀKc)҃JF%|ت[ΏQ|8yg㾬uGm\/_MD%bIq@ܟɁ(aFEX`n\"RGpnE~y_yOY 3}Oơ 3!E쾗OAlJ.ԛ,[v0#TP]-H b{Wy>)g/ζwPA>y{z1tu>Qi&Sew$d` p^ +GIw `Fij(9h-4g9* a־@,ˈр߉Y^QknGO^xr69t6؝:w̔Ϗ:KUBmBf[;֟[Υ`ՎeDkGb\52&ԍg~6;  _HZTX:X5fmPK V +N)k>Cu;kffY~OOHe=-.V>4c<ӕ6i$s946ZgIn>TOؙ~7S|{׀cc.:kynnX 2z[Ǝ+i,Zx,5on,_u &,zrX- P=J}.tt6빩 CnWQnR8u2ܺEl/y\'c-f=jN< +bzҸ&QC:Ӵ$%`d}eQ-Ag}ӱPՏj6W1c|dU ̗6бKIՎponJGy|qߣpG-X2¹!an| 'iu~/ +" 7dgU<>ܙn^Y-O?i]q0f8_ ]:b +t};X>{R$w9ϗ/]8]|zT@0x/$cجӽR Fu.;ܰݶ:=RGKA'z6c 'g=Y/ҁ1Ms# S${d|Juoz,(%0'I,r+Jz,KzKKSAtM©cg~Άs^3U)T3:o+פK](>NaZQIbe`a!v; >s=mןyyAI1f3s9e҄:g_.gҊWm}Yy.yWv|S]WKӺ84ml_y2f;xT/UlJ/L=SRu_/ utu-.ra0 1w ](uMypX|7"s1U*ժ!js[ +*'$*̈́+#}UoW3Klh 1wc=ZKrVk=aa κmj6'DRu]NZzጿrL!G].˯`Y[ijo OLqcōjEl=t l_5\üwWrH%Cք3{N1vE$\8~G4Ől]njR4! r3YLiv(dPs!|EJ2B|yɴl-|E+$=ď,Bn~!g={{«FzhTo:*ۈob=s~C("BZ+bG +c7 +?_77K?C1(5wyc:ERcp130ڎA4hq J:ļ qcL l ^d||?TO9H(դ_Q7@RAwEU;W?J&9nhB\ӭ> &#OC4= qO?@(֏zmkGV#$oW_՟y%ne(VQpB`܏zHw8_溊l <6MuKzv2:xmc#/bCaq3!m'=t֞>_U2N @Y =H$$\%bq4HNKQ%l~{^2T/OncW;{O sۢZ&(QœϗPiCLV mUh{dEo>>_3J=`G=- B4lΧRh Z'wHv߶]ZZUZ+^kΚ+&La1! DObcCzƾ +^qx̻ # MsmԵ׽U.]X؛yf^n]7EOX/;#Dٶ' Rp2.#~ޑ +^.֍c^(͋,;_i^ga^5-܉Fi~FO"~.Io ۩ܩ VZ~-2NC;Pb[+eĀ*,n=\#4Ukk{6ǃsl8Uu<˙}Qe{eUVdf=kmSXẓ[JYVVv`0x FAqO<&k܌oAt-=L&l]?cu/wZ~ q[fq _O[B1 +rkmu oq"fJO% aVI7YBGJ=woJ qtoKx;##وө˻wln4g|ieK&eVY3Zf^{Yr1+zp*m'MO>v%5[L ݑ_I<-z0kz:[t3{oc!:5b~R~wo-odP2]T-gbjy]iĺuꐳo(0ݽ,+uW{-9uS<6G4߉_e?- d^R[ζkO|]Z~m2Ѻ-='cU +Fͼ7 x2p.^U'XunG܈%"d\$b#%#/Ȟ +D:뗟ݱ 17;gw7剘}65-Dkz{֩jbݞ,(o љegiĴUCUHvFMH`鸑vsOJUKi~2a%__BQnK\\ yUGFqqKdOJ>KޏVͨP!{`&QJzW?֫5#{qr=}iH2'~Tez\7-ڬٽ/-3gc_С-_+2{0 G֭qKd_JvyYWm΋㔺`O dkefw\5EL2,tg$= ۽[VYx2GLB 8gd;nN-q#oE\au={`R6B "!Ǟ-sYS +1q2({wZxrȞq_@=EԽ[Sq$g^6;چ`V6eϙwaK DCM׿1M/zJ҃/jti-k!3x5;Pr0L^+-OioYR, Ǣ:/.I5!asX~@aJ闏?M:. +Th)~|g<0 3n1;z"[89YijKgZvu‘KO]z ߽~wA;9t+u^n16vEFçi2'zT#Rv/BjD7fYˆA;x9}Bg:^S[G靵X#r>iBuӞ]Vv #;ՆޢCUPlѨMtQO&{ }C;5f I'x/o mb/X"םle}-Y5SI +;~5va]n"o`;Jm`ꔴ#zz"(+xa;]rvErӢOiMO{fIև(g8gbv)'&؁8H6IkW83kqb-5bN{Pr~I(@A7kYcSԤӁ~7g> q 􀫷nQ +Dy[/-lk;X㣺T\2{an K +[$R隕rfYm eObCfI*/Rj)R"7Jvܴ STxlx6~  QxvćX8{qRHYTSI=,$z;D +Rx +_dilcw6ܤO0N9QraT)=VHOO>)R1%8׀P"ҞxQs]B_$(%ܤgLOVwcp_2}'%Ż[o_t~UJSrg*>=ZؽM;C +]cw9it3)|!B}z/ \I9n\{%|U[ 懯j7Yoy"͜U:_1+s!YxoڙO Laٍ[dŏ^[lzn$?y^#&mavҧ咲\/P6LnPoPO0N8?Z`x^nw="kNUooEvy^s%rFKҸ- x]6Kb6]M*k!ɯN$߯e&WBPbw;klaby6u.6,^J .Dk.5l܀ ?WRy >!/޷]taܖ(y>b?^"OŠY=njnqu}vrr1K )_ˤ̶ϣr^\;9Տq)to;JpoZ]j⽼0K;AWV{{3uWM%m?WΪzpܘ/]dYlq0E!sۤPPw:\y:哶{Ka#j-Vo.x,ǜ5kUhnY3a{}-NOIBijҺ'է,ę62gwgqJY:[ƬD_KJzz9١NEG(\z]vbr &s[y98a{ģ^pZ6`iOfJihu$dP̌Fq>з\kIӔjͷsPO3mV=E[N61Zg沘J׷ǒ_Kkrz=6EyFfʹ3>-Τ5J K3+Vf>U1egWkJ: =~a'c.NL9l\g2_5|$py nS)xwQ5Gx +瘺EtdqӸyd4p3K .p"uG(O}k*Ba=J{Q_h/3C ~y\|xԋ-\Uذ^E)RNǩ,b T&dt"u=it72qz|K*0zhpZvJ-4Ҡ%C &#3pM9^ygSKl +d)+ci6v{( @QxVҀ9 W1f+M+1>t 1=GŠ+YZ +s%~`d )B{mŸ᧵R[d,N\DK87T!rz. r0ي rtd/Xw4= z"v>FU'q"s8qdZeNJ$xleIU{4ҐBƖ]L}Yu]q]¶3xw8H,/GS\Cs"]xk*uAe*vew/a[ӲwSj,7ub-͹ Ȳ}(TD|ɚCdaj0(z_`so@o}P>>TJd@ hCxoX?4-tV(g?lkV棎cxۆV+:]Amڿz +Su@.-o&z.3SQր]Qg 7"ؐ=ITFJF;@)3) ()Y)) xg3R4峈d̠G[,ݘTbu CTl 6T_1K5y +%0sF Ϭq \B[z;H:ܳXݷdu6_ ?^k{7kPfKq4nSFLzZ=.Mf80F:+_/w?a}{{ wO6օؙO'whV dd-%gԙ+cp'${ZHT>|엎꽬|5 GƸw8!^CcS:tn/AK BQ(<-Z֡V>۳jov:6wψAguCݸB .cw(~!g!!|Fڟvy.ҦXX!ӂBVM:4+|qbٌOn(Y'e>V(Q]HwnBDY툧ZwEeKk*֡W?ïSLȨOR0lZlL6xs%x 8Em'_> +ހ>,ِi=O`h&j߈b,Q- UW|؇-xyp\?K*_OexL=Nb!j{KLyR!u.$>P׾W;RHbHrsDDSV9@^ @u>@,J,@<|*Y[;ճio b >} q~"-s:CF[ +֚-[-uY5љ3cOc^#ዀ)R#e +?k3woUo>.3[nizH 08YQN88P۔+i7pUI9/)(>3% SfʩlMy/Ǥ/Y~4. UrfNmik3Z4f!jd +-,'YZK)g5E#NlpE7v˹ALl{^,ރck뵄_[Jm҂'ǞƋll_]xOPO9heR۵ n3vKDž`_Fzv&6{VP|c~ _~~K)/iɟ`? oO|~ sl䡫 ,NM8U](7npyј6m(Bocs]?.,'?swRpn4rXǟ9ğ?c)P n/M݊Ͳ5Qf"Cit3Ttϫe;ߨ^evX=w~ޝp+/39tg *X Pr}q>o 9֜b79rE]vZh"W0o%餏@#.ҟǧ4I^\]}p81Hv;PGwKe%62}-sS dfvWbUu!mnQ~Aw{%,Hr<;I3nmC/.ӊE]zmƟz\ YA6. PyKƲɌg m.p;ơiX>=rGg/zi`hqCG쳹wyuF7 T.Dz_*^8皥Vuva~\Zo0^q߸#qo8 25-um;S_$rOnۺ]?F`߭ImU_L_}k%Uijw(?J.3kpItg<N)#:Z9XmoҦp뭴I&@i3Ͱy虿d9legK6aS=6هmv%0`էz샳*imo6nv-fs NcLNwfHgc/5^^=NY&wr $}gK!)k;tQe>;t.qXΡ{3'y~&ܗ|=C!=OV|NK(RxwJ$Am:Pj]Qu8r(=ufˏnfHNgq +}_$q%Vv+9(D۷XMQ]*E@_ Wr=@z +(Lʪl#Lz;NN^CW*8h卌q3WoaHxD}8Ll6zafU\1JVT5EAEMFE64{)ѿ1-a4B K/_zkdWybս 7~h~>uZ(idy$5,Ā'fŌ7Kgԝ5W0T$OWxzP}v@17G`|p,'cAal+aQidWKL2TVřq!5z-] rȹǟZNz$W4vrCJTaP,e9d$Dbл^Ărz rXǪQL3b]eq!7B2ԑy((/{e9qyvq-L>Mݍr=oh)}=oJjc +}kU5qj1h5atwG{:q#3HAH NZ95=MKs(+}LGb<³޴zeŦ \/{\Q)V[7Hݒ˷F֮EM+}Hn 8-P,3 +'|m"FmLgq)p>w!{^e6<rA-`&wv@R5|Dk~_=/uB#gH3_NuCB+3 +qt"6Y.>Deu]^s\r\nh6ıE0)} %{j0n!H"ITJssZ6 <=9MV)sО~:QejDd.#wl12}|6^>|`AòSQ5;%huNh7}݆~r>>pc|$YBBBt&O/%\d$ts73}]9y?Q:a`KJmQrIe|g=5PBgZr-7%xeKapӝD"]m +ˊQ[r8[EvRT4 )/2A*i|"&oѧְ=ašz\ߓ3Y?+oug# qgqyxֽ,ff5Kip-cQ8QL}; [1_'DQހ׬:U/\Jwlk{۬ 4 v><󻱩W ɷ.QμQk#^fNM#IrQfrg`b^Ê)- ,p[e޲IT6kD>gdgl8V6Uv0+!3\XgR&*l277]p0|QRR~iq\J#U.] S T*RdJo~'JO,6=f6 S:a>-gئ֥uvz̲3J,J߫<=L).ArAujܥQ6F '5=#[_cKr5qf7 3iVl|Ѯ$\_N~MkuͿAĭ>7:{妜 ^ad|r4XܯzGv<4NrsjS'5n9W 7'{10V<,;4Z9:?U?>%]Oo52N )B)2gUOJzO}$/eyEP'S'eN^ -}PY `sǓnu +'i%վ$a|HK{fr'VxLg%7 { $!ՏǞ.1(){;u4yHvV)>ſ\qTr)ʟYl.KVS_pJ6/> ֎?'ˏ'LLCD8 3mEkumazC!>4~@ v&6vmx֮:^<\]>.{&iޝNyKߎcߊG)J {zq{۟]sL~19;xAֹu+j!jD]2ǜ]QdO>哭dkxe]c{E g?(;Mn(i5&|4˓4h}Ej]#ݱg0=,qȢj6zظ&*oN|t-0.>77_qܲ˄_Զe5>Jb_*vjO2ǓӢ~c;I]}ltX ?ڊZ ZӪBUN2e]9-o oJD8) +>c/` 飕^uMݣģ]j F2[')>!+b VъRű"jdWKo]m #2hjc+<(9zUºJ;B`឵;u7^JXUCni]KڇW!B L(.}U|碟x"̹Rۚk%dVVZmqS̩|M;ЦXƙ6:d~g&q$kI7d Se";x 76Y.8XcИ?[`<ݑ:;\8r4UVǴG h5YѨ,CYj2{ ,`>ƕH!{Aܖ~Ir=yVt^ʝμ_MAV-l{0O߾ @wo݌GAiF;U2}piİyzs|!T|Ac = ^-m- +ýzxu)圔heƃllI6kұ-+yU_4V} QbdtMxfΌNX٦]N>xir/GvF} ѨƎe JBeA /򸘬x?Gz>S޲,˱;_ jO$'?(q|kp|[| ~UH}6\"VY =G"7pKgW* 2p&ϖ`"lVJk+48g`IHn/1YG  c?!9ȷ +ͽ =b[wV +B-[26P䣡HpƇE?#3Ʀ;FS[f@9dAiq v˕|z43&Wld^}M +N\bog[?yFw#w+0o/p;#ٶ9-F _=>-Oc9VZ&Z^[6(@By T6fw,zy7v^zSO~@N f[XE oN6({<$ Aud)5|] +ٝdlhTƗZ =Uzӟ'hBO&7phۦȡyם*8':+\a7ݸ=ؓ4X调fEڎJHAt0\Kjm&kDBs҃Y e< VѮ@ϓbeгhmNVщ#}`ɞ6s}Vfج1B=5Cv@2?()8"saNWrD4?ElXcM7<EaWR|)Rt5?mn0 E|ls+Џ'ա 还>WԔn(5f2ۧ _/FYª|y܁P߯|I7hs0о=PP^X0X6l_|QBx ;l;YF LrC]繠vk)ALHΈ" 9G?`sl3Yi݅+Q|{,pZ`>m80^ 7_qxxqRl!恠zsCQft UFVTu: +=0~&:+/h.)7kD+B6?m6kYȽ59|#~Ȋy-i ҟޟաf߷z@d 9''tW*e5|Q$S)WqF)e*k d40G~/cOVo35N{aRwDwˍ7 -:sͮV"eMJܵ2T N=*'ǭjDB0޵:hd~iك󩟁Gce2)gD#"ӞXoHkc\+[y7[ޝcɞE !(E 'DKAޝ@$:Lw{ +S;9:ȏfw㭉1-u[e˱z[D_;𒫎 ? mPr39 lIt웠i`4.G +B j>\^=1 SUv/3Am*++X>Bx]\H1 ukC(C\!:~~N3$^u2Nm2i +E'mՃNиFVnzC4UV%#YNʂ vK2"d\ !Me q-m%Ǔ$? + lkvXeuzʐ +@ɜȲLu֭-׎e^mT;[QmMp}ɟR KK5Ӕu%#HdTmt@F"ޏjr;ٝ IJL$I[/~hCߦ8jͪt>%WՔDa%օL(N⹕ps.VX73D/~ZKԔke?.W m5}v58Y۸Gm5J޳>qycJ~Uʔj'.ީ@S`iux{h%I+Ky}IjH'<8_,ڗkiQqU_M;yt1ZGP^郃Ɔi}ǯp-$1m JӥJT-FUo6RaZޜ +> +F.UX/FAqjqSOw&"\V'Mfy=72}#}R|p"_=};'R1@ : Y? +ZD|€0q +Sa ٜy;36OY]2鑑$ZÄU̧SFY53b|1=\]F:Hߑh\f@ao. Lx6UhrPE (`pMǗQQ=.ZvB^}GbbJT,Q'wCLُ_Mް qzhtƀV5+ [12}`H♛ Lnk0?Q\Y*U36N9V)Ȭв`mjS&` 0- 5se﯃x'$m1 +pj\--΁pm=K_ZVO˛Z^o8MYW='I+srӬlfؙWu -^7Wtk ':@ p"8ha<aBlШkSv>Ÿ*+~Ӵ!Gjա{xL~]D?Hp 2m/h)E3$HAct(S7d+~/4/=컚W9n 9)? ϻv2ʨ(j_t,}/:]B"k+[Z5.0i@S ',x/z׮e'_aj6`_([qS_7_Eޟ~*ٯ>Q\埓,=!J?ԝ.XSf"d׺{ݱ/Ǘx /={Hv.r1<藣^_e/DYK^7.f1Ƅ=O?aw[uGo_#/;{Хtĉ]ޙ_ Ga {FuwZ& Nؐ5 Ks^i\ %*_7W/Gh/GO}M><ȇv^.?]hة{}T_s+/+-7di~Z֝P~.'hFsd/j5/ĥ/_DoTc*G/uQ^/c=a>Fuxw[ىncE.β޽]ǽLBvO^B}d;W_l!Y#%`6𰩝_󓣅 ǗQ9 avtQ?01uaMbϗ!y9@ۢﴺصhɥH9[f)Ȝe{7  p1=FJ<珔b=mmX`~F,g /ѡep$TfgbNk|wC}7i9ݯZr;9cƽ]\et7narz4=W7 +Jt(h6:}ֹjNo:NeDMfnB_DY{e~k+勎 +r;9t" ް!"|!!vUYUM+y.{ Ǟ'םrpEF-xw6\ϭ 28 A__?}b_>'HsU׎M&A߅"9:PylÝrUWJT;j:do,{Aݔ,,7Mw̽<N)^$ֽqK(YoL7.!Ɲgqvvu϶ҵ0 ;)V3>glOdc2EVٚ>VB}Dz:x}|.[%.C,% ')t3>JQn.wQ\ T?lk-3b=o^nvMIuهɤЈi ?26Ymۘagd +ڂZnЙBV7>G{douK]0 \\rؖӓ9{wN\uWf6"Κ.m;ˌ쬛jO˗Iok\,K*RfZ#SvZZ1כӲ^,/5DjTLJ=CF*Q 1\W\4ۇ8~ ׸nϮD۶{EH=I[ɍRscT _1+uدsidâD}l8ͨaJWuq}^zS~!1 +§ԓ +i!/*~ܟ~J77u6v6Cnc3Khv e"\3FhxҨkJ[^g0K9aRɺ(V<Ѱs,V,4}p::RՇR@/GNRQ>/B nlSOvZIpˮxq&C1 +^.F~4,PkU›zl?*y?=RP e3&K/Ֆi8m-j&CYXU.Q1`s?vGaEO[0-9.Nz?ouNꃌw=.Ts4BZ$4#ې3QH:7NUnEԇdKRpQBeQA؞`{ ~{}2ëjr1p/g'/sikcȨ_v{})=zm=x5jժwlUW1?#h/+U-1-.JAmLB0vbwLõK{*sȠЊ /U-3wnV,lM 6jP'4eElcNZsIl ?pJ(V9C34T֛MN XUiO*'w::G:Zb/!]%- t& +QEWʉ_f*/é&62qj⥽Nɛs}E~L ňUn܃|)zQJ!-Fb[ WkZ4Q?'dIť*ړWz;C.SVWlL'ݙfii4PA[ҵA֗XkB)(88O4iB(=QMw.0kh. _i,k,Ysγ]Tؔ"~1>8ػbǹ^wsS3q!Fp(I#W hhT9qYq3Br:v.֥z>FWޕl^z 42VاgZѭ"|~M:ݸ'QF3GfFihq!6hn޶QlYt3Nj\]ʦ&ˈVB.( aO⁔ãT D,@AR4@G|^X]We۠EM5ednϞQ;{n ׹J&3\e8*拡ui#=&}5=1(t* +QF|T،/%R0z&wK\[n9 +خ9YRggOcS7EY sygltZ͸FV!Ê׶_J 7AW&m'ZٞW L+a5[4XqЂ9eNF^IOb|q4[yTX:p}$.Ujr +6 3{+D7tNG`}vSY]#fU>G/04HD*o%xy +%"$ŵEv!FsB[cr <,5b8.)Cɮǿ=?'_OߌhzAI//K&؎:[ۈܘ¨z)=ФB`4F" +:I*6KX$ *||2lgs6 H%SeeƿP7 k4 zoHb +:vYKu"qN2! + qNtJ3QjN6k ?"CwJP* (Vb@`T4oA<j_^n.glKsb;DXZ 3W9/asOl8XnL t\`fK jVR;˟,#5\'4AT> @/m0Z+,}Ɣ{ #`, +%M`K^L W C¤a@`Ɋ 8d&C+fԡCk'q"Q} dģz0, ](!WG@(@ +z +c\u6,@(7Z4ym DK +;C[m9j+o t9 \77ơD=|?oe7g@R+ +ԍFx~E*_!ߘN%['XOVL@Eª='f_vzד#B~]E"GG7a  ۯ6ir5Oy>!?fYExk~[t3}Xj}˱^I<#Wokv3_;wk~.9lSYa/ʫ=7z`; \[wOZpTXZ58kgs" rR3HܫOGEB;?Y;7ITǠ3K=(g L͐t\|_S͔H7OrCݢ㗸L}fV_.Zzɞ§!kYwn&76^]j?_>q͑Ƙi}'0ptZ^ËIMx{&;?hk3AÉKΡ@/WC7VBtS<-f{/Meʗj RYnM:K(2L +G6ʎkY.[l?C=?`?Vs ,+k]Ԙ]<7?W~ԛbr+>mkҁQf +O3-w&Dn6=U{`sAfUuAw_5IW|]ǀneŞk:1OhȺ\~N +6gD_rW}/M;1q0!y7 +b/ئ׼))wn4q[w^0%>WZᬶؽV0-UNQ?Ntmߺ֮P]Y^5q7,re}uUN>ʭ>_夋;Ш~n=lJMNǙ_{f9q ;,Bɽ^u.m Gnizsht8Ͱuh鄫hzA3!WeT}ޗ+X!쀸 + +c7[UVŞYr=27gzfzy7M 9V Enxx[:0VGYD%aJf<:E95&ZIUŰS2EM=a5s|M]|*VGK/9^a0,WnG r;C}I Z(I1LrY~+L;i8kQlCZGu aE@N1\91Gʸ`A@so/>wS؋:Hd;Cxv[(~PTܣ!g&շ%;!uzB/.3 +cHnTXP;k +eEVA$K/E-[j+s O3 75 Y +gIkyHN|}}|}/kzwyxGDnwP:viUcLq]C6RG, Lqx^s&tMl~XXsѪ˛]=W&umnΖgܮaLb7<kYnO,EUR,(n[F:SND%%q<=~/RA&_BV~r^sRodOi;^ .Kr:s}LwE':uyno]Bx)Bzm $q<\V,,p62JѻUKYsZaD_Cص1$~Z;Xcnp~x!0F\1JJxֽ4,gpO`0҂ 86Hhbrx]FއB#6YG] 3څ֯lj16I+"qBs0x厤 +Vv 'eX''`.Y<=_1>X'̫ք}Uӿ)ʭcF1Vp͛"+\Ht]HJ2ܱoX, s** +* hUn})xA$sc*kTcאImk51oǶI#Sۥ!mzYL9w>* ~6VUB5*^n@1< 2 jZDSw3 fJ:ƇpL`#UԠ >(o* П^ڹֳv +>rJ0Ϥ~AP:d ;7qs)_<5 {;ɯ8 ^j3bD",~_!܇@d +IxvULXP `O‹Qg1M)3S{C=o_W=|#~/rd?1ox~CS߈Oy>!?z b`ۚo˻]ˣriC6wT|a?_7IT)/+毴[+O5 ˧,sf\z沗// +E9t^W'vjG5nui7;ٔgzFEOWԶ@/eRZDmXei5/!4y-?@< Oob(u=351ࣰȦ݂ĹNu>&Kv P|Nxr50ӟW.̴˓v//m{s?n4*{J:(jcO+}[Gs &Znv|>\yfd7si-_!mӳ䃵<., v&&G=&6T^y9 97bod8Pc0nP꭭B|~GWQxƽ묨04&I]rvbףs9s3px^LΔ,5疴[fn=kg}ؾ=:<ա^iA|E;U_ħy;w+AQ5Y{ *m鳼*rӝdΏ?=B q)υD9}ݙCp^F]Af;4@\]ՠԵR0yݩ}ڤȎ3.#^#["7ƛt_9*Nege,#=ӭ|qz.O7,{j2[k$߭t,,;$et킔խY>l:/֬I֎㡡zw{9}2JO{ ޭwzM7B'!G#{𤖖{3.͖{5qz`s9譵ѡ ԨѺ$_MFEC!,쾆_2Ǭ~GTG]ɣ'Fv-?6"Nm3 cf™el&.UC[ [,tQ\u V2 +ZmtKlޠfۚy^!U'Mո򎰥')KiӺMnC71x +Yu?eGm>okw@g2wrpc ؍*xui2=2}Ql^WV*Qi+ZukttxUܗ]yzl5)$ }4gǽ@4]Y9N!` 7K&|nL c#Mh-[e~z5h՚yVj +ʡ[J~SFY_1umY[^OR;yv^XWUAyTW~Zk&V#:bBCm۩#_V6d_ea FL_eb[YRik{ZP\;mȃ&1Cz +7IU_1MGl>/ێ\mk6eAАSc?׿k5З +A;s}ؽc /[ {$h`#7k0J$[֚IQvWGdnv~CyH9Sܥؒ6͊sUUgo&!:[M4+vV*gh+e/OrDN2>YwogߕBiM/z:stUv/U䉶9#yت}r<Êgb YJ2@Qsw ?H21fuԺQp{hlӝ^ݵ݃iwf_3~PӆV=qQ3h{a-^ye1xvpr (?Y焞z\_m@/% k&& +(Ywti [)準8KӀ~I~6$GGu&j +tk;'Z_FTeKr%bt71W8 L3E/^âzDIJvXlJ„n{/е_"ύT;Em֖ͿkrcԘ3>%6q(P9fҧcM˙CCL M+8F,ݧ ӊUnyʒwF]V_Z{?lB6\,<0O2SF-K!$l˞JE*l7(sYߒxgWda?Gld3W2Lb.Cb $;+ǃldat 4rqs7`U&'Aجk 'dZCkO+Iov X<[;IkYD列 u0DžvZoADPv #&`b[nՓ=g-Z2o:W],G B4[:5k]qhE+)%>>#VCnGƪF=r$ + +k ÎnĔш"89COCA`&ަ-郯o3jwԴ^eCa7SĞ7]~" 9i6WB.bFxB(30 `YL1LcoCHR:3Ku +sƮXN2l +~zqf~-[\y+^s"w h򴶀GΧO. أ$X= Aag~`%͹-vK;e v0 lIQ]=5VVCZ%-eK#3[W.wtlיXn3F<q3'GYːʀw~xOM-,%eP}˻nx,P5(SJdN湎 ٪,~_ȸ?`_@M pƒ@zIj}} < N$@;@veva׻%XRr)GFr4tuCd#-^j +=˄?6[s$փ 4T;+&*Dq@\0 ^ H*@ +>;@:]V@:@ [`0J[ {JI.EAGwiNLaX(ӹ^vL薓W2'i0'_ +^Mrn&Y(_KeN{>p~'uTNQ]a}~tI[Vco!cb4خ~uKv񆝣u8kaS1ȇt1̦jꟐ[C5bNԭtW/B ]}8@5;-d-3Mcmay<}̿K̝ͦFŘUqp.d?j.,2#iWkyq\S Ng]w+T>̺%c5yyFKc{ih\1g1ZFwÈ'|.Cޥ.wNǿ/"t˃itG;-!;Noƭ~e$̬cv1|M 3eeH}#72V]tF1j:!w5m5f7UKo+5Rq 37JUsB=jPJWs};ny']l"wtޅ4Ԯ(:3xu$)Eyv4}ֿ3wWRG6-{=8_˖!|'ނadoQ"{Γ;qVeTLZU^B]rU-Z)[6n_N<8sZ8h.UoOI>^P)>Q|M*_s+0CWߩfK~?ىYUyOeny=`Jm}T(R}|A}0~}ܱ`*>Tu;\WI3AUI./U)okn)l. +zN]/>=lV&9Oi'[-{BJimdKj8x!aj.?=B5EϠ_GPFt*%vg˸r)S͇T +ES9pN/&V"?r|a֞k|Kpv{lo k^•s_='V'&tL7K0i]FdU?e28̦UelOZ= +Sl +Y`IzZ0oy4,y涞;en\cr.T>9iq;NolQA)[c%,i:+-)~qx9QPj~¹Z݊:>jSQ.-zW%);k6ה սNXm{fy,m~c=ho{kF&Պ! s7-Ly@A*{p,h O?V#|qr>:w: OW-+}cbSݶGδ{R5 snVF&oUA9t6)'zntldWσƟEJĝQgJST ; LWT:CZZLv`hgfӫ_fM"Hj&J(.~!^?9O=v7%;1ޚvwCT lmGćA`1PjS b^%m+v^0 M-E||6:2:8?5q@MP]qBa52DWOW;Re)MePk+&5I.nSHBM}?4jP!y{왠&8 >Xn] '&z5(zo^t]s)] e+:ڳR!_܉kzZI El w +endstream endobj 123 0 obj <>stream +[̪=J0Ko.g.` uM,Yhʬ3:` {̩L֒O-; +ʻUмK0JΛuOsv 6aqCΖ=>8πS/y +J\RG&h ٱ$zy p}\\v\h3QTjv,م搕}z'A~Sjμ-A {2n!h܁PT [L 0NbL;(TAThrVAg% ςbM`ZQ2|֕yCy1Q}4zD {,GO$qqI6q[f/ HDH=žMhU_*5n^\*xq ~ËO&r-Ƅ2G}ͷI GE ZMry*|@Q P(eOi%ݵ6y IV2LFV$D +&e]a|zl"6Tt4pvOon?-}IoGMiD*9 +ǶƬ&@;g>TW◀@PɲXr@s7ݭ?KͮvFawXHn8/bvWQZ4]"|M+7!v'0r_fǫs*m'eO:,T^ #O X{l?!i^. %ȓ bz޸2q^Px_=t/y/\hƭLnT76RwpcAK_q7HԌdu ,݇6['T<"㊽t+]uk/G )]1Y?G' +c~<Ġ:xSAvc=5ѡȦHt#/9~Ogކhމ:ڻrԿsmOwx:hnÈY|Sah m~S꺁եx W򎋗1>.^M}o3S4s PO*d.gh˜Y9r2 v̆kaVW\ԫxU_yz#;C1*+<ą'!ڠǻ`٭V58wp$V⩴zc} ;G+QұySf lx\ϋWx6UĴP3iߓ첧d떝{cU$YW޷{#+wA&^r&sj,dGGro诏6RZ{0C;`jy9j`lߗcǷ4>~6hŘٙޕ7Z* t WݺB/؊M=+}|-ĝh!9]B3SrLԃzuZ8H~NO*5Dd ɤh|n:4[Wp} dZxR-n <+E%7JBbyWɳ/G{{*tGn7ںtƫGn6C2RqQCWbPbJq%E:5Կ>6t.]V]xʽb>kuZr {]7g/khR,r};F漀:6`_:4)kĦWBÔwTf/C-1dK#O}c /ګj1wUA+Υ3-v A N j!_ߕ0? y<3]f擜t6c'M #{{Wrܔ_ز>jMocrUʭ[1~AG%AAFB/)\笏FH+1i>9j6=f~sZW)nu0W%[ZN) *+-nw[WF5IU+^zd]=T +^C +;)"yONȟPBʕQub8pWZj}[)"nd2ѵ)ġ916&z3]ǹu)ߡ:ön~}'~8vnhyjK5ȍҹ裣~۸ cNقaNgbKto(bqUVㆅzrdr*Q*ΗDNxni9NKPlrH#6\u:5M,)ny7=ۚ&֘o,T,3~yREeiod_U/[3[g@Uugl֪d o=iA]nQtG?8fBBY:+b\ +r<9Owab/c~h,A僾Ew),A`ZJ?% UJ'V8U=`dy|HCKJX+D|I>'Rԋ:l|m5y=)~Z9ϋ5lбr[nI(~Ͽ +|igMuGEmͷ*X愢^~~MlW4ܟ:$sыWU.z.ɯ!\@P?~ymZY,GO]/#;P1VsMVjӉU4)vh](>M6Wod#-9,N%z)N)f̯kʙEʱcc_c[g*-^knEL0Ccm {Ubhr/QeˑlaN_.3ɕ[ .y/"yK%:}<35:(8~[1A?d&Z5*/L43 :s8VZs:{q'O勵Huh}P;jdxEPcQr_8~;"Q#aK!8F:q{e));lSUk1ʫF-PR|L L{i}Oc@Q=ȟR Sylx#d<-*EQՂPd*[<]>xZpbuJfuL{'štP/Raۦ62MK"#ОD/I"4ʐ9`qD1h6mVT,=s\Okh{g[S*`T7O?jk:`ztp~;@W%#ʬѨO"R3[SbiDrm/+VƷ'&ޭQO`n6wI/;'T2ךAyƶ-!Ur?0ɧM{Snڠ &'D`]dlaf*%JWn2'LV4k^^ؐJa䌛 j|cn:[kq(I[X:wGecm>9?2ufZ qṈF[@abWdC"J("!s@&=ʀe ,EFk[2 wi^;WS)!^uVeEr:iMaڧKUL=#ݚ=J]!? Qme,&UۅrfFEGJD`Dd`9^W23+ +b@D7F`A P(J5L3T"6b;=3gz.C +!a#3lLAj@ɶπt*ALWf|V^| O|0yt,̆`0о!pqTi) +23IΆb(/!bsB2zIP8_SǡM$jK@hЙ ' 0U5_)Zr3M jGGɟV`<?L`T 6`i0dLV/1`,XkC#ճ fFDbmd\#h6j6b>F+u`&Xۋn?2=?.W<y%\_ߜCkdzVWP5]& Oni?H5}ipjM4]O55Lf}`j!0 +4:6dI"Ubw4!;mzӬϼl3YыU+Pv޾1/N֧ZugܕiѽӰ*tʟWW?j*mOЩ;o^v~Bm{7Q.Gӓ.¨#Y/8i^اV÷Y{PK: +fOFgdРP>K>R{BWya ~xZQrԫsq'm!NSv zܖGoY]7srV¢/fJ`ד6eǛ[-/Ś}FTh'ro.:i.:BsӡCJѱVG¹n]Z=%'DAFQ٬6 #3Bvi%)'?2MVܼ"ާ4ڻEm(F 62ZF?׼㠩=F7Q]w[fQǧt5ݺPcJ+py +rU>ˆaØ C;ɔ\H,llؓQ4^&E쭽 +ؾS|Ԧ*Y@V썯OBF*<2{Ë́djKOJc7?-xg`Qq 8O,K_8rKce0-qO ڴU¨򴼫ipwnH/BA)*&1Xh,ZpSm^~Zh(|YyzyrVq|=N{e"/~ڱtvl6 +S햮juv1@;xw\A姑uc.g.? W!RD\E[96mGm+Xh^tfekKz}mu/n _t8urMЃj yl+enrVm*J~1봗eQ]nǦm oaكȜd{1D^rmUNĿFm| hkI[nzOP1q&N 1#G=?~60wLΙȕQy;2(5֩*C=8J/*8*h<)**p>}pxezT5Zdَhe'g?儝؂fȣQX37r_}T(mz1Ux4#%2N3E79v7##åozukYGR &TfReGL1RܩG5_PݣYeӐ-^G0i>vVz|jcEeTdJXE49~}YJ i'g]Q_0S0(@CDbANK[*Z3~q7qwl6SChb3.Ըα|06ܼtr[}d#ҠIВ-8T1lNBx|s͓Y= N),K-[ǏSǘ.;VnԌTKNzr=E lw}|gHm$Uyq.+TU]!A,-*̹bbk[+-=;_;֫S燪^͢?*u\K~M66/ (ezV]ӱ0 n}YŸzqk0vfjKwHkњNooF6^N~jk-1jOm^5%GYjd թ ""x*Nxz Bק頻v"U[-)"otȑ{ߪ̩ AtsUVҩpzn.f)B|%E:nH\T/TeK[]v{UQg6I .9n2?H xʼnX^Ql|QxwձPJ3jE⹈&e6=]/oLD3wpӌMf3#G9L]$5erm)c|#U/UP6!vX0sz-Q. 0m( BhY?7 6RR"_DP|M eK}L7]lӟwaE6&o 'PMYP1!fmz;ETݞH9mJnm~}noݻU/X(G=VIt>$g?ezWe Gmx5J;#[;Rٳ|螝I'W>^&/___.lu<4z?UrrB/3ym Xd O d*ȖȺ7KY&&"g'hjWJ͟!>ێ7W"<냉sxQ`p[|ovT.U@l'AefH@F:4+@ +!Hѱ)ր0 .'/.z4Ey&Uw5&9B%lV$]l]*Yd*XG& S7T*J49l`HL(7h*'(JR"T$ ,v@-+1ՏMjɖEvPyQu]˅P5_:Rlh:tU:no=}=ˣE@.v.05@yI"QZ7ǀA( = &p*x +}x;lxۀ{kC +,3٨5eLgKS̪҆9v#d P 3VϞSx%V=5jԏ> cH0q&AV)q{`DV1&S &.d$'H5c)mq" OF `?(> {'W\鮵No#?uΑvn& CM I@RKC7q+[g~˵}0=PHnΚ;q'8av[M Y>0VQeULB麸_!?^{@;y {#j/Z>3bBØ9]ц&k9,VZ/okh_4ޞ|YZ3bvNuIsbM2el_@XYgn.?f}p + ԷMz | ,4qeFqc5{­؏6GIri1C3ؿT9sԔΕxMܲ횔 H0&KeggXz lMvv4pb0jf5;Wۿ2&q+?!D8g;:ekS ~` +ϡytf73Wl9'.訥_Hdks.ҁ<kY73j7e 7 +u_m-?8֪@ ͮbck;άFacʮޏ*y#Tk] #do}N;pLDqI Wj2rqk{U{Ƽ߻k\"~7ӵIm{jkjԴ^}JU=_VeIu݁ \ h:f{/{&:_ztSn4f,mdl +\U1zb:ӭ#O +`h |}]rʠunXPpk /t;{22w|jsO<6[S6.*҂3ŔV$mYV4ǍfI`aB-=LqF]K׿g+_S6?uWqΥrhl%35yաZH!_Ns>g코ۼ99DK`-6jPfzpc15:nnzI&<^عֻ`PpW +MۯVOϿ2h5Z/ܹWgER&_e\kg;6afP<09 V9V2Oo8]ei)։ 4z[l+0lj~_ʵ)~s %U&.Mkh/nlkb4%֨C_\` @VvN]N1<,K5 = +Fu*֯54-D;LKMD>;ґz1EƜD K6bEmC 8=1EWb~l^i/MsAz_hly3e &\:uƺF ZKz1#qiw/UϷi.}=RyyHec5]ݷ&;^*Ϝ4sYN?6uS1^^~7leO #Xs8;;iu/;# n)?53'3-Nw}gk|"B"EŨikU7Qa\{c\ŪћNgmRnF[eƦm]k E?P32uX$~{lr$sKpYhڼ}Djl<*sL(&v=5A#ʕ-0VgxP?F/HШqH:Oo 5(E +W[ Ȟ_edrS$Cgx_o 8<\\\>A]񏀷Ow\<( "{H 6xn,Ûn,vM$ ~˙ÔPjFvۧ&* y#[I¡0ߊ:Yq* : 5 EbH@/ 6V^DmM1Y%iAQeB1w]{FY#xZur~:'vxCXhH8߈e `X%(r6@ @LP w"53\}^W*i',ne|.H܂s_Y8 MsM$1&o\܏+@3>/ڠ6T6!7V@Mh*NǙl'oĮa Mjzy:7?I 3Nobe{ۆ5H f[tV= 7ܤlM,ZgI{z<9Ŏ? OsScg[c'IjKvC>a%qz1QiN.f,kTCx+sUnC?O 1]aʶ 7ܵ2}}ˮ@A'& 51o>}GMZ>LtK9*v(wRJUWQ5ZvO'|N_a榈tϡ n E:Rt?u('qߒ\ߤćfgk?pYvsc,L:&;G''RaGGHÛOhCB`N7+9pg CX"f\3M~.Y[$ K0Of6ǯn>>̌8RvV:ɼړUX :w^/jט#8@# +Q-tg%pu]]T(xǠzj^+SVޭ|6Jgv-em[vGaVOQ\20:)'pIbOrC#!{BlW=zMKQꔕ5(y}Nf'Bf8{s>Uy{0""bJ9{˕Zz䎣XD*8n}&nmm^,韴]ݙ"|zxNX}u=YٻL̰cηJלl`RYe 2YM:oYla~I^dBW4W1vIN%G0Juqk{lP{FB6*YL3NAXgݚZܛN[zҎ|#KHkTm}=<:nT3jny!aƹo5Z)?(}Zٜ=IHM?0zKѲȥj+̱ Rڑj0M#X=õݱ>5;6J.]VMU ߹wV} nހqA#ъsP'Z#S&b|SgJSH;d,͊f^V0=Gg$Ym߻4 wӚMO2nv/-Ƚ1L霫I}TR9'("Z}^%XvTV/C6kޥӋ)͐շ}Ы+79󔨞qDSg-ʭBQi +up=]&һT{~ qa> +9vyjqU¹sU,m yj˄Aܻk4sv=3y/I;mF+"uq)aT:rӑ$T.5SE)uE*#4|ae*Ɇ_mN`nl gl1uZLF+#R~7Lk=1bhRR"m}fq=C٥K+]gfNZ~G)Y:'',)_@ #_:TԈ{l4O/^Q ݵ0zN0~X)EjPL2ϡ$IxlVݘΚEl +?k5a Z"@'!{3qbq\`Q +z7#K8hi +:[sbyyJ)s(5"s3F?}|73ޕt VAIӁN1w<>xor{!@8I0l:ʼn }z]iVPjJ Ȏ+Nt'N`J/`#'dU؎6p΍e#bMQqv95}k$[^P"41~Rܾ^|`eHLfadtot:Uw*lY25JNNbHM^EqRNs׳Z]랧XepV(2n]:0rTxbӧJQnH1Zv{ۋz0laJuxH"N, Gɰ*^N=!VFg0|F!"FVi8FH" +왈{HKOPry^ 1̦vz%v+F3++ElBsbWWԥ{#Qdbc!rgqچl&V]+U(F]qnce` +ͺa}ZCߘ?P R.p0?XE&jmP~< THy~)A+měݓ?'VczPOWX*/ F5C*#*7zF'd +o0)hύSc/?-ڥݲs Mفި%e|jxSy'ATvy=~1^Tg5A6 YKMp^`#1m,8֙p>,$J&$iz-u&JR?w9 +\c{Q |}Z~7k) ,HW̯pc)dbnA,i4e[ +pXDopdĨI͢?|TzYд89;|ÞG T*Kl\:RraX+S@of/< DT=XMt?YY̽lI$i|ADnHUE1Ct%- RX(a$ ( +$P hfxFBnQХTKr +:mk@k;q!^0x˃Ty "UN]:g-bvtLV\KФ + JX\ǐmT@7fS +` 0TPeXt,c} oX"N0OӖjY~R*8I ikxY(4ŸƘK`cҹa"隒QS_̵&n~eߙpp 8=,"x<NMw^>뀛zK\~ǝfY1OBɾMd'?koa$8szgUZvGkYZ(_vzݏVyxXr$!qs;2Kk2Md>3`-M#Syt4s +ק.:k9|*5 r:-CkU@R?ˡyE泌%7*\I4Iwg_iyZ}n}Y/S>ˇ쮬nZnXE\Vv,'4O|q1Ljst@f.S᧓]ٍ܎Rq<WR`wEMf57<& 5Ikpt}y+mۋO};\dEfF W.߿n>*ְP x0P T?6J7trVXnǣ֭vLc3͵^K?Zecw[+ 6$FdY_엡)+?xSq`^Z~c*%CAF/zMjۣ8O (Juٵ4kıNdz!y~+=Gi#Z5=}Vx#㡃c̥{S l\cH hVV~VYb[rW*Uv~ZIͦwlˁYnv I\ZU*~ʪ8UXOS(̚U}6`P?*PBx[ʹh|a-,AuʮWjpge[ůoGYyeߥn&Kű[9fAU6upZi׬"k)gWc9IŰe$!5bǡxe+V(~iõZaV֚N6Y:iɯc./5 HT6B6F jYϭ5nY|k~#Dz$$2iKLyR,9lUZɯG;k3ws9?,QFcUaa\CkPn-q3s"Ҏ"i=.deSlн|v|N`t+XF{%p +pMIͪ!{ 5p' s\Y~c/ X%^p5ogJ?݃Z&_hrX)Au)*)0 [&+>%ڂ%3ܓM`9sMIfʔ4ۊݫ{[v÷ղx^!U3JX=DRO J|.7r.i\JEs;q9se9IJO08G3wJ~:Ym)wxu['ô~h{'k|BTIGI%zr,ISjV6ڝi 45qRJҧ6%Ebv; +E~wίZЛn U 8Lb2'R`[?˴: L嗔Y]\d9Mӛ[#Pc]@%'جnmqu{ۜ\$UeJ""۷z;.@O#K[{DwV_Dfn|zyȱ' fn5"M.հ`UZ }yֹ_Jwj;x-\U0޼s ,@&V'<>ԠQG)˜$261;8vw'5y$C|fK ENSDGkE|kavfpY 쉲\saon/vogg&8:޷grB72&_$1WK$J,L}3.Va&Fh]Q>rSHS$DzTKe@}c m֬HYzާ<mkv\YK̔. +̼bOe\IƁ i1om.xəq +ۿAJK1VɈL٩ +G67<VP҄Ҏۀz.y˜7ߡo]SI%QwGW/߬z{蟩F:va%p©ZiU^3z(oh=QaPa"pH(NfuA}]-U +Lk,@VzdS2@>U4cElͳ].ybARZ5AɳbOiws¡Y@,/C ƾ2T#Қ.<pº{f5%CfGRgMAV  Dz4Ԭ @PcqdLʞ((?dNYw0+7У;ٸ#^V&; q RlH!1WG +:p&(X'6e Qv,@'@O˺oB gA~/_ LG1?{y͹n~@ei6psqXqX_X<K)Iņy,+F]`r<XGNV+ 4qzx4[*td /d| !ك s¡ QK#lLCjgp6րno)WY9J&}5Kx|*ܝP+3\0+MZo '6{a@R\uBk/Jك m I&.[$DFQjk\l@j, J,S$OBB@WU*;O%7@y4._{V +i;=sTq%6'<х崉?:֌b(}]p:``f00aK0\0.| Џn.7P^:ee5T\IQŁRy,g;.lppp pAnm.q'쩟ik>FBRm+ lN5!QJjJjOŊJnϟ8aI_o2Xk֚A# ,D#WՁH OC@(w R%{>evkԉqXF;ECwܛJ"i<mnMт@l\ 7.Kdj)̀t`@@j]o&Y8$W#ބ'hC'(A#&:9]G_$I M#kOK-E$^ +Wz=@@dR+BaC;dKh$Es9i8Hj'Cxb鐄&Irm7 ] K/`70>0.0yBbO;k` $oHo[XzX6$q#|uhߊLJ|]˩e} 7`Hȭӭ^x_:;o$ u,o5_Kq%cكX_@L2ƜB[qtk֎F?Gotsd1 Lwd/\V[z/o>Sq1V̴g$T7? 7˿atN&' 5{Y^vè0K};B>K]1 M;3#v~Ҥ۵\iZ{25s? AN9M +KJjDMo?F/2~Ps7a]OgꥈX㰑p[PsQ]JCRSw- ⇯=xT4v./Kl m$ l@S|[c=>TsV]WZTe(UT}^^/jtUn_viõs8.a.Ys!AnZH9)=3|$i`y+ %zIpBF.}ϗr9.ҭָs ĘY? PnTyέsO'2+Im*)sO@:*9 eU7d`IR~򟤁i㓴~Ӧ -GZ;S- _$<} b7m0'~l.*Zgn!czSsa7)s\&t>ӳҎڤ6AT1&%3*=FMT@ 75pO5(aˢxWԪ -?1JV;^܁j㕾3w*Va%aJ4ŨT֪_7$T?9}/0%6 =$,KSfҳzF[}p>=g<4~Lm7lz ;*a-{cEK [S4A|$K}z?O։5,'Ҋ`SeM2v"LZ!91>wc8k5QR*WEmIrBh@Ҡ!ڒ%fK'j4q9-f}$80)|8Tx7]$vx~Oʲn-|}`BTh#+X\͟{_<:ɆnIZt,?g s +ЍI SUp8.djW3yN1dwՕMk9mo7g&79/:BY#Œm9&)C^rzQ:[mgmlpT-s嗜Isr,|܁niJ#]DL#Z}~p>옔qCqՀ%՟k+WY5."/H$Z.>tn#N™|R\_JwW=Oꉫ|ı`m +Z aHbŻN7p*G~J99/2ep4_[0xao|Iv]+CgUx2ӄ51{6 xȗK-W͓K1f +f˜{3}-'!/UR{S!GEf&̝ ^#$+3G6u*;*mN,X|,pLteȩlIc%BȈ8jlXx ָ7c2̔q{I=V /WI/;|Yc ׃ Gtl-*y7u† "kW^Dʎ*ↂ(.K{>?Z20ҫCNW1RL gm"RxDx_p*^7S+FگZRTR +(vom@D3@D =Պ&xRūrTH2S-g_'Xt):0HYḧjG%;w9s %%l构ҀXA}VDdu %81׀=|ٺ #7Mdƅ<_88 Y6*k",dwbǙ +v(_8 m@*=8%ЈA8Y \-@w@2ҡӑ6 #h+?(څPS"•3W"ۊbyݟ5lK-uWd-Aqe2F^f6!!K;;{JUP\0*_*t| +31{u#E:[:_"c3~vr!ɜ) #C;-mWoxX +=XkYJۀJ\@u3&PB}5@1! @9! uhK0 @[7\N'+{VۀO5Kq<-a8.඙y ĝ +O.R}ox*RkGȳ3~BeС7o9w2"u/RZ-} jDxb4.uK@@p7 L +e) %o4U\E\ٚ?S+kDj>Ɓ)A7/ZL: ^=XόddSu@& +N5f(ZO +<z]Nr/rCC +iTǒ{q ?%0~j&"koAèb}\gbwQϋ=\i+7*5b:UBkŦt@k_^,_q_s|$9|jq5G ћ.A"K_A"s[ZJq&Yո i5WZkbB]h~hT*T6_/zkoBޯ2

sscƍѫ8.sV<+KuJ +䍱]KW6^QB1@Dt_7k33הIscVnl\E->_rz3!Os9)v-0*m78uZ,qfpcon,[D-$ʏVY ^" NI+@::{Rұފ3Zileck-L\p,:PǙ٥=+:kygbZL,ui.y/4 (d;! !uxsp͚ʶ`lTTH&=5ں_j̪oLw7rHoCU-❅/KU{VRE쐮[Vr +HEEEHހ PF*Izc|ACU0}-+s +ҽSkOn7;avl7%0ms'jubyP*UJ^iӯq -(aIyE\CEjL%i̘m8.*]>i(M޸sj=.RsH'$F-cpTbSow~ʧ",Z#Yج^ 2fs)loeyA8i| !CAITҙd3.%WpgvBZjhMZQ8ʰ!]87cƴ^"b}^3xy; O/@K)e uJܨEs)2Cbgd3:%\wHH}Fi\-Gƣ$6FɰaM[nڔCPaW}spF'N<hH9rnnۃaLBEKp1Kt 1;˫rwq>7p.za%(amV/>fX}I,c, +N)WSP)im>{%4gs%!?tE":'[)>l:db-->1 ?6I8Y=fCzrĆ E:Sff 1B+ЕGuCj07k2)fY5hJw+{<e;2::7 q,nRBo 6R.O6whduȔ!䀮ƽMߟcʞT#ȝYdq 4NϞDD$C&\T0 d +=YeZx&mJGc zJl^b5F [/KNrpf2x1%UgWf@3jL>!ٶ ).sw'7Ddti`^at9 e0;z9`XTƉb$ydJV9H2y:ˉ9k:c^" RL;R! ~,A%-RSHG(*44a/ p8Oo'(|2?"#Q%^l;H/L}Q2r)~f߶<I:lD5tGW̙bwIC~cp pxx?0hul|0m|X|Do>+ [{1%18#ɜq7k$3`kQ\G:B;¯p;4dS0?S3 Hw 4qGt& ];Ⓚ1 x4rn5[pde\)vr䆳њ-4S. 6&F}~:pGؤCF"81-C/. ,&pB~@Dk[DPw!~ΣQ|Ѧ%~{}-"2ٰx>fѵ Q~BJQ#lG5FCN64v-@@6{+ &@h ʀluтNd[tYqz7d>PjIfNIE9B%YQi} s~ӆ ajEg3jDћbi|]!1j!K YPt{(yvTT&C`P!NҀ#e@ +N x4)9TB,kIZ8ӍWɜYĒ^m8]s<)7tr\sD\?}B Tb;aDD ԃp} Щ4v P7?}f?'R&JrD"YMW#H-Ǟ2T3 X*&Y+۲6W,'`XL.DLHfWӨ!GGd4R!~&?H|c2FޯZ)Hd}/8S+"r vh(%$ XY805v䵑O9΁ZCGQǐWkɽ(m*y^$V$zjq h :qb[I-U*Ȕ> ȞI<}pu3mk/JUp|At5i`Aj1@Tn.b1j5~$1/j q{n՗m|Q$/h@p!q:W)_G_G_ʇ#QE߹{cޚO״7T=yQ3mz[nqŌj_kMr,֙sYeIMpJ8wbwh.$܍^P׻FL;?53*ں2ی&Wn$^yǢ|SLx ܉ AyHH zp_C$9 UDZm{&mFnF҇.jVΗD۽^LhYKAf +HEGyK˵$C&c̝HC !(2rIoyp GtyZeZ:ҩ T;N4TlGDy0#랙Sh[+g-kUظ"5pFi"!({l4Ќ\Fch=.ZhnjzWc4ry5r|U BJѝ7 j~8)Dq,t~X=p} +@B* +jE dsR Uȝ/9=7RjFp7K +.ZP3QbV'agei}c77k6=^K\`G.x&mj=0Z.f"//bʇAN\>Ju"\ǰl%BV2f+A|g#|Ye[KV_$ ?Kftq?jbQfV.[ [/WK$ygm^jY5vIЈ|3>szLLtwðkd$ǣd>\դ2rh7^)fXJ8z5fu}5s,БBr`:`SrBi*V5ܨHM02[%Nh.c)mO<@p ;g4+ b@`AIli\NՒZnݐX Uf<<VwwL;"ynCDy_|pAnˈ u'r9Qd2 LPx ᴓjQb͂yz J&N5$2ͫ-PBa]'qQ.wob*7?)5o%k}:~ڦNKN\-mӄv,<í0dXY.98I& @.4Yiمx=&"p0@@/g걵NvܘA%5'X v +PvȜ:dߜt1Es%PPG2mPx=5j&J +2*KP{o^zSf0lx-r?} fe 5ObJOq9H.<nހ>(d0Vµ0w#zZ]7H@ˆTnü=rJeaypFsb-d1嗘Y/$F8Z6 3 }?# ![ f.NV0/2>h>Qډ|Hf…0%#'M<('ԡPwN +pwpj tz\l&K ^z[zǺ1Q0K$1[ 3-{ٟQ XO` :(yN]9Hp"/4Dgcށܲ@H@1W~?In9Sea'gVzC$BBPU3VSEj\ +i AL;4i@H *o Dه.ro:$4,Iք/"1AL^ t凗܋"qUϬެPs ヨV@3H\Kл!ZM\R1CQ%$ : JK/֋/_rrq {ng&SY(v#GJ&3ń|XHFr/ +ZF4^$ޯޯ+V5rKNm }N opd=H V ` U@[Y)v)έ4rÌ >g CI"'eD˝V*Pdr{i1d+OpZe}V1I5 JQU7T"˽cvyHf=k=x4׏B͚tvNm ܫny=d'!Y|U(d̩5SvHre.` iRx޸NyPcj뵞62뭝ֳLgS j4ŵ0G熉6M#B)ٖJNde"|\oZ6iXnmC s.ӧ]&^tvLiw.譈G`z63Ua~?,AZ]/:qp7_ @ArP8 +uhm}H$9w 3c1U`K6DV&9s'ґBPZuUb2;*ǀ ʝSM77[ymnXZA[T⽣z]'gD*j!Z%d.\uCo+Wu`T鸣 IX*rxz?oW9Gir]p{ݖ[]y<:ҮS9jQ>=27Յ UM-u!S˯G K{ʗӞ~d8vv5VkɟV8}YJ0l0xa6nү3, wT'OS5xG<.{['4$xy% m xIn~sJt%ͭG[Z7t䉺om=)i)}kͭG OKyVs?"SQRSdp8!'z[ձjN!$oѷQ1%5|  RmPi_r ?R|˥qn;i>7e+:b!.kI2G%,V߽C-6Y4ˇ9$=[pV;mks5r縚h%c>>sGڏͿo\h}RK/)H_=x~iC01w_|`Zb?qEߙ8L]{35ί 澸˾|U=Ϗ;&sT;Nx-dϙrdžv4uX&Qww웱6_eY?by\vqR|-̜6sRā<_jgD'jb{ʶM"\Ognw +})yrw]qlqMњ[曒3z:lR*ZC7ڮqnottڿ|<Cח{,yż5#UݱiaY7'2:m~h6Q^z;,Ի6w#b+[h,|is0ӣ]^RwTJz1)1?Z;XD嚶1g1L Pm_U5.aH/2Fe +ص,r2ڢ/'SGݛicުlVR ~=L~vP~ <}~6٧pZ8oͻiWndVǥ8 UD{xFԆ; 0 MǹYQ?_HE{1M1o~ d.e^mbxχسvT>+4Gw|)?sa˝IDU4n-;jLuu[l.m ^ֹԯaRVƥӗ ]+Lq_dË3iܰ=[V1rijJƘ3#g}lZnM=q29UOe;7EpZ9VF5mCu03#%gB%n7 jܤB+g,yiR〯J\ؿ/bW^uj'^jgvdto7ػqZTMOe..k _rroEm;S8݂/L/Ы/Dd1ƗI}һ ?]y]Jv^:TviKR֫ţo澿q`7ͨw[!G槩 E.[[K)on_glͯ))on}u |oImz4 +G/eMjc+fs}?Bf;RַstV!UGg,GØp>n:e,cNqh dDsdcH:_n5Ќ+4v\cR7盩?B _N T#/kՏë^R{o/|?F4 Dݼϗ4}1:q88>v۫ݷ~@ j1Ebƶ/]yVY'=bin?F􎡛>ˬ'Z{ȼ}Eio?i:]֞jz^_73M; ByG*L[YQy39*Efjse߷B =:-=Msb3]A[+i7v$x_\@ϐAix{fص7Qvwspݲ$ʅrUJO}|t͆=U k + +S%BgF(PGKu͗op;ײK}Q:}dLif''Xg +wLM =M!Y6T"hP~f2֩b %Q^lq--iDƎlc N1G|IN:J G>FP5Ưu^y.- /xUt4R[=VW̲xf4S1#O~ܻ:P[]9ngU)۫`\jj}lw~|q[?q?_C[..ˢa%g"ߞb}b8n\ל.v֣6b˭o}]U,O"?g\([m?hwviWYŌAtbEgJuҪW:|Xe7xjLD7b%.;EAe%O51ָ9>vg-ͽ'6 Mܛ\IS}[k؍cqgل/T#e p1ORc9a*{OKo7w(.zaZÕSByԿ%t31Huoۺ/yT:m=6)ZmZ5d6Ubh&W;T_:NVTߒ<9V-;#Byu\GcDޘXo+wSo +NCtq%qRVӬ;mIzdCڗ6>7ҭg^_(o͹ʴCS`kXV \/T*wޯSó|e\Oۙv+,k8O<+ + +82JUtOyؤ{|#TϭXd5~d`@۲rOe,3z6r9RuO +J?!@E<<[x|YziPrV# +F9䦦NOΛLj%' ݘ$D{p~ynL,(bt+ǃgV>,ѸgȢtgkMWJ-L&q3|G`ʿI흏H|ca?(^Jxr=ƳSSj57*uw"`I<2g2"/7+Ѡ$Nbo 0h?O%􊁲nn57=iz=QOmprRpZ+`py#aod&~p#7"6n[MэɩrVjfk6XT-ZRd \eޠ{GvO͚5Ji@aW Qp>57uNbդ؍ɹ;C#8:cğWq( v6 2wSDU/2;tCyUqsj>8'y}ն@kKC51Bu'^ҤIY%AVvd4GaCAꝦ< l9&c1 Xg(J~ߗ1*c;]ɢ֯dnpYj@;E{bwe< X+){ZO;n$ ѵ@ +*ς?;JiaJ8( +X! )uSF3S4,Sg~avwHm ؟駈_, :#S_cOW[int~_7jo?l(?_i}4\g`!~nj%b7%lRgEwڹ?Q%!2xOP坔S19$W&2듣#jWCkWd@ wt9ߠpLdTf6Q?R؅Þ }/+ykcgco۰4-_'RC* Ju14'PF|w.x9oRWZPn,qy}yFjXjMzjk/1:Q"0 +OAY4/ȣ!AǁDEr6u; c[0H>qe_mm]&S_T4: 9}As=7.3Ǭ첵E:?͗~Ɍab읳?7;eD˷GgK~o QIrKRe*+F[eE%raPWw0.n篛F{h܊)Zz7PLAgФWՁTS6c +誀#qy Y' +^[G>~(fMܬZKeo4-o 1@ijMQ^[!:)TS#l+y3֍jʼXSdi%Z-EE{%a#D!՟};T &=A8@UPbؠ& L~:p׊zfjiJ2Y.D;v^ ʵ9j7Y=ZpJp,kN,CϿG?-ǦWY[uYh,ַ,#.[LX_<vO /QxKo { ч~| 'P%>Z& c7^L[a YRaNSTm]<2TʅČ/M)arK:ɤWQ'v)(_w4.pwP\YYqڭ-},sA.S +v6n3c̶䄱tJRՌ;Lw7P:Qdڒpb!_y?.wʥK)3F;k,L +W{5Yjs2z;TuG5MGcI8(Ntj730X[~QDuvf,BT5>\dk޶&Y:"Y9";Z~2B$ +>="ULO> ՃR +*wxO%=\åcV<^(}-=Jq`PX)X20F37bIdVXyn3f3ILKGt(Fj+F&TzȔڅL3RǓe16t./a8WW%IXEI+je+Q/>dJn!ѦP$61Z1p:f#UobPz5P:9CUf*뷷'퍵YǗ;qfKͣAҧ@GG=6A"!Hpv$Nݤs74 U+ +^{Z0K1ͱ3S&,5FD AOF>~4ZcX`N~*@I{v^ap7|[*7wz\[n5CL=>/P }MfCM<;\&>8s <ѷcSf;49 +vC ~τt^6wo _t>Px:ā9bS !a"J,:t=8պбίM_ӬQxf]ĺc;L,_K$1.BpwZ֚ ^_Ou~Ptj/c_ͿQw[.M +[?-߄R(ܾKcPjMR$@[c`͗OQzϹ;g.%Y]VMT,(9>N G3MꌇMP_wPT + PtV (T&mpM= +)p,^jtS{/ǵOۇw6+.4[rG?@2 +aJ#t˨.Yv5}r]}UiY__uo`O'6d)5+i+8t覮BrI U)E"?\ꌗs`zܮC?3nNU˜8˾\}9EF61, MZA$@+ԹA}\/%VXbT{-6_zP9W|cY5Q7,u8K%R/OQU)>.݁&(5Р@ivAA*#G']'ŕ>?zfj[;>/Lfˮ-q +UBudOF:?oH"; J)ӱd?|.v-A{hWj=dj@7ύ?~ b.5Ͻkyq{/?ɰDb.VOGy-Y >(&txT8V]p;Ҿz~Xhi*ү,~'r)k3KqwAq:g*@oy.:)ArןDcT'ɀގ ̤&ss.FW(9T=[rIy%%R.v!T +v>2KTtP:qS ^4 ͸Sm.yffsUvwV'JSŘu혚.aIüɉfo( +fg=b>_Z\=Bnw97:;z[rX},qֹ&p̯oU[ +jZT6~.T#҅%W>FH' +ƜI j fbq J HI.L*2TZYiPj=y_.}!٥e@f ;CY`p^tw2I`%V~3 +RŔUX}#G;m!M-wv|B'}4u.m*l:Y8MAd׀-ގtEvm}+ 7}''&nl8]HDڢRC;$v3 +r+(ǬdԛsڇuFlAY=iX[IN7Ծq˘z _dͼ̣ 9vsvbAyayP|pwkm*IhW)P ȣw=ؤuѩj0q3~]ݨ#AAp5<]h>,eA5E0NuKY&#,+mwz?͏h4٬LZN+k~f[S9 %1o9A'΄}x<5bHc ~R::kk[XuMU}uۜňbzğϖcVČF~ sI ٣*KpQ'A4}c4u%)+44FeY$3ʨCVo} 𨟥E07Jyc4\n,Vn/z?_vAM쮺Îuq~HWM}_l\T9XTMe5%ez6SHsbxf|#[R5(+5Ň쨯Ipٕz|kSD!՟}fz3Z L Ch3 .F݊l,Z&Z?Ԯv^{]pDnG7߽!L.%QM_Jɵqu6*I +c~zt86:ުe򛽷a{ K#blC'}m30N8uDח*]9ᴤ{\7/k.w%šy.f@7aYhg,ls5qҠ ʓ@cVKى"җ1Mw;6vqw;7'>~of/@qeA$@)}ۂÊ,?$6yASA`UswC6Ao.V6<ÛwzӴ)K*`5+(Y(Ba buE'%J +jGߗ]mw |Z76 +8M8^6V)") Z~ )\_!+OZw|4=rУ( O ZEP/\_7WտwΪY }.g6ŠRFX#u@(箠D(('2Q4o?+b٧wirRNlSs&]}ojocjZ. +FVzi!7grnzJmPH, }vI=+e9{!GqJPѹ ZN^IΜmN{2,.;%/db_z6sV$(zFXpŪw.#ۧw_?JP2R(T'nȾהʄIo%u"Jb4U'#N+-}|<0zn5:|])`fy5=R|ݰ\JbnP/;XmV`n#1A(}hs|DcNȦ;ԹuұBsU9pZ:eD%}iP0% +'A/\a҃0~Pz}3~e>DMM{+ Sy<$_|6=zD0x5C*X$i}">qr Z[ }կa_|ѷ6<&_Q +j;jvt~O+tnEl'兓!|Xb\zR~o3 >ΞK#1>ky +4DIJ.JHB*P!`+ofLoO#7U9f+{}:ZYዹݾ}J(m6gdX^5K0 N{s;} :&= 2o7`X˽pc@+J0ZGF㌎MŒCi}>JphtZkuXjk  awcNC}$S{o3zX`ro!U=XjNF6%3BJ 8X9{aw~fհA#,1_mF=ā]]$:uӗ519+[ݜj3yeTfsFǤ֊-Tjڼ=d'0dsBKm'A@Nm^uHZebdU +tQdw| wɏ!X$B.B0cˀk(m7t}=j꽍rKoθmzH *=^Y5͑n,Ypq2 VN6A4_Bz3ݏc /(e赺#@g]>(ls zьܛ gis3*5$ we9c$˳6X:&."J1+ r$dR'nT.C٬2,$ +3|> lunQ8>6F۹|{rvcW%RR)vv՘$r^Az/Yȭ%ؕOO.Oϙ1_$l>/yhR%S&šwLڱ:n:;^HkWQ/.EjA\y(?|>0Nȫ#N<D{t.݇V=5P3PjEuַɧD<\ͼٮk\ۜs(*޾˷QYٹ-\b,2x9&*5N¶LiYo3%W'ѲŎuP?lPnѸyu_w3-WC]-_o׎ #E Ŭ5Śkd )C214&|aA槀RQ(!кӄc)CWlLn5qzɵ>0G=bl^ +3}j)ΈidѫŌ(H8* +~]'UsAaKge|["oǚEmV6;iƻ^kkwX2ɀ^y 7A +&W5' T#)'ƕIeU¼wq)광8*|tCBI;eExO0髣Ub)_[k~ۮm>3])H=Gr o&NIa&>Q2K$KD +r ~֓Y7R}{>qf;,6BY&E)d7d:ov @Nl<dq#H_lubL .udt*@YPj>܎^\ǧb;+.(d.j%ZC{iNִ"6Ԋ7 lbo~y ) W[|7]}ǝ Q<( Puk ʒs{\t*9!{ v? NLRY0X{F`d|yc>d`g0,^ M;^/c +H(^zQ>t*~N9>fvwh\]|`3%8[QRF$g)[]H`RzU4<˻S=?ůkDTir+`Wv݀UGU(n(z> JL{n 991YY2>CqO?c{`_tuӋŝ#DA1/L?x 9mDJr\$Mi<'VQzo63'aCG>ILO E'Jj?}_!ۼazS15fXt*jzUF֍I,JW=!o*ҐΘ?C°X1 "{Xw@#j ArR +p:rңUXo ]y]]tzt`g\NΧ_2N3{2y8Z >"Xΐ}J߅~Jhj8L"=k{ bO^]!ytLvy}t;H I[% Jt|'_, {$6?S0epJ|HKN51h>z1Wk+s5+_=쭘rr(54( ٭{=>p~Q3{==eo= :zzR=/z&}=nޱmv**&:-vb*MjGg +G|6 +|j"BJ\:?I̺f0\΍,ەoj~RLCN]^TvGk?iX%1>1ٮA͏rJQ5ҌcQxD}ww{WW wk(]}.veC\Xl<8;ξeFײ3x%G_lpzP?J$={(WUW|Y8ύ 6 =^Iɥ/: 9$D2kaݜ~ưn>bga8bԉt/#;(EΣLDk**~LY|ϼ٫.yYH/->yTjetK{顖J-2&KˋR0Q%# V*z،Nk݈HgP Wӥ{B羲]Gh5nmTIj5yQ9̊6SחI I_#4y =+ :׳(JVq`سo"mG|-fwכwSPY$./|k#eӈR-p}qKtoRu1P<8so2&LqUc}^ζgk/ RfyGP;=Ϧ9HjZKH.d*FcB .X2w a|A~XAJez8Ofѳ2Kzzg Yۤԃ9'\.i'n ξb3M +:S֛_3Z5+D:I'7 L{^ JAe9n50\V\qW,oA74k>ْVkKs$S ey|<R]4ngeL T-MJRx9}tn-;8j|6>G봸D[2e\C n-yql,wإ/^Hr1k +Y$x}r 5UK̎uD4"~<͆K2v >C6 +)Sd̥0&{L2m1ݴ_p&-RQ^'y!ѹ5JWw̞IfExֹ/Y.^毜p\2f^1U0 K)stn\6e &W +R;@Zwc@}tU@2ztٶ^(^ժ%r%[I}ȳ0T':0E<\Zs|Ds>UZTjQ^=A '8J}ܾf+jQu2ĩf7"( hUkw&{WuHxVS2QK>\pr13mQ}*0YJR|M$dztˤoQ27Nbp!NCsj@޻}@@&MO55?rn " (,M[=eYmz1OU,7'dep;كRcs*u vͷpr+b X + + N u#*#`r;a-&9m7,7LJ{E"K +Vo9>,Tɤx-R=o0=oQot1nz{57;hP`A6/zf+i5ȓ6vZcU,tV , {oԦjM€ +4)pcAuB;zJ-td*ewSP]FI_.)w= jJbH{.uu80 Ί(2(}Pݫgu}E|IDu bHԻkjv2n9"2kYЊ/=S &gVQk1:v^cਲlw=#I7}s[{{f,M!/ZǟRc=.v^! +ŏԩW#=!s.Fkɋ5.T[Ƒ``Q L-}W%ޜ\@lOoF*ZѐƐhe DzQә]F`BȂTѨL/+s[k D~\u/gRjiEoukmgUyN{WCuؔ!ή]5ݼU'sJ+1,}\FtId13RiIaՅ^s_|MA+{u w@8 rUuix7sx?< 0'&j0cFxCڛFyhꧼ?_RO@gԃ칇Rw4 X⒃RNǴ2FPu qMb,X|eޘM \FyjWߜ<۹]\|>s?.X |rٳ r ~r594Ob+񀐼 pW𵘁z +0Mv2v0Ia΋璹Ñ;_-o跶4Cr +e8m0 \s rG4_b 6B j,A=Qgʍ5 oͳF=ռ6H'0`1pC<5+EI On\V 2*PbhV<B sPYbv,_WɢWLr[=4ofuOҐwu_ k1,qK /on3R: !lRrY"*V|ﲽWZ<}5xv7w C'v +oGɮvwfVcR{d1(rLE@~2 @NXA4JNocnšgl?dkxww޳`~,0;ߖ'#" +X_'ΓR=J} R@h=;ꌢ;X/w)Xsx3||_#mc[ūj͸%y$zqls~ V^ˮ} _װW9whgIR j'Q^δm{P{yk"k׮=aq8špSvxWKe7P5R;o(UR Ov(}K:><3e\6Y|*8Um:vu1(e}9>VׯaF㡱J;)yQ]GNɂ㿤|w-[}Y"|;`ɥ;϶f{&ʜ=ut'Z>R[lPFo^y2Y@@Kؗjl(I՛?ث#E/5990}jm үzfZER{G^eRFXfq)̬ꄛryǥ + (bF8I,[yOzW^|_GoE:=E`=;PK/tȽI~Uݨ3Bgi3y`''IU&y/z@UIJh_z1s!zT4u3p˭q?[ Q7)Vp[hd6gWg;f`2!21zy3ތjmwA ar2$g|xD!TY;R^V~Kd`n*Ǔi[*T o/Zm/M:!>n7|k?[]{GJ݊֡?G*M㿲TJM?)nzXk}|.zX3Bg* I􍒕UGIδTN!CV.ZM__0 )ӝmE={'Ļ֧aSI%PY_Ufި'5<ợm"صsoɵ_u2Yu$"%i8xz1p)MP<a\܋`r'ŇrT)M*dQSwUq/e87P+ZWx"bĽ^*tJ$VdkEAx ej9R>V%v:[ܤzP$rN2I9/rnG/wO3uQ#>4J<@ig5+/4ΩTCK6sޔvJ3_ezha_T-ï +cGEJs䛣m,&t7iܽPfڣYKP3@o@DߠmQrF-aKnRmco&k&-m*ڡ1`(>URld9J]օnw߮:Ge"_lABkl>;_ۃM\nywnWy͎6l92bK`oT6F(mC/sz8l-UK% IE]r+rG]CO=׌LW?Ѿ 0Nupɸjv'6k)QI5#~ n{85g?#1_7˫/Kiuo]?3{!5-FTopη:ƮGܗ|n gKk*}_ K?'JWY Koq׊)F&usWyňbGjϸHPN1+oۡSr[x"b=YOmYed9ji¾1dF۫CWqvz{VYnKhG^$ zltX.^BJ+,zڌTB`LMּ7NNjڬ?DnvIf:޽;b2_=ftlԯs?|^*~=j7?4,$@!.RzkI6$fj<{.r|OOe5|\@T"u&yV-Y/MJ]zī #a&nm1EG%jMjc1}µ1:| +QP20%%}Q*2ԗt +Uo`}i~R^pmN}^+ԁH +=]?1謩@a6c]dqXW]d?`tu'`ಂ|ivj㇆_0j߅Rk'oK rbA]Zx:8b,ml< 0ϙ(X2D< =s{ٳKY0w"{gy6kAQ: ,  @T%?K p=,gy(րm;%N$RaW=N՟ydlĊl]%<3>`ć! l rpc"/ + 8NL&]>tzxdXa `t^J|Vgay˧b==Uk?'Vmu.]@<șo\Cu) rMPX1H~4 &e ǝ4VOx5֋Lm{WI9Riޕ,-sV~8$ sU1)g@U^%Q~_Y3|6>>Ad <5{wYgvJ/8@qFxKu$o +vπmMYY5G + $^!y~^%!rl{یU^;&yT(dN ;>R=0dFҚ_3(BW~URUKhNPꪑJB2Pi g<\5}1/4&>DFJD_h}3jՎ;EI\yߩFT+z:KR#TOmSͯ MwfcFMD(M|8ޞԟRD~7@A>I +}nV^|(ͭ=&WWM/z_J]+fęMsea4`.FPʆz[xKZ_upZ J$-J–ā/v87sⰰ$ve~.:V8ӽ~3bӱ~MuѸP\ɏj(ƿuk@P/5nmݗy)=/9 npsO3e-wR)+\ok Î1 +S7p#/ڇÁ= @Og;ݾ$=A4r;6+6K=q7Ir(ɫ=G䌛 H+c5kNn-;IO u=*.+&!_9Cb /{(h3eLxEmXTAj>i,OiRc3 K}a)p<3NIV3dzBȟGR}rPBݕ{r% VJ&?]q{:WK"~ݚ97FQs뛪[: _df=UiC_wdrL>zs3N{6w=kԄeN/OWAo>;K6+iRczI.4X=qE6Q}]+^!x^ȟ=6 + ]ɇqHQ:}?4?*c]*a`)4DQN{LV;nZdfR~'ʅ+/e?$˹kgi!gй5ÈY{,nmO_9K8Vo+5ҳBLeò ֭OQk>yu{8N>{/t:"yzTC:Bi>ksc?ۮn2~:ݯӛx&x6v(5K)Fj|ctwj;h'QutG\_r7\lg},:ݮ:^|][K~Ҝ% mrg]݁ilO] n=̽"zb*p^nJ3rPY|)No1[MbQ3i/huƻQ1V kL+ߊ橔V̢|qk 6 V.fc-5:ṋw'-}7] -ۿ4gڄlw )d\0nc~Ts7jJyytCq 1Z +=O5Lؽhӈ WC_C{xusH'ǃ?G=b.<V|=ưcD4oJzܔ,nJהg\GJ 1.uzG0O -,Owwr$LV`Znv?].Dy ;r_گ|EΣw(,"wt}3L5En͹1Dp0]?<,[+Y 谳^'ra)tU+"Rk{hQNchvsUQֹi:W)QS%-q]ˍbe|2]MOMqr/$.m9VSjuݻqh~zݫG?®J?|Id{"Z+Q-,ՙo5K&PMɫbђu༅ЏA!rX5rQW\+PCgh/VniLQa]}Az梄KO\(شVEk3йWcHmHXx-\+UGF Tb#I-ЛŪd,m$59]"b3l'Bfr1/,>pҨ~wSY4?v*f;个rگپ&2zJR}k-R`C:_Pz +eʺIz7bveM0Üm/4QB*_5K,JM6ҕRY|j*c[ f~dB)Jb ῡ='-6Ǖ3^D&?gŸP@B]rV} pq b NS'A15Ƨ>+Z.[*ʮ |c` +XW<j }:s7 PnsSJc[ysPH*$ΰV]Xv0Zq>9L 1RoH9e JsZ;M/8IJ Yl(cqz{<5Ps7jjd(ڻ{*ɐ|WBwF9t){=NBYSB=j#XGy@ö|l P$xuv}(Ib_PJ>]|XI{Ĺ[1?_6T<]/t+ j F^0?~J%FE`Y=>u@V#&$&̫^ˎi33ܿy>sJ XU/PM(`/Dn@\uKda]y#?Lg, K^&=-ߩ?y}m|ݚEKۋ%(XgW%;POoXބH[썧M[ƫ{=e::' +ul;v*uܢIrh8!+Ng@k e%qDE_+ʽ^=)A;]C7^ohR^];x|\zxzIί.mn;n-E U7&IdWY V6 o1_o*]x}!2mØU卋V9[g:9]%V7=/;qmwݩ?w#nt2<&Q_{}R*56*>{2O/vBݤSYtC4Eh{9aowJnblK2&K_v }jr:uM"!- + :lbJ5SO@ cT;*d=21Hh$" &᣻nɏ*aIp*/]ż/ݕ>HE/hG!,+ +e-gNy(jmCܲr~{Ss<:j=vl<|CitZHoŎbSO}q:? 96/fƴ])ik 0-LA.#X4WEU#V_)OVqr|X sO`>\*7U0_lT^ެ7㮭fMFt +(/Ys/OX6w\U+oNf m97ԙH|C~ʼnf\YFݏvFosj>t]%,yn+՞#3ftx*t1&ؗ?_H`xD"2Ri4¢8tusW7r 8mߞ!j_^lz"Jvg,5Fd b;#1#/~&><7f~V=aB|+Df|v w4d+f<^l׋B9оH0=J6&r9K&"#|84;|̨(pX_'@w$ _wjfU)\+Cˋf`˼?f,O듋qq} +Z}]osUkҎ""ڧeB}!OȄFQG L9;6:mؕ71K\f~cG˺.S<&}p}'+;u&䀽ZzPaUDjJJ|6~~UV 8=#2tJG9+Q/-\@Csp֫zKUځ-fY37\7{-wغZ[ e* \=EvOgiT7dCKԒ˴ R_]7b:~3EF=g +1;Fu>uRSʩ7vOta;:k{U>b|]PL'%}jVv1%..C\ty(O_rDŽhi{KIbz3Wgw>stream +f\ǵ%qZj!YEM! MKUs htY?roGTH\' +(%hРrb:3U5fgKl}1ʐâMQdך+b$/ib^GZPk>;f*\`ؠ‹aeo0U;Osq[u7ki.v +iVė&u?--KXbL_,RѨ|5[)R.^>W#f1n~/,ިM#hM'k?Φ@: wcP(Qyk uLW .4b tK@~Y {saS& ` q3oq>Uſu>0( >d];d0PW @Jc<YBYU"+r?ڊvm#"FWN?>u^foSHT"f?~4-nr\|U7bi ]x7MHo7C$"ġ𖸖\Bd?^m u/B/*? 1XB42]G7֎iRdH8 g? >mb@t81nڑ~E<]_o˔ Б9{B)l&":J=%~Fʨ +u3 ooF'\}2)%!#}Όw1w]E4WDO^{ġ֗ +.2;x0iڋ r&ĄQP#J)=ރ /sVjܫ^lѓmâ{2PdE$vd + , p +Obp}wgƟmb=f7X]\~v%4ly|pJ|+|-g']Y}~5O#ǀO#1'/]99~F~[+CFK#; _E磋FL}rGLP7l G@ɾBT0>)N[q!AUW]w0o7FR5ӧ#UvhSEq^ht {4l2}gVef_H 3;6G@vn/b.Cuh.clf[\Uk)W+{q[^9t3?F+U1֬ Kg M$O6?s:iApsʏ~K"iwINBNxb^-tN]r&~=_O[owq~N-oVq͚43qmf="=ގd97A+ 6 Wo,a̟5ȦT +{C.qq n`=Ws\ꉣkdXrh |{*~U;f Wn@M] t/]~6+[1uH5"{E7qYR2u)1schG +92$0/qW./Rw-6J2c+1}PuK3<{^ qKgқ 1M 0q~2=Vf~Y-Q"1}[t'U^]2LV&cb7eSb0R'?.Ju[^I~}躣Kc'>Q4ƪ,UGu_sSzeR󣲙o&F\SF_>S0=IǛ2 ǯx+ˋF`2C-WRӋA-݂sE Ɗca*kyBf~TᛶgN)/Tx +_7MNYLd1ׂcFGQz+3>q `//SF 5{ #eH;tKYړF#N.~{#S5?|KdR޳Ex}w9VlY͞ +_o1-N>~9yzor5:?Yөwɔdi\zgԜIAG}jj μ~y:{=MFn2' yx}Ef]GL8;a5kۚŢ|&6(iOqqlx" }1ߜu;o]gX}.Tӧ5١*9QZ/\z=x +|3]RUH7 "ؠ65wgFAsȁ8bOcSgg)u-Om*VE A͇Z);]'} Rߩ֖wdz+7{|ZQhikib)i`"h)"Ob{AȺ;]Ħen643yxV9>ݢq1\l6(K^ܙWjv#,fPZ'eZb =gmfV&d>ާr? ܥ=c)45snBMi_iJ +X):iP؛RfIw&JnepOx3c\ka&K\y/4^"oH}ߟdyqˆgI4ꥍ*g*K LFgpݸ-BL/ry:|mdjӹ?N[=1hTu,hqg.Oj!5ij*`Oj_̇31[5y$yfʑ"8êNXE.?rC{<3֞O75'sż^;ڿB.ui'=qjE4Dsy/\^96݊[}ZzPm>Ug`{Z66q/kpP|} Wڨ ̵O՟1e[^'ekk]g!F5,RQ_*TwE2tZ->7%44&}ֲ V3ŹQg]c8,2Ө$udXvXfqdjYqXBk[#g딣ѽ(?y.~޻.Lԕdi( tu}P6حTr!)ޠW*ob9 +yNފghW^\Y[@gDO?^I I2?Ļ$=G7}uVНF@fg QU2qIj?:(\Lňv͙r!8:C1,"BQi0^Db+B9iKhվ)&fR H^$ }do?8UH8l| |E!Ò_Mf1{FO$Mt^&=nO{͝Lkz*tr?5o~ OM&x.r ܤu(=*t^(S< wKFղOl fh %f6d3e>&@/MB%P(38R<%{$1kL]dÅ(=CbQ~6AnmfR'RxφZe;+j8U- mNjAЀfQ{矧kZ_?f_Uwmxoc>O+^-ֻ;տ&mлOF؀OP 9$sıp8ߐ:ѹ.DW8Q9@RuANڽ@Ωljlw@9A{y8G/5|uhA^`?sSNgl>vEֳ CR6^RG36 g΀(fb@&W}z>5wr$^һ}2ݎ=6Hʬ`QzEN3&e͌?f'f^NY>R+_~n'r ;Mg rwj>Fh\X9ot`/[o)c`33ẵ-P1.tBu\Pϓ[wp3Iobnj<cL& Yzp% tyEV,&ge~:F?n8LD>XW>:-zpjQSÒhK%HTC*G\~CRG3ԇq"Ȗ 9{"z~m|?RYSs1gg}K#Ӝ$ /6뛋_2reTZEʛ«O):*Y⃶y͞+V,֮ 9YaHuD&<]bs7q[?"Ar+PJ#+WܖwB-Ob~f.q} S I[AV g7*0^l3r?__-}(?ܦ%bZ¶=e;98TϔvWV.1snup_ p4u6eiym[߳)[@Jw7H s}!9yc<>N==$kN}F ڍ2=k}V?՚~@ +%/pLj=;tS j++lڀXR.iI]3 +;cxSpRp.G[0%ϧoH{%a {K@opGܟmкMbm}.^FtQe9d(R-3{KIrW94gfx؎&:楝=6ze!RBj NIj yWmtN'vq~ Nquv9<.͢u왛4Nzؔ1<OnCJ½zmJhWnG}@ vz%򴛅/?ԳLјn}1Z 2(i1 Q2^1C'f|w Y[MTC}(Q@Q\WC\ .~7sJzy<#=yTډP4P—ŵN=~J~n?(XC-B]>eeSsY\P7muˇZªl^Г*_3{*F a KLy*$<ٰ%ΌFϯ{๎ԯO2Ki,PNKLfA!Vt.#RC +-Y㄀KXaeI\Z]~o5K3+[N`uTOFss&z*V햦}'.Zl@N6NAw@t:i8o.h#=b1V7fvq՟Y=x 0m~*&S5Bc(ZrT{gɀGn?E;2+8nbf`Gu·{oor'Q3gfNCNM(3-X-ݖ-D6jLt3hScv?\Fɣ-E{shBG$gvE'gt gÉ=vZmfjt΃yD)oѽ !KA(!.wۦۮRO ,a$% =28%N7JW5"W٪k5);'4$nV3v7cԘmn47z^TtKhy30&;fiex 52_7z5^JjڪZWP\*z*UtLZ h7Bsoț+W99P9!>.y~Kt")dIɭG7T툮H2nt 96^j${l\5{Z'KR*f.%pә/l6V=Z>9lV8_8Ai;+8&foa An"IerT=vb==zU[2BKg6eWr!^J)UX 9(ϔ}AG봜>-;g8aߡD0LͼsrͪF#`y7a_\'XnJo)_#h@Z$Oﭜ)_z9-v) ʀ^\ؚDWom m=Fn<\U}]qoNeXZju +.bs%ڥպ,O՞a]{c`b7W! +ޫ $S>p Й,SϱR;3pM \PWnus[opmwH%ꚉԋ$& -HV|w^& MHwz'*88'nR;) )Cx G1 ҟ%_.7E̿7I5P"97㡞|rM@v k;M2=0HF&=JLY2솯Ulk}8I9*3eP!`TUm1cL~+@V(IxXKw}Yb/Rɇ}Mȣū8=zg2<)K#JG$X( )Z*H 66\PX>lާq|{VWzFB\ |Ll|Ov_n; +S>d~|I`g"b% ᑬ'i XLV!_&FYк?6!G8UL0wN_g'׿4V}o勻Igߐ4RNt6{O:}% f!{Or$}Zݻ9g;wN⫯r.sswSۏOFd-ap:_'8mJCvnQ9 IlƜL(M#w˟A^R\peQ9]; M{ $jocu%:_x|\|lae"W-DP|`w_n~v=#5t%u'f%TagU9Q0?>tqףUwܧ˺WIQmSjU7dh-ƒN|fBz{m7}]c::pʺQٲ*ovo"ڭ?uYΝF|}u^s8:G=ܸci*j~},+z^h(Jr+eyKמ ܗ},,g0_#uD}U͒kߐTsMr}aX yq'vهZeHB2ny-gFN_J +ϖ躡.˒)|re2/|t7ry\oIlnH]t}$#fõaO=le6<@Y;j-WĢ7Ѿ|Z?k~ϩ:fbKlVCL՞7P j1E#{ yI_bFDd.}U-`)Ԉ֍8dd%7(\HTv@z 4$fɴT{WZ/y/emle ߐ% C*FN^Cl6 ʵ/Vねt}c +y}û^s@#Y >*IK&H]Y}/!}FCJ`x}&;RO=S~b%_:tyb1[?4?O:rt<2pj\)ܝz?=${ yѵ˅Q4v+v[s&ikJ-5>/!_KT<'HRG]|ڊhx`HcR UP JwG(wZFE<ƹ<Jw2A? |\Qg̱|ĽWWŀ>P iNbUGwy_ɑrNd o1fUM))Y/}"cc=2#Y!jV:mQA"w!}x -f)7$mIx*^6 ,{tW?8e:5Nš[-Fߣx6Vu'mjwQ"q`r.w-ݳ_~wh,NEsvC/wꢇ[rFs;Tm`bfVFG'\E\p.@I.4;&eĿv<_X;KvmلgmVXalCr읰>sjcVQ,ӄ7==W Y\X hԘX<CYo+޷Gwox6݂y̷RcnE3a↧1V?3C {L<[$ 4 sɻFG@vVfmgγfKW|'{1DNO;.i`*L&y۝.~{ݳU ;3i_R[ڱd݋+9ȶ=v42g4"Csw@g[q,x bbvɛd(f =5ιQ5H|ܐ[$k S<7-VQ+etS3Ct]TuB+©Bԧ +Ɯ?`d~.'h2I͜`M^*R?%}>g*Ţ'N0o?tniV2ju2…`#'IVHoȊSXlcAtQ6vިOowW1jnυL$Z< /nr=zMfԝ;SCU6f6ַcSPu閖Z[Tye5o,W͢KΆNC5*N_"Webt^ƿ/w:Q/$2A韲n{m|v͵-[7'Z5kcrn*:Vu׶WwW2YqK%C|B ]#G޴<'!If{ߚ!YJTqcuoX<Ο뫳8nS9%9Jؘ*Skcƪړ2r5ʟѭX;u>:_D|ĹzT@ƃ^^V | 69K$ek1'|(I>.y>Y'.,q_El~H,?k`0x9~" +v6J-m@|Rhi.< u @N|9~g$8AUo-WK)5LKCFԳRi?= J-Z?OLՒoSv bxpVR<ckWQv¹3؅A k|Ti IrD>j԰h~(I- \ @8ȀI\? +S#E}:ŘsyY?~\y"Yx@{\wmumUܺZ$Uc(|G2`'vw@ݛ#p2?e'?q:57$i +m:ufqA`D,ʼ*| <9|^gީwx! Gp)}\WڞYzrq?H}AD( /8eOkxL^, +` ?}p(~?MCVgW9U.:"i3OS~N?am:8ӼpJfn\J1 yc+)9u{K K7l죅L Y^9 jn1'FO05;?3ǮzxN#xy]%]oh*2nҠZSl^?>Vϸ%urx~OpL5y]R/|KM|t.X2ݩ4I7ى00[nf6B%9$oTJJDX5cD׌zƌ ת~fk]o%Sj8[C咩߆aր_tommQƕpOk@@Z3iZvՅD}#ɶ[ +ȂS ẑVnCR- `r?dv6x>2 msY9ڣ_̺"8>j\*4V\W2u1. *)7$ͨ_xYڊ9,j=x&)*{as—d_+++r;ә@Sfuu`Zc8)fj֪rNN.pӐGˣy$ȧ$}T&T+EcPٹFO ܻQ8[>BEPŁM=.C66npYϏM#i+hy*-Q^M+,y[Sa^O0[ *Iʫ;:`6/lNٽټ iDTl݆) =>CIư4,z1(U8u9Tc ++~/ɧc-;pycJQo"qtɦy77pe)ݭ Iu+rTkT@.}TتPS. cjsro7%*CNr2qmΡÕ~Z_!ߙzHz}y\Tqȝg&*/.ᾡ =k&{-w` ~|w(z7M߽ڳ.F7#R pvQ2zeLhǓ^mr73䪎һ @'"/Iء5Xґg&ǵb؇{X\rw7:[k΂ T˯"ѾbSxl?h'[mrxۑ^O|텺ϫ.Xɵ)Sp#fhTrb +u>yߟWν?⶧1ThycҺ6lfl3\'7;=_Z2 +'G980,zS?d&|Qws7A4y9xkqLxЮ5^o,h&>U-!ftAnѤ?feZ_2+ +'}ۚLL}nW"}^\Uy?c90ICN8>&klU?FUwTU>bzŢl@o0-,OE"ˁşo8hu\jsv}ha4Pkϧ*z\kF[p;TC\;zðP״,/\έ ŢW5ҩC{YT8(A՛=[Ж7V&C2 ++ol<~of*?ǵUZ՛&!so"Q%]ܷUr&֊rF.cu;?HF5< 8|oFkj]\2iPgZ^[U?+R.vr^iPX*F,_4i,^}dM8ÉLuD*L#5B'N~ѫ a)gq0޺VZj f,{=%ڣG|A-E3V ++kCrK.׫Fv']x\}L,@g~c tbAP o : zBMJ(  F2+Ȧ*q1}E\bt@lR3@ H'9UT-lpvŻNMCAo5&דnyolE8< >B} (%R9i8:Gr|B1AqR1IӷбlR1}ݽ] *C8-;\cAgۅ0[HCwL $Q)$R',@a,&&@$ +J\)EWšLrћ>I|DBAzw栁M!/|'(*UEncUO ٟ70#% +ЌQaz'= ]S \ϓ߱;{xizxݚ􉒿۹JOpy ލye..3S{y;>8"?8Mؿ8ҧ~ZOuũs|lJ`p~MF%.1S=+|龎TmAuM)3c?_,g6kτovZfg5z+&,COG,m.?{FoevUe;l <n.K :GtW0x@6Krg{lqta5FMswKYRu H= Ⱥ1[;R[k$7D1q%*uƣ&Mbݑ''^(ÔL9bw3O{~DNyVMx ct={zͬ͘/,Qj=<K"&9Db 9^H4N(:.۷NVc3.Q[ ]-{Max3kOڰQgSU4k(56RB~cva%wQDj+B"ּy9\m48;m(Jqqi~.v > |K'lԜ!)[Kzo *o7yY7A6Ъ=.,4UJ*)i/PEea-;+約W^OgK\j_Uq +osL{2TV2XiKMVݸLjaFGVvK_Hycl \(bWIzVIP?FK 7"9nr[ܶ7jrɆodB\Vn;SޮnN6Gc_v+0 7j5`BRr#\tui<A!EVyv7lqyCfTκ3ps@ѣ]cvlY|Ɂ%=b˸xS.6^ޚm-ha絧o]뗋-`5J8aOPq|mUV)ǰY&WFJ :;}7y~lk`/usM[@Mj`|?yh?㈼Ljo_gECcG.L7fBnjpF~6=+ާx+Mo lk|5xMf +סhPML3x25~S! W(<_E_|?Hf}G#8JMҞeɒȁ/.̚]1ЋGqٔO$!}ݸ-]ǃh0G!qpW 7 \u4D0t5pdCǙ5<[SW7:'2n@k{v-=*1.3 "&{Ӄcl&B{";nMA##*CLL +kg߼uV\3pgp>g#f4YJzRك1B~#3Q9tPu*WrsoT(bjODv{ r3:hir` ?ǩRT^LLr>*esw59S>gx[Ü%;^(,jUIDZl-Xs*&je9W>e;Lj0WpXp0Xl}|vssPlO-G @Jo˽EI.¬ + v&Wڦ=&:WI? # 9m0h摒֬tC6hW IPהdJܮ^.r曝M :V鬣CA7Afq sG疣;r'ՆsJkHJ,s;>k bpQҀsm _ +ƣ[PweNRg /9ꫵjZ-j#Z`i:Z%{6g(˶jw*m˗\:.Q2Q"ܤЪ*gaOؓ.f/W:}nu#شmKW:ZU$Hlm;U.oWzoچkA!ZYSPrJXeY*iϠ`԰b/(0 ^N^݇j 3i9FEjj/V)FgS{5Ԫ*گ$|Z|,QmF&cONA/Lm!,ۨXw˝>2 d($J*ʚ!s1KGm)C q;J?."ܩ2HBw|n\ً`ecEzg4Snq-ƃr1Y.}!]Ҽ"pZngN'55>rtM~rܯ/fX+`iWʕϧWPWRayb9]#F1TL"xzWeU4!^g[JQ10lE1q D1PbP5%FE e A wv@/eߍzP/e6jrOk/Rm@{,c Rg57F8Pr.òױwŢohQr6yXZo %f3J +YNFɱH*)G3J,}sGmQM 1l 1pŢ8ןqbJ TD5p}6b@7JWOї[Y=<\KYR.(e)Y +Crb=#S?voBϳȻ~y?u4J! uM|8w:}ӗ4XĹƹ‰Tb`>bn?y1(jp @ ,%MCMcǥ c~QK7_'cFYʯS 7'+:p +f;4<PK5a=o4pbTUmU(!.4ki*NCq1͖˽o2iTݚɐh=wV& _GJ)3swo;w~@4;05Bï"o <GFvچzl O?ą$}K%%{ El>ǹg;I͓,izO|$kv[3?Mij8痱˝F7&hOCz單+ݫ]zs-kRДa)s(Ely|{ncQK0<ݲWg{jnFŮA8U}C/Ǖ{vUq 9uUb{QN,QE ÓHe9e6C\LېtoZϙ}!wq7\yIMWcQ5הb~ыE%!.nϭuq010񌃫+[;[m?^YjRfQu~ed{JrukhJmtDng5Au[a.0CybnqD~29o 5읃nuPii?%esKVA@CFnU݊lG)J=s-!g= pGƅ3ƃkx-l g3=-T6K0T?/c}kVt[[VRאЉT\.co*0pO{l(8~dnv WiDad`jE_Av['S. V ͎:N>}{nE3T2XyvoW|o\g%J6E%iD!%JfU3dnj\G 1'|wSO;+~m=w_Kf.<y/yTZv~2 E\nGHw!w.[WXI>-8s.TfhcrYĪpVS>` ?shlf),}dߵ!{:k,ʕͦ2K/fqYءY11>W]?3v3M4dF$S+yl˴}IczvQћ85_cR,w㼍Ρ)q䍕nK0iPy΄*Ric;j@aB`DGBl[2-U)V)5[q@Xh'a#;$׾5aZǑ衝<q C8HcP̠|(?R`8rp,Zަ,rfL1 +Y{YȍxIY8LtB=;z8,|0sZ$>Pz!AgPkQP>@ͯO _dm\/^^eC9tI<~Fnbʾ aI{æMYՓ@Q(7alzñ 鳕ɰ^8n鷆P: j'LčGnt2ZnYz;Lde41vq35!_/Ԓ`#l'e}'/ !QE^\u:|\E젭.`A^[vZg ]Ҵ1^kt}l8jT+٭6B5EJذS }_H;m#}g!0ö7- " +tzdǺqA`^Fُ 6|tӯF 掖}[EF%{QZ9?ӓ*MQͧH$;T:9ɣWьFl*2R6n}ڳ1-ՔݭҴ}\ʦ+g(;cz^z}J'O}:7==$#||]w:Fd]jOmuƕXؗ + Xp{nya]%uKő,zUtWtn{+dCًbxF=,ݼ$/NݐA]LVlhW>HCA :JI+^\Uwf]yX}C]H+`\+@ ~{N1L9~?՛SDA~Wm];\GfM^j?/VƔ-Sy%)g^~QzLmѼ +.S`@H` \A}J)qRmҦ?ŰD@ Y1гT@í niyfڀQ4yJ3M-1 2dg5iӏTO4n <}9)Up9 jiB!9Ek!(AW(>( QL#%'$(Ơ8-l)N@8eXY%duH"C6!(@)=ї٤q;JB ?OEIC?Ϣ](WG")rʫg2BRxJ(DeyzQIdv0gq1@Di;OuJI Q^(+\2dG UP&֌``3e,Д %㆔"}r=zj][7*/-/> WWbZ']b]I㵻 z їKѷﮣoiJBۨЀO{xrzxnzW6u=ES*!IGz軅y/#79륡Mf6$poKFnqd8q}9N>q:{PY^3~ME|\RG1%n{;X=/gKI VRu Fc5$J4#~VBǟbxvQX; X|45sqv,+yg q}v2n~ 7ݛmsy^h|%qxtJx 3c֫`ۤt9 +zٔ{{=\E=WGեAC#{>t'cU~Ftv8+Cc9~ n +p5|ށ>񹢎aL+ |r>\H}j>$:bW< ">41&g^RN1hFqbl<:ג,2 q!Lc1k~> xY:@z_jUqkޘRF,[yrqpc8a]Sb 9bNc>!Kf˸P˟}7O]{38@j->_r]t0}[P| ~2oEbUj9ISxFzFn7GuRLUo&YI;d_"J\=^h +ڏ)ZkZ-1L֮"Oj.B,.{KR,EH|)U&S2'|V{^c؟c;ڠ-{f-ҏO"XVqjK7ZģU:|<F0 䧘Z_cvJC<9|VYi/Fcn'u+a.e᚟!+[2HkfJR& oR?J

j3Uh;ҽ '@lOMdL6{c*+uDĨpP^1<ՂH>E`wpp\nR[n)#f{:j"^i,%ҀQ,m*PE"|鰡xKTOGƓލ}F-p*7$ @zpg HKNL߇.w:uZߛ?Jδa,oTH'%hCbY%v֤^9ZbѴ_^1l{$++0+E.OF_1<\O^Wݺvds]1BXn2~l2>j}# u7r:IͅCJ[}:c Ўq+"Cfp):`~Cjx}H>Lg؈v䱗FnۛDїjm;w+^2T/+ccHΤMi/9 +AovezPg-m 7YIOxĥvn}ssMd&sM wl4f=/[ڟWvceTqʌe0MxrZaVK%?uvOnu -ŸZ%6drԬֺqCkF=ֿuq4t\ɳTؾ|Iy +j7}n˺GESTa ¬)rR4&Xs¦1`e* <VS] e2"]0Գf-]YH<~yH2Ytc)Y'O^JfZ-S$i6i3¥]DwCKa&trʽ;VGNXG=0]%*%%f2-ϮL"bcH [*Sh+w>(V=irA<ϩ aќNHٿ(l1^[L 4d0h ۍ)6wb,;X.ɦWpV T踛z^i魜V`XJ#R#0aJRF=@4\u\MOhd?$\uIϩAΰkG0ic'`swÍ]Jժ}/Ͻ;D|j @/jʴ"~V<j)ss0/|`hSnH6ma=Zcj9&?4߮UFCpJryzk C@ 0Cr+<)Mi04 T!fM_oox}C%gŔD (ⵔEx!p=>]QDt)5eLyEQD)X%EkQD0}MS(b@K wN!P14͎ʼnu#bGqeߌsjP-sE&MԄK +H)5SQ$AD]K;/C3~$8 C|RBK_o$4bן`( 4e;JN1r'7S4e{ŋB)sJrb֣+Rq4-չ!v;7 acҟ8;gF#/HhV((A6(iEleٚMfkCj!Lzrx7??pڙxo+&㗟>ƀkӟ] ƀz@y\s?~|g%R^׫y%cyu7ϑDg&W'wtZ'|GYݎ:h2KwSqO{C8])]ӗX(?̖ OYPQ5t,>lj[cN`({v +Zr\vL~ɗu+ߛh|w,p8\;yh[*246'XbZfҍzm0lJ^ pu{~o4|fSilhC_!(C>Zx$_)f‘ƣp-س=sh$%Uߐ'fl9~mzHA հԡJO0@,@%߰}\N H|y}JvS'vF؝5#el'Ek_=T56;|Q( +pzgf7*E&dUy35XZgC-M^02yp=5;qQEZ:GnץV?R$۰LAekm2('$V0؊^KE!',^DPۅ]=Mޯ1ӥCx<KܱZm~nt9R-|]vEkm`'[6ȴ1j\J^-ykJ>&Af֓g.P^dȿDT>Jps/+"wH͞B[XCLFZ}쬮/sUY盅bޘd;Z. ݧ jcԺ#]C5.',ݝMnV"O>~Ng }* S̑)_ޝoK8a~,&A [iniC[}5^њڂLbuE7Cj/W؛gaM<~HunmƬiW +l>g$0GFiwPWyD"Q"R( +%tvO˖/p9Y "o3>oKYwKZ@EM +RlgJ<4G͍ljYW}o^|*oiλv[=|#At!@(K‰e1'lN%w6VU/Fx:\˂ʺ<)X`4'sY3g{W90Α83*ECI@ME+!M+UL : 8]GeXkNCvwkw=5V0 \E岱'^DxWvDwtj(SA5GRAj\I|k2+y+wVFn-l\ aBV-xi>sZ3ɍojZ$vHmd^BDZF}OjQHrYxb?xS+0;㋼M-5nf9T͑<ߏs8x8T)?\(} cF+_#oMh~pǴ>jNU__qV~=< 47%e~ +x-\W ww]Ԟ8^lZ赬/YI\F5S GL҄4rC&-{;U-ʚ(!Ȅ6:YظJnk AN!Il']vjߦғ;pz´O\;vHg솻n[]k]BV şI]j'3BLH?8BVNCH8AbgBo~2^ߎo]G[>ZhwVܝ5ILO\RkR]v\ir8ꞧlMs` +w)m%Tmo"V%5,[gUޝ +1jtڴeךFEU،M +]﹮m^Ks&' "E$ŌZ{gy1>ʂժUg_7Q],K0EkjeT?A5Υjtu|]I֑-Z>Ω(ԣoh~Iu7(n~A~nvЌ}ՓVO>SNFiZ*k>@ JatP˥Ni~ 1e7?oC?}TldP/( .' X7uOh%/s T51 \؆-E+cWdͺ/BiEMM=;5/6i?nƖsއգ g9̆*$6=92U:(:2_rf2D6)tvEc]Ztn!NLɟMS2j.b~7 +:S 7@ד.@/ +b`z'5 N3>='D!IC,n4zk"K2w*vpgwX$PBQ;/Q`Υۀxkk<NZTS p@n/a"?;q@/}y=]Z[›s/CwC2tl\7 beK]@m +lҲyukw@H\ Ȃsd$v$PZFţMMa=5WT22[k#.MZ.! 0CKj3G&ns@Hυ sDυ H?p ׎?ynC܌ˈcd1Mm8fRz?XNpL>̖t9V?%>|>q< k VJt]V ?+߯eݎ/ +pH^O77x%!- K0mѡ,,/ N$H@bb6^~ч(^K??(K2ykӓvm'N]_/IF59+t$ۮiXa]vOSW//z?~c֝A&*j1|{ڜcɿ N['|l7ﺲgrffş<8K3~wx?Acg~,֏^hws|R+˳hS &ye3ͩ_קZrbZgoPPO=N-$?)gA8S4AIV"q8`&^irh\tm.8Z<vv}rso!g;=/.gob |ieK @&ހm%PI6/?/= Kj8v9N6Jw2a1IC38yA5FEYRo`͠6ReU7x `#AK{gdl\=Xb̔K(avArvpRZst&ߐ ì_Jho-}Uv X} +g_YoI4s@kM~XŬ e0;0wf_uw`~+DG8*-ÇT5UW`fTjSvkw)զ}fyr:_9XPjafέl[V36Ϫ@U%rCrmUf+׿ԉab[ơ)iZMn/ɴsI4Fgi4T+/2ѶYNSj1Dm:^ K{{Y=T_C#a@0{7gsà|4algtsӟ==8%֖7Dy ]gRZY2Π941iD:95un:>%?I fh{fP-b +?EPqɭ_7-5 knh*r]rr]# z<ۏ|Rʿ `z{I nPb^cҤȈ׺.D[#þ36&w<)S)OJ:n|VF,ª\oYB`B= fe[{ʘqòGR)(C:ڢ߉]0N3]kVpkv1:{W{okQ&L +*7{n(fP$wjjv]'k"*Z[zNU-? ٸf~)T#nȌvCqۊ H%#ƴu}?ta5b$NJKIF5cKhTI8Jm/=Bżº3 'N-6} ^ɼ89_~+[wE./тeR1I k-sF[𖅵o=>j ^>͘O8O3 U|HoagA&aY:% ~=:fSd,?wXBH88U2;z~} +V̂-.@\S*s"Q}{~(p=: A@y:cwy3Ne"=~aTxns ŚՐ؍|We(ם^~y"MG@W}(~ vGW WʁZL iFs] M I& [MO| -A~b=?rsqCKKO4dJ39ZvE{Ga-:g[ÌkBP/@1uBHm􁗏Cf,$ ߁ +oVY U +iUoۆ:f۫o~ L6UڼJ[sr33 >ՈrZa~GOAQD25q&6g*?JO}(պ@$K^<Y-#)ys3Oέ)+߲CCECu##{E"Y% ہӫ]Wg _}ڷl7¾;J[h[N_xK/637<]﫲c]6ŝ4,+`FAYAEad 7 WWYvMۚzjG}o׼|Q&i *MPmÍH&M}lHCv-Q ~~?G"tq\H\ͮ_o;z|o?$6RVҞ֚MYf3FW G960kaԪX3FLu*$LΏ#4ݧ.c: OE'Ls 5Ơ.Cn]_̥.ֻ^Bm(6k!zTHIPȮ/oMRl̪\nJeR4hD"1@-})Y/xhN|(]~#Mx"\?k:h[a^n*U.^Fj~ivՎ%\<8):9V\p~13׹f_N?Ͻ9;]||p#|&Y T"eF +69 <+T #,fQrx[8hR`<'uWnvG}ˎQJ¡9opV 0eeVpW<\o/ℛLzy+hmT b۽VEjǢ䕣I0/2xo2[-CL')@:@BzON j E WXOp6N [<k 9Am^㑷yf_ Bdom"+y[*.en!|2WLڗ9sN?@``50zA;_Ey$EJ~ +e`91!u4qn8NMh5Fe& $ʒ`zŅ騞3 'eӟ.טX{W8|_7-oؓ=ѺG9Qv?!CcOO= +ScJ}Iz|_x.s8J8_&_Ӿ<9~;FɆenZIz Q]˷3=Fn;8v~ t[Ū[s}3B<6~$h.|<_W[Gͬ]L6 +zZKďVtv=xLDߦXw1,̋ڑ<Î& hK_幤}3|t;N;T1"}ܯorrc־R'N"4 +"49 +rgzNg?B%ov]o`Emfh^^Wz1Tg+O])$j?b򳎒tH"vqj~7^_fCrZ)(|3w1> .}tޟ9zEnc8Z:}ϫc8S=ܓK(w\  +n~n4y6-]MZG] KF8ݟŮ[46DS$ZyJCB+ӣ;?f0GXO^%\ c܃-Ih텍]u6Sdw/`zh/gN_S=©,&K>)S2Rc#84>ҸY0ܗ"fk:ڈr;y%jÏEvRrZGG'qO0,!PҴjiLT}]0ITGEjK~茛|8D<)JGpIA$/7|F*B2@qϳ@L1OAO)15j'K>T)qqKY}ѽ9`u$W%, x. Z+2ѦIs&?58MwکO 3>iRUBgPa3iԭ+^5J+cZ + 9h[_{m +&{UKU/5ٛ-] q4;ۄI;ZzW,O$2Q4=C'l鎊l@`E Fd64t2#ثXk)>ڳ+2I8jhT%.)c+,=߲75l]kҔW\,x:㣢XGul]0'?pbpF)vQTd;nbѹe;bi@;/G֐ΊC8GguNW9i h E|Iesʏٚr\sv(KP3|)qʧ1P{[}Pd|8&^ Yn[Rl8RQ!%uېjgH+ȵլ*?rޑB%G{@mϔPn#q2rw\)ّ#eKƍMԻgS? bG0ɔ Q~t5"HABB;Ʉ ȴ:xX<<_.Db W ecUb8Qv2+9K =ky gy3}#$7hWtT}x4 +Z^{pcͫa3X/WY$sgȲn AkN4={!4O],P8ɃkÛӛgCګC:uۢmr[#:)btyT'x[ۘvGBsRA^XDf05 n26{y]N޽bIPN&YׄM|puQ#TQ > LJ9DYr+XhV'ZĮCȨQ<̀z~9+LW>Zw'2^K +(Ɉ\(z>tP趚;<<֮n}Kw]ךaqu'ݥ,@ +Ff6 gύjWa9pivhhE>PiY YUA+x4Nxvi=eΠRNsHy~j΁oA9/ +tήx:#0g95\{kD#QnH910 ^m1wwms~<Ǝ5~oi} gVch + +lӦ zYc9@Z^8z!x|iJz +3ͦãyZ6*5, :Oz}CZ7bbWT wȃXs}S/DMBZ1hm]QԨYiB]+g?'](b J&4ڮءPi #FI*;D{6{Q3N!bj=V&WZ6[+ RntK#Ř(E;xE"" + +4(+8|r IQzڪpZg.GɐEN[ 1]|wR +z>w &<^\Jn#X7^QuȄZ("!#4g&?*Sivސ:{⡠Dҵ ű*+_ij)W +^Ύʊ%e:5r1@8}Mf- |D%3! 1@Zzr+K?O_vs8*?&,B*+9Ic6-ͭR`=Zl2*0r\x\9k ZH.d` >@ @Z@J Py :x+wqjrCvS!Q" m4m6e@E PZhcBs~E L `oL sFEk#cY+0SZ@9Q7z/*`TNE8>iA?@tW aA7@j-Bstg!d[T:p;<Bn9Y׼t_L?'iLʽp woGVﯶpxilr=!~/9~<1TI@?r8~5R&LpsoWmc1cb\_nVқ'[! 7IY$qSLTl$";&Y[͋5}c]V+;2Oq,= o;c?!~$ǿ R0~GAV%1DIM_}ڊE^Ҟ~e!d)ZiT+cU~jVw}vۭ?W^ԿXգzEl7Ι8?ᏸID.8V#4 tʊ#Z7cץڔߛss|yzcxjtqpJ|v&+l;m‚Uv[<ԼT%nܴZ*gWpE%Bے$ š4OM޴Fw=_αpӜD\6;mo3t&n-t7V8[=f&J~Uv1F_S`@Ѿ l4w>EPǒF$Qo'-rgǡpoXvYn ;Ͽ3O2A}\]죅Dzٸ W! +9m]Aa@&wyOAuRw1WX|Au֦grsn]0[ֻg(=Ṇ4?NU5n;aRnpGl/ޠ"=.UU{6O8 +Z%j2>(e`;Uj3aӓ},з̰).͖:ZM/quôC'c^UUF^xmK;/5kT*bLS~xqeN=X>!ƴW\NTe0pK<,Nl޽lsKH%T[(HCQ}CeJdU*Enml(>n섫<_RKnl +QP/@Ѵhto1k!$ܵr6<_m%훵=!duX2r畡)Mӯ-r wH(5 +p!$%weO^84C q6"Zpb8Ғw_s +龣ۭ^c2C-oIy,*R3;|&S畣FQhY$,Rq0dHUuq9\_D^2hv55Wl _{Ꝅ{]j] +u8%Z4%UՖVrfW FƳ_8W0G dk")O`& EvsWWA Aˁ2`/.Gen6#חpWk,mRwqK/W+um.w? o]^Cwk>JB`[PofEp#23nc\I+?3Pg/^`\cVʍoT bP'Yc^p;2L<ыԮߥ3͐ΘoOyG,^1"%E}DžxdX;k~f>i8b=}г;3t|v8p2 &^(B٨7qj]f> Q9L:Y[||,&y|/zO+I +]1f-P!t^GRRO۰E$ȗdY, +6s 8nX}; Qmrc/Vꄤ=L;]΢gb/C(hD<#vn/XcMq96|Sb*mhI|1_GwuR})qYXY;G~ +k"oI`w n%=鬇~) +Ta-Hv~MR#ڜ0Cc#:1Q:*ޜJu>W_lNǧ&,ܐl7jC)vm5dw 'ؾc{cMߡ{RE{'qCVVn|cإ.sVQcUP7ȳ,!J#y+ZFu\>S?l +; Z߆uaec2V=ƽms#lhThEGB]"7## +'{O:/\oeL#M ,2x!N&ISK 6,!oU)2\1u%&M=FqE%CGf Y1JT;x 7x/ 쥎Az PoVBٯmLdh4-z%r8)Ḯѷ=Q91tH$-;:ͮ!| RjfG^!IߚXVPXqOWnݡ6u#[ PIfr4GYRjzG,X75JN ?p eѾum!D|X`7 hkzQ|*뗺ꌅ>|[Iu;ܫk7c6p6 7?X֓vY|!}p6.vZHػёū}\6] +fby';=ovB:J_ٵkMGZ iHs6q=7Su8WwmUSQCܱj?p8LƜR/Oxn+s.d<[G 2 ֙2lٴ7CVi3k|pf}Ƒ[#\uo{(Yګ>SPnopPg"C<*MP9htghέwȤ}}F) fvN ) \²:CDvz5A5ZwR!*|=^ኲK_ z+`\(Yp/8*dbPo|~Ms+rQCJ>J3:q3^J{m5JM$T&6$3DN2ۘ#+z29b RU[{\ "zG& @O}AOzN6}0Mr [tҧzYz3 '8TxX  T0d~_X%=+*̯]{E-.Ј][˦TU ރr;"2%y .Gdu uH=e Q''YnKn3 ;?A*m$g{iOZ:gXO847ޟo$JyzEFlXkYW/z_?FdOPr"f +TT6c2x-B6s?So_g7%g%V+ <"IPLykDЫmk8,d_)cPUԻۙ\,n*[BkpX$sG{La}7fT~HyCt*~[hF=R#KSTײ[OѺqqs+_!ظXct͙8ӲyfNY̅=W; 7k?}ݙ[I&Cߠ7SIf[񻠖lj״Ov7H(&|52-w[?0|/.qf؝i癭Q6ȩnГZ۝zEJV>Yy}!?UvZ?#r7d_O>^^$w9~ʎi? r/p wu<5qY[eo笲9I_\m땥 mbޱsY`(IѶch61'J۵\b9){@χގwjVZ`$¾0Y7kCLzΝv9~5wPiZ}Gۺ ٓUYs,3fchg +"ē :>+'|+f2~m/VA0}8z>/{IA4MIJɬ49LmXU1?ڃaΝ}5 iԦX'yNzS;tyjʎ+ R:;剆7F,gٞGۦR/}קZ /hz|!(r5b-rh!FVZj.Lب6OEP;j4NxPhe8U߈좗a۳soZ> -wr涠f*G&ޝ0b1Am<٭eB΍T:BvrHր7WOojv<Ϲ'6We_QS9ҎR܆vn+Z+Gn,tJftm?FCtzuZ EnRsˮHw褽ZX] 'j<7ozU* wъ󛰰󒺳q2wq3Q 5JXυչi7Bkb;O٨JT{¾NjҘ:m\wl7Yg;]~'Z3QQwوӎR66V-]e@&^mϭQΏv )M|;Zʇ +֏jI٠K*!wI-Iξ6V G6>|7ڦ^R+_{C7xSŜH +s欚LVj;!yŜhqy2V-ٍgi|:gJ|nezyxrAg[^Z\$]s%# j0P CuWvY}>H/O{|sG҃E]}9_-naiB>'ʌ#6o +2*2Ʌ哑EB]=w$hA #w'LJ8FVa 53CbZE + ݪW-JVnVdHMW {qCy=jl1{WNٛ"xK_ѐvx -={{нZ/ʇsQcaM}s] ҳ+9(e^yIM֤&R-l^$%Wre[ +%|ЎĸX(!m3NKO]PcߋU}Պ +a֘2E,'<弽Lwi޺&)DvθoL)\L0ǪjgZR +D\7xbyq)B:jD|IdMawS'[kd#5LKvU3ն [s7NfGg +$"@Qsɫ2UMxs5J0Z߲Z̦7cQ=c,]k&Ri.|mFȍ*ln L3/a.s!G/ i9e20 I_|&>Zz6,4JDB8|֋ċd8{Xg tRW _1 s{Uzf,ǧr=4u4hh!ak2F@*R}17NC@Pm"y_~T!7.S~J8MEP鋯R{_,g0!瞟46SƺVU=Ǟ[a4{b,L尰-DZؕ̎t$KYpjQ\9 .NP0<5Y_]d;2X|NjH@`,,S]&[7KY7]irYa?>2:x׵~u_׾:uoWݤ" Jk 2#= D9:q $ $@P"n,aV`Tg`pKp'Ԛ- +8;A&L༻{7~OZ{š|{C 0k lwVe7RS/WF|l+O1h|ߐ૧M/d`@%x?7AKz}˂ujw_]78җZfdGxD/B꯽'a$M9/+Kg?IWFeyoiՕ!ܢ(hyje9عg|Z{m> _K%(i$Dm!{Gc`\\pҹHXIUN8U?t;3c?\m}?k˻y?R=ܻ5s9ms]k@F)BIb6i]1@ܫteXC'ޣˊRM؞!~<z; ,^.JtTxt3V-$[[h_\t!wRQtɹ|~:HzÐ2 [F=/%Dx3sVmJ-4 +SxSQ.B+m2e"E#p}1<7?d@ޛ$.W{Wnz++j*`!~NVM#~mMΉ9Yi;oNq9 Gq<QzOa({͇}hƽȲo==xI]p>Vy)m&0`K~SF{&89>dctiH;}Wli߃[FyqPL#v7$;qM|zLWux-G +z.\e δ7yh85tx(s7^vYw+hS{.''tvS퐅Vo׻ i'{Jص{XԾ ڙxӜMzpc(fa>&2ݮ`0jAtv.`.UHLܼK-}j) iKj:JM+;9MK&-5sQcl>FZm5*,|_{_وgxeZ:1cKs@5Czvv(>5Bȹօi?[cUA)p}[ +u<8H5:1r 𹮊%Uy"_QzhX>BLFR]耞|yv4k.o׸@O=c#b6#n;VM +eM$Ɇ8|Ua +e)]Jx+eMMֈ9$gHE~w+;Io_,F}ahGo_fYvnNT2cnFv^nJZ P/iI6MŌメm#`\I5蝥|LIYL[+ nc$-,09|4 ~s+;)i#eqk":1ʄ +9 Ȭνؔ:ҸK *.+rlWo7JX9]-Ecpn^/0mnݙ1n3ݑ>ۧz_ +z~$ԯ[O"պ^/ێr&6g)CGQN.sBb^tH{IW G 096;ww'. ;o ­=:6 }65\v"BnzkGGl ms_7v4tia2R\ / [qi圏x/{>#x\/íBoq diaׅU59LvC1܂Tϧ1I@v7lݓc&t8=*f` +ɗ3t׌5 UrCtGC'$O$U9Rٷ9/ɪ\Bꒁ#= @6AGBwR6 !/`AomwmE as3z{nѤbynqYc<.͛F+';Ҭ&܊L4H3Ye& zr}yR';%;&wً$LHB^l{͂p޲3;?8H@~qAÝ;Igjr-y] x n /s7zΏkuZc*wy(XjٰO)8A~90eL& `J0yXD8<<`i6,v%rA+c'`L0C3|O(-Εʎ|M᝗?T'lD9J &Tfrb6S6|8[>O/Q**ռuxg|mh>h@)BU)BZ>it[V 7fS_c;~&WaU}rTD<@\*@< # ^RW 4г bI`f=,.5`alOJG /px#'s_IG>wd +|ZJ__LflՎϥpBe6{FxvN]EjX;P=~vpos#4 +R'aϬ$u_ G3"_sM|A=uƻax*Cvq/o#L;!W`_|l6 h,S%C,M[tq^?Z\>OwHefc`erI"4w!{p>KY.3Y huyލŵzm/55hxī)>Q9]&+#s.;"6ja-qxrDC<[ LI +!>+oop5{>/7+\~qGf#M##u8S&t[E +{x_!_.}G +CDlX?Lͭ`UWGqζn>[֚V;DŽ:8[QT}=wp5GwCCσ.>Ð˦^|YGy;7i[p<)(Vg[/;xw={c*1Sz!Vh"Vr̝vңjN1YnF5- LWN[n9ӜtޡC{՜qy;˶Ѿ +LXjbzbXh3jTxR_zuGky]__zlj.l/kWvqym'fa[b&S_k0,[)xs؜צU{%#7 + +Uo@cz_5sa&zYJ0]b5sMzBb~&tg_=!>Sim)ԨVVL߷*l4ȯozqIUsN'#z +,$[y@-"s<MCM8;Ӎ嫓׷>VZժ3ݮle 'e(VֶIk*댕L,+hL ꗓ~ .Fo N[dfz)nFRf*_ ]\sfJ?bVaڸ S7 9'5לtg`h"~:}崎f5>G[4TIdDE࠷Mգafλ)®*_w,RGylKOU좹^ \Vtrlj4F 2R{ڶ*>) tIe".4E-%-eX-d\^X 65we0W"6tkQmlt[gs,m˵Qiye uq5#qK6`~R?Z]64G\j>L蹋VoTUWnT0SwDJ•ɩ*?y:6]s6Jܕ'o"nFldR@*QǛk-AZүv `Z^͍>: Cjnߕ}$ xr9K+HH3L!вЁ@%:.?Cu wK cNt!T;,E +Td6-y]Z;ra6El^v+Jc96Β0EYBkr3|sPy`yu[)q=q=bb@`7f=m3:n ޟ:£69`?0_cؠfVux֦t)ZK5Hى'qΟ9jc\ +NL&;+u:,x"fvwuZ&Lw2גyi'5v~>s^+J5 eSXbdPgyѣukH#놪<}OF(%^طIl"S!YL:7TE'cݝ4w{RnJVl.ii{}߰CbS~3f&d=S9a8,ZUer3d&$k,q%܎ǏXĽyf +Z½ =(]}v gr>*zcJfJ]r!8,tN"Tuȟ(T<-:vx31IJImp=8#ص=a)>F>_ uVT2y1 b(>Ő8_ +$ݵU7ssRl5igZP*0/ejg6kFēh_1~:df16R}N6&)2ҮYѕأZ$YR:I![ YCW d`̠c:nxpwe EћZЊugEw wapx9RXx"o}@Ny4}´KߘF +zέ/+ S= i!B&/df/}wa7{6wSjI gQi؎砢Qrjf** +huMxꤟayGPBWw R78蔊3 +r&r7@zLzy-SVYjF6c;Id!NkZ5 +ٝdTc`6wrղ FD&loLvFa/W;59hVl&ۆ"JCQcfhDiT-93Js:.-vj9f>C}QX,9y7L +vi\^3WwȪ=!BҘTUPj~`Ɉ -kD,e 2(^OwV7=d|aHPū띀 >rD:ÏbuQʵFP+MpH<侓|on^p,٩u75Nj t1ڃ:hmعd-elkH[qӭ9ݞMtWY4:",Kv۟lLje@\r䑖J$X9A4$-!  ?:ıJ1֦_>M74#mtRZSg#b7$oVܑ;c𫑂3J Pbu^\PV.J$x@^fV3aO 5TaK@4jgP,(㘠~i+STW&+.IC6Ԁ ڇ7"w[<tFD׆ 8S_yn<#7Mmv+,ftøcQ(-{oҖ<*.S/zXET'o#k7jMWm dC %&:rM6jV]1Pa vy +ܭP6SZ\#L3l! e ^IMSB#~'~M_W|~S{i\z@@y 6i*ӯhſ[2;|%՟o/8x}|ϻfP]fnF|vgz/%> E|W~EӯjB1ߜ} o 30U"܌w]ܘVaZiRp9;%z&ÇZV*_7FW2UC}o7c\^ EXA'jE>EWsT-^O.7!fzUl_EUqcC۬PO +L}vů/ @npuQTccDkȎPםYvol{>庑7`+jΜ~/5*<)}A@c5k0͊ωk[}f(Y(ew+4TpdGs,/fT]AI-UZ?>{ +@uj<@#+sТ' :+FFXZEb?<5=֠AG/_ +)4#kM_s ZT轂<7h_ԟ?jd4SOԸ4Sc|eG}M * +?Vّ+i-c-WRENxC~y*[=_ΓG?u)SDƩ[syS8 :V*VvI] ^ ++Oz3Scwn\2o!l՗Y-~қG-4GRULź^Y Y3\wz珧%=.;3$gӡc:dzw͌pŨ``Q53"Ip騖-ё/g ff mtVKvޭ`nwPfq,ni&}jğdl#fu}Xҝ j3Lc]NGs6emI흚b >zS᩼S<wÀfDQ@`*W27Vs7JI.@]\v2abdއ{h¤!MG +f+YbPWD|Wr]LH_ D3Ub-zO4_Xvd 5/4wN-78J2+[Eyܜv.Dn3 ?I"%6O +u,n&l)a1j37E:w RtFÔ1?bJXB@mp]dv c$_]{Κ }z:`b}r=ύZYX]yx#- HBq؅~:is'#5,ލs\4j?ytȆMt!?$W%|Q6K-Golܵf ڋoZ[jX”2}*F{vgTannGg5c3g>žE21k/aXCU%/Lֺ`39y{h~IU܄/ iKO}sw^\~ma6Աns@ #,:Q?FjtڣPSl +1"s*iMkCe9{"C"}agpBgG"[Kfs澉3:_ۈ!}5qZqqsvii2e2-F^ܦ'|ʭSCΙ .Kv쁙Put4gܪmez9I7sAo?eG KԷ(1\EMN2,>KnƤP,Ol!=;~ݟYF>D Yw0_!;2Q3R+n_%ct[ϧSRAƯsoN.lz0r<<$A3.[ZX￶c&*oԱ*7R,DV_yڄ!C@`C:p1.#+j;**@7~  +(DRS=[g9ٟ IYh;COaF|9urtHgSD}Lb,/rkB +#c<jkr=^C@oF0CO1u@wx<+* DmjwGl@6674;4ұ :.u;_p3{ cje1&ca);Tfv{N;=a6x5;SR*`SJG*'uLU*H2# ًB +p3i&'$Q@oti׶;I,1f$v Oc:57Hn>,CZ.ʣUEge"AfOE"P2+P> +R`Ql|Hkw콃HH?۲37.9NoX{q?/'ɷ*K_ +|49T + g hH $H $1Io՛"0k?S }@ur7"-v~z$!AMލUs}m}R)USY'?ޤY0<=gT}`wsoK&%P/%_C_.n^"Y^A9jMÓ.7kw8: h\&&6DMM2]-&oSP:7D8Tt{:f>Σ<J4!v#mO6qr">۵ZULb'DMbd'N Cjsu3uTz\ѓ8GyVZ1#v6h}n5kwj9`Ӷ­gJpiLkYXDFsBGe_fd0w5zr:zd|'sIn"*(\Xjn>(~Xy6%1TyB){3:;l{$sa 䧃gh޹?Ox$0=x +~ݞOݰeG5[-m(NZkqwڮњ7뒥$C؎u4CvO+j:/I7+`tBPɒr7.UCW z>wm_&m0@=%ժ% G4L^gr;@+Ql)cIԑO˕cf"tCuwRCS܉=mo >&FZr[lTY6ԾQ&qJ(p<|VB'Ih:3cz[}PSfxVqh}Ǝ2N9+;&v 63>#/ +F硑Ԡ\ JPd~ʠ~|Û˝ם1[7n/nJº廹 $ps݂q_u۪u|jt-ն}-լԠ2h[Fa,v\jV}*xV&a4 +64.j1'wV+\P U^pcM]3۠)7#?ۗ];axe0}ġu+}'WHtJUK8<u=Ҋ+~)6q᭪!̤йB7}rX.vVWZչRx A^elٻQfV*vC܏n5%͚FTg{ٱmfnP+t٥WȝQoy-~GnQSjMG3k@7 rxo20RXnƆAMv1~-*+t,"&/yA*%kWתA]7^Lm4sUK||W +д.:P5_d}i5ġ-(?+3t:ٽOiT NZ|vr?dg#sOn$IHdx:h᱿5v8&w `]jztXu2 Rih'r7w +tEjbSj!{VH^)wNԐԑuI}oE ?뢳p +p;ExyI⇡Ǖ,}-Yڥ`:u?_mɠ;HE~C#^$(*vFڣ"+My>6K܁D=o~@FƌvmCHo' %#Bg&^RG 3DNuOR7'N!L!lCVa"A~ {(&> i}O}.G6WTlqV;{\թqz4#'佤^'N ]C$AYE'ΡY+LFDW{];dVVf6o@x%h2W +nY%^$B݅5cdQ!´0}JuErB1|"_ -ŋO獕+CƓ"7.U%Rg^5rlf%_+?xBVέI-/m:9͎h|oHg-:#=䆷u4NjWM EK}1j34H#4Ud mY=A>9ܞ.X,Ihdnh rnOܾ GFnX`(>DoJobG*u;ZZY멕=z%^!=Ma16Xm\%3S3 +e4y+B4瞍:ˤE& }䧐ᾶ۲j5rkvQfrgvxiu*=f KF)ڕfF9>CQ]U } ,мΕ"`a)ش8,U+]鮧ޭ1\'xze(*;{h9Si/aUj+6d,;er= +.X'i=: YN> GI>Vo'(~Q/d, E/$ÞQ2m)RgWWSXet؀5 9%f=FۍȮbxSSq.5b|&،n4 fT=~r ܰB΅|o}VS {|5Еq,Ygɢ}ads(7HuP (P1UP&-EՊv~UV +A$@wM@= 7gӂ,ѽ(e/F9FjqhJ9P +endstream endobj 125 0 obj <>stream +|= GLaYAO=_wUx}c#zK+pĨo2F?Ĩl6V:Ux@zZdռ k, g*" Z3cT>o 5`qX~I^}a8| >cTR/1 vl-f-v Xy\Ҋ?c-ffUCJ?NξÚKY=~tTEb}f2[ +8ƼԺ.= p;!〻7 +sv]˥oD$^#E Bo4hСG775&tzQpKh +:GEGo"['²)@,c [(c 7 $-A-u/ČUy,HSwrVoIJq:1{gWM_}h @nq 3E*YbRI UzoAY';܊. _N1WnV#]3I?y|*kos_Ӂz(tb@Cp +hh6K D4M4Mp Hbz۟aBRgG'waʏ؏14 5w77ެrC}=}KJGou$!Qxf\JDNbzrR >}Vܪu>א3W#(gRor}ܸƨtS [1[!?h(wI@Rr&WK kȺKO;Le|xVS'žv3<`Fh/{P`!™U@˧znڕ\, +糼!K)EJD%W/Ptvn=͐A[}!&Җr_G|sNetR;:XPgm8[lNpZ  +:|e.3IcN}OxNRejذ_j6 +ToU倪F¹xkԔى Oԡ|ᾏ+ 5V?>4{vTǩdKxu苴\:}-{6މ} y-9^[-e<(4G>w+ +ؾOsP{.wP'َChY;Wv.z:ѥifHҜE,X mx/߾{DÔw;;Pdk\Y*7U=TJ8Zu57} k#>}mcU`N$ˠVy +?H+ǐ_A\-Grٟ\;Gd]לɷNoRl,ǡQ#׺5W98:S *Yój}ςe`mzD- J襽2k tѻ_8Lȭ:$P,,"(povMAkJN֝4ڠƴ2(+kl)+ߵg$՞K05Ӝ0†-{Ȕ^HۥV{XF7J-SS˩s˱|)kgPnɷ{ƴf,ͱ6IUm|^KB77N}hޢOq9.˻˧2G +I.=z_Zl,2Hc(vZX) +|g|"ɫyyzif<^:?\:k}D oӯ:X^^ }DzyjS.uԊ. Zi+"6BTsʐR!(ײ]it1YCR{I1bԪ i?.NhIV7kn+3zd;8X[ZzT-(!~k)#B7rc8t{q[V:3-_"SK +ʷF[Б[\7A/&¾3r;]ܬ\3QQ+, +h:."S%SLǖʹXqh$h&g(ޖQ *= + M7ܵǧuS'W5.t].ꞹWW:XּY/l4z^ZUjA_*d.ь-^7pɥqh2aI10ѥ'nЊpH4P,}.;z]¾zGZm+gNRSݪm +CaRlm=)X=g2qsdnfcvre4Ŵ2$t,:Ρ2ÂeFI9siϠ՚r8_^jsޔ 7gJCN) Ӵwe؉9te,ۦJhfQ,跑M4D{>;,s{`q^Wa,E沑_N2 ?\v u62eTㆴ$;=t }9ӊS9۴D~͡7,"n(ewϥm.[EO'\lX`!@vR|d=ɭsrao>YB +FևdVGG^?]7*:OU2Iql$wd5,Һ䳙Аŗ38fedpOMIZoPk$CX6}`*Gi_л߻U9ޛ[ +@%Rh +|ZUGÍی5ݡa+4Z 2EeV 㛩1St 1't:ƈ.c%g5`Y]Dwo[ }h.IijEbW|jrM_?V튘rCeE3S8O!ԿpK1¤N~ sc8McP3Tى p28[.ʙg GduҢr,˼4بnHCԳ]pA֋lr?_Kf3ֳĈ>B1F@ !bLt@HJ+ +2؎*v~r?g)ӊ+Q9Hׅ-+"`3@!eBbp>H6\T9mTbL@v^k Ylcl-j",P %0$%eo@^}8:wrY@EWbREŠЀ$3!F[r2ml{uHQv1>`(~102:cƀ寀S vwPeCh<}V>v0FgEїGkQ$g GST@cltxcXc,`g0iƸ3`>Qy r⏽0^1S$'?t(V;1yܱZ,SSFx{jO$:0zN S+C TBcl[Vf1nFp +av;k3upwp-Wa7w&5J< +XZ?9ھ=>7hĉ}n zN3"9NvB4{@؏_zZj!, rsolX{AN 4gSN-;$2kbM=SL.CӮ{Uks; 7y@nBu)Vs+Dϙ'#'q g5<3ZYrKLNMdoPWF!$I?M\LK$Lr{,|0VnRPG( =y/B7g[yPslqv.3ud1ޞU24z䏃(A67nGC=@~V[=Ws|%oR; EQ\'?sf}kSoQ85s8F3th7itkŽO ǪBfR*zPɺnX;]b{:3]A;׶FIR?nqe=HDCJQ]O~f=b>TP>f>4Zx- 5PvډjCwYkpjpn >2֜U&:N5d5[KQJZ$ +wp W}o_9(, KJhl*wH'?t>R5-h.%o7s*2l>kԘZXս;*>+.2;QRqmkwmΣYkSFjb- +k{-߭b6ZU*Re}VWlQ)7$g֔^$c1X k-:FJބ]7/Z~3:L/?8oAiaE~6 UpTLV )jw _XiJs%gtKaw L +2A  +x] +]LCJ5`e 1sg&v+cZRp*Lybք$Mё0 W <[Vn2SBYߧ"4٤tQKf郥PY +P`{GI^XU¸kkz k+袕 = *HB7̡R>x:;mB,ZY?ԹŔm +ur]y4d]v!8XÔNpk%y#WR=1s`0}h{mUnx9IO[=6{v$T ^{LMnEˤZn0\,C˔Is%wϱN3'v%;A>;ߋ%eeǭiWe m&SkAI6|0,P?f%䭶ej1sc篦Ҿ$ɾxؕ*k1B> 7X 7]C3]\s2kJ#vFOm#CR ZݏʐU~_fs2zԡTPEȵj*/l`mDeQ0,_R6_=vSnz!gΔ3:GEGԠe!v挎;h{v>T# |8rۃƱڪOG|3=NlxyU 5sǜvcz*P\,B'Elr1y9Z_eV 23N2~>͜ըso:z~Of:l'I2 [n +Q>u| ;<w&Pd>dMQ.xBzsH9OH*4tKiǦ?sgzP{IsKYR [!;!NPW=OBE6St .fc褦z%#*8.~l+D@R/ s&3:_A&5dpY2l$|4䡔QRS5m2#Y0@4c_Ȳ3ʸd$[ @&};Myז|յϓcv[']« q7LR+#NٖaAgR3qNXU%h[iEsOӕU 9@A~P=Q Ya]dz!KZPֶcY_41ٍ}^W˺_P Cl,륕fcc61 `:i̮34g09}y_$V8V?c xy󢹫;zͶZF#FE g]j<\>* t)~x"{z-p+;k.%Gϱs&"FbN.x R/.^2EJ@p``h8xZ,/51É}H8KU@ 6; 6 >oj)4 HuW :)pLn Թ ^XXeނC{'lċ b1jcPƑT%7ة?h( '*yU@nrC-]ҵV + (à!ZZ`#h3e d=woѹ0<$ѡ0J?lFA{@r(`S3t=*1kidlB=@*iV{ɬu45heDz\ljٸr1x%_c4ހ=.3}$8JYA{j GA$9_EU4N;fi.=|*9 +*&rPj^e7H4_L|= f 7K@N +n!@tC !:(/ó|=Ztpw:iiK^IE'UX"&IPÏ*^R\ WS!C.k&8)x3A[o=LȺ6ʛH*ᡈBn6>W];xdiËEFl3E23n9>4Az2oQ^s$i_^KT0g1/C!}uXɛmi>4Mϖ63q-~BŻ#ZÛn ˾=A#>4ɟ{(T0JЭ2eTDM1v YӬL8Wg`PDEh-dm< b0KXQv}hzrST<膕|[êX'׿]w$慶/mޭ=c݁ZAk+N ڴ{ nOGyFODPwVrs*Iz.dڥ~<@. MeD\Qn}A[WxZeuk\Nj>eM;nF6jSG\QPswm'eU5<.X&=m8q~v,z-xT݁Z[BnJЄWyũƃs8V=r:})6knضrδzOs:Umkyʂv|y*uz]/UdXKۚ;m&:(^t#ډ*]g'KW'AYqpGvhn5~ˁAVT@TfX[XM8)Q3l-` =]Ũ |Wk lU!8TGU!Xg8}oﬠnR`#k\O3,e[0C =YSt$cjy.XxT:ٵu&g0hc4z>΂J_̭1N +b?~򱹩ЖzEO*C6K)ҏgp[8[Ân}FrkWVݽ6v_繨(F+(9GQEPs9adwsϣqS bbzW?F4PDobF%gG]@x-(Z1Ɠ݄k+Qȷ)m lڅ[#ℸN)s}?kd:%NL!msoNCj:0ы5\#~:h; O=>xB {\gQin|;`OcD#уV -pd0]xZof.q7ǵ7[{RaL(Fߟ5V146?\B _J(K(ov lp _"ML#bzKT1l \[j¯bvk)mE93Rޡ֐G9yω".XІւ~س +H>M.~[ >k q2qrbH&qxOaF>2UJ-6 ˵-3؅TSQQΪK](o{ʛ66Ɠꇄ%p-(wd_ +N~Fl3̱rrXCcB +O *{ؖZh>jy^(e%v.VX꩝X6\@eZ1[gܳN m޹+ +f`^ V*i i^T7mtq=Q!4ǪZas|ͷIN?#8B=v2pjwcl5E-'!BEAmĘN;úCáHy#p꣸E(]ևEib?73>jpи[ǽܨ[}{^)2L5;0yT-p_k#ã\$<ơg#ZA5B^ +l1!cEs[81I B\D!T 8(.ƫ½U*<˦Dvq)rݝcep~3dLO.\$3Oi_o>?!( s +b5cpIѶ4~1^\y(ҵ}47坬yp&:N}ja|omTmjl +SZ 2_> c7uIdǏa-sO~${s1N}@:@\aK a^=ؓ]q7sGg)SH),k3A֦Zۅn h+_1:cVRDnU?{6s@hbSFOեx$U~ID?dDnOާDAJ7JT{_й: }>ex~~*n\۵`pgglRV~,ˬ=>;4J1mJObҺlhTyވ|Zўg#h]:!l+&n[>O+̳W47yta1)11]ݏ~p :TxQ79%Q/7s0:y")ofN8)t,|6&~ju9 +gP9t6z4}/˾Vw];]tzt\^{OM&Q;D3T'[&~Vg?.Y~j}Ih1 3Tvug~?}=_:(:.ܼMk-n_85C!wiTj#k·ìXfա`^e؅_l8C65Cu_O4?..:\Ӥ[͐sFSzGٳ +acym5hfinUѕK\={VO?_|fK|>{咵41N4J+%P"p8٩w\<^ՊLyًyk~+܆Ed@łw<ߵ^8*{ie;+'r{ί+>Bn7wV[֝C+ՃW^_ +1ʨ3?֏楎߸\L)~ͨh{Z>@΢:WQucR=O3ǽA|%MnVLǣsa~[:Z'gf>]I!ߊ}kt?4oLKZJԓCf~]G]=q>-d)"%sYxSVҶQ0Uk`nia'tOc)|Cn*ױR>le,v-[q(|63~SMFzTvq40zjXn{x|.oom7V1-u$8ӱhs^*J(*?.(۹3M#%>j4u Gm|ߛCnpS.S6=Rˢ9rߙ^2;SvRY P=N-5t%Z.gJmd/ R>%KQ ދv"0Ђ^MFW 5l!SJpYXXv;ѸmÑn cb5׻ +'4J(*MUv[s i{U}y$ 4cev3o=xRxM\8f9c25,{t,Jڎx< PZqiq쳥Fsk7EVS x=y؅qfktae4 BIkH=F'M/*ͺUrXȬEl{8 {6"Y2 *r|j-mU~:UT v^ .Chum)E~ LWܵl=~1B]btܲht/徧/u$cDN`pKd`55{p 7 qMwq9B U&.l^J?7Kh6>ݠ{mBvw <ԥ—[nx0 20zC}#)T +|+2,8Ro̮5^ ?h@WtqUe|CJad~37+c]ZԷRZBѽy>bl]"gE<;$[4 k = N\%T߁sP25@@/ iOV+_`.JFd6u} +jW>RRP>fr[lކq/"#6(1uJ3s}>RRuE(KœQT'FTdeR.^_ S5SӦǾA MqՆb14+q)<1vI(^>^xr/][13V0p&;1YWgR?縂>K夛BI +.;cؤŎA:&8<^>X`@ (z_0yu% +Ikh7Ŵa{ S 嶝u~-ɋ_/hs0ƶ ^#0` C'l @6=@`4 =z|y3SZ'f++[Kfs|Bs8]Q5o7eF{;~ͦ޹/ +-vv;uಙcY5]C-{:}aazt8N*Zm6WD'vY~<=~~k1"w^{~v?_k o\UvAIZT\T;QѠ6u.藮lWK_Ą] Ļ8$TZ  Fd ??x9ū숹=mYUlB-vb=Z"k~v'Js"2IHKH38\7 +tR͟R(H(ux/&}j"s=Q>Xmp=ޡ8'?"s*#;XO 7k & ;Џsn i՛T9&'< w5-FԆMN~']}p}L欹<*>(:Wݣ`~'$n%m%{~ugoDp/;ycFb;ru' +Cv/W3o֖o;cn5^l$V?7H@%gS3ܝr9fG,Ëg%?FϡjSbD3z&8J'͡r ٥hNݩ% jDR1&jDCMVQZ^J0bm0GQa-~WV;o724Njv!KvjkW~eZܑM?n8+jX%j9Y짬BKC+YǃZ 3]tsBkӫFz3x S/M6ڕY]zoB ϵQnA׫^E,U5Xs=g~<__.ٯz3r 7R'"<[;7z7Cv JTZFJ>[7SUe!T+9sRyeRVjyQ:Ow^؛ïgő4 + Ty%_V&^173S[%.Q>aUu: myWܹvśFJAK% őHEhhi9C⺜_7o<&9S<ڡl )٦k*olm qE19~KR4e d70ݮлEvԱ@˵}hAg ql򘧯(ko9yۡx{W2)V\ӟæ%~.K`NMtD- +)9 |Teӿ (,5cKt!_,*Bޗߑt.t\%0\+)p+#Sˢӫ(H){6DpUgR邶li|#j}LT Fr 3{ʷDhôs JWa;ώ-´y_vhjVxz.Zٛi0LGL4ڸ.}co:~ i<,հh"mK!A]%K٭x  Э_}G_]ԫGeiy48fm)X4愾)m7Oyz4TUBk-zYE%y{pmIm!L{DĻywēIqյ7V+ϥ:(Mk6  UZoEYK@u#4^=: Ƃ~$Kp(qp8VYv]p~_ EܪzJt9).r~aO'nfj.d$E :4}IA^tVS#JmҕjwLt˫_N:ApLRO+W +gθ'X7upHU[կ?cr3 KC`1'IuiK8ո?@5BW]#_G@K̈Mf üن9ZiU~.e.kb~o뷗5H3Z{nSoٽ?޲~p`N}>Rtg ZcLve&|Ʒz:\JN 㢇yaxx(,W2sJ=N6Sq*[VN[ +j9=A>¼s%__18\{WiUը.JvEuZﵤ7;!3ᘘH1>6xq|~K0OSu*vJz"{Cj EDen7=к2lo)^ =gQu OAFKUU1'DO^p`p3 J 3mT C+ R嘲.F[veYc%5,}RݤSe +m]+3OY:9PX;h~ѝ 5G1|ptfpKa?CBFc^6YLvwA +vT}kb\״\^l*KNYgq%բsmBd2mUCH&i +E'7[m~;q5XLRLJex;>ׂ3O<Z?rԍB(@!^Ո-RNlN>A2Ȣv5TޕsIWlJL,ŭxٳc~@4ll#&T!1W20@:2 HUDžLrWoˋ⣯Y@lq'k ݝYǡ~+*yb;viaM~+MxB?Ri%x-Phy2LSݝOww;7aSv ID:۴<{+b}hE+CHo ߚHw+CWJ'}vV#zhz1gF:o**DJYeޅgk-ҧ]o>l3tĄxN腁rl8OO93CI뒸%:#; I]sݞ>s[lSy8ofpjlӅLY]?LFǒȎ-' -n!=^}zj/S,ԵCtg7DmK~ԯK.P. -ڲqHH\c|>K܋o]l斛1ܦכ[+`6BPxI [W64nF;]QuX4w]j$qKǟaVN:=~|0O,kvB+j3:FS +Iza?TFvUfa:-GUt՟.=T\գW53ktzhdGd[NFN%Ol@:FSujV`zT pe.H~zu4+m ZŧӰZ,MmGi +r\yםL.OMn7r/L&xy[y}L\O0sۇ =kicŭ}ík!SqT /Eh> + 9<2sLqeW1MzVISI.$F#IzI [FƇOD!E>GrqT0+F8jy_:4s֡a0umMVL>J +`Nޮᚙ3߮S:[n8d^꯺~ޮnS9r5oi;4 +9VԬ/gңiV04*P:YDZ`Go8' U"\Ui;WQ@ޑܩl(L/3M009Ch&vQW;,ݔ_v}JN~XYfA`M4Bx]E7NަdG JUQ%.߶rWT +yo$KZ^QGE[ot{}ó  >b.+jk GH+jeL蔆)Ǯk%cXρ*T&:ǔG}TؖLY_%UqXr´) )b$Xp1xgw~+{~9C9?^3ܸQ^SjVpC̣ҹKX<+"E<^i;x~ ]ks^bw.B3ǍZf$o!Z0n:J2 y@f%ҌaQe2ܱ9Y;2'^^c&~2ZuW)%[aں/Eoߺ2 \ݲA|`y1W3=`*eۙR(C1-q#"`ӹ5*㎛N]pg5[uǽ.b^?ރB͂ 6FPA ޵|$^+g F*mGtRqRdEvO/爴ȋ"BG )űIxSeVA㈲!q9Z F 9]`XLS缰9βfm(Jǘ`$VnoXYZ<$_|R]b#|',B;ا}Ŗ(Q,DG{ -VZBnK-D;p:Oϖldu=E.GA'š.(E2Cg1WDNɐ_ƕۇvrs42|7XilaTCbwU|rG dH=ap9`QC˧M{7*+h1jZIf~َӥGN*Lv M3hȃ̋X`0JtZ몇OV >_Räh NN?F-7Xj#L=ލJ*} n]@&"6915 Z12P^l($SONUhN]]WQ^]UX싾ց)Nl6e:|>!p.ԞH4ש'>>(@[a' +?35 4FMeg]m*DWӫ/֌i. jGdȾ/8a:Sqz%f^a19HP|#lf*xuC`@KՊ/5`(1SZ%c@tRczO7Vl#fz +nkr_휋Uv^iSeNeA󊗦%* ܢ~jRN_rpuu +nVaQn1pk/ݯ:\2+V`h{C2rȴbU3 K*/ +@^\ORi/ Yݎ!k s<nQhko860~u0>C/g=񳕾P?&mwL1&@[ch>C "a%PmboY]R򽯇u2g*Z2WöK+g*p d d6qb+ ``|C1q]24T0 av7۠\-tˡ[ dpV:fKyM{5U.-:\ދ|Ƽ|{Uz\1(sgyM1.a1KJ.n'T7ޯ[l_YFyHa*)tZNYڴOa-Wl%nPB/^ր* #~9&c)"L'{S*I16@xR9ƴ_6 74@: xyxש?trvܫX|fhO#%8]o0jc V/;/‹ʞ@)PBc_+^"r1 =}2,‬ɬot2R]+y|N183'zY9fUP |\iG,p7tz╎{"߹Ot?~d1M7G$Q4:1+@O@(.ƾ} y~Tdž%+kOIgw }"$r9 ̚a~S(͹g bWq5MQ&զZvDUS$& <g^%綿`GLRR/['f*r}LIjGf2L{>39Ϲ|,'YYU ݗ7Vvyz EY9a,eԷ Y1%N1uIWn_ƙe^s72fvGSN5l3C&`pgw]zb~x5}łhX|'f.p0k2f -m:zOꍯ>gtjb>]YƗfvoqtj: {X8~Kpy7nʘa.d#ANs9{r{1KYO+>0Umkv41j>=)ۢ́5`ΝvVk '־!lɄ J$!G"Ǻld9 jkҩ񪢭. b{Xi@ukYth;B~o }jVݓ7٤qZ?OKYnXRI'6uw'Uz}pLBr7((ڽp AWBݳS2ߥL{pL' &3?gJZ^KM5 +8 *. +Wimj-2kfˁlr`uV?vx iO=]Oa X@u5Gq!FY[´C@usœV+2ECw,OUUWta?kt,.1ҥ~8GR~ֆ>RgTwfz汄YL,~(W]n]'Cfޕwl[۸ ȪUdM(*25gIA_+5t&1j%(~ը-:?"آQvl\pn}x#O m`T(NQ+RëgR<ڻDډGݱV?@lʭ@ ŜU;(6?7aO]k2o71ghP*ۋMlް(?9M;mNe=εgG'֊| ʗc}UڨAQ髭!Ŏ0!8YwS \Ԁ#4CQ)\>Xm7+mu1hgI)ё$ _i۷gڻgB׾CBAWB 8 AWU\Z/{eS~E/_4h~E/_4h~OiWKed~4/_4h/&9HymԷxKjf@]uEž(@CLܩ%V>ouAb'.TFŞtYL'%T)㎌,h119E +K 2&LjrI=lj7g ]FKݢR/ݸQ‡z1$&0g(h~b&> ֩ :t͎S+.ShgbǶ(ܥ]2_eh~?{nMA/dw]m*/@60䣭Պ;,{)SDvd%Vj&aL5oxmSm/R~G1u%*7WD`3j)bPI )ldZ-xvEl@l6GN$nL4fb_4hTq. ^ shPǮdx_I1l6 s@wm3NF5 },zj\݅Pk%Pu/f:E|T -i -z63\6RGj#KȎDqJʯ:?*7l -!_\P>红hTU~~hfVEh|N^k#3^ +:)%Rob b>K;gJ$IwEOL3at՘ # e:wjr*S_J,;ĬŠ`QGd wBC\0⇦`(7'S1 1X(8jUJ,}/ifsAk.`:"M̰[ _m&U&T]x;%b1k/Zg +xoڝrVŌOg3qtQLDF}L +$k2rDa/TC,yG4Q&s! /OmsZPkJ)PTpWl@ Л z@P8:"[-SDZf*{i,ƱLVI:o=镇PIq4x8g`m"jzpY}Hvr7cH#r4Ft`OGj $.C{eQ'O 1( CΫ7|ͬ4Aro1ŝHd"+J{ҰiUgPe//)Jַ)WU~8*PJijQ|t&miE#dli.m3kNOb"uheժȣg[p^3,|l3:lRCjZ +V*CnyI^462 +ɸj4!&T*euʎ⸉q}僅7~moPpw=u$g݀hW| h f +fg ~(Fr@x4=]3WP?7BE!w"U#)٭%[w/qQIE|:ٗP<<K'[ew 222w΀G2 |x5&'2cE,vL pd&p!Z֤JZ٫w>4"SCˆ +ޟ$NI/ Fcʡ(DSո  ghQ! 7o)W0=iUج젉);_B$+g,z}5.<*G_4D~&Bm2u] :~E@VH2#u9Qڨ͈i𜵠5ǗQAMrv!`j-H %j`bAe'Y:*N@[UU>dVT|($q <*-8^+XAijҖ*]ʧhzN㜏OfC:;6+h\QʹIZ ;˰X jH[OD`3wA +{ڂ.5wCcć43NeLUn,0pN))mpTA,TNq W)Lh4ւJ+Ԇ[@!S  +w$rP:!>ie @` +iY+Qم윑_ZxFU\VEX3pՙ0B[iD]UQAG0W#rp٪ f@Fg4) 0账zz'_/+l0]hn5bLb%LzU )i7j(pc01[T7 [0(ȈRcFFQ'ڠKN_1֮6vCqaqJGI^MkegA0Qg.S EJݢp 0n>1ޭuFt囌8C,F'xw|{0ph=8bȜQJZCP]C݄o\tc1Ӏ&&3.>@ąU@FIҚmEVׯb/9,Bu2b@q{4qkPX7 +Xö_816\Qj#jN4h%g$rvw + LoBIol$'ouJIleAPEo{MNs B:v߅Nss^׹@ +~1t|{gN^pҌ}̠AVLK(loB'zrY{(}n |ڤbT5ml@MOg+4H>wz`<~tqa[ 58 _Ř#z:[C)po-e#\'aZͪ#<MX?ffO#cv-N?|Y[~H\#,0Pˊ|~)1K_tp6Uώc^XM>F*UAѭwBM@Y ^TkEҊ3zh\ 7~e2`lyݍ 5aS}d?W(Y NI(մ8:sDV  a*B6:eD;)3w5{~߄ۑZFdD֩QK{|u}]-fxp/-h_20ϕ{\C8hX 3sEL:[YL0:#H(yP̎#EQ +(JQs qX¬ˤȵ+D[5AlY Efӎw}Z)=:n +᥂cu[+]Mzkw}ͿM^Tm +Gz/9FS{nwEm-Kw1% {#33`XBQe2޳VO}9flA+hO\?ꃘ=ŏw<=]Ia)/ |O}}V9kDDU`GV6Z*>SZL.4=x=KR^^;0eujY(q9>;Xhv :ܙvFv{ p-=CPX3\{K?{HhjJXhhxn6DWm{RFunjnCݑ0e&p V4E߅f~|/W>}JgH))WMeF 3QU:^ЈR?:wfLPFm;JS6Ǚ w*C]zX +.n +N}CQ2Z_PNK v5{Z&&֟_͐h~ԿSyZo +Ԥ!( *k۞\N/36M{}zm1#4Η(]B t[!BD^^&| d='wpBfnƧ־ Ɠ.VO94^́VـQRl/D~E}quUa1voĕWfV֎|[/I +&W2׺;Ek6qؿ1Ok;nW6l-  :49]{pݻ>rUwRĚuv_D%._O.?aEFϾF5R&\b̓B\4f.5ig,H{zԀ)gUTہ#xOEPU姷1YFcfrӤ^ǣ*XkzdP?j࢓?A +G3_{'>9NpKqs7||FD2Qb=;~Jc/DjLSgst]PsjZ1yw_._T.>[~*&|KU'6@EA#|4Ka:>)b*ant|h:z8WP_Cquή7Wfo)4kz4:FDžJ$oD+h[ґn.vbioo-Gyǚc%z"pVm%}l>Fҟɒ?a,fL킘nf5cZ&+~1ScQ˛'5l46CO36 +en-X`̲:vzX͡ _Z-핋X}ҳmyLa+I)4f"O$mi:q6\ߡ^\Lص+HfQb4qr1V{1`wl`MՉah bjiGYV٢OcJ7UU d>.թT6Eӵ&+@H~UkjM.ӢX5:R@$rr c)}#XZ폗Zjyj7-+aL+D,mo?7^hnX(VgS2}?tm4b 9OփrMh +kjwFbn&(֤'X@dNDv ]EU<+Kv +Dq +?Ej۲ +`5(\I(4!WDvmͻkǤau&5_%9s톭^q9Z)+N$ւa^b==`w~@NW3s9~DbB>Q~:bqԶhy1Xyb#BHYRbY[[XkH$VhjbkE<E-}uPXvo@ak38+)5m1I먲󣱖}/rAt_&VwkyDqLq7Ohj%O?<(ā=PU1XWSc-0' \#XMg#+ft&)_5K< +cdIKc+V + /\l&W^EaMXːꭘsM7jbB|3]ec}d(@V#uèyߞ>v~[3}Q[mJԷ"$8x@ȔJ-yo?εivwiM.3,\j%*"}LVy}{lrAht?9Gp6({]M[wKPhPoR˪,ISӘAof +oQDG -~yŜ>B$oD+V?bv"6܍3(ShΪ5⁁warᷣ],Nd@Dɣ4G|a|j2 +VeaŐb Wt:Yd4SDy~@~ mv: J#ڜ UJB]b4c+r>75`-1]O2au苉 lVԈjaRp>d,S=)w•{ Mg3 +B,TڴV +0VWjű*C_Oc3/e +`^` QX)4 @Mz)SN۠ƚRx^4{M&r%\eai4+Vh`u|` +Yn=].VE*"XJ`LYzwDk + Vz0#2.5׌Ni?|waw4~yyNQ +`|a~t,fgCLױ\8Ի2gLO 8f6=EU*k(aŘALQjMpYYLQCZ>q5xQ^0P~:j88a~%#6`B}},@ETe3렭YZ _Gp +74|J@TLkx25&aYJ/_hZ4+Ũ_g`o0Df_&BY/ZF m g3! ed0U[E%܆& -,} mJ%=D#we5=(d-rz=C@i'z\d3n3DV%W>5ͫt{ha72mlX{Ts>Oru]qW=#MNќp.3{: P膈ePh[JnIh!܇[Aj$陾 +GX; p1q JjcD_@(H.Ijg( d@8pE?^Ǽ">98|2feLux>;(XzvCBzq7{(D$Ì.D)47m{4Թx7&? +| `\sZ6sjmOz%E6?n文Q \ծ]w2{KdRμoof EUY0m/-e}Q$ r_-Cw0>X씑 " + +rHz8qBsڝgԘQFQCϡ(LTx«2dǏ +5BF +EYMP񠹔t3 [F +QsHK%}8A/cCSV؍M 4#M6Dfbz4}/8[҇c%Wu^P#/p8QH $QS#u82ؖ:yYm(jryݙ" `H7-iܫu1>2I3 hkK 6jK^NwaVuLތ8:/3=dƱ\/Jx#@8jd~QHA;;rbe@U,EleEΘ7r<{U!,tKtU \RezypHn9t-~O r>k-߅hϖI1O]ORd9t-T9QRd9t--_P']wiO!+[4yo9"[LMi+f[u"H4C۸Ic4Wdm=*HRÒ}*TxaGI47/c3HW#j| WP8ʾ O !-1,  /t7/c>oDXn)!O )&7K  ndU3]&6 +9"Ps'H|F",qunXi#8[)|3T4D\qwr(6ej[| =Q&䖛%QE,']urJ8K )hnOf-B,&8yz4~6;t1v5W+嬸k6WĘx[3cϼgWzɪs:S^O( ^O)h7.jnL^MNgOEDO3xh7nkI4ndӵQH:>7+*G%X]`ܔ=u~]y rA; y;Dhdȴ<LU}’=TUV-"$ )p?R)e{R*3h -cNj+Jajftk7LQZ5&88Q\1+i69{p!-GOI*=Z/tF )kX1za'Xú{sGy-GgX\MxʳE|&V Dsp%teޛU}r(%rZ}{ sDxSݪ{{CǤA)ܽB(HY Dy +*ᓠ4[n(o{a}?$ȵjrw]{v枾\@INz͸H`ln=}\@1$e(?,"9'\{Nonc^. ZJ-AN:S^MXodԮ[viL}{߫ɸQ^dh 3[dqO2:rϊK88wg.}.\L9넰 k[d~ZrCZ=ԻTzNK *+ITNt"W],LİVsMqD#e(}Sx2,yi\~ÔxOĀlL:X|9e9sSҩSPt. ȸ mFo].{L1VANFםPE|]{=/@F{=٤v;KS;( z"03lӂϚށ7+袆u_ҦĘVx(C xU|Ma?2_U؇\I=_V']¾ +P *CU Ү/CU#/*CY!"o( +. Ɋ㱢*CUq|6)C>K PcѼob7?^'\õua +j> +:WMBY|h +#Å}Bk,;/vUEBn{Q# S+&$h>zW 12Q/(C۹ٖJ_iyR>9ޘksD)rajJo)I켻Z+&Ń E=TҺWFJDR<]q9ZJJ@^$ގ[qߘ~2(1qY +/T5mR3-lrv2O~rM&D'{=!D㞲fIZ]=on(/Ftk O)2[7c^GɾjOr6r %Sꞯ&-+ST#u=XO5}"w0(v䦅NOY DE"9%MoLaUSk=x93?` Sj/M=Jp|@ +k@B_ +8EL@Zw?݇" Vr_f+@jK"zv Y)Fm!8dQel + +M}v[ gۥپ{eso0gno7;- a~d8t懲e8du'4bڴOIzAj_WRÑ4.=$ez~-ﶓ_}TJgB_}oB6o3sGNf X- eV̈S3}y(u";4yT&&hɫ32% &RLYwKB*zm$Ƙ$c曭9#/WfC?E6f̲ +/^g=Enc%/)ێh]px: arth%92px !W'Mvnbl,j~Ţm[@4&.kM~Еy~'-iWqj|%dI ݚN6bUErfᙸBz"թTyXKk:ߚk<\kϼO +QyDK1aj~Zpۓ*DA?2X)4s&V8(,VX^49}X+(c݋b>Y (44L?y'"⼃oa*\si^WlORlA"(kvHƄںJ$qKT lzЧaYݑp)M*\yܭĭ;n%++ 5CY9`]1JIQp.?o$rp 6˼}72q/ʍ& ai45 iÄ\7?Z#޼]YJpOU59_&#?,JEb#bt@R\Dm%-m4;o-In;KQ@ՆU;K#Je$ʭGd$5ES$ʭG|X^I\2K#ʴJ#I$^#W.ЯWY,.lӬ6+lBA2Y%fwmV ?Ь*PrI[ix(m + /z!W3Shx("bJOZ@kv ej|àd÷=%Jlx(31'Jw;"ox(휠 Jɾm TNY o7?yICnao4bNQ|!BcdFTC +r`ix(88Ec.^xt;DEjx(xy̆Eo cB5]vۑ#>@1'ŭY6gey%cK.:JPDq]^ckt}¹vs0@eOɢ-myHߓfW,&Wck`:όeshsꩺ +,scdբ ^UWZ^;ܚnZո}ni N~1 Uh{Ik(hM[IkJ)ZS~ vgP{)=T~w c]e`5tj)͑YX<d$ DP{d]Mo^lvYZŜQ|YeШe r-Վkݣ)8rUj +xØ<(_,J5=wWhhF0^͆'Z]3l9F}j&t /b$G 3 +MlUthǘ8.j@FgSRd-',:yD3jLW$ -u6 +3ER %a?)7ԟ^#gD98qΦɑ.Ᏸ/a`y\NGr:P^Cg?/s9HY_ 1"$mBsIhϷh`Mq 3$ҪHtH@ +PFYa~RGU./#(Qx7`}44PWA^Fn*XI}(h|&jax.ծ~K[T9m>AÁ[.pcY5O HZ&̐pΘ2Ӈa:C[2A+\l Ax%fZh˛zG<6NH~@'w-ww,#pyN"R1u8Ϧ[*78:{ðT u ҇$= `c`bi%@i;vd?Z]SIX'B͜u>:ȃ.nj5V9t`fӋ/Nv?Ο [iR.]%*Kr;6-Cmԡ7Dx~ Ȭg\x$;*@K҉fcV(k]JF4kA/Ǣ!}QY|AO9=K2#pF=ij'oVII=dZ +37VK*l+W!TzI-V4HTg +?&*"T*ksՃџ5{̄mb` 0)"VAm0pkW]}w!MU$7NU0t k/0[ؒ cS@Ў["dF`PU^xWlut{>'|u?Y ԉ6X@&֯ JX?9OZtkl(w |Q2Gm0aZLsDyی"N8/ČQKJvIX}j$Ïu34-( }mM̲,q^=ãv"xWLtlMÖ]aԸQ8md@iIOE~X |RA"fѽYq/qU aumM6WXkJ{iݣ`,F Up]צm, }),!bTUSמC=҃Kmhck㞌ѱW4.0$X[^6 9`ݕ yW3 oIuWJv[V]ۚצhz#幁Ӯ>il0B'MG9M A, +i/ʭlWN"ƃ+reAyR0x5xIrVp8kQEMb0XDKJyp"bB 9F +!cbx < >pMN$wl|Pts-: rStdCdX,[l*o,w}j?[cI罝d.G]^l6Kxt̿@N 'fzm}c|71ǡ.޴Ekjp1E,֒bscU³J,"nxpϞq>WFTt礠|hu0NRAՒ_0vo2 tC + laN#Il@ٛ::2-궹7ih|ﲶ{:{Pd9&}C޲4Dz,3Etטe23 a$Adk/@8LPB46k0 ddAx7}$)QKϥ_́!kNW"E q3&]*#CҺkBhѳ HEK;-){-xvSE_@CgMlhTR\9 CU)NZeZ!Y  mFcO_ uJt3/R0Dgs&$w u.,{r^l?mQ͸ J{l][6 P}IwN ;by`m@H0CC QO$Wb@ \RV` 痮/m:xIU\t9n a׆ )JOl꣮0 'ǭJL2 &&SN+EJxWciZ@ bN.m + eP:U;trf35bl 3hSRnc;pQ&j]4ezQ&j{>kQOt,*ΐƺa,$k̲Q(29R,†̀?G %`&k-3YveJFBaZ eZf(b2$t0nz{*}S4wfWonRh^)$\(}( ץor7a7Es7on ◥on,MMͫ7Es7i7Es7ټ$}̻xz[PEbLUJcg5k3CI~Zpx\v8eKgcfݔ +cFL8}PX%5BZר>,stYҍ>)#볉">AI +C+:;qF-Wu[΄ vй/j&#(ffd]9E3UBG_ W)}\N^,|_/??DmfK$Cl:7履2#>e+c.bmN/]mY֬}Q궫^i/J̛LPwǁ{DO(,woN<;7V]av2qqdgP6Q{/`FM) EN)C#>]S2k./N;"Bc5j.waC?l߄="g'_?Զ}%X*:ȥ6RZh}d >p`z&}8nEYږ! SgX+Әaܳ\W{٢MDF~/ v0oh-ke Vbf> *Jt\ia +6C}3EC3GGr(*kG*`%ok̓p<KT5"L]Yϵ*%*iˆ^T@)L_A?!LG.2e/$ikKUY(A6poel/'Ә[8!G?XR%BYneN8ؖ ~e> Ma&|g  cL/p-t(4 +E0:[l b"T_aX +.G.:NRaALL6GP5 g/7gu*tyR9)1Lill|`g2Yy܍tl)Cal`>g̲mJ9ysH7ǤqI헀|UϺ+w*z0nI!c \f]bPفը l*AGR?t;,RhEQs..l/LeB\&҉\_Do +X0  D_'J=yU/_oιXKbE'71r ;ny0,zȗIiӌur:Im#(̖M}?B.Ϧko.c;1qBQc ⒎u[~:L֋MK^ |ɘ(_l+^hvB1(8u`P}^1OMح頢 L֋3U%BKOp=9yBmt:#N6u A΄6k +5 /܋.U#`^3ӻYW&#悳_).n +L4 wސN N'#0LK7 @v$!Gy:%#io_\4fb22Xsy gS2ag8y\oNCM'Q)V$ߊH&0 `9P[5#A`\FnP{8.#7(HP౸ܠ۹3y)/@-zNj>VS>Eu~!!HpOaO!k0F_dxgB3~FfQS_aVw??,xoO}P*l%_ߑt8nݷ]wMW~hmiNCLW}97k ]>*gn1lJ +ii30Vw"B`%:;];dS|4z(nڒ2 ieF]^߬m^If't 3HBtHa?E$zHKơ +9 OY jF4L5[x9-}\%CZmVp!-\)x岨ܬpC)a7ODhg C\##(T(mb/#\Y*J{NfCy#9 +S;sD,j YPzzfze-Q lK 2@Eڮ[AaI,PG;{-T lQ1^Dt_ :] [(6PQ $n8w3{Nb@`8(W}R-luB͋0Жڡ|Aʹ@CiUPĂqHYC 8f+㚀Q@fH*M鐇r(͈D"goz 7xtrqBkE>>D/I'W |4kEenդ3+x+tyM?qR?fqL~C(*I!Bj@ ajȂ&޺-eaeuy@/|5vo\aB>ڳó| +%6I\g 중4W셥f F1O&ݔj;٢5% +_٫XpB]M_\\{M] A*\כ=gGWc0(*jjlQ>UZ"ɰ“قyK_fseXBe9[d)rt3T=C٥$x7z] +9G]% ;A;e۹Cn{Լ] +jV鿥n ennofj{Vvb! +{ԍyեuk&(b7PDw`IRo9 زe{q}Mnr"Lm8DS}Vճ9^(~U AZh +y73|;ͻtuq#_OEYOi nq24]4밿c +endstream endobj 126 0 obj <>stream +%AI12_CompressedDataxkǕ%fLkd=mmV/rVe"QojU 59׳*8m L~sg~ﯯj'xwNH/ʝ{swvos7ov/w%k|/Gbwj<f+7N#\ۛw%߾? gq'7_7~޵6M6i-1Lbq8L& Mko! #_ܽ|߽~_;|sׯ;uzs7ט7oz}~uꑻO/߼jpnglƾ8{o56(xÛy|wJxo^On(iu7?\장aؙ__56Xv! 7cZrc{|= CkL 3~3Θd`pS=3fI aev.xzL[߿ bϦ{uW; \fo߁"^'G&OfkPgX[<ͷ/ڋĝ)/ۯ(Szf`n ކ1톽ß9#$yQ,1v~wwJ?/o_(ߠa"@_`e&>BRlLvt' x{'eA70_չYa8,$H8`xt߽~__\w`o^| ͟&v 78_߾7﾿{䫗Ww'߁#د}w%Xc'^}n~Z=>}wr ށ]&`o]ٙ00ULgwK,O^}#1|so(͘N'/XƼ77y'XWoޝ|oOY⇯N~z²bN@ߞXw__zqJ܉|%_F{y+1/ۗ_/{÷TC'v4~'cϾL6_] Ne;"_^t!o'Od<>w|Syxaki._޿ۻ?E~ 0 j7 +. 7|d@0]?-O/orj|1#N ﮰNːݟ EF{a159Z3|>׻?sme׏՟߽|Gջwg!Ϋ0W=vϯ wq|rwv^ϣwN/Yb/o|S o?mUI)ua gA|+o9o^߼a}pln^G`"_Fۯu*?iO}{s +|r6~xC\ +;Z ݬ$ֳg2;n׷=_A\P?b =앨E|?Ëz4/U +;7Hc݌%j|b5yv,Pyyu? |!C?~5/?3..ϞܞsxΧÅ_"^pi.K.x3/WgJ\6~ari&BSL)M4t.iL~ +8ʼn*t6Ot85ԝp:t:̜3wxtvzv6/o|5>vaDjzKn?F|hK"&wܹp9vx>GO?Q]Wl!1ĐNY8/hG714Nx6c.qP>8Si<؃<^kK/q]:uׄ+ኸpY\|/'v i8#Nfgہw3m'Ny ?9ˆGQF|"9>^7Ifd! p:97rƛ`@%&d̩93nshJcgAUcAlÂ9X lPK?\\͕]˼ 2!xqyaAN")$Cyl\2\AQX$T:/pK96.6ezOK7h n p2LG]45ɕ +rr9;E<@8^&R\\A./FikUy$yr a>x2Ʃ*.@Xd/ α8.򎀾&:C +\`{# IXS@~< .αا@^ lkiIq vm8rK@p# +P%96/A̍B\BC^DX 6Baqlt Q}m=N#aD9  sB`) +QHR.FKk^ݫxλE]PWf23gK`I8z\Hq5.}!f)((Dz$;HiFy%= +A E]\`d%e\rsYY!AtKxY杉ܣ˲/?+,)$<AiHy%"eHE\6EY: P;BFRJf9IIe%KYf^:1Eq RQHxIe@3(SQYJU/"t|2Za,6sSPeJLs2"WX&F%Vr&6$֑P"F,"b v$f3&ŇY$A'Q 8Ld3+ / αP( yqQ0( 01oQ1ckQ<7.cr-|.W|| k)O>wȫrWvlWq٘6+bxm凤sOkC^ 44_S15_ŐzQbP5 YW9vŸ;cZW vz9;g1_.j\12[#&Fl̖>yyPsx/ZYUC74@d$#,R'$_vOڪS~LyA>1"7b?=We1@!hOIaޛb}js& |ӑh>hw 8w#_#{5x^<V<_eWvm7;ĉWxtqP/py,;X}.MBm.Yq9t֓&g;/NRBH *n/ Q\Q܂I\OEbwJy)-vcZ3-3Xg6`ŀSMQCgnTT^\^e`6_ٿX,)Ŵ5Xqo\WTW^Sˆ紐]]ⲯc&OPyT9(ՅAA{GY-Glam x0 T,]* trC>`%K_THEvW`q7OS']1'X8y;(sr\Jc`ޟ!'\yϲfCv1 +GT7;;8$κgt[&nrQOE82<uvb GA.)V^<ң(iet cc[1~1s\ +j(a8ڙo'7v^OМ`G5?uQrgOn +TkB_⃦=#=(?ԣ;%k p?G)h =.0Nͯq3O+c_ u[%߂HG)H0 ̃H8`z D\[ $F $.  {G"I1(ςb< ,«ѲPAlΖTͰ03IݙD +]HDj} H\I3 3u)ƽA-Jܙ%bȔLu//sf \|ˆ9sh̕pkĝy_q 1+l1hק;::sz|Qp))V|RDNE$R BCYf`U.G|lTkcQ?>V9x7X7Bpmj+ +VfwV߹0|?uiK /W9cJ* .z:̳s^k|@2#>(v{9u;_yKd޻JIO0H#NO07& +BNJɹFGDۋ>n"\g \~:߷80L}>>>>>>~s壘FRRR:'p_~#s Va3lqU;s#s|V.1b5{>߸ʆ0.dfYuYgോ -W8=ݸЋKr 53[p3S6V`iV֝\Ldc9/rԕg/\QE$EErXMqx ixwYvEncjm+ Ej)\ 낋6胋F%LN(E/gF3fj+NE&UH ڍqѫ-MQuřZtk·\K|z+:=ABcUVY9FF?=&gw=7G;HSc?G)tn{&v>Wl&&+2Yu~$#EIj_}  wzIr5vعp0bRWi:^] NPp|_4~1r-f.-eS$͸UZqcgFI(n1{u ^5jQlPRxBskbYIn5'9ѮrkJXk()BK:q-A9QD\\%nS &AQl E R9U*cGkh~KN&I嘻34IZM8_Uƚ6S(pu\Zegav:Ix sKI$(.3I'>̍(rsف6`i+nc6rl@YJܴEnj8+IaSfUfQJMUMK?wC^YQq;&ꇮ`ħ8]>v Ot߰+z[ߡxm4tee,vc.aKS+J}e;Z͙HNqVCu.:>ޔ}|Px\͡lUɹm5"nS=b7m(a q]~Z+u\*H~OvG4׼H#e?*LMōm Q*Bz:e}"E)SQs}"T?e}":ErOYD>e}"E)KQћi.OyDTߩ&΁N.\G]ݪIߌXA1qTӹ YuE=I3G \8w^XffqnJ+jP{̤ C,0-d4֌] h5,n/Րp6MiZT~1UuUNc$$)JjhKEs?U@U.4PP0k$LA؟htCCk;*pO%hCE3 |2#n͘N4fmX'_ #>n1*T~6Je4 e5r̚&@PA(+5(Z xy h`M Ƶ"7iæ"|:Oe9Ќۂr#6YI쟹j :mڃ ښ&"0 /qK)`~XZau$` 7rnuo>NcpIIæUwljA҅Kr-Kݲ$EݖI/ϵKQaQW4ˋe05&@SЪ$NYtnFNy)0d\ˆ`<RQ&UT4nBtZ[+.fm|-*T򙖶WPOU +DiOكR$Ѿ,V82=D 9WT\eM imab3tӱ~|G!~F\pbyD ~La8?4ՈW$4*Mާd$G`Xx$b"_9\mGsD4?q!հ:ZF@*r΢]tن`6ڋ; |0Z~o +\1ۀu:,sYC3kpf ϬiS6aKNe\'(\ٜ^5 #M1jԱ:M +/}xy}qS5m}jӹ ՎlX3-m==#ph1;;JGm޳nS] {f=PJQO XZ,y֭ymyJKҐgۊgۂmkj$2:57i9^g\ #}xG.FlV]w͙BA=ؒ ?j:p{yWK1쩃|Ӯ{K3BP;;읝boOPr}ӵmUb]V$D?Hv>}:꡻JLNe߼뫗zoݸQ$N%0C%_^Xl*w?G_lmub>oNN]ܼ|wsw{uWYXݽ/._ݼqƃ=z~/O_"Eݟer#7v&=IY!7'cspސ&l;vC,/zi)d;H~d힭۝c?K8M)sqC~3S0uܑXNh-؉t˰ #J {Z18͏?q `xsC+21 .,r2nJ@6jp<,s {hw6 6yqُ8ᘰv>fO3D.` z7&0u`A;dF78WQ8 9(8Ww"SGuI-aR?Ť,3)]4:3TV1܁A%bVX_̅#@'De^N#4R45A ҆EM4-xKnK0qv/QB +8Dx d<)Q V@X ŧC4L G`22+@KhA(! +LO2Ar\ G ɀP-D-1#CIFv(v A@t1F:ߜ5!.4:3036'c#vS<QgD$S;(iK/c q,q&tw@$NLs--U' +Z#>( w<  &A~q|0YZ'yl} KK[\fn`ICCfL;=Vo"0  +yxy2|Kbq7%`f` ;@#62s<@gWc + 6D/[BQhX$kybdxVF |ѱEg݄m +T ~"Á H(=rΎh Tp@41dSwxp*UNB"Q|qJ,=(z1v n.K:02XihO$beͻ<j4xS@Ox p'1&0\R:ՏR^T)<B7~Ug=l/5n_vpsE111BYKR/F_ȀBpKX˙CWI#Oh.U[ p@uں.o5HzshAq#{@K\n$8@Q܀oJmkB&"jkд.}n@eЂfyW".?fSEΓʫbA&ѯ-*.P q6|,̀aaoPRs2Ύ"@( +!kABR⋑ BP.PM>R6Z5U;0k +H.-L;ڋGT5~DtGG1:g350.Xp 7pA:noh)Qq[Ȟ%4M9:h|]=~X,3R0:!-N A!/ 9ail@G6հVDe $74+04RRv#E.@jz +VH(14"S\ΎNCΎy5:'PIIぴg&֘?؈/heq~qBAn}* YulC}-Ow j<~Էu.c<B&O> +Ɓ!.Y9cx^il^:W;B۲ePԏw+Q;0ˎQL|`<2niHFzZÀÃq*BF%fq,m\0 (gxTG) q#Tx5V̸Č 8t l8/e4 +0@`룁̻qkh<0Zv<5 + #␽= +xžưʃ!{Pv4p6n -}9|G $y(|lvRb- < ϊU~=@fG)em#fY3XКa ̞&o71qjIE# +bW\Rq=`= + +1 17NW @6~Fc8{3;Fc245Q_i&,d`if *UV0K/ x(_!԰A,D` gA k^?G,*+* EF+٢g6aW +K݀<ePx]/_3+LELAbU +$n2kQ8?q3 MLǵH\>q͈41CFڢN^M:U-%2eLfnxZH=nV3>@ Ekoܡ`[[ +nގ?Ҥ"Uށ.ٌ@ψ,)!֭]߅fd{ (xźA q=-B3qk;900ƈjq!<hd9` +[}ygg{ENFp~bىܼKS~*f4T"0ZCmbg՚F!َK2߸vrk׌y+92\c |);aoq a] TytDr>.-@fsy=xF j$Wq$ Jxsiy/JavE,[=#y;5Y(/"dXaQ0ee1͐fhĩ +XO'ƗrLtE1Mh&8S%(8v"A>8OE}j]e{Ew\\joY*іl =49d+ȟ^ÙzqyZT;)2ԖF)UE|WnO,]i> +T%4G0Nllhﴧ/4thw8/C>#1'FF1_ʉڝWcBwn=~P0*h[V oWԾaG&9ĥd3xУ9!9n,~F5v.28)P l97 19<Ưl6|1NxDN zzӃg-r`.TXxLun">Hz)^q `hĪQDbF"2va +rج膍FN|:6_2H6[(aLDi=u&-zBKK9f'ƢB[ S(ƪ2d6&wEg ixd}Rka`()qVnk`) ]`uCfZF!(5HmF9IY짭Z&fV(# &#SF' bam5Z1pHUVfPIf2~!1`f61R t'4f: =qP-r@eᣟ"bB7B( \/qn6DbQGcncFUUV?B"[)Di9Ӂ6rF,aJ6[,TiV"1[S/$ǵr=\Z%`qw C3|bZeAcK۸]B~ͺh@i SuF6FyAVBcE5Q92bmȔZĈ2DZkZw!x4n&H1N *v$o/.aT2!6ՈO,T]i!|Z ޑ[1s3o>X9`RtL2I͹qA|o7`'U:%OLRsj|k8c׾;%}Z֛׷F(aUNEAڧMmȲ\[rV~Pn^uZ:|oӕM(0gUʟxr+Y]{%TA_V"P"tDWV،VЎ<!-P$ +S`>8Q, +𗊋TLWXTNv* Up5R|@y7vb@_5!S + +UlVWAP]JPAaJYQAe}G)Ių)LmNX6نmğmU1wm~bjDH-*Rӆf*s=r`h5QegQ}_UGsmJ*T2bea]k +sn*>Z!UXu׈ Tq+i _۠qeĭQӻvd^m,_P[+빊Wx7Piՙ֫%gD%Z],*QChtGY#]7H zK,-]dIMy;9}ˊhKYNU5Rz60:рjdfZ""R!upYU"11hKZ /| YryzuZ'e(|9KTu#<&*Z8+DIz2!(-(nJH3#(4#>Ao ar]||ˬ呑Atͯr7IK#1A, LD3SW#zdP(>Q:1*.[@Nb!f d VÁۼaky)?l DiI_0L[(!eDpnzVw43x9'7_Ă~+0P\A +L q GF(oA\/ؾDG[Lp'`[@S j HU-_20΃/h38p ExZXóipZnQ*Ћm:WhKWEQmez/>#s˶쾲[_(k 8:y;E /?kO{J,qoۮYtYL'0hmʀ!TP;Y۫~+HKs椪YtDGb deI1Wq2Agcr0F::<DsddFq@@N+Z_}Ǔ$]6Jmqds0ƙqbc_P,yzfJϝ<(I4є)F)1*K.#q e!gkyAa>ߧ[&:p *gְbVRF Sifrdv̀P Ey3ۢ1`$$Q|L;A[I*;N $czAO Z{; C ';ۂMBƛfgqJSC|d0'DY̖LC*5XNQ:*VW9z{bٺӪ>z2x24wlK"bLTFX.N@X8PC1%#DzaS](9卉Y 0zi^5cBzInОvz03&yvstrz4E˶=b\8+ki'apӴ<0Ж`>iԇb}.Ǯ9TU1~&[gp . L,'aRªWzFo-jXe_OvzוlZZ%NZtuiAm S TI(pО5=h=!|0UZuRxRP_>`!Dv\~R_&PZ UY_\RnVTYcPI*:0LV쵬 8N,?i)= Rv$31OB +DfuGɴ= F Ǔ'2jc$eȀ(AYU_Y"{VL`%zI!-O%#-2-Tp1g>E!!D·(`<$޲D_- bdbz$` acGa X^RR 9A,`ڌD)7TO,J}IQW&)X3|bRlyrf҉3Y;زdBL c@܋j4r}0zYHiA3l";)^r]h`3x?zJΗsPSc3ILҐeCs)r*!$p11^kiCCU&]YgUZnKL.`bh +{FPFB9ljN5=P{Z˴Ze*+[UXVВŢ2p1ܨ[VHт'괬x =^X.`ZzWXiiw(@)ҥ݂eǝŏ|!$d]W0Ǯhu_Lг# $&Ł(@v s#+,L'F'+؁Q1Go??vx^$*tkz3Kh rF`s}jVDŽ,$1/EHAFwV#Q&:ݵN6MӬ9obx]똅)2!kS%!%k$k:c%Y3N::mKnԒz=upi[Got`HmETu s0\c$\&&,`[gA!-[}1*M:^慁5uI5q[oIү،7e#%i|['*=% 9΍˞k_E3_nHۦ,Tu:y.vnDKae.hFyIK\CxI\u:0nR# &u sTs:ZFZ=zL YS<=SnKiYMMcA#ѷn5)t- +&AOvH 0/`8Z+0;v4g2yl'^fŭD8L4%=Hv0T'B>h'9cڗ鲫a + +87'(¤d{牜&M&•OPʢu'\>Qc6Vc8׮'&qmgR6ff9;diMa[e(EjoB^ NA$37)W+#SDu(ZE3ib@IsstŐ!فbeK%X&ߴ@7ֽ14|^"_Z±JLFXՉu0kqZRZ:1 -JX'%JvܱP*Sm&Z!YY><ЅQ: a,•n%,ZN>c-H*f1H"IGA(EꦝujI|X *RБk&rv);*wai%YΦ tX}q67ͨG"G*Y:j +,EՒFOt3kbjRlF"z4 ,-X?JEZ*N^rEsFJ/\WB +&c:J_2lNfF~a0y6@3b)rFVX%b./6ԷŽ3I>HfWG uPͦW'X!n\W3!7J9[Γ,_י/ɟX XجY9#Ԓ薦qH,Ra#i^c "ssm52]`3m6statԍP0<ä˵%rMa#7WU߯v_7Iw{-ꂶ}7*v]ݺ +M RugkK$jZ)^j,GCy,@rTz>Ur._3J+q +yVjN-.7Z\p~wfUQʏu/½*^oB{[$JZZJbݚUEDjUV髪*y*k(*D" UX~QdtTuejaZu8+DA+0*J+0/Mdg*ٝ;z;5u+n|~pUrn t}[[K& hܕF ++]J/X4}Te֩Z.SZ_>UJ-Zy*s^E? K_ګ pCRն:GCĶDU6զv- 4h*mGewPV"ځTwj56')&ФZT/e7UQ/՝Zj?e_뷃f9NFڎ4F8شi-Z7lcZEnҺru@n@m\) -mH6^!i mH6p"Fm :%OفTО%X J*V_:Fk;S1 NGVTHf5 NeRlc@6T4U쩲ծ)UEVl UZYx\eVʞBhJ* +Urnߚk2ԫ(뾡_Ei+Gn} :d룠勒l5s>h7.܁4Ja`f1b괃⨔0I;NK`!fK*%@,_dL"pbDZ5CAq{50l~'ʡAju('S4{,5'CIrwMۧԺvy:+t;uRACUt!(*`EwqKշOK~I B:Vw!ھJKlto&&OԠbF.;PYE'=x8˜إ:Ayîӄ1z7DR:ܩf[]omTW]kWf~;ϿAj}GrȖ/ok?$=j%Ŧ?˼buÛr$ͧݕ:]A'{hmTFle\RZ8JQq n( OmUh5#NW%ZFA'څ&GSµKV+nm)dGӒH]mlΥC͔۾9|do[d + &{F2`&\?$>gۈ)D'KѩFFb,[N3%}͔xDw00nfJ\bkm,eVBh;bt8wV *},h~ZaF°?]Ovvڑ{Pvek舤IP%6tHֹ\f +Tdoi _J:JgK0 +F;gjp(qt"}`BWY$ǻ6O}`kEwgEa?FoF׾whSSoۚGuGMw uj/!u,.Dxw)>Q!)S()n89Q̵K ?P+ %*!ק%-)J>+NB ĩ1@ `zy]r9-O]>uYv<1{E {t渱Tj1F86rp +<'C}-Qf=:FFC{ ROn +R:SdN; +ڽy«XQZz#񛀁Ym!AW` +S4zĂԜtbG,Q7՟+IeҰSgatY{Fmם m{D^Lg=&<Ě;0D!b!,WTˢ,+1US_?-#עmHiwAokdACۧAUღ϶s>#6qӪߥ=&UxZfuU\?˩U R}ZS,[f-%gh^[Ff0Ҁ@ܝ{uF*"#͎AQ JBM#vab΁M2y@.Z1 /-| cO̐gRt~#Aڲ x`IFo'LB5h 2A!"b?vC7ѻ~eQ %+/N_|]]tUWMXljfX7EAY`sne#yؙs$$1ybf2U'v.7:Z+XI +'\QBV:S>2Gq<wH-r" or! lQ3ȍqŌaLΌMp +cm&#}C^<`ld~ 1Cѕ\zTʳ!^5Ii΃ڑ`Ib0 FDUՠA ç(J VŒ#֋asSXs9Pr3䅘Jl\0@|(=Q:+C+S⎱EQc+JbY{ >9>@^ZViʶ9.[sg= Z#4JH6?/"BGPjZĬ≴ 2{E$uOb=q% *XFR.x/帰OF@]cl)Q:(e{t6&&QŢcrK;;1ٲՀpYSK jA`Lt G^D3k +?YI!LY3C0-1!`4D!bTk04J: x&fy14ѠwTĉbJ H(zL=~LWBpmq8 Ův؝=*.:*V3_G˥c1.#@5Ʊ2\XF`Ts!ITI}nƈ0s aQ{Jrok3Y[d`u>5"#A(DFU b9Dmas3kf=朡0R&hSJgYJ41t +ltaEI*&3󷆄?1ń8<^g+QlG^eؿu5l.TzeukhguGJ?Sc`{oJt)gp2L +9UU x86.a)0{ Tb#J+13䝝 Eu;{I,h,ILfje2#NHO:v.=(GY˒N,]' > g>k%YeQUs{s0 ZVcS:jI?JųaD9O<~~KCtM3Dړ6W#Ti#7&5,03+lQݘ& %Kz~gl(%(l1C;TN6}hBցFV $ ;o כaQLJeA U +!mi0NKR6!%l oLarr!؈aR6orw#$r@ؒ7 Bvsss؟XC3 [1ȝKl`} d݉E΃NjJ^;wH;)z"m8"rTevw0ɢ1X,L + +fk8BI%I6ٴ<`d#?sb/fa;ɩ\qwTLI#Hm8H>0h +e~=<X`׏J"&Ve(#%aɆb-!A;x@C;ɣ&`m7IVTű;6O+*\ +vcr9q-;%V96R`j`#W,"(t"l+²b:5r'x G8g3"~}|4pDmdj\vH]fx/5SJ`YSe9h]!blE87.fb AT@'(g3Rw$=PmL]}[Zh[,D=oPpU_(GLevԻ;ҷa]O;}B 4UD9'`E$,Ta|dg>a:4\ "7@P|` yIΝC4*˂1e۷Д?ե4۠($<0'p*lXXMB@/ 4PR\4H;V?iML9cU@$x9"D3H%L)GV4It J%b#ro;r6 *zL+Hz*7tcGc{l G6P.1ca@)8@-q!s[fh{yڦTǺZ<d2`P%<`2SY B6QI;d1'K#Lǁa"րH#~X!2/骋t QFc t6nCPl/H'69nIqYŊ*SpҾgL-N,x<+rd{KofM̑YfɊ-oeg Tbض\N3RcFJ)0m$x(>}Lqp@/IO OfB,fGG⨎~=Gsuaҕ3B>R߃ `B'!lh;>$rP'@nU^$D?H%u3v@]=>H3`F6.GHdמs%&-1Gf9[@W"ڤ])@H`ƙy&Ib&Ib&q[V6jLVK 0t4LFP$֬e㞒$o!F'% u˪mTG=P: :fD^Z}1JpQy$iaHSIQձq0dhX("Y0A)^ڥK~!"_trs0.dvps G!!dh=A3B+ +W?ڨvP),}]֧\Ae %9j E(ܵ{$.y?f4_Fޅb5.ĥN<+ +b7.ܸ( X$嚷0& &%>5Xzel g7 +_ŝr[-un~T7PG7,e˰nw[0}XVnkjE.AxvkČys;viP&4~ly *c\?(yB [\; GVꤸڮ6̵ړeʹ'Ia~°ArE+9ͅhb>mx]5UÉBUk`BeBNa iz W؁l,Z mv+.n]s.l^pgA [ v^Xep}^6П# ^@[] AM⮣坣Z9t!꜑]b8|1l<&:43>5"q(ȭ DOJ0gƈe*4VٯЛgc "!:NB20,%d'C̜ m8h +tehe^w?I_iN".u2:tKpqk``!SzǮ$=[ BZ5PmtG<(Ps M( şؕ8bw/b oSKO©_ hZ:1*/7ҜepOnCuoBmfuЌ6iM(yWv@BWb{TX?KPM]~uEiOAdټE ,$&Rrk]K'fvx@yNJ{|syGkgq,aap0o$"'HEX?3"#.qG/騐Sl{kG\6MH,Ŏ඲lls 9&7;U`i8=Y!Ӯ̇ǝO\֏hS%w$w +yXwtU-J':(k'a)|<84̉"qjG %-Fts_{7ėǹ/Ls> 5ko8sg~Xuʚ&V:RTr<|A>8hfS,X^t6/"$` Ġ0(j LNyuf%@w/ afҧꅆK4|wt+h_IWB`tt.ON=1"Kfޒ1,z#jd!;*5(mЎ6 KJWouߒӨPOfiGpZd.΁̪vF)IU6HuF8-+M'P[s̰ +\u.r%@LWCb: RaAE`)5;a^ŋ(X4>.Ú`c=17f'$jRl&c;&H|%|ZP [_$~*}!sGax^.Wbef&9GrCmaZ`l'{u 1 |( V<:L۸K+3 E^#}-Hca6P[A%<*H3%\'dp&4lTs\dD뗶AVͺ^n\Oko⿖4ČM1%Oi=-XB9;`)e ]og}AaNo+h)T^ \ 05^Er&yItRUqaڝ7"ĽA$]#qDw6"kj3P >1|=N/G(Dgkv|Dx죘ooZBԒY1Hq7w`Z-!nyAE NKÅW.iI6!@]gX$#ѺӐ#ᦊJj +x28 |NK(6nlN;bMއ3R!G-bϫRl ` ݝ Yр/}:H6%!nl}#2<+xTyq6[r/8M7e:>%ڤ+&-Dx:X,Lqi.Y\JX*a/8UcB@@ȶ6إB8vqѶl2Sq`r) W >4H=|ܘ4 W|,$p(֐Q }:3/x(@&Xy*GUQy'OpOfhU2++1hޭm?pO-|jumz7҂J:zx +;D&>=)v>1e1YDbxvI6QЩA}9! hE,LS~OP;2#G&dSLʱ K{Rge4W۔PӄACnRT~|@髬GuZBc2;$qu{y䙈`p=$Z̹h~yۈw۾xr(_`}FlN͉c"v>hhMW-ńw4a(?M&RCf"&8K˒DK.lZ/C7.lo&Sy߆JZ=/Ų+6Ws$g5~?{^m3E«DRM^sy)ȬD y]L9z ktwSih@S+dDYD%j?xyx`ė1Bg2 /,h$/&[4]l :ʯ #Nˎ;NM롾R]&߱Ie҂u0>A숕Q-^5D[ei@Nm%}/PUR={.d>hw:b tA{FRޘR6Nq[eGѲEISbC.N̓y:+ , ͜ldVynfSv,/'#76F4&Xm#T͢y[ۼ/66h<>!rxr_̣Ӿl'A}Efn +v6N%EVniڦgo Fm vjyҏv^:1A;It  ; ؙFmqGS &ls9vM26O[')h/?`{{dlVywYQԂVx#_,fʙzo?@@C=VoUivz?RXB}*aml~zIg[yܮfqD6eS%)Bt*爩5i-aC؜6 + N*ל\#:uq8;O>lW >L"dM%cM4AVޔ/mtvu 6Wrn?N7d*趴MjVgWS{yWutK2P&yTt"g :F+]h,f6 nĄgSQY̼dk]J.c9%lrJW{c;uqwj^ߗ݆fvId+<|ylP`Ur}HONAd탮7㶜+w$Jx$Hp_4Z+B?q"4܅.yͱ㒰 -;!'\*&%Ja%Kd[V6PWg O+3ۼz%>\s?Xw~P^y6J6X;O|兢f[E*ILh9M˜K/lhd},@DEMz[uڷܔY\|P^t lu٩TpIUm=]둝OSNo?z#[ lr^(Xz UC6#W ]bVJV$G(Cۜx6E]4mtQh'E?AQ2i!?:ԕn lv/+s&z!=9ݱͳ!{C6i7ler"EFelV:eήXf1kWY;6B[~(KXHCmIŶb鶂.P( 1b?0D4ޒSw\$i&:vհk`W](d*MԞ}#a/H=6^GՂ"F Dw gU8vopx8K3C ~]awIaw,n^e{kx< +RLdEank§*8_Uqu3InC+_(IGHV=2JA%RF薡uUV^Wb"EAz=?2ϔṭrXy +P^%lmu#)27!fBy ~t%qaQШA]ޣ*UV9dLwJ +ه맅 )}>mI+ۙO+|قJE#/|l^r-*E>q[{" f{O0/X4y]6Bg;y8h;o)B[-RљGGYK<ޑbH ՃA|G.Ksra/zy16ziN*5=7HN}3ƝVs)jwΦbNU{W) hSU373 ^/dMإS;$(ygZ2N[Rs/Bv|oJ NdbGiO7C py'}f]zyQ!u\60HQМگ׌lƖ}3] a5&=7O-zٿgʊ囍PMB4_ӳ/R7yRk އv{\1Jl[T`-l B{S%z.=#%cVN4RGPᢳ9uήM7XΘSmKfqz; Bv~BL@wv=īgsv] >̬K7ʮ/~?eד/}3ۜ]_CBvʦSuO'm[̮[e;?w id 0\4;{?tc[sL,48&mS{{(8#L= ꡇS d8 YJ27v.0«9HYxIi,;xII;f_zn$f{u0l$3ŋo||8b S$C*:z7v͂x YR +ʓ;`wh yz.#~W]N^7~ˮu!߰…=8> 2DL=Zr yO]|m:;KL,A6waQUe%FriT1 Z.l`l΀=(͛fT7|6t)'VJ[b"6>3$RRJ( ,EZT ch2Ti(fN6sw3*Gdث1#ga?5D}'_a)GfA].iBϮSRHЁ +P"D]=ﺂXkd-C 2ޫEI۰4Kލ^ ֛fU'K'_uIIs8 E//0Pfl5v`4,bcgAhq0b}aXxtAxe7#~롽<| +kLj=/%rR+{B- ]𴘋udJS MրBza, .aX0j(|K<^zw M1@TYf#C]MTt}eK)Ҍ~h1#F:5ŝnSƄAQTAˋMDOLpλxh.3p "L|Ta[v S!跏[S%{(1'ʾ񌥿)X\.h)eϱ d ֮:a&;u_aTE ~f2 î UB8FpWiuEkY>-KFB0,q(M,IɜU@$Bh@'!]W{V^>>hW2Ϋݪ~JX) C;&6/;tARi$JH#)@$:UЇR2b^~&psnԶ zBҾ̱Qk[=H9WW.<-oXC qƷy2v$u +< 5ĤhBKYNXiin|Tb6N9dɘK&Km!)n9e6%afGHN)b"Sbr[yrXc}}%/28LMWP~J}BzY([5"yX`BaFA 8$<3MxS.=plYooA 1k^Ie2qQLSlCĪx}6AYiaugx+_Ucc|19Uf4MIӤp)$Rfa}̳^@TT?DqYyWSLwo挊#z[ǹs $Tհ +Zl-~)4)֮ kVir޽u2IPaƤ +ѻ1PafJ1}z.hyT2}6lA u76V(+pUJo`6MyT/EՖ&q a4,PPB^&ez9GDc=%{8YO3}~ƦN𹁭Ͽ=oj-NaAMwu.]:viI0'-J{hGޓ鰼gPD/uvS|׳1^η}~۳htc}n+<?ɶH:0hցm(H2%k2 T%]=w:,WxڔxOxWIPl4]B3dy)Z>Y\aKRm6l𦽝aھ]xO>azWjDks]ݓW~2nl/,xF022TMEP>{Vo+?3haWlRlrf7w/TM:gI0 F*])(ʹw&f^@? &# Tm̆# +!&5H_06 WK@-:o$av#j({2b + +!`=Ƅa?rq9EAy!Ap,B"e7%SuŰ;w!0+Nޱhj0& >7 +4۝BZݞ z᧾!}gNI JUMkuun斈{ni6PVp9*җbUH%i&`?~*iҭiKQyפϩx!Pm@g|>5plS>k(ވdP_9C-Vyi~"rmsi+ ͆Gu.OuNM0sˢΉEf .ڞkt,$ XĊU gΦ[ߥ ՆgQmԛ:m"QGzvx?>P@"`bcl2cjANh)zC-CQQd:x2^ E |"Q0c C"鏀ğ(?R0` !,RfXfb[{eЌNŮ9;C]l1y-*s0&cN6!uBJ54ц;4pS֓x4`vAXn *%Ik?|a3o\:"#d/$>a""ohh$$Hfa8Zgh V2qOʟlj U|<|e?ʆ8ؼhȦ ʎ>-ư-ȯEuxD(>S)niHmTM?_]>M d6< LE0\JބMKVD2]lȚ$![l| mcӄNU+dV= +c@n-|4Տw2ofi⻝яflhRC'u 8IX ,v. nХ<&cD$RO8 YbmYPh~}2-wxHFf`Dckm tE4("X$9[[%Z*CFDds/lښ#UF)Gy\3fVQ1Nǎ]_6"K_d @oh65`w6A+OgeE͐ +y*~>Q9 rp9[B.M$-;E>-vazeNg ؉QѤk.Y[0iȾ&FfkrwjYߪzEz4'Oi=nf-Z!^ΣvzCi1LܨÜn3oX.liebM{]o3ֶ0tj=>X\t(. ӄ;AxDP/B~ҹq^ W)`~@UUt,`; moqX}I=x\Ŝh o =瞟N z%9ն*Vnp4fp[\v)Ujj(s@v:XR4V䷅Nu6)_~̳ t`׏rY*^gLeޔkf̛zb5аAϓ}}~貣 !=6u{E7GTjUXLUkPSpzYto??@UfMddeu DQVfId=+xg]uPiuВh?~ߣ!2z֐ ,ACfMi4d!̚d}uP YUf2:ʬL೾De.O I:u\$Z_HÌ1RBMP(j 8U֜%t +&,(jPt15jCaW}y[$tT $@ȳ<7V"A4ٛa_ 5x/oñ*A^J춠"ѓب x} Ҭ6lѥ|b,bqYˎeU͔I'Զ.@~/{*6vA( )[VB)~^_?|D)IFr!oct-|6?J +P80#GTˠo&KJ|_B}. fAR)3^(\/{_Qn(=Y'y[&^4G?LGr}1*'bTNŠrr/&&M0*&/7[:ygfEf{aN¨=1Ćye>Z[` +}6ODa/(.ٺS4 ٌ[;Zx&DWg[|('W"|7Iߍ,Dѝ/f"`D(̥:K{76LJ@>DAB$9DhALSk|^`a}j7 Nxr?K03Hě;h铜hLRVt N d~R MKXvR#1ʯ9VR}w>LA:DAp|}2c鰄TH]V 4sT%q8%ɊWOMw>|s;.w4_czKWWkq2Iდ*hhn'P(-Dc&J'*cGKYnT/9Ӆixh^f?ߪhR;_k XGH5~0tm`#ۀ@wM +$V{1T¶.wl}|e[_v^>8[M?J,'_+O'?ɟ}~SFW ^kRTtbE{.X3jQlX,Be9ZmŞ^̣|cIg5rv7`+lI$R$\ByمNUk +?&=N逫[{Tθɂ7`Œ2A[.Z4+\H[RCtS{~DU~4eS%eJm+Udy5U[O oۏĵ^H%s "Fb;Q|hC& +|Vd˥<\T̜*~{{;iQPp m 4@{*JmlD2VB t(T!y4'!–Em$ʂ;0CCrU:2)-8 V{tT2]$nt6Z]~eHɠ6 XF՜*4kFmxSI; %̗6Ve(B"pp a"ej\ua28du C΄hX[,gamTݤ +% lA"^]s9(Wjև};K;&ꓤ2q%+&U@E ޲<[ & FKZҾk-i:gJ8;b{UY̘8'8tbS< PDsaf&}u0;5˼bhꭲX`=xᡯ݄ Ä1džfaw]j( _X EPVp +Kjs]ަ̝ +N-E- ;W>,٥2h&]I9TBmk(RgDn,jzl,v[PY Zflv;GQt:+P#7Aeu_+2EWFi,Y(. džyޕ`^IIl6=5,݊í5*n5b_;],,g;`LJ4'9֥ȆIaЩJ?xނɻwnJ;@#ό6hlv3| Fg6RXzQ9"`eә}!v&%GK9<{z޻$ՒIMenA܏JLg WoMP߯m#HF +aquavy`³e@p;BY(˘ٙvv +cd a7P-F=+ᛀkXz +ca$5khE,rcٗI9Lh"*˻31O.w/o}")k3#ImTE[ۣD[%fNmSyJC)) 6Pܥ6dRoon1^MtmjOAY b3ա؁N+ =ɋpYחV)P9G#Il5E/3輫&O1Nۗ1&Ieώ$xx#kfQb.]juE[%1t`%UVkJ;(`peA5Yfw`ߝK':Y #^ak G YV*)74lN pxjT#wg{T‰:g׈fˆSa!eѹ&@>jN0v/`myo}1m-kZL})[XKI+[Z2-bseVQ_- V7-ua]0jeN(fvFP= zbO' +$8{ǛrvKxCnފ`ݼr!ϮyRbxӶK}L«][-{ /a'k/ r>xrRȧ_O h.t5wgw=/LWlލMκ-ACIoߵ]73ꛝf>8n`ׅ'>ܔfQˤB`&1 +sܑIB$_RQz1 0bpa!`~3\z0iA-n3f y _4 XaTצఛ0Pi6L\$R&zqb.vUnA=MdYؒ +MyZ}Cr_$Jh+$`WLnɵ-XdnwLc"')&+3`0Vc I3YD|[چ .6uΣzNf9AHǙ^m FnҤX:(}6)X}v:{=qMLE~^oЊgÂJw|WGSh߿>{TXG@=j.Ci̿&f,0ҹ3i +4$x=: ҎCW|xUȧzf 蓶 e 7-GYnW' h|8˛fS)0Bz{:x$,߈s]Cs3{`oPeW; :PXf#5QAaDuKˍCZlGZP`sߙ ZV-q?1:`1 (A9ٚ +%Kv< 7P}zg nk<|-Z\D:'QӜ^bR .Eq m&i\-k`:ݵdp>-@܅}nH@&R"{5b>m$vy4gaP !λrCigXI֢`Vߵ6d[%Ѕ0lă1n!}tsm0t[51ek@$GIxaF|8KA077)yTZi\kO"W2#6E<ڻѶft"=SB[{PqN!lΎ Bsrud (8%2z*ѹA |1E' S+IP~S@_͢v3rPpЁR59S45#=C]癜cf3{;wi-}$g-0{>yM^=ޮCd4EVl}!48j)2v:gE$l-ǐ*:r-R;I4,E&^do(}sŋp +j60qo\bI%B_FVq>r<<.pEۢޱ9v0`QKz:sy|ܧ@(A +^L2Hq2*eJ؜(̍xy@U ͕R*eþ0R8uWF%vH=:(HԐ4񗠛y%rS,T0\-B]Y+FhȆC ;e.O3,.j!CpI8ەR_6mBvgGCGWFVߎ?JW&]vHV4!u9Xy ]Jp#u,ffi` ꚂfI}%Rum|*jsV׫Y׳ S>Wi!5vjcT$2էx%EUpP,9l6l^ȅKvvHzGr [âم`0>ī(M_fw*TZ0sew4lVqs{ħT6R y s1|p(  k +֒ +s\CDO we*Fx3a°z2]|s M}:=12勉5;kqeU7ׁʝ /VTdmG36l.Ϧ0T e `biqq7zo X7GVnd+_ډNp_@U +eؤ0N 8Up3^":C %Grʮ+Ua)V3Q<$3z.5'3*d ={@ &Vc\_뚓h^/.d%@[0WSke˨B\aCObx׭N3reg,"T*- Jc\xm~~zй$\Rw>dG/a͵0C:w\PsC=ɏk_mߥquxgFd +T,7? SX*_Y iWO$zRku 61`l-f5myGWs5D"@W m@fjTc}N_9V̡t=~~_lfvf~~|ti;eZ-<$PSN&'K`m0o|H F^7"s˨g3-"LG[> {,N4^_oKf-U׶޶9)Z rA7)`A',z(m%w%J?,}7}㏏Gq t5Z qO~6߻x\q{D7҇8[+bVod\~`N^GrϋpWnܓŠ!)+2Yđgt_%q]rCDKNo#1mMgvyMC'RZb+EMu /ISaJJgJK'#QjG _mwdtb;yʬu(hPEˍI#TA4`vEH{%q3ՑmLEJw!kIK 1$-DUi-P/ +b&m %"gK ۯ"0ŏU 18ZrBǎS] +<ׂY4H"q&P +)H鯞H +^# s&\UWO}@Peo5I%%s`狩Y|[Lno=1u'w&)A +_^-]쇋q--$cH"tx뵍(R4@#l45~;HZ(7_bH8!-2^fӶbgo7K2 ?SZ;Fmd|QF#[:M䗩/ݓ Џ"Y$d=aGG% +! +:ĕ6:r߂>^-=&-:4Hlv O4p/)\?yx54հy6 +jagGp2Cxpm=z^}~q|Ϸ)B*;?WA5X~TQKҡrڜhv oxewStm^j=%u9z[KN 췛ӎ^̻$&v*0}%iR_@ˤ83Th䙚SӪgp؊$<@zob1fQFT9bAP)ԥ};}R6ꇔjӍ> +,P$i\g7-A >^ Yu6K l.-%LW[LW~ =EGy<%%v.tUܜ2^46bؕOo Nhx? +$./O*^8Hd8 %'rEW^\jnvmZhi-B,!bSOrzV=UC!&K[颎ɹUy+26t*uTOֵ biOǖ\Hycfml\ + jM].oA,m,ڄGG]TK؁]XDf^ jV{TtE$B:&M8l&{G\P##t0@qˡb^ v,xŶBJ~EZrv8F\c6mVp.i,|~8)ct\v!$/X k?X쩭>J2|pgoܲv$ +0S1'K.fFl/7TwUwm~VE> }| Wf߈f X ӓl;`F$}!"k.48:y;GEӫ.Dq_s]%FwڂM۶e^QNmeQQYIn +p z^r2֤>KtIprN$lZps <.[]*4H~nA%*B(Se(YAnBM=*ݶ4 SW`l_;''E8q_Rs6ىÃU~1uqWf"B* -/= 7mJ=z.`Ŭ)C$ +lM0q A@;wH T?~?)>a >~ >93_v%_}樽An(/60ooWW?wwPOƌ| o,FR$?;G$B^3?>._-mono?W_94_r9,<_./`O?L@r %m^{-fB2gw&_\GنT^GmA +e`a6H۩xXQPBm;a[&%y )[. +M╵=%q ["H:I!z  #|c.sxͅWnԆf}C8&[Fh(2aO2_@2"N[2 dx;au=9pq7kN/*_79- +kgq>0IIOdU#i(쏶QϠa9T5M#Qh^}@Ӎ[HA +JD{e!n]4Mb$e8aΒB>Pۛ-dž%;iX3 +A:Kc[QȗԶR'u@֛{&F[ëT` C+B3N 52K,]hpi,ۛ\4 Ad$wz6ZXxbhت}8Q'Z~eԞNQ8fѨzL>B$zlsu 0!}*boi]O`^Pm ,ε|!|b?,yF@K +L+y0|!_F.{p ,BԔoj=0'b?{f8\Ԇ~RF,ts BMqczD t($#*2ŧx !@-8PvL)s0/{  F~ U2촫nĄ59NX*#Squ/WxL]ԵvGȘ44->AgdׁL. +2<^-90AmPtMGnl;Iea=ufT6 P/*3i)I +J^4|"j@iJwbDt6l#[5,H'+lYF-,M9mֈ0Afqt!tBIdA= j!vv =πہc-\}ׄѶw]DOQSi.~@o @"]\r0VB(G+6jw2ثmxrmv7l "!A=9V`FH +Iv-&6} r LI5 Y` ";Q$q\cϒA}$b`]ODgOؔHG–Y4$,ѣQ) +Q JEiMW7ኲksM&60!ԉc@^vC E׼mBA:;8W(GIVL5?@"vρ0ηyk+j#9W񹊸vNM@>M ]wej 8=y=7|<p dѤ[ݤG`WOŌCC~|gj!շ3 14eDy֜$o vA S,4>|)3ijކ i!@0p??滟پj;c ;k{ +&ƚ%lhh3<8bzewj|P +HstkI?C#@ +(_HC''sRfNEMYXDMOg!)ۨ +a܏lUt|/MX !m\/T"N|3fGY]Mhx2pv~kѝ/2 ]^.N%\(y$`Dwۜni8 G1Xv}P݁\Ƨ)zYstPFk"xYj`-u($Nu ͍:HʇrD+-0J~@{ &deNəq`#)qškC¯J+( l]NW'V̻4ׁa3Nln9&d"sR(Lps(X8EZ}FN2W1N?j~&Z؎0 բ\X,n208ylE* V|:f^t`\Kt +@s̮r.{皏VkuS`p.#) nW]1QEt` ǁ {{vQNNw{Jz#`~.ۄu# 9Os p:PA8 ?ĞNs!3Tͬ^Ȝȭ5ca#_h(ZFȝ>E#p"vx|ݟ vaKM\8) *y(T>n3w5aBF7(2H 64  Qa1TDž|ўA8d#*"<ߩ)u@}%`n(@Tvwf6襼Q~A2t#F`\H:9ZpUmX|u LTaV b?.$7'4sLC6|84cOVÉ$.άa_G\v3iy5b`Yj(|8r46_6g|9xY x"Jouꑡ TloOw[ڦa~< /IK9d1Cϕ䊘&#HI>VJJ*Na%)&vb۱%BŜt|x9~%?I|[1jqyd5-aH&զ8bִ0*KhWe4Bͅ]ߑ'qMNa|U4 ̎]t) 6fM;ڥk(<.;Mu/l'M 2t]T`b|4]vxS!qav~i#Or 6 K+J0b 0)Zo`K  ^qDiyHc@w] JURIH$IڇHe5"=P6-pä'|rӶO [uam}LPl(X]S 1 {: ui^!8]zK]||"mtJˆ1bzÇw\%F7j֎>8f 3X@ƣJTD={\eMϐ4b๛)ߖ'꣋^+DQviWL?.I+jT@ayݐOV+M4*9dȶ%ԴlvAx݅xy/>-ũFA8Uwi/mw4t.p81rlٞ!iyn͑p$% EW:MlQ^6ͯ,T1毑S H,;[bBW 38Κ{NE8K"ЯhpF.wPyJpW?^9 bW5UIBfmw/Jd%M4z,?%d$(Ho(1L֫ +,ϑ>v=Q +LqsDžu( A0>0H Sj٦9UBңΎn,@pFV$7k5bCrϫ6Q$4)lwu!b|:NmmȲٲ=] wư% Q[ 9j@lb)P +^MC b Z6*| 0@ֶEAm ds6=: Sf;Hax;u8VلV"&㦬)ynMÄbSJ$!6Rt\|q0Ĝ+Do\13:$z[仠wO(¦!,GHQ\wNU*#%*XѮJ?JW@Y&.ڿDJ?{1Z$3"2A.P_6Nmأ^){72Ot F^cx3 |a]atޱ׽"Cd`/?/]p 痍evP~@[Ow1P๊AG-'[ Yg:dWq +6 m~9P^ϺW%.(xĬDڽ7# <쬀ǛBA&6=)$1XI@bGapK_RT' Zf!É,eqВs}nѠiΦ}z3{*(BT>bG< ~הUuGLހՔs%}Dۙ/t5ay<)K>lwƲ%$/GrHk""ũGu;UOr)^4'Łң~冶Qo'ĐiF!Or?2rS{C5 jx<:/ʲrLt< ifM2ɐ!^r [F{wjHx9CyZ=;)X6Qdwd7tZUҐu_WlуCV< ,k;V=r|#RPb޵jo 9e.}U.p2d֫2>TɈ@ފ!l.1Av!I۪chCF#8= h$q=L$wfZ/5 9U +BuUSY9jOIf;xbȻ3o('ևlqןإFp W?ޞH7^h_!{+ PacҘGź3y(J"T 춯n# ^=;p7*!`԰M2UIg{s_9//pwMFsNDSibY,*<8ՄP*)N^mԘ%Ua窾NE4m~X R'l.;dh2~trbi011ٵX@Cw ~ ʼ_۩9:QhA-^{QllOPoݩx؁uLꦆpKQ(l{PU&}c#CMyPH;=>Lnf,ɟH:AjjAUI?"ygVv )m]^~ב#"Ƀ(# 0a\fL._\0 22@ +qHa]Nu@m}7=tzlMbu3bcmPS:ku JrL;+Ơ#` @`0JG" N|Y5Vى<'jX7a'N-Jt\Aֺ{!Y tvX ߗ^BwB&dه2 o\q ~`QDAʈ0JR_3w4C +?(nC=lB_9hZ}%Su5b +LieTGl~iTq٢0d=_h㫈En s=؃Ŕ \ =q+pCm+=8KuR5%xH(QUtKI!r +_~KMn%Ei>>&Iٵ^CSyTzƚMYBT>R@:jXK9\ȇ{?+HjuXb!Ӭjdq0M)R`<-9<]D.IRc#?4]uA X3cSc{vX@MJue# Ύ2y0$`$K=Y- +t!Gv{p[KX n,*-@L€N>PBr#gRVĜo?:0aDvC/Q-_T0!*l*0r>*+6$/E`ipY!sF> t^OMŸ9pʰC1XYޠ"%.`C&Q^ Ado/⑋ALWW"?3B ('6Xp6U(fHʽ!vCƔF74F +a]P|]?YR(/KX!$= +ڪ雱IFq*d?#,5^gٻԇ2<X~ ZM+dx38-8UOD.}!|$5#[H"lZ _gc^%"{_!$h+Qޥ5paXZް0z -AYU{)zo]4 X(-.X'N4p^zob a0K xEs +endstream endobj 127 0 obj <>stream +o>:>oA~(@F[u+ +Z\U[o<=T=~VHPk-*.a77=eA?چSJŜSӱ/ ll:f=FR쾶I^+%:w@qxꇲvgqhE>hZw hD +=qe@ .17x=ul?8 ~WsO`Ϋ"kvlmKg!b7|9O"}HQ+#;6hFAIYAR˲ݱ=":eCt5׻fgZ7W\<3E`ee&aCV=Zr8R TցgN雴nV?-sy`k5.9GKUem ˼LERXZ kRcmdbﱱէ!R䂘GHse/#Hf\We-?Yo2b/BDLh+8j Rg%da%ķ@jؑ z1GQK5YK@sOwѧpC\6q. H(@ғ䨤 +wdʞQJc.mG} 𓷙ϕ]oF^ci{v̅ifBqUw+:0Re1`:? 'EDŧ7N4x3 PjՍ[zD&5^]FrnpfB$)̰8PjJַo1ZV+G2эܯBK5'Ss6P:GrKO(g? 2CBQ yƎ + + ֻauk=Xa Onah |uE I*)[XOt1zǃs kjE(d+b!r@hݜ s -3C6 |eLhꂌ%~cwqU>ޞvSKA wE]_?Iz^ơz2 iq y$BAy@m +D"Ƞk7+!U +a*4DžS hT.Z h'ty Qpw'=N{Ees!m%̓ +> Fn@R|+ОK&{B#O~n0w=opIݣGYOW ' rg/$sW_/L$]&D3 >.1/T42Ж-r1HNc\_+IP GS?!Z"Г0GʼۜnKXJp gQwiS~z˝ {ot_h;H@e+!StCSUޮw"!Izixec [0C +f1SPab8_saH EkG;ru^AR_>+)`5OGA245ސDa 9:ȹ'5Qpg])WwߢAGn–R' Qݔ`dwt0p&R3ݮy6_0k=Yo(m5|}tpQ>)uF_NU'zAnhGˏ(zy'` Ql 9DEGUȂDUl=Wuh: K}SnZf8)K~DBg5X!W Dbš}fiGj3S=S!~EЪBCWx a{3zK@$QNt:3TNc+dqߑ wh"tz $Jc#p,_~l;w2j@\<=Ee!8MtoMxCc6T cya Mh"E4NHߧP3-0Rs忎=Z=6%1XӦuǏhMɦ=o`V&{P pld"1妡f|8];8Y]9M}>bhAdX`WPC6 71HF4nHl68SHXEP # zts&ԃw +'}Ӄx|d1қ1ѭDŪZu}4GYF,wle.E$6.ߎeRM*A* DNv'<4 F獐 A2|otTeY %/I\ + n{'SB=F1jz"#tLYQ;;0Ґ/GN*cP3>uɴB`6$@?k-.2wGxhfs%h1~rk7I*qp>gsoq}{GcNQ_z _?)~tŜ^ILKN @)[h eĬgmE”" y l%Lp-8(|ۃ]@ _VL0*p0B]TIPX ?9Jq_ P@;j)b43Gbb4Ii(`xVGXFj! +yr`t."+dK5E>q}ŮiEMTSC[-R5ɴbN Fq۰.#Or:I2hE: hɂVV/TmDA+셚$OP.XJ*% 1 {M/i3<հb=Y)ijBDh+/\|zvN$WkحlH3E:2ӫr.PJ<~̊'j6(0-J0d-os{rg05ևM9rjk PCI^7q=+$@K6u8j vV:mwHT5-y(͛')+uUتxҊ*Vh+lq`w_rqqgXzS+ū7M?DU1hαE6{/G1A_W +ȃ6J%5"H ?eS{PX"{wIawS)jeQ̥6L}ɥgr2I(a:v}ʜ_{+9R+qMx<5;\Ihܫ|&Uw/8<1{W?=fHؼcFPу؎9qzðL2,>mPXYoB&_`gOW<+B!*$4]@7?tcHO1wLz|e,,vXie@Q ׉ȧb,j=xv +ۉƠ54@&ighˁݨӠϰ)*Mke)q,a!0./!)d( KLk?dZw }(5|y/#uDAs1!iV |&yGanM3\ HG!HderW\[ cDJ. +8]v HlRE sKb]$;|p њ$ ֗41z;!7j$PDkzaB `Wх2O:͚Zoshs04½ +-@Q_kd.4tU@0=ͣS4CTGԬ!f)g,Tr} +o +)w˾K)Rt%wۿSG$|p.|aM1UzS8ް$$~7@;^-}1ns]aCEciC/\[WuGGvZƇXڅp>{^gxkGAތUJ% zOhUpH#gf١6xd5#R6mrVͩ@MF~afj랥Xb5@#.fRs~("kΈ>~O; X \.e7pi@oN-Wȳ=y4Gm(\aN'bԝX\$ƠhJ#k|;&v=G{k%.P +~phɥ3mFf +LDQCW,yOW%ߤɄ(Za %_# yGjj½^-M)4 5WO9n\Se__kGb[P$(vXTx5%S"<]hx5" +8d+Z׃OWTJ EC?B{x/P( 2 ީp; 0=h;D)ܰ7=7J}6`|7us@tȍԧĪPÍ{% js4p[tV崒l4 +ri р_ޚ! JΜ> +DU7X,0Keja3-jH'=g +FKKu! @lV%A6dUU&hõف/@eTfw=@-aUW_`nqvWPfFc:I2 ĸJh\ p㒢5XѴix QEk?IA +FԯGn7y)(= +h}IB[H컣4eaa큄L72Y!TKޒxKந_BȞ DV +_gOw?_s;O/__*ׅ8ggϊ-s ZP`o$E=MVLoU#v6@ō 1"8[,P Brڙ 8 {afBS{C. <\t>F')z'8n;@f|uY=T?c;>GkesBB0$p%3^IV`ʂ)p +qC]"lz! AIcb^B; +x@GIW0d1qy*] @!J;+C/ Vq'^4Kqx^pTXv /y.;UdV_>Bfv)ZfsȘ)#koHup˂B8o$s@Ld>'1EyKJtH@N,o{pxb?);`j W=N޵P?4'\!ΰ_b޿{m)1xӐbw,>7sٟGd+fԌ9Pg!59Q 3#YϢ'R՝HG7}yNՅM  Ͻ:~E=t`[-r0&wPA 4&kV]'Xw QL.-"{ĩ>2LRx:8l%[{oGG/a$@0ދ_ѢMVtjBoK VR`^8V]#a<]Lk܈!/ /Zz8%^E'5b 2xj ~[ehJȞiq-,i{x' ܯprYDSAKJj#̿/T j0P,縉=dz&J۠A84 þ\Ǘ3|E7B4rу=%G אkG(ޏe"##h P)LN8ey*JE0Mڃty( `_ jw%}-FV"7GzAdrGy>DÍލ;[; (>4xGm$8ʃ;p=7klO@- K"QojwET,=V%G} ^C ylgK^bHtH/?U}X8cZ̍Ce1c_B*v|O|'Ul|o_A Mv +R**5.{A OgcL,_"^JOrO!* R!^GaѩeVa*L{eִD}0V"l~}UZm15 +ȘEmM^ BUzi'"k-!ʫ`?){u>6T[0-zHz0~7ѐSE;n +adC er4 CCӾ]$%R;VoP@ 4RT?z=:j,t--{\Q׳gO"ἢ5cU_0 I9e?Ǹ)ZR$>{Q;6ˡlS"c qxpm>0""O^EH۔,C[Ro'O +Q/O]{VZ) +O68b:gZtSs A Jޢ2|؛1qgNBw7p1B| 4:J4~+:4C ;A6dǔGy,b_;Yԍ,[d( +0aj*og|Lk2EQm,}pw]HfE +C˸ 6e}Q5|v35e땎a{Aw@U3',5d[= +ء8y}ca:+Fm .䖬8ZHRNMW1 +1(Q)S#zzԹ'o\[^_^'Lp@Pjz ~ +7Z-vDz>5: + )cCbVҗ'EAy(&h**5IaIKNy~9҈ Լ3R ~s d2GCc61֍L)Wqwy,6~KMSgE @}[P55hwϘU +8{^y혞En8#Qfr 6Uh)[Wn*+,9 ++*l~> Z^wg{`%~o-helj6׏+Y/zfǞ֪ +0'bڑXV=>*rŻߍ<2d}GF#s՛`; ?-|vR 켦ˉ(/գ$w]dYe/_"ۙ?^& m{kE!LU̍=rޯ +e{'W_%< ؍m?u;~ + |~JYVZ}],(W4ZSp~ +rrb6|m ~.ii.}q\+=KU>q`t4(0bMH) Z\xqJ6ݺD3/,pR){rAEKż9%D@W=qՄ/ Nx=C YZYf KD2nGiu"q<;̜qL[>÷chttSd+@}gK=A~# CE{e}m-*/;0+_lq^ %k^) Wkt 6b_ӈ >mZɽ'&J1\⅕؏1o#cE|%E0EŒa-3f v{+ +4C衢 ؜kTsxy`cTǒzjw ](fg3Vb=rܐŖMIO0&-6*x(83/s}5|m{GmBSK-l &H.q@4+P܍/-Jm"׼㻡aJLmxb,V)#4 3 %ޛ+B~=d8=:;ỷ1`Sm?áԓamJGC'`b.x@BH5J F:q8!0U B=u`0@sx @5'n%MetaʂMҏ4j=pYLA`A@*|[?Γyk@Z%5b@kCRGV^I ?Dyd3*ν^pꙖ+NM{=V 1LƱR< ; @dK*HQ-֬|TҔpƮW^'G&rqG0q`G`Ni{n^Q+ԗ9:j-<Ԫh>HA(![n9|\-NG!Ytjfk +,IOR } +4: +OIA 菉kho*f%m;s0י\F3.;A{,7K=ҁћO b_\!/ǴCqJsƽRme]K> !E.XR)=[$Hldzmپ^^bx.Vn\բ^!w!u\:;QPo4L>[ ,b7*Pg=H~QGۓUo*P f9/lT`;,e=ʂbzߨ玷OVltӃKlTF!0=2; N{y%ea~$Y.@kt'P<'NqHG@I-L HQ:@DQ; M|˕[>z:֛c8{B! +*޴TjnlQŵJ '=xSU)D)&9Zq gm/TX" 1[BquƳN5 F*{:gcWwoF'CS9|nܓ@{BPaiw]=N1~\3!G?EQׁ !V,@ȫ@GW_A_f= QD[*|+ڀ(5OTG[B" U^gRU]4t?)eW@NpG*'e b ]5;dbHvCJ=D:=@ڴ2BYa=먾MtKٚ$DtLBxK/㜼vz3q0# e(X' 1ձY7KfF\d'rRn>}EZٕ҄B@×MP7 a3`+ s9Ef]yE3? +1Z:"ʀ$00)|9ż@G}'PIw@Qq`#rlƲFQ3n'Q&I&XʴDA-4:td*A k∡m|zR()ҤGOq"n V/+Z%={T&Tq 1 +6}XRO{D!~Tfd#[oz?#U6%t,?{ HPQ +QO Vn ^_ h~d~A2rc=Pq r̞[W9y~VBk[%+:^=ĂTg7m6|aܦ.ǔ@9NcJ+`pDKCGW Nŝ_ ˆ#ߎz5606K|;WHe+![K9-':lJ+K^cG<(WqҰḴ.Z[,ŅbBH^ *YZ~Wk7WUW1^i"{/+]IwU+S\-T fuq'NT{Aߍz+s?vAd::)Ƹںܐ|T@`-B7΄& @ˆ(<5*0j(d*Jl蓒ꒌļ>b*k50lC̐BoXNOftZRٌ4JTIT'C:ϾL\~4v؈.?H=:Xᒲ7\ G)o4+鹹NYV'i>3JzZE⑧&@Pz"l~\T?FH=$b!v +(C,!XΦ&{- *.>&=:1[8ҩ'^mBr5\ഐq* +hT+EoӃ]3`IsCr^ 4w'&,"!q~& 'ֈȀ,=Pg|ׅ d<a?zxAr+{u +~ i.4/TD;Y  d}+q*a? (`g  cR1Hxs4P +g,pM9`! aPu)nmzgJ$DuY1~K$r $6dD D裈M/9dI kq)!0 +YhtǁJ= yF_|}]@ԍN${ֹ |ferV&9?nS;brCj@:LT v n=NgPqW7)/MsVOȨ]),I)'QCub^ۃ-#3Uhp Xjȟ^qe}sET܏|a?ݑf +T}O$@Z@>P%K]y3lvj HLO)/<6+6qhC`b60KemG~ ϐf @ؐ FəP Nm>~V5j{AAPO+_8zc [ekEpyW +*ڲ +JL  {d}=9[I#N˳_>&j09>-JF!DIG7ci8 d/޵  -!LΚ ߳olc@GHp="&@+pOJ9+Vv t˼ + o.B2TTPZ6l|坮C$D1] +Pr+!.laf%:B$C ;&G%"%׿9È1X9WDGmxt#/D=qeLTé[T|j~^V-dcQ-@C{Eb]._ZE EI]0tx=!>NFܰEe1LЏ U6A|SAfVո̂j>!TExGA;XL;&gBKY^>,jPAUy0# F >IQbkW'p+m>7Yer>k(+%6X{P#"1X<=tvz%0P6iU`.9Y5[ +a\Cp4{P頽3-Q _O’ +KiBm D_%:`S;giqv~)z~ddhNOI1$cbU uړN6z5LjX_'lE4JEnjʃ +{rso , +'R@]&*F5EUfd騖ѽ90,2TAh "cFU[$L62ו}aRi +Vwy o.2r&*֞C{6.9q}cvǸWNT7' +y [x'0g&, +.-5ؚTFg9~abãJu|D+i0ym3*6RoG$;BX'TT~&M!ٰKSP/;^hQ ɶ +D"/ ?¤0!PM +`1W7gy qrH1x7Hvdh +zc F. ܛ`8AIve6{@'o9)|/*! a@ O-ƨZW'R}D- =ŵL|gd_9j ߮jf'EqzIlXtqŌ3Pm! M6 =LK]O+2CQ=lf"?fY:1 z8;Cb#gſ.W+3\"8:RѵxSF(f,MByCb5oNqgkRe"݋@ ص#Ҟfp6vR#C.5\ư2^u3@Oc7:TGyYwХ8 +TUFRGHdrl}l,>|;x8ڧj'6-@gBxgw ~0-"{.gFd tS;i%4PS(QqlIP"[['Qήa*p +?dIqd?KK Ҍ&ߑ! (!9!:3˓C/Oٝ'HaםR +';id#"G{2?YȀ$JS!}a*s^,BP[ʟ(H) ؕy}a$Ȭ<8[aT(/!}naM@CRjlth&[=$, AO  '/ziB3}TMU9JJ 9H]"PGsFeʨ׈`VeoKSHozgUi5Q Ю"`DeE8-`=ijpc@ +~y |0OvJ {F^|{ y}_Em 57g:I3~N@s`4$u(-ΕYFR-g +zIF'j9XEK:7r.aͽ:16jֳeP$(o9)H-9IEYq؛mQAPo|q8혶be o'Y(h }3|{1CcicxNj7N4B u[D!͡&"rȾ-YtXR?QSX]?Ƙ{X. ʔz6Eg5mXRZ|t6TG<ԣjoqs*@] +30H s +ˮ!8Q<2-j֖@,"R-F +3(ؑSL!޲i|< lف47Kl?7_(\/O*ۿ +)Y˖[MGe5o"OSLPqjZ(0w8B +K>kᶂO<՘!W;PYjUuOW V!Uo + GodG \H6 +cCp'0!U QnztwCC0EER@7B ͞ųtgD)Yk~s*إz2AM6C|, +)VEtݶǠ.zS=h,!J+@oSb`2`DqlWzd +zITox0Yau0HOM Il_3LU8Ftkp2Bk44/lѡAkFy6K'$+W +i,[xM{ҕ&H Etr2`JE"Ԭ+==)Lp%N)iOU_=JMuV`  +uVЪTpԠ\Gt4~y(v+oAS KLW ؏j\5P4 +Ti;X~0A7@?*;EMdƶ aAIo&{0Ö +ՀƟtLY>WFJn0TuG{:(zBV)i~<7yaBW n>WWфy@ {vTX!N/̊{,lG)8b nyב5bj 6m Y(a_7 K=I=Wϩ%h=!Tgȑ&Q7%z[VWZbkt n9%K?Je +bjgW +-Z~x-'1=2ܻg` Y8J)(w؏?@YA+ob:[ h,U0@?ծ\X`zsmT{LȲvCBC&)э1M74&w" (0v!plnڑN*JbcJ/zu +&~Ȍ  ~>\Uo)XR_® y|i8MQͥrʡAkG+}||NАǡ: TMY~ &nZ]ZNR,"qM$܉K^&$tSM*hQu b<jD $YٿzRt +"T'0gC%~ ze#M6x母ē lՏ,eS"Y+vT:*ݨ5nnATឦAvȞgMi\iºg|)GoyuuR.-1o Ima+@8~eD'_k?ϗ;r6z-f#Ǜ@Ea|ġlM$ClMU[СEEkJ1SqEߘo +$8L6k͖0u(8݀U דGmǴ% +Fdr@(;Rk,!gh+v8,gFXE*`n-25F6-V,[IM4Gt-+(jը2jY{A?WZ[4t`lt``b:礷?օ4=LTWwb[+hR'-gH@KTܣpx!>>#"29V^!Er T^%C+K:`R11v 2}lSY*TWLRlC(zTp5lK^Ϧiس /^`{'5 B{k.YCS{۱ +p"#;DSZnkH[xm|YTf ^i|p#鴏3F׃㽵a[+,)ω cfTnM+y 'FU*;5U%hɦ-輊Ӷ5y *Z1%B}Fh KGԞUfE4Ztɠ$N=({0%p6A>?460Y-(6} +@/$eZ,gFX#EO7?RtUn=C4 T$/&vkTbsS(S, .CuꃤjVtqJ,Z@$m .  d 8%̽t02j(/ ˤ轄WP U8o? Ƭg<A[-qH*BE)<h9%( ȄkDo;vF .* +Jf餇wD+ akbd ׸lMtnpSJt]8E)]e&ɱ?O%W1$L׼y<alEOM"} ZkuqfDl+e%=߃Gvk\{=٫^eB= +&>,_ |/&[| +D"|7k7`RQSWagq #fA#graʪDeGyHR%Kjw)9go+E8r(98Th95O1n%ȺgW)91D@3RqMl-ǤػR# +b#_{"ދSadoft!M %t\v%Io+7c( M֧3 MSLx 7Y0" (|wxﵯEкހ6B 3}+z@ZҚQ8AVu|X;_°9@oFPٜj{u .qM& ~TY#EB$9R7"6hPBx_Br8X)q0z+Mrޱn}p- Da.]U=rȡeۍEnPAp;6TYjO11z Ysċn*͸aUyzlvZ}_B!暀E@q# +^{Cr:mrO }^v$:kH4k#)GƒѬCFX^PMSoԃEi l"k*|{(-nEN:t%sENctBĴǎlK(<(RpdH pywn'׹.x]y(4~sѣܡ<`NiSBVJ&!Z +كlQ@^~=_!VahG:*?C6' M#yJ0%LW_**M4+hq@Ϸʌ,yrtL⨩& +xnGUj.@լ,£Jק~ͻ;=YW Ĩڊn0!mδvsj>RzШ m,S:F* 4AaDS>zuMUBE +ݸeMa>{ĩ@ow?"lV7T{XԀ{ht#e$#k~i{9ihxD̅x)C9+rs{ɱ<l|ۃ Q@6`TT4YjDbDՎG?p:TOؓ.y\`c7y?-V!~"GϓځQ)YUrIUCDd5z=lG;nCЛ d)C1zENq%R8Sx, ZPPa`uBEaQE^z UQN>^pМ>k[5Tdg-vd}q+0 +x*E)1vhM!uKj,O3g"w[äC `-$E\u!᭝ 7]Ω"j?ĩFz@C3/ +R1 \d/4$MǎGr52;Gh|4ǿy%gkEvWACffT-WFrT#g1?2).{yz59I4Oyn`{"hC`s#jegOb8;ZaŅu(T)fB ׳g?$tTޭ}`X[`lr1]zFW0]4uWC=D$@@l b u-Vma4*Q~pB;h|'.=Q!MfũH6NȺ>ulQء3sQ罫]vB53w"G.нPR@j(=5\`۰Xm+a! lB/5>W؞`*qP1M^?PE{a)ahV Y Oi8tckLI4'AmG!nSE\YXg؃yQx4pޏڞ* Ğ͎t-O4؟ҿ"v4w6#xAfƉ:AV qGmI,tppJSΚi&W5=/([zwBmZ*<r +rEqkM,\(q~,Cw; ٭cDv=ZDjJ +}O+;֜Hb1ҤA:u!*1zc`QfnM+D0TJ]l +^< ?L8c_p_ɓ?o_wyO??~^o!lWqL+~ ιTQQۏԿl Znd8ʄ4ĽwhbdzPmw ӌHNbI +96"DwMV!RA;J nRhWVYNϖWA۰[3ˤIhΓFkxB yEϯ⌣oE*"Ă' }Vm&= ;VR9!+BY?c|go {kC -! 8j瞕GßT8BMy6O]W )eSwM/8L<$*_NHXB${X+@XuLbGyC?cCPP<$%294P<lnp06_cII{+bV6+aFt+:oJϘ$ >IJ5 ? %)CYɁhG0Pȷɶ %V,٧_zxEQj9\d*垅#f;q%> 8x1*M%-[D4P D}pyQ/䛸ٟ]+u6ԍ4fر9C_,~DoZ3T{sJϲt|4k׎Mn}|-ȴ6j9|TGj?^+DX^ߟm~ej0%Մ +1 m|ؼUHE'/k8}' +~ht4޳ϪHR޷7碮)j=!Ⱥܯ,WE6t;,/fjo~*D/!E ?1iŻ*0} 8EGC?QUTs`߉2gDjڑ`H]E39AP: +#TƑaxdGqwZ'^8. ;F%Bc26Zyv QF>>(|^ +[Re7O2sM}J1U-iWdl1};"%Y <~wQ<:N/.'pz=YK 4233/fw8w^z% +t0%! %?x6Zwaqd'Z鉖^AC!nMkwIY?[usiuvP*_S$c)l*P\G-&K JT8ͨ 5hV2KdPd{t)<埔Qy%K$}m^ͦX30H9L-9/"m +Ƥ5?lF҃L7ZE:ri: 2j q}#ޡR|\Q +S&>G %~TcZ9?[p@xm& STZgw\H{=j_w@[7TG4kGKgÍy/Z~W;AH.CHFi E|"~Z׊$t~+ +"Er$"p֫g 6!SRL/5tBN !L[δLv㭥51ޤ-*~i3+Ŝ03U Eer { h~eLƯjH}v=Od㳴*qz{;)<\DmZ(qϧ0gCŜ徼Sv7mb1%A%p~%qU^_tLL $޳0Q{{+QҳBO4`z6cZr/ۿ| aߧ3c9 0\6UaAH+Ha]@~cL._:Unx*WHkU@ R[(ص,5~rU,waAj%,E?L'<n‰r3;&x1/hh I]c0"6L{IVhOb7P @F?wĚLq]9<Fֽ>%뻆_6-"{K{ K ^dKx$#HNd%G^ I ~ \j&>5!vYLH3U7lWٌg +l\l]9h\}52 pUa=>~9龷¾S[SPnEk<|Iԥ>/0zQ<@(K[g1 9;s6srk2-Tu6 m\6yñq`"v RZ^ۇHk#jxQ=!ҭ8]|g|ݻeR0dO|#>Ѱ{W%Y<—vk{0 +G0/wQn_3(*`@Q!7^za~/{!`%}}EEf|41qբF[`T] ݩ&ꀰmDyXcQZDѣeVkZQ2uJ{u_赧B~)KSŝXp=tFzPˍ3]VH7}n'b9w8PԼ_:C";UDZsH6U.+Y D Á{Pdq5JDS[8`ÔKJfEV;`LTZj&ۭjgC52V&JUe,4pzZ5~֕n0dj U+pu"'\U{FyfTX@>|ޡ4Ƒ,2T6>z˨[߃=a?hO"gy#\uyUS +zS$ͩJbM(c&xNGIP8*sdEu*WMW @"j\JL׏je>.0tlD+:R=<9jxϐűjvtk[ +TTN=:^rK.a^#(uGSք3b&CZ㯮[Vb2$Áq$kf73ߏ JX˩b$ Ts1Aa r8w򦤤=>6){e H6 U LaTPjK]~vǗJZ$Tk8DD "Q7 C2uuF]781UXfo_ `=wQ#rTŢP@%1%xkrh@ԡomEVCM; ׹-ncD6*?1xOi9jתVx>GH5B)|nܻ>ĤEO42Jp?LYM2oot>0볩Ħciʻt!va)* i!ƫ:ȣ{:ZX7o +t8M bPm:9МV:wߢ8f[Np:Z}4J)kÉܩ/wi50 M(PJD?|+ign|5`V00Ir<# +.|bҳ9[fSg*{ݱ;WGߝ;fҫ+Jj XR4`,"FDܭ0@nII݇v( γ+z-`"!:9P[Q &L +gpx_XN@~eK=.zJgEՐoXo`u]O4ޡ@U@Cb +a}w)(@A &U&p+z֒tz]?%!dw'Z߸u;nP}EؐaYGMNN~mxP3ܜJG>r؎ɗI孕R?JpU$Ԏir +gxU Ro/9']\MQ:7 +Dqz-U0;5Tx!7擀2&dh#?Ҥ/b=STBd43žL +%Ƽ Vt#8K|UQn%3/ۡ?9JMdu5Ÿ{ccsc_NTpoA@T+rܙ b/l7'.5yHɨ ^")66CbݪNL}5"^3`X kKcjHb~WTCiG ,y^ʐ A ,)TGa_D 1٨8{gDeP0GPv#Zm OôL^FuʰG}cb9 2Ɂ^ +1  +UQU5q'Yg?Y7yӲhZgoB|8~-ʹVb!?Y*SSv* 3';}ه3{1G)>s9>L먳"'PE KAP-_!4V4kBMff2Ѣa+ _X+nPS%WS`øj>gxGiEsfzGNcrΠ*WRK>vnϩMr٣fľc5OFBS&.WltvƳNf*46bӛ^<"udrA:`l]G@"Or +*aעjأֹ Vã^/!rpD4c}W@8I`[B/IKh=4K4v6!GxP3HA闕c&OAcӤ`L^.2rMy)ԎA]f!%,J DNC/j~B"LY %wφgzsYa +xr2 GLր 槖tUg v"EVFpn4\I@*/B! AGbU{gBu__X{÷|JAuoE͑+hi2 C4*01Y2l +QaPO$+Q8n-)xZ@`/[ +UZFbk*fUND@g5ܫSdy h@;G qɳeGkP t'#wBHǟW ᪱I^V%)2"xZ4 *[XFibP b'#CLl59רN<亀 lsʁ!1+(TSYhH&N1,;A*oC̃&AF"ʊjI84J5jNƕ1e.:.$)bedih1 `͡ raO̅jk9!@ "mJ ~?"75kzW9y9")F Op-t{v<7Y~Fl8V+KJ1L_D\ϺVu 4] qlaRPZJ!#鎬`P"E  hU@  DcѱZG)ǂ X^{e1lyCwDp(guLYzmz1 W{,,g j9׿kc 9F˫D-A)2y{U8E򧪛'pZȵtxP9YשueRCE =@D`Q t7%Cʇ-kP!_l; z#*CF~8)#zPaJ$e)>8i4X˂ȩ{LXFw%R_l8Z37y|03ҡ4+R0%r  1н ЋxG(?vo~usXNxfXɛE/' X:k .' 2g@)GLXݠ@qϙd=`#Cdy r]aǎbMmg Y@U~/q d;qu 8%J5jĠ{]޼\4oohw'qm 1z"C# ;(^$-FIS?lP**Qzym HSYaG=dU/0VO +.+ʠD|ÕЕ@pP;$o#ef'3]XTH*\9KVMQSf3-NjK8 5jQn^Nϰdr#.֓BW. 쉙0@8N[41(bADeD5ar e7A\M1ke6 bmanp̛mPwtFXzM#LxS_Oa* BUt3%Mh3Α +C"mObdm7i_D+kdJ5$R!]EU +Wԑud( BU{R$MaT$Bg^&j|Ք&[HM]SROŐtN74LgT{J<RaD>ۣԁqVEK3>Q#Jd^_@/i'KJz5A[!l2 + U4t297^X᭳J9t/RN 5J +]0ŠTv% >5]9)Ee)_^֔a1w86*#@0y]H}n:JZi&CfI?QcM u*QdJ:ɃFƅX2/r[X ̠Bm o=Z]ZN3Ki ء4' WY-^rH xc"@a" l\S1GX1[Gb/83@ME79T,`]Ls `n+~ AiI`^aP3fO)0C 3 ANхxtCDtn}7r#V uJ9g3i]zUn}t75>Ci=:jn"uz]פOH C@bA!D}xA(e +wU[΄hSqni6hv_ >0A +7Lšk3 b#K}A(jv l4%w1quBE@IlS=I8T1R|wJ(ӃuKpd}1jB d3-a+c)|~q[pFh@i盒k;p鄱Ӱ{\Slp0!<JMc//DVPlC Su;jQ5 e +z4{ =M! +UU0$)t1H(N\6ILH^yBt4u j>DJem-TY?fI8:vNq`(_(OG h1Hj^]7e $8ξw-3Q"<X.wÈDl =jŚ<#n*"1ȚglJ">Zp}m1Z*5 نf^|'xA!T9Vtʙ'3\GxU̝R58\k8ވ]J~~=9jQRi,zD!ώ,4%|f }FᒩƊTl2L?0Ù=pE`5- څ;t e +ꍿE#2ׇa-qB6N$PGOi +a2ߍaU^#P! ,JHyb-ϟwN5j,IJ"p^G-4aTdfZi.F`"^GTU5RQl]SꤚTcaL8;'"|)sxh5 {tb1q7V2 4 +ݰ_?_"ZM֫ +{k2P+&8#U4_O+^o"+xsU2Wᑳ\|=0֬4Fᗃཱུ!}O5k(vVѮb=yo;#`a\Y2z_A^ > ai + >AzF*٣9F"V SvQ74wx + +:V BJP, f~f}V_IE?5%i+$tcKn]2Nj;oRIs%Rp%79O..&moNNq luB6ux+z׬\iN#/6G>SMAd  -9:Bd}( ^dG?]nrIAWV 5Dt AK@ѫ6J{MSОNG>D .M֜Wbe#G׸p=}SME3$=X(Ʃ)7:[ 7Lxmx0}bdn1Xճ_aiP]ԐMR+ +SGua#K/dGtҼ&MD,{@BLGCRj"u@|A@[) +C5[)>Gx*BrHt@@HI!Ȅ?EA"dO#=W8+qҤp} {X k,oduK[KZ#$ .p?PI.Uco 9mltk~e7QpmV!GJЮ=HkpKꁣzO,H*!I9H3eFDE{m3r_`ΗaYyp>ʂ'/.@࠘A@j+ѿ,NX) 9죴wҀJ{.4~t'Gi| l@$w(7ca13q+jRoQߕ|&2-`Iv@߭83hGFɉcRH` /Tm 2s"{TfA~ x;})!W:}h_/Yi΄H݆(=2=#@?˖Lq̛ټ6L>͒Az!\~ Q0s(փ#5 +T ]{Vsq۪:iXs.L8QtrâH B6G7]KDP&0K Cs(f-ܤbGԬ];PQETw%O¢= qTl=f802`w^hFv1tBqAp";`- +:_= £|p1)_Q4ӪkG^${dAđ>@18p,&'VNCz\13qzR A= vxn(q dTI rXd!@n]mV҇*u ݐWXM÷5l0jjWCǟ[v3}׃eEmnkC!U) j u3gݷ2yV:ZDq/;#,3VxCoINĢaT).7+v7ˋr["Bn#trY#Tkt vO8TJf,)w`8Pr@YYsMHƭb+[#dsӰjJϏ#w' ~01+.4r.񁾽佶Ѐ)֞#캕5 Z7=k|+d^@造'qbr ̎h]* -[?A +EuBdAaa6(Y{_ޝrvЬiUc*/rEȎoG&5fEU܆,Spo_4&~`&uxkӈR^lQ0wkZkt\3 $1;":{"?qk>l^aPb9q7Z(P7rUcv,+N7{G3 :5 "~FJ1!ha1!%ej8 XZhʠ^]Skl2m@jXop0u֐vbR,aۏb8h<8v3(#j*-OKMUI9I)~yU,yZ| 2Wo @O 3WY4ejۉ UH{,d#{0&X@ cSm=ںT|U;/]wKF}%8Ed?fUHԔïpn4.gt T}Q: rcro?r!/fZ"DjI ?Ep#$+ w{=ʏ2X "{{Uzy#(]yz衺=aΣ=s ++Ifc 09kU v >-wfw(]^;9J&oJy3+?{s<脡:2HWGw;c?c?h'ok|B<<MJ>1,R) AsH*{ x䝒==%M+A1\҉⳾a?0DneZM+p+CAx>y,,4N!]2%~ +^ssap3[_ ^GH`SRrV*vL%C7E>GH7Ϙ^z$ei BDSfP!6G$Ff d;dvR a{{!-%Y w;-1GqYEMn ww!"$=ըAֲNND܅ !U<]zw&}r~HnOl/-2?#58gk59YchMb Q&9qGI֮ad1m0ܶpC޻qv5u1G6LIuk$5__Tq g`:ɐd<,d= +:Z| 9g?,0 F +> ηu)(̛DP<CD[ J>R_yn>f~m]5yRlp"q^}A[Z[ulƭ.et^xN|jxp:ȿ&\ዉs-N";f`{R=G8>{[wb +Ώ2:t(0a>"8FhE31J% + +Ni hFmxҀU@ &;[q2srq + EȔ3~S+B [lc}f"͎{ب8> Aុj!;;>RCZ-%̞'@ܘUFܔ+ʱ[Ύ{ ;*D-=_΄֛`1ր{Փϧ0~+6=F2碷Vlhq 5$HOB2~9fCȈ:%ۮp``}S9ڲN 5\> +N5ׅfXD5 wHT8F* rLr + Og G%F{ +arCx«i5рJO#Xء!pp 2šcLj%E3V>EXDO%9onz> X3|}BW mzE[AIwUU W4g8{~mE$%j'J*_!z'HI€ +>#PU& |c`{]ur>#ݤ1A;YZ^ܷieFXZ35eNɦ8}䡴?r\!J,5d2_D?`8_5=oݏ?Io_owݯqN}?~O?U^ зڃiY#s5fQtDG!J<DNf.n & P=ztՔ1{/N1G +%H.;Zf-ׅl~j?hOqxQn5Z,XA'Qz=9h z>>HIv^mC]w礦?T4=`Zc@+Ha ۽c}ȽޏN[OiÓT֩do?X͵䮬KϞ3F{[Vh<&k>do,W0QPU81t"C'y[g݁IG<)ݠ#cftt `;a!TQ̠ATqI=n%9&H7AMVHv: ^ܛ=mv`f +r`W2EM A'}<<֭*_ڛ76K$mn!Ge&!>{P_o0%pS1^=p囯àru ɈEA<[<YJM :t78 z0ȭcˋIQO՗ݣD7O'M@%(UiC :_^1g|\έ1Q'/_'I6J5AMF Uydܦ~ӣd^IEb@ɧɅ\U1ĐypFZ / &哏10c iv߭ %S bh"Bf[)XdX(޺c2񪭏- EBs$ƴc2{E74[xjᆪ3PE[Fn+39D@}1VN;/25ge |b]϶(R1%#(tc[ mi֪{8wɾr7j*n8u/o){4xI@ "zfR56 +Ð(yzk@3b B$χdE}KtVUIv8Dq+-P 0/ߍqM^3.t hܫX#]#LnW=@Q!~crкSvm %H]Mm8 +?Ω2"0у ={f^%P[3I™ +^,PίDS" HQ Dtɶ3S67ia2C!h-l +V\CmV6Xy⽔Q;/{NК:hLFYPfVb0(:bepkKUnA;&bmL@!29Sog[qRd!p$Ur [sʯAynqM=hf*4o@n-Bp +1E½6bv_$sP1.,z,f9| +Hj*K8}voH( HLYՂϰ:gF:+&ùt)"F-Cz(6:9rCo9Ǎp*,Y㥂M㉖/#N7 t8zX"%Oap +{I5Rm29[1@>{v;O5HD=*]~\'3dԝ<^g+LpUE4;qDCY(yJ W{`<p?nb_\y< + b-R]2QUq~U .>Ḿ87EapCFP7vkW()ڈ/#7DH_Oqp!h"ݺ}1d(`Qkْk+b3'k;}j=<ʥGiH/Arx{WDWz ( iQ@tHQajkԆyȡpw XYy̚ eg~4́[*hr2j5Gѐ{Z`:L,fՕ%hg}=Ghܶ*h7"|w~).R( ~.ՊPh +>YHw,6KAA-TBVqDșL@rdذR~|sӍdJĹZ7HHc-KAh@iϐ^#a2겷 g/tKDm.;Fzi+š0δW+pL+2p| du! @@Xj] z{Y1XB?̒glcQ[ފy(#`՟^;[3Y× oLթ%0ƅ?&#}Bs |ҾhX(:'MCcBvZ"<]s@R݃_mg +4h#v.JIPnau>ո#07#]zL +).ty* +3oa.r^<*+#UK\W( +0]LdV T7h/V +7TJNߧJAHsrكef|  .'%w"h^u=ƪ)j{YUsz|aWWv`N9/"z|03_i +T 5ѓ!ɺB $BkȢ&-~A+Z] WPm Z4~ +Mz~d2@4a)@w >c+#=DnY @I7N~G +9j mbWElF6NA ̇tJ@dmg'_R +8V>EЂ)J>zď Qz> +0 `hrWɱMOjE}~b˒BEfu`(g xX/8= z? +Ⱦ.B"$F0g:>: N6}tV1}Rp2aäm)6 ?[gg 6hZF3R$Xl>([ +8c NNt ,zBיlƘ[m_s'lfFfN+2Kz`:%TJэ!L&4M~)V0TEĦ_5W; Z%K;"]+.~R[sӺt`U[Uo\q;[)cO]m!n% ikE,T vp kT8x-:5aaKXk@A#,{@3۵`nHXPZWb{ZeU+'njJdA +I2{UmYF"ٯ׷[jx/%6=V>dYZ+}֎ZUmQlQQ^lqʐ oawK-`ٻj8,о=݈c:(<E{4%F9rK{}8¦˅]q`K8jkF6 nm(k =T}a M .3lÓU!K,F@*?N@?0P(1{& +`Ɩ8ޱ㸠| C2̅񆂁 )Aق遷&(g1ଊ.Kmgٸ݀Vܞf\%Zg<9J߼>ƽ`{1X>##BGV^`HvP`7{S.հ0XP>pLkeZDA@J j)ڦ i @E^)!]K.q5z/L C[yO0G(BY}FٞS)urP(3'AȦ +$@ðy"|v=9&ZYhUV%-zZzݣEH{5}Nn;`. X8P \F2{8nKtFG~ۃ=C]Eyҁ{Nv+ +Ez sy`1m S깰i/(p,IǵT)בUW`MI/Vs"%jj~* i̊ (f$Snj@܀bkzi9I[x"?'Uӗ~KG?m%yl_CLtj]"jRZߩ{t7*|? m||wPyO, +@Hd;p>z$ 1]dluE84yk_T۩!b۷PhαuԹ@uobB#(J3bML*J! O̊b{-fЩ3:UH>W`{m1$S t>Tzy #BP=jԏɂ^Yv)l+9L{\ڙ"p'5Zِ W$O!7}G)7G5)T;^;j^1W e~=6e!%[` &/~/nWAb;H=I3~tK|wL'Ф(_x HTe*nI{I'!_fM sE=l9#T\( +ݐ.Ļ"Uh5zdUNm:/=.RÖ̷ [2fT쾹vqX!}jT!+Q Xw&L3A"{"lѭxg9 l| ?{^Y!~䫹=~sGSxW7*֣X0 Zs~cw>_ +ʉ G^ d5YBA%+ev.Vqn=.Tq[!M]hkzM^:9Çᙌw2T{CnsOt)H)ĴCv' J"f +k!ڍn^*ԡ޽R"҅Q^}9EΥUU0  3OD1? ~~z#{dˠ|1liC--ah?=C$ =LA6cW^g (^i ,?(%$4\;l1Lj.>*oϾ/oT z>ZsHzT4V0ΚH=n= +mJO{u@0gQš+Ub/R ]\hSr[wAar&6ThM;5&-~uG ^Da;|IYRҊLNrRkw+32D弣1dzH7Zٺ]MU\GDbZT>!llfé8}5y `>& Ş$KӉsk`V&U6|_+QQhD*Q#yD8i?2NBQ;&4]N*HX 8 / +V#)$!)Aˤ6 ># BaKw0FSiЫ׏Q6Q,ƚ|^/_.O EՃk4b#-H-GLG-f܉0 ?,|CI[|,Kd-wlM:#DVL +qq VC&{(Mt{P=ɸ9.`2#w`uBؔ\hÆGؙG%0p͹no3wX=hkDpѭG! B`S&{T:Gq |Qaz:hĹ^-HVǐ&πr1{4:e + 3_ |c (Kmuh"8!tbqM{$I,uvX 5YʊC +._b1PQayE:pa|*dm_$uԆ@ τ$S6|Ud׏: &!JldԦJ$ 3_I"zc!2p03gx/Q&j;^S ( r0Amuz +* +Wk>;|0t)s潘Ǝ8\)kbH.0\ax; V0 +ܜ`U-.Y8 tl㲴>a8 +=#e>q$g ]<N=n4@9E6BY`VbP[i]k- XC ))14X1>5SrPdPtBYM]6U.1)<p"Ҁ{ FhG `'T ¤Y@@<#D{FCJz%yjoFƂnlWҭǩΕ*_wrXYQE W O6^GD jV"4՟ّy J +F,iAtŘ̜h'T#F:(Za(dGZ(=]J# Lv/0#h7K$* E&U`}$FNLzN0H*1jy8``'v>"D'}oVM j +YA:a#{U +ޝȷbzp"Ci K%B˳Mnjz;@:kfRzWnczREg Z VLh3L3ɱl5%5hỎiY)e=pL(KA-g48r`:L!kbS񫚗?r@TL0#2 N e 8sBмTӤp)HU@eo{EQJt +'h)e꫉\%`x'I_z%NkSD-K{0Gyx1 X2%ѯZyyV/%"C:W,JE`Lw9yxegp^zֲ]Fmn#"N#$D+r>0"yԤ"Ĵ2z<ֺ,Q +)+ Nxzn殢bW_ERѥtVφ: I`PNs=iFA0=M@0+JA!%x>8u''ݰZ (gODbF 1(p1=OG'*ЕȢK))NEMFe\ /Y{M3^Jat2*_VՒC':824쇀(Qȃܵa>PjV9-OhRv鋸`: 2qRlwsH7u*ERd㢊N&Eq1)y{^N&nnt;YWt.\rPCP*:DJG)0¤Bb ~=XB" =~IPϨF!Bl\{B3,8c+E@ԉ3$"/6a) FP;FR) }סۀAY3Ι ý5>"A %.U[0!إ4k4k%CD(" ]Qᲄ= VKк R gԃ aCQ\H*1_&P8ax“|h\h\W'{ﰚiFDKjMDtg@ 6r ,_$uj B&ר2Y%ePrY@155eB9~:rv.> %Df@  Ȋ30n/,!L7rӛې9n u13s&`Ek3bEbJƙD…$\d$MZ\8e!k9(KW^7M'H16@Ys[Ç2C +I>2Agm~#EK`pƄܱӍncl@?ƩFu~O +é8L;jӲD t=NWS ~ zU̔M# 0g0؀yQ::W@7Fpeʔ@ C2>69\{7A5U$.s;)˅(`9,MH\_0`/sZ + . x]3[,|>@hN]IRUfp5֪uXPX&\`y meoHF`BJ+CхCmDؓR otK6٫"do:\^Pj3%LL)v=;}E36!#[;3qt/fœ55n^#%MYrlD}컕BS~#+8uܷP%?$bPW{mRx5Tr%(TB\Lx O3߁w}VHIgoE榌\I{rroL}tF_g= \$MHҁ +%!t=JC oEd= Pt4ytNpkAԁp< 逰 +fTtK2's`5z M#MMqs5l?g BZN$GMmPzHkTQyg>?=CF pc#WNҞ=O6۾+>M$>u0=W1=qA6:H"h\+JTwL=/ATg j S_oOh +t&ȗ>g-י3v"rp[r` p#Tt7]Hh>>Tӣj(j6{+'m7TGXĸ# +'dHQԢP3Q2WjXYAc!UPE)fƭؑ':WtuaJZ<%1R$I'gpwgыdCe`lq"D#\pkħS_ۧGn ek͏]v7~cFKkfc< %I\gL-`3FǞ z6 #֫Dg{֧˶%vY- GՏ6MzxH!SFǫA?|u X+NU3Qq)F9[ +SG|hH>E#e?+ qR, ‚nnT}kjCX]~VRDeO~|EJ7)%L”Dd,bDS蕯]Fd$@řr&0vijh[d4hu/[F&"3s/|Ӂu1\nD ,dz@ۣDR ?;5#ב<"̌D-6+w`5Ex!N׈af=x+ąN۷(u<  +C4$4?a?^p#;bF$H׳o-.HϩYkB9_dҺ2*ZY_Ղ!m-8\!\c3/xX6^rv !b=ąg*B/(s5lQ)_;v0I;س殝Rƈ#(Hktx ɹޖܨUqm>dUIϢBD$UF0:k`GD!|R3c 38Ü:v%ur:BEG i_a)aT.#v3wHbWp(;i*9€^y̅.8;=/W:sF9XRRWQ2h#"~NP=&nc7Htjck$=jemЧl$_) FjzuyVrF W SݡELкd4"_Na-\VԈ $킘Y߅ºL[=o?_ÎKD(Q +ϊpiigTAg)שUThzN>Vb%ͅ DK0:y)Y?U)V_]Y£r+ b*Ҷ%Tҗȝ3K}=6{ejMGbucf$O|@g+n;;"(%jUkE4g먯HQ=O*^ֱ}%ߒ:-8V|"fԘH*W@XkKӅgE/%b;.@[,B& ?(o[*W|tUXgM9"[cjCrņu@):#gʰ 7KlAAy[;W2Wo{[ )݇ ^zb gf{Ć.4\:yB + qh'/&W@G8f(#3ڼ!pDy^FB˽ViB2'g0JΛ?Ŝh6/> zƎaV%IR" +oŤTکi XxENfDR{"*;COCYZ;9^%Bf=v6 +c\#ρJl%)> uG=8? +BRS8=:%e!l}F1t>Շ2N2Mw)fcjd/M+X.9{x ӧfеcK+/QB|lD;Tvz U&bj& Lingxcd]Xש]r[Y;P@miS7p0e&I\t{z7=3ψ30׊p*Ċj `1N1xDE$mZDzM&m<qX[*h;pnJ+UI2~N5k9.~M[A +SWba7 sdhiEʔ40J& :,D( +"ND -a&u@8sq% B0b,W+LZ =_F$zWd:"f\:8u&V" kpkMci=D~ rpd̠PH~ XOrr¢x-v +iA~ #lbPI@Ax^59̚3T蕄KݱuO(mw|ŧH +``<\X,} < 0㜩8+9[HE+ :Й!* +A1^Ð3Lp ;0SnI~@u6哞V>3j4=bO_6l}iIgmG<@.Nou>@&zå +ga% " Aa:&74=~_+>E g(y-߰{xk ZY=m!ึ^E<H:7@4g N  lG'D>zșݛv<X1N +g3@ :=֜ЗT1BXЀ]ھA:E[GX"5UgQuk<|ۮ= ?݋MC\i#Px3FsRN4# 3Yu)/J٩YK1t8D:@?pftBVa\iHCrd<8%mꊀAnrOA8;X~z ڂ;2!^~uʍ˓Rݛ"~HeE +0$Sㅞ;Mߡ xP;, +)&p;bJ|; T8_3|*?U3Zk7DDݿ8RP֕Gfn|G1)́LIv,%! SGAA4 !6vκ) &?K<+?+-Bm*-nv2ADTb5b6[8JAWF8/Õ)PZsƏ5QIT-H_Z{5ǸZo_g"zDprQ/=q$beI=(uuo;%zqUvC):B+߮.Xe0%~XlWQfB  k1L_E;^xPKrwfs{^hul!B0a\3PR=8g=a6u(dru* C.-2MޚX{ MjVg#مOܙQ3e+PJi%laDѤD m?ؽuá|9M,(bC6TBNqB7gGEukˣ3︜ EYrzrA`[F12># >, a+4WfmwI "D/Iݻh|I(ц5HUn)DZA:'[? ͈ˣ0À֨~%J*kv G $"Ȥ&_͊?i2c" n;Uiɰse9( 5bp#}¢kS#.xnp b s[ +xd{ey- ҹaĽ +s_#o|9Z^w@\;w(t1xb>B*Au 9t""P?#"5 s~I9vJ}%_tu׀>rQ5@sxxh>}ψ}[zGF(QUи2#42"9SW3 EQȲҙ8 GS|E2z=gľl$iS@G=|t͢Ϗ&cpOB1t?Fl-+a֑8jJgRZrZȨ]̕{BDaÁcвֱaUbtK[[M-S6C{)3@o]O:Wʀ<Уw +?yX?= r*^b,ZlCIA9m~B^u~:k2؄!xbx@BG 6r3d;!Z-du|%)Kġq%~T :4ܲd~}:ыBPwUrV70u*L:+Ese!3 % |uN +XnS3X& +7 +JDPB9nחiϧUǜ-~,~ b}'i/XJsWjziTDOCZ@߂N%"rtXӥca 5ިͷ.S=uD=UGǓ]WBd>݌v> IF! KBS'Mgu6/.r.RA ~IKY-GM܆rW߅io8d7_V0#N50ǥ!hꑩA= [Ky̢ QDrrhDXMO鄦 +%QuBܿi@_@P6dj _(09Ebg 1Bӡi A0B/ki ^Pr"*LEOݟ&z& yGQ掘;[G*֛}-DCz=+5Ηt8Xu1sݹ%^2п3XU SnxnrdY'信Ow>֟sylvGsbO +Pڮ3a!0=5C+(6w*U#a{կk?|CE+[<8?(FÊbI+{E&)pUwA +򙼯 }Ą!:UIjy}zJЩzA@ cGDY!26)<~F,N ;1SU( *]ٷ^=@R(kw[^Z[A +`'o^5W:"]V`2~Q&;"5g@&!sMZZƼ}Byi$~f4nZzWB%K +d~ە +3+GωRk CM蹉JEaS="Ԙ1f d]U* gxؽ'<b 7ݝHxr{yd)$gKClFzѕ8u3B4 1U]zOD I݄M7,ݞ(ќTU}W6dW;rz%uc)T?Bi}EE~DrFl5s @Ptm-2[g' (C kr,m4`Fxt70X:M= `#B3h-;Z(}(_ :p 3%rN8I|p:\>4؏<@B=8tt +Z/ GUZ.*pDTd{`7_0?lJ 盺7UݘMNE6MRj^GĸbDEM'B :lLF)bFBdSs뼩q溫!Moھ+OH:Q:FnJ_rf=H~2!ؤ\+9#{ͩI`2X5}昈 7J2Fz@< v(6eRkGR袾R?SXtM"3!g[9a(ws0*+>”/:Vĥt0Vk~5}0=C\,$ASP*hNlG|-'!y@k+TK FB81_Y7W|ݸ b|JSX uIhuCF"t#"FZJ736D+|8!Pr3g#yԙd8 x}S$@2m)44jqg_{FɺrTٝ#EGk]'g.+zŘ7L(rТc pa1=B 1`g`O48!DB5Uhfn +}GѸd"9.duώSoرEK7fh*8Z1ޮ^XY;=_3[*ŗ^?D{g>ÎQ8ѽJo-Lf{='Us>3ǣep :=q3-? *84}#>WR4a nAHBޡEn oE2 mYrEfФ3ճ=5~?E{* |Vi͑Smg~N#@ψ}`tUxԔ؄If +H}y( +~{ k(Xa4F 7h3N 01Pnw)3k)__[MPXBPP5WQ-XP;`f¹shd*HA3*{J+%E 2^v@UAr/R1È|T55PD@c}UHU}_v|Y, [ +F'{ȇIr,lFⷰ}SZcp9“(m ,BZwe+6US3PzW$JM@+oc 3CN׿:WoϞoۿ_?n>ρ˿~?_?A_C~ܹߕ*j#`i+:n[j*EpFZ SۄuE6" , rPT͈,DDFBT{Ť2!. הopa,r>aꜯ O/#mʭ"[&c0zY U9zjvHLRPUs7@_ѻǠɲ0ztDwF k)'tCNuS ЕEV{W VIF tXvW}Pnl9DG s%RP5G6*m8+d<刞Tڸ0K``$ϥx<a4E*Ź} =k {惡w 3n=f(iSQӜS=r:Di +ӼQ3S@ / +,S?Va<ȫ}o0B45{z *-'tpPn6Y3r9bKØng {ďG'v Ҩlv~ ,U(FG{"eih _ul(>Br%BkSFL=aɡCLQl<,cD2Coy^ckVup spQw^\ʦ~DKBʉٽyVZ!T4]Cd&c(5*!lAȒZyt :BǻCuw%ƨ,0ҕ/O>pHFC4 [~y8I`R+:e +0hCJhnxyj%i-z3_m@1fbVse:} {4l +Z3D\YmGNh(x@ϩ-= /vd9`pDjuF,cM9Rf p;;:zW9P] ֐/{ƥP+%Б,h0N:e⺨z1WW%ΌTa|mk>WѬFĺY^u|4=^4@z@k!`W̖>dKkԬNV^Z^^v+hOQF{K4(etqJG7#X{X_؜rkBf'+i_XuPubjE [kڹ '}VVKPcD+5,Ł|-C;ĪmPk=B/پRx?f(H`AQdE} +7ˌV/1IO8]DLPO'u~ݍ?~&-֌ü1*YWfE~@j-"'ꗜśuÁ#e_>5p[½hu%ԑU3@=wDÕ#i=&z|cVEA]}">(z=ƌϺLMψ!cOZcCi7f;GERг &S?2z)8 d. 5;765}囵AE.fd:J_tMhuRȵψ;mУ9wdmB H孌.7y5Ib)/M1ED-;G9}8eb:%eLNSaWd4BV DD/<+$dEVjHapA=3]G%aUZ%}(Tطikַ}6b㯻^%{̲׻#3--0]|G}'HwueN20+w"Q~Jn}3T}l?v7cT|ݗaH\}6V>(^OSCJzIA; +endstream endobj 128 0 obj <>stream +"up t eҫJ$,~; +Ş_ڳҊ#C2^nYG?/-b_+-p?cNN:j6oQ%;[5X{EPTi6B^oʲ/STRxmXNU6MH!H <6 Od)B 1㾬vO07b*3A6絇 +gWL3b ER+Ih` BP0ŻD@־oa=73i2}a[#鯽5`{EIN\T&bYryж:Z"ӆɚZnMKlUzs^d<3i־xnzDЙY_td tJri0n(}Y*NE]<H +xS}X{%ΔhHOI_$[xG<|=n/b4b;& +*VQ'??ٵ!3<F|4a6Z,,;1oN(@PO|˕6ܶʉ8jq :eGFAwɏ(t[KtyP:^"3թ$ᧀ>uZQG^))V[B)9pZ?hDIL/9<)-}}HMBA63HhUM뫿ħ I?=5ρ1-EzΎ;ަN*}O&y"/मGؕ2Pue'ԮM[F#\1`\M:&_V:zΑ0_WعIw|>clpJ{?Pv'Ò"AFƖBswXz.E_+-I=>ِ-iB\!p_bu.ڤ /ퟁPW3 ++F?p-`0O&hA#|`DOp٪?7fqz>/b,Ďt :V0(@˾6J7T&F@>@'g_IuO0,jdba8u3/h\qYc[mSUDOʑҬ_UtzYF؜pPuGkJ*5^:͊b㞶2ao{dG\ʙb]|w1^)ahdyQP*$Y>^Hob=Z[}{'t#Yy]ɭ 9y׋-"dvc;=cU*ĀKnyvqZ'Cx+ ?E4f}d|?6I$̊PϷm=3 aY-$(ة֗Kjd;=aZQ7234a&Yy(9_*f%ۦש:1T'beu=D Gy%`TrkEʖ!*Ǽ^Tغ7BW̼we[ UkkmfCDB,7}R+ҫ mDMWz`}FQW]8eվGIKo))-T蘘(?K%h_(2A'FJ8n y|-*f?!]vJ:(?6C./w~} MoLXKdN}9 2lVͽvc,M!E_x[P)@ߛmX#O'`cɩ6=.VQ%gڋ}V^l~׾.ͬ(ł#prm]![tj1#G}FZdkN\ +~?{)M4IE}Gl%6Sr,?)cs~n_S) +cuIgӽk9._ p +eFW 9%Zh\Srb)Xg0|[j"ݛ%\; 6W(QzM=~E$:RT3֧ D0(@yµt&">)ݹ[a3`]ma79WmVRDyl%ê񇈕vǧ}zf:%Oa81k!)=r2~Da՚QS\MAVWx`"{ (no_kTYUQM a u<&D sb<{`/a$~XƷmCBGg%jvLNă&ΈX==Y(EOgagja;a1qe@۶Rdf`GɰpCOSmvek#1q<(MöKʘ;~ݑ-VAC?۞Ւ z[^,-?.J]LOй`Eƭ$H"M yI:z{M śD8`;F|A`VKW"c-1:!1?gE*^~qF2Iydc)&k @忋KSw €Z\v׸Xn2Usx +W<2~ \̡=NlBٛZqx}GLomP#Tݎ;vz o%ČJ &xL8ӆH_6c<<׎jz[3rֽrv;P:mp!GJ2> T!!N~ҷ1 l-? 5QPuӈ#9xpAKHQ@] ;Z(d(6r?XڮVK۵<{xDk՘Jȩqd&joU|Nh^mN]-b%Toҕ.aq?g(+R +pָDpQ`F>@P9Cx؋wa$/6l4cyĽ)n|ʾI,o.fBcX!؎BH⪽!g}{h5WC`ض,$K˻|'4^y|vgLTW +M+?}?I!)vC +xkn?Tד91woF5s3Ykz$Ȱ[Pt w}J(0+S:h(MCD)[kq@>6r M0Se[y&y0mJ},W͗Ioͩggx7 +;z=uPU5B!#\:tE0XFM_q>kIoG o/A|]9fyQ}}nZّQhEEI"Avx|]Ը#SASV\ +_U;G"IY| J:ÈABаAn-9 +7.R?p{m{_t.VeTi/Ү x%tbĝ<r,ɚԂpQ:?TAFiJFa/՚'RX퉬=}=W;~0P(fGx|;Za߃00օ+UW #T9aG7"1`䮿R|>rz&Hn5L$@/0BżSϸ33ZR NKܨVfae,luA8+w†xt7IIBSD߮j-}G8t'?*I0ZoIi(}vBVǃ5:c*i@IG,x 2Fbrھ W+_ʊ@3v-t6q"!L+JL+O6~v4x9CoURvg~S>o%elč|S<,-q1cYyNխYN-.޸KdR6ڴ/?bI:!֫ӹGj>JK8/:q`fPPJ-5GmK7N#d1t% t"#徼琟ށ=~`}j\m$FAϩ-mVS8oMU 3l5b]w:Io + ZGc8FEBGK*mV +F O 0$M$[6WxGbگ2Ѫdmrjx9$ћ-I9IaJnrGeX /+u졌Eh[v}Gx vC2PTiC_3iSՏ(.m2'ՉTPq +a64iI;kSL|tör[#6>S>+O + +(=WEhu쒇λ=.]XfUW{myֽ9U`Ag)>{v<0蹩- +]a'ĬI8w̼&;d@4Eك۬MK; +dւ+7\\͸70O=:ylfqո}r*Yhvgz{+ZJ^m܂b#DHWobKJvq0*]7.k@ʊT!t=+٥_â4*#RƞpR"agyrhOYz5:!`ŀzABHN:" +Wt2=]ju{b#4^'ڡ'hd2Y覦ahaFO6zڗn汧jhp !5z#Iz$͝3O Li=z+{Sc(\D\oE]uFN.(QK2P :nb?H<0~w̮(UCyAʺ +i:)V ^L]a :W iB]&=kϮ"_sY>,đC>} N+N 2һ7֒#B)$S~ +tR2+#J,5E8@RDX;(MZ\_}'[R[ޛ~'B?&߮;n&^!Qzs0ªKxnƌ2 "I q>k\~Ν3^_ݷJeX,|H4ѮfIXRZWzz a#}f ̢ny8[BlZl_gO3i/i{@rv.t=>|{YQNKGܮ38pFb8{H$ ɭJPAX> &_D0:o$߽5 >; 2BRtGX׉;/V5XK,1ZRȊ*_쌭 nb\M1Bw*^=hQW ?I;?q:1?|;r[ش=#R.oV).Wn5&'ejn3lvR'}ZV92".` F(UWmy4 i!kx?{iw=n1Oyz;]`[ucs !3:<^.Rtȅ, B7Ж0::|/-OʴהǮ?3ZIq:w"_>Q~ +tzƖW?iH4P.|hՠjV8:\?EOp(/:gwq+@Ed" "$2ʌ@BC ćF܂*[@h3E(x5$/L}]ۙ1IА=C.cN>gJµE&%ۑ<ꦐ Eu n1~խp&=DbCFJeۭ I*fBO$\WUwG4œ.֤4A.Ggl);fҘU\9D> +U(7Ê "v'GamxfV%_gzCU_y{f.\}_T 0V+cSa|Q;Azjݷėq]nqn`4[Gˁ] TBXW "-I|9{lz(SL8(1>'ZS! IS2ov8aIO-W@K~2\JrYu0|`f3AP#dwmUGy;kA<@Un7=Uo$7X%LWiٗѧ.Np/UıA+&!B>́7 8G(~BC3 +IVSPR +Fl(wS,T5!JYTT=S#-F\Mޭ4FԨsԈ< R+mAgZluUzm&%EQike9Ð@0P{ +`WdX Tr ɤ0e9[Xü&nPnﲞ򟯄&@cWm}m$\[/Ys;.DVSx! TkN%t*Ʀw:ڛ4 &a3lqcCR)ߟ..mg0L;H1F #o.kj DKe,H5=YTk>lWo( ~-'Kea͎h$c~7aKk98k0ɡvd=eXa=(pH`oGJ ew. :jcpGOLftBU=*Փ&WN<#.~''.c`wrXKtn/3kdDC̰_'@0ˈc_vG|g ]e-2|ebWA[6~ShVъXgd^6@@mC!^I)JrxFE|?RL[@$H`;|@탐1(BajŦ.tN-58\3"kcIxL lbۺUjzڄ~r"u +JUnlNN#(̇]//L&%#xQMA%(F\UxkəXpwyNiȭw;9i&q,ˮ&\c`~v?-ϺJ.V* 5 XkvPW'Dpozզ!VgtH#[F~Uy#gքcחt~^* d]Mt-7Yx4%_R0 zb^[]o4.|@x_)M>+m/r(OqscTY:VLX>~<}{<ͤ[7V@ck=5bAQMBEȊǧvM\ۡ* ? i3Ռ!~'>}TVír \!2*UQrMPؿgJQdI/t>oj+I*4CL*/hPuSuЖu&8Kz3tHnHQޘ죒gߒk[M$ zp<+LaG^*dM [{@&Bצ׋<' +?rC@DsEJgRPdƁ<bhuӗ_ߑm)?vKF|Kᶧ| S축bEb'T֌YsK:->^pʹRV]1l 4BK^̪'lnpH}>ۆ0jCsɵ,vc] d|*#aťA15_הּU}q+E&smWppoY뫶V"u&Gӛ%}*ʆ=UU]pS+~@8F]N,쨍{)hƋqpz!9@WD(p"kUguK)x;]}#.+nY g} >p ۋʸ,~4Ϥ 괡qY!][׾#sp +;WJ!$,;wNs}VJcBr|W9UU^?q'L +Ufݳ*fYb+3qE߸˩V7:h p+uoiB)Ŀ6M@##r+ om3d*^2asͺNt(ptJY@WHoʾ~0H)3aQ-8w1'on;CS`xOz q-wlB|5~_P45!R q{oʖkA6Рm9Y50J+5 =ǎxGkySuJ+b53nDd#}=UP' jaaЏ@R\ן5a9gy-YzFre= ?иʻݟ9|3U8Poe, +U_zO-:zGAy镻9@lj\!IOCCwok<;UbQve@4"J\~Z~ib ݁Oh)A;(5t?D׃¤Xw=0k;ӫce-b$khUbR8XZIJFבnj +q`C֑NX)e)x8uDP%Es yH LCz7w9UNW`G_GA)b- xȱM dPVQwUqb@v}>ēu*_YYb5(Ƣ>zZh fJxXoA(rtr;/iёeOҫ9#[YtLa!QNTxU` LB~il^uƓʩ >xca e% M>R>j"U5뇈1dD)lGz#ze7+$ hO~FȧkI):Qmxh.Vˑ{+&{(k \2ɪ_`XS} @6s_HK_%3]{Le`X?lX%uCGwbt2z=iu~"R PF~ @yLp+cS2Reo*F~,0oá_yNt\?i Vqoq1ӈXS-IMߓ_w*ۿ0,ִ<^;Bwc!H;$QľM;FB%bU%Vޖ,5qT&_ #-(l,^Ք+w~=j1NUį:ϧlCq@kdy!1n7Tu8ٷW ?W1.Df\&>+l +A5Zi4A`WX= b#%Ŗ+Zh`,a&)Xj+>k|Pmoj9F1q[PIWc\tG^؟|\`}nSv"7a$0LѽݿF0l^hp^^#G` +~ƫlB[}J3cӶgVaۤ] +:15/.EFC>@ŏݤ%rÐg&JW #l.A +=r!vot-7#os$>zI@ EY_UGx/%Y)D<o"1H,Ԋf:7x@)]d`șpN|p*+B]Lv]vjJs*䜊RW9Лü9U`r;$g]S ?õwJy +e1vgM!Z_2=F+B_ l{5IϿ.Ul)0jZ ĵꀬS{3W%O|gW|S'ѷ*e6alwh+˃W6)G+|pը)_2jv"17bve^ο)Nu9Ujӯ4XrM~1ڞh+%r|/f'5kGgwcPQ%ngUETvHIb_g(0?{1 <0Sf4D$2SR,o>@ǷVHƭ K|Cќc&zP +stAM36xK@s =ڶ /b?P.{;>K(fn-Xsn$F]AI_>pcs -?zWut#(?RLu8IQVwU_]#{dKU^_Gc^\ۿVO*Gk +Nz"=<~@tzؑ4";\ڡNÑ0͎%WC +0*ѰX Lr= o7F#4lJ"5_-d9p9[WkZ.ޗۓ~F=:9qh@7-#80qP_(kOTrɩ٥^U!e whoR?^ +AjBOUNsI{BPtуM\:neu)t_Ή#hSh+C%*"=:5YT1z*p2fK&aIMئ +_GpoL_Ե?o^4ﯿ__ᗟ_?_kT Gھ?L@6%lTߟt"ޏ @ <N( ep_[!j ԙ?񰧾XNIu̔} +dU"|ihW#╟hAr$.aoMARpmխ<:΋Ӈnr|0wQR)x-ߕXMrx}GѢK(-|bZH`-R)Vȡo)a`.Zn*,d,)CX:,[:MTrǓ/;x6+@ˣ"Ί 4dI@0Y=!,f/&0遬 U;>PJT/eOMC?ϴM _kg@aݯ-JliOA:Q^-=:88(>zIWaS3kϷd_{ˡQl-F Q:I@OE½Pe;o4U`&v}hm`J<Wܗ}{u1cVBT7ܖՑ:]|eUz{S;9[˓MH@_93-/w}OG >:s(:'_h8Aذu?8ү=~a.1h'(`Ga(YaD), +wH<[QT =S*4Q~=W>Zs^ke +G8g8B  =8cX]>|)yNv_L,-tљ +ez|š{Wl +0MV3-怶޷C}4)\ӆh v}D#.E<ŪxDAi[0&C\ Ɣ9|grdhAkDP&+"nRĖRjy;}v(cDT`>j`f'^#Kmn>4XE~s&@//6lQد +G$ٞj6&\-HGQm);,ipzc}b\R▯P#`## WjT|(tf-p_%{ 'åd: C̊? J(- AiO&q窥Tс+TKTb}Q +Cf0:']$>eVs xﴇ{$nxR RJIdDŽ%~{;|6o%w3FmNKmudCws0=5zT݉kˑ³5&$d经0B `C Db)~  +svj_7 B~yHztDHxbaRfCK@*IX:uw("i{_Njft +RcC!²|>LJR .m 4ʰCDLBce' ƥcaj?T ZfS.²qMlhнwBP@ӁOuz骸ɍ xŽxዅWF!JMl ']sxܠ*4Y*r,&.n=+Q;4=# cB",PA ck#"vy9ha#ͥ ,J{ coފ:hvSaY{tvQJe{/U =s0K-X A |˯Abc/z aiޣ?O!M9.)"$uoQ0Ip+(_;f6Ƽ$J¯ҾI7ה=s1 + +={YJBߊDsũ>bI`H>ޕA[Lf>Q.ESa :j8#tQh r$OtqUFx@ÉHQrdiQHOf=){i]a|=WB69U!!bc8R, 6p +l 1̧D@ KtjHY =5G@?prƓ3-=Vx@ ݱ uD$5B <"i==nQ`vBT%K&č8܂m;}XL^9vw~]l;OY +s>mH>d-ax@0Ȏx NKv1l/WL̑쮀{*S\: {@R(Is6}]_lӰ_!%~,"xk,8`iQl7~(ƻ[mk!$族v~KufW_@K+teoÁ>e, nr{l1ՕbUv: GEdl!>E|\ߢMIU!v@BЙ<X197ʾێAuW.2EL{,Z+*vRGm<D5c9"s!Qr߀ v3o܏K2U~ 1VisEKQ[#B!BmI0+ct`E+;BPYlh竼YR#!Ӻq~ۉH|kt1d'E81V [=Rgu/`L9nP#zlFJޕ<`iX7 G6N]A( +\>wa4(f Zř=@z/o(ڥdZQ'y-DW@=S@<OWR'05aYʚ&?BlxNJԯDT7*S pؼpOĒ ޯ k~X%X鶡F ]LACBCDYU/X0D,D b5S7NmjQݝ} l6(]*]֎[=3?4o90@@eysk&dG[khހ Ű{} l!uXЬZ =euLb~!B-y喝{"͇4*0v=_fA#OևQ>oyD|k Yv5UyN7Qx !4Tݴxxe>%AfƯ_OHh/loV/(\6c}sԑ;(f+-|Ǿc̭Ǔ$Y9`RoG\l/13[A1cG_jXthO!YZ+o,%l.vڷڻl" +WƇpZ IP8u57}E9aB F=4z5]uJ2)EE@i.S`T5lZ>¯~;l"^PzγŒR|@f7x`-`xlHR9d`ZRwO*3}a Wy8*R{cd^!ELZu&J<|8vb4N4?,nD=q:[T dY6@+,CkCՅ`+͒ۉ"AVU[܋]&e,% +QoGQb/DY@?$3_1!s3pѥ+u>:2 A沕qEJ Η3wMaWƑY9p<.G[ _4ЛTu|xH,G֢L70w9=bB۝]-hXe– L#F=7eKA!l64*xx2n*C/"}P/@i|AoQS9N1G骩!g!3, 6g.шBqŒ"͏q#1W +m~* +E|]6Ua3מҭqAY*Lej!Pqj0to?n{=`puZ0qzjTR0fXH(z2ًo^8?ِaX3".qRpk 1=Ɓ +UJ QRO#Gmdzbqu(~Ry&+Ya#"ֳT=UMې4c0FH p)#ELpF ѠlJT^Px6x xV)aT"!CY'Ye1[L]W_AFB&jYA4⾺qR; D#E;P#("?1cfDϏbݎU_WV-1̺j\=H2 +}$b8G(0 LWz]QƖm(b6XXֆԌhL&-H%(Q1(ct/m|4&] ¾x@!tDĶZV2 +]m[TPslԚƾUo^>7\C+䙎G3kx/zp"gbPwYd0€ỚrM6A+4[/ʭZ(vb !PWAl銨.ΣK/`!  XyFFD(qo٫NX:fY?E ;,!+Ɇp?l2ra5?˧udCkq +{[STt(/ 3oК&/MOOaS)OIRb2z6L*yXeNu$ +<-]4#Q:02t1{@4J+OBiTJf&Y1}pR'{<lS4`r _wbPs#qA +ԛSՓn<=ZG0<VfG)a&J0qlw w=Y BqK](l={+M*W8JuteLxhGzU \r.JNj+N>a[ {3 ?;b38ؐ}|Y+?B-KdWp%Z9f +l+_ + +2 Um-cn bϩDPQ% =;tA.6B-UR[2&_Hϕ ݮ/ZK퍮b_tIņL_OV[w/L+᏿/?_&; UY(JAғF_| h]R${J8tqXzT8>Jl,t$bd+FPtփijnxUn SxvD+褻z+Ь|&99Ѫ ˵h1EGǃ ߗ|{NZpP?*ӷlNW!Ƕ&ʼnV!{]8p7K>Є,YfeVw1}0HȱdZȄ?_ +Ѱ. +wu$d"<"mOG{i']F|itqFXפ~D"Zy~):8rDn+{<[ed`) +Dh{){Z%eYn3Nnȣ/UCо9 saUW]QzgxFBQ*IhGVe5v}aCXnptUo=ٍ{w2OΑsrT۬ cwoTkx*4oPFb$G3w|J +7Qshz/#6B(=<Tfv8sԻGAsjde6~+%v +]E42iy#Ś9^g ֛hהHYO4`ɻe;AﰓV#LB#`EjQ}@V`:9Mg(ʁ"w`[vt:naa;u k?L ̅rE{FFQAnyq3Dȑ8ȃ2Mt9.Kv&Be[/p1K=Xmee3`8U5_ƑG9}7uf D8 +/\"MvZNwjs +X.V@I^w+WVC/gϨyF4p )I&Py6 ?*r?}(]jU5VBG?q$Ck&-=[|aIRh hzzi{Bb_ +CEj.C3hSoSyp뺁fXz#<;rgρq\*]NV;ҙii%zv8_qwha= +%LQ䰎k'U.Z+ꥼkJRn$r @&3.$@rZF +mZ(- ƴqrY%$@WP +&,$GyWw^P_Y\ᨻ`!loZ~Ϙ謭zmWZ9jd`39)?XY5Fa;#ewVZ\]C'.$kh "el- 7:E9Cܑx*%U.-bi6]-ؼD#SKZ6UI6C.~qwU/baBE]9 u*L%4-`0=֑WL[C4]wt)n`==}pqz~YKa9V˼wQZ-f $]'`C+u)ĕD69_d/HkA +Nf5-fӛXu|(O""hD!?*+JpD8`_D4uR/`j p0Z +iӎFԅ&4p.[.< N^ywǸ`yw3 nv̦r!IʅATow:꣥Ƚ0{4* [aɵz3l7AI +*[rTo~ft$< 5 sX]Qa@mJt L=Fgg47-TE"#B7 Iwٓ8ɦvTBg% + .Zџ= Zٽ O+`He!m8cWx |l`e!&0_ؖS24_/QN̸pɧ0msE/p`0nbPhuqcKӤAɌGݻ\MR"F$J8nP$1dyL]:ӠhFĈS،wQ}%2Et.\_›Ȅk5*DAAxC;P5Z/Y #iP^Jy{Ye.BR`Qh{2F\a:> +TcPϛ )eUץlDXlޯ}6$ Ԥ.Eŷ U줖{-7Mt:~ 1;»6tsPbV3 ;J ``?W)̻|[!*g@o9fh/ s[n$5dg'qJ~ &k~3đX1j7jJJ/|dn ht44!}Dd[=:v7ţ/in5r̸-EFe* YW8|+F@R×?/}Fu4蓠\ 73 +[ {f!t!˩a~Jנ{ 35j 2@'"D@$z\׀b !TƞiMDZ\kcC]5N,YԷ=H`R-&)8&񘧌L~ ib1[9 ަxyxA ɼB]+7h8gSY2C"g7/t85"RxL`ͬ(:MZ D#[&.~?7>"QNF-[!_ߩ_j@LiMԟGo)jtH)^`X4?te"o!?kW0p?V>^׽7%w8 EެF@,~#0F{""l(tRd{PkߛmA'5UMBGb ehɳp{a>l |aUw |T:3Gа#q.."W`)'\ }pOB"uc1cw򌎕CO#`f lYuP\4$ '&MyiJ'.K`Lg8/Ձe]O=urD ڥ0wĽ#6la>2DC5!O|$kր8ͪ@o9`i!Doo⯪]Y:qb+,6hpݹ<0In )n;r6)`qTK *8Qb{va&+/=.Ţ+bӕP|{f>yD0"TdÇ{J#:,8TjsRX: KKΐ#uJaL9-[J6,sx_Ea3RÈ$L]P} wfdХ(.fխq8v˭!0 Q-GInRsF.B,*? \!~LD9߰`\WoL'_6+A=,\0;tA͡h?EDnV҄c.~va@nJ^aSR8}%lG@'Cwl35qQqdɥȨH w$u>hPMQۂJSo2hxbiR3*Sə>&",2qp/"sZ +%^ 44QؒG9p/xZ=ތ +>FKhX_MSQ7hPq 82ɵYF]-6=䮣lM.|,EU%webwi6Pu+˫&'X5xIl+%{evR nᶄ~ʛK;"F]& ZYڲtW6$ 5n^Ax† 4ਚXmc)7N4뺍QgcatR4*ImE[ ?ӶF? Q2 |CE,p或=Z#S%+ +8 2yYzVHMaLcTW8]\.|usРh+TzRKK >ۍKRyѬ$u/8ڻR߰J(|t$CUO%Er}}0!E5-'&b"=WhbjiFbtd(z[3f^[֛3Uky,)R w=4~*]2DXaj3!*݊{ +3zh33L{]nzR/|J^=v5r%{D~ErFύKhՎ),Dt@D[9XyzCHwT},OM0>΃iV_ߪzX=X%0y!!Km5vr;b"&Xw0l97ҳW =. @ϡ(a+sDࡨa*{yHc/YH.q}+GYx>t"o# J4iK=Dܠ|la~?h@ˋ94@{iГyحƾcduNC6ƾjz, N@O(:5n$aPQkI%Pȇ-I"#)YGO%ثDt=q,!Lђ{ LkD!L4k0^8^Ň11J :IqJa-(LB ht(z'bChAKWz+. ]!7<<uɿ'"QB*0&JkpR&R|Ӯ3'cI)c ?}nҽL! # :*X7qo{>#Oh6H[7/ Rޠ:o,'jWDDrO9RhKޡ ><hgjވ[>8${ڮ1 #ëbSh /a}YP*rѓ53`t-!u*MBYl0)@P5@ueAtt]GniSp@Bۄ$wM5v;lE~;M@tD1ϡAyƚcvТQmM78@,LD`ˏۯzaSm9)Oa7 x r3)~shB̡х*QD5/ 2Z`j`Ӫ0JWA=AVgznN䜐]vs4s;-`e|ߪjthRlPjb< Pi YwXq6Q4Xk5#irGvR82}ƯW,vfS?Hy' $Yljf"\p +i蔨;HD~U$RIUT:kavʼnZQI܈,|ĥ:A㇖Z_y \ΜIfrKT4K hk@a$,YIDxGg)bp,b*ӧp=|,# % *#t^ /(wKf6JEn(YpP)4a_sm!\?9RfOգ@{P +q_R䂐8MfhVyj5ս#locțNkVsA(z,88c +PGh0q# '8P1E"Fv KC$RJ)V(j}_IćC`upLD8Щy$O҈]ML2ZC(*\#dY #@z9*0/L76Q`,K~f#)R](#@G=t?˙YIˆe=VBuɏ-Q~( OgJ >I`agBYJE(rPQۢw%EBRm5)IOq;6hYE6Wʼn!(͂fxtb<,,VM$ioQ:J#[O8,SD~(c}B͡YCC{rŦ:*99"_w_UwN"5 X *d҅7B.J8Kk BӁw?]a^"7[`(umu?J{c.SKk)yTMg(Ki +"h|(HՓz/Z 0iڃ49ဌ%woA;eQa^q;g#IA.F<1T#Up̻hQ好bU(MkVIOq1g4O%@! V/,j/,T.#JR`}?M=Sߏ|Sf{\xāqtsFvU P\ȣlی=Q8tB +m+J<[HOۇ,kkc0g(QE#'+r<,t&TZ5@@.,RuD` +AμZHJC*@v=SX/0"x >9*k$ fNBr{9ϵ|_ x/kZŦ"NJym.~u ~K&hxаAci~8PA*.ݽRCA6UXbXg5!_xh#Pķ9~15UZݱAX +L&su,[XCΏ40~oA\ԛh*ⱆa4٧}?nΝ+ Wi +jj!j9s'ֆʭu)^ \}pU}x,2? ,-łQMixȂ>#,=eoੁ?PW9>&#ZV> *ے΁0;LפVC%W)6Yw`v^ J@9Vy6-ގ7S +xo`ׁ@Œ=)>G?hN+Nݪ_ ۡ0xwոg&5vcjVpVM1)boFGI-F[L<ɇ8~I&n6܄dp9PXϜByL nO4eؚ=5ja k%Y;vv#>oaT/-ۑ|Q $oiLy8X-.k `m>GEB,;Kvˀ}%ȉHgM}vVD!ff{Wzׇxm!"*Ҋz*lO=0 j9($9"Ж6VFrHFA2i +2)PwYe@V +3 I )MK@$xqd'b%*~(y ~ >*Jj Q%{qSƝ^ ,k yU1OF@"LOJJQoz% x_fRcg|*ʦ_q)By PZU^u+ X5r bNYswaKQ~uoIUl8{{5 +h +sB"#Ce|ֆ&p* FNShx=&%-DDqChȈ.`i Ab7+<)I3"+~_ + i@@ +|ۢ}җCl[P,t1A5KPD% +,5!  65bV# +㊈Bs08Pv| sVKWs;-8bk5@:T)TY$'h}g͂"ET\{_(rъۥfr;W9@xu{yf=3Yҧ?(UrZ>o=~H۾wVQ*:V{Aԭ4? vY{X N.-7mfтA-Mb~3 V@sN16m\+:# +J/a7 ^>*$dB2lʩ8 3#n'#ITݏʡ> z2^YiuGà,?\vYZwEaZ U-3,->3qZr+TцE_ +TNd@j 95(yW7|ʉSպ|ϔ+ lh4#+p3,vJp"$SYlmOˇVi>Toao4El(eo62*:{k +:K>g!dz΄l_[Gn~>z +įa؁)`zvpHWG̃1fDTdD;jD]f0άv8QPMV)mU׹ gPΥ\b{=LV RKLcW~y$+jhS E+=8o'C.iGu>ZHw$=x`k(˫vARAF{+Cxpb<`S-j(-tz0,jbl 1ybr|$j +9#+ +O=9Ng*-<G,s` Į[DB]S&St~O#|cUxZE_QM $ &&=>xy(3ŵִt#^5aƳW7~Yȏ/r띾.%(XЃG1J2OF9z3o3v7rʟ"$ :R}[X? +۽c# cm e}-+SB,F2P; >}V jZqÃ}޷u5NbI:+#hhVgMXRIyjLGab{ǥe&B~r 7*S[QO!t)/r*=ȏIѹdFI7BThW,*^LJbWp+|;H,v! En{@% +#Ne= +$Ȋ]0zPhܿI쁔PK '(/"`O?e¦;>_o͋~/_O__o~ٟ8ᗟ_?^7!?g/ X8Wcv.t XPZ 0"Oѩ7ӊHqqFMNsuß"[EcY&zˉqҨrTL"uf +V%_W,beE flheTpo?#G\^sPق%2 @$W\dL^mO+O֨~2ydRWC +539NY'n/EdQ<8;n?@f26#1a kqeNjupI뇸#->AQBn#sCqDrѱmQ?U₌٧i{| +2xQ-bC95s~gQue KcV =/Tx{4GW=~o7yD+>FMs'|b,YT#963MR>rX X] # MgTLXZ[]I) hs4Zsة EQU 5@lV٫Q@.ui e'Sǵ\d_W{;k=iCb MrؙPQ` ڼӍh8fH)P*=~pHaq MVA+Ya+ 0f/ ywj)a$olI~ivϦa6tPh؉z;Xz13-1Q&%[`3sK5F7W3K Oo:OVIJ vͳag5П[GV4+SA`W ==` +Hj c*ڌy%A3& s*dli',Ƨc>ӓǽ]CU Q#ܧOob z*8UhN βPAHpj#֑,'?zpNX)zW얺% JA)V*D )/ +ĥ`jN5Qc e6\R` -HلT գa?Xx*n;Igݕjp'[evՍ64 āBc=EX›0uuG/)#':߁'݈y/ W>}Bzi;!ρhڕ Ch.s)j5oҳ,&lxWEbB9Z~;AzmTv ٙHzͥ:,F8C*F KUْ2c_; AMT̮u[q66'ˢp.MQ/9ר9IgN9o axґ0;#.@^:pFIqlBоVyEҨOt\"7Z(1 d(ݢO;1CgY;^ #(?O-r7w+=Y耗XIB>gv!Ri[_4k b0(Lـ+V݉l҉E`T ?\)$e'Lq}L~y :_E(ˈ 0Q⥊Dh06h)a=G} C<%?,v;}Ifӆ-".\ADhwCzz +7ya7}[.pNς ..1,,1E6j^h/Jf%yo*YFۇ!+ND,"@A仔2zد3 +Wp=]EK3ɂ4u |ff! B|?{;~L0 ;)$+~xoa4)) ^Q!<̏-rr ǟ'I6H5{֎ة`TK]gNZTau&NN}^FD(6I< #9zB12' +*Y|ȦL/ϗBE`OX +0PCdrd\*P\veko-\ +m#lKp&2}RB^H#A{C"]h_ |K/~pmzr\#Bq JZ@N{˗.R.w](HQYx0{6#5q(D3{W @xʣà]v _в 0R>!ÅЁ?^UžGպXivJ ɮxh= Otw9 +X;mq>:o־4;hFʖC:4|: *@>i`ܢS>ngt- +}yDezOr ՉRLXsF\Luod~׉c(Z*X?|qZH匄7uP-hLu~FNck`I%7>Y:̢PRP6d}6{ n]"%>3xd2,ofH.)zQ󌛤%V{ޜh9R,ߢi1Km`ѡ}dQsIaV!a/1C퇢m'HX<_i6dl{.b0I=tHx Io)M<+3%=9O)ftIjTWMj6P^Y +^jKclDPc#‚uL1VngQCjD!wEyc{ʫbЍ$Uf["X""wyAp!2DМjex=3N0`ݱSJ85T=-cc9rNa+P.OG6p>h4箕F>U1ց/p&IRքY@q!Id~pwz"$9.UxA2#Lϥ&{IZin Q +U ؾ1!`jgvyiBidI97ە/2ڲjb<  &915dQ%}?ޥ^,9˃]'pe'Ww4i  ?Z" (Q}\o+^h$b:t6 rDb,P(!^X93G{U(ۻF i2DJW6=:;J#ǥĽ&HR.CsGϻnJ`tHgؠ4>`E*5n.Ϗ,b;x,!dK^)gd4Y/QVCXGEL"*Л +o!?;R*Z;,-gUR3{2IQ5}@ټ@a= $f&d:N[luyv=[}KJ:G1:.=rcKܟ,$~~J)0?4e? Nr9N@@4jYEH~u֙@3){HQ +6Ds?a6kh~@k/PWaULPhhOk&+) =9Q~"@]~v]#HmB0v"5 ;wz=,q?j){!+K+4<Tc9_u%k~Wz>T-[X ezÉHo`2Z[B~;ųvFƒ"{ c7i>;ӌDWf=OĒv!w7&D|DDA-]>4^C?/4X7j<ƛ ƥy`ʴD-~:~h%m*<؊0Dch!F He,V02Hi%:ʎ3 nm;K_\,j=&9g˹pX?;н3^z'D {l`/rDf\aǥD8q~D=@ʴc= +f%PC\__Gmd@ZUdj /'IG[d,6{jW֠.lдC[~_V)HF*ŠfO$ϽG3A*!qHYw*ZeKOߕoo%$qe J KҮF6;I*Tp!&^WYSv$,sL=DO`8v^tݿ]&zA^ ?Pd^?˸TyaG0zroaȋјԋOk56 iP$H<u-bڷ3Z7{۟)? Ջ 9X +n!Ȑ'u-PϾ:ܓ0in'+X`;"9,\e̛Fq+ܲĴDq ;&ܽ2v7d&jf1`aU`tysSp}Roa`y7_p]`NKб2#NeLj4" ŷGY"cVV;xnAj +ٞnb (x9t;l.}Rd}Y-q37[<7Bţ!.DWX' m}{_Orq}?=+LvJÙ w'bqW?hF|ZsՖCAl„?a=(B0bk&]ky=z#6zj5-[l0H>!$ĶH%eWdx-tDYp R_"DP\'\T,Ct#V~CGV5f]^X>$eY +mJh@.h@#ERՌMRD 9iKٵsv ]!hnAuKB`%.& +M"h{ ZUFP,hY,o1I@Ov6OB~ӉiQ*' HLG ^@5ЌhO-a". Ċ{iK Ci'NH-` +5:wn⦂=Z *o _HPM-xBC-~ykt[›crlD53#Jй թ=e^@jHDDX4"81)5 N &X1"#CK#Hs>[}` gkts 4Uq2:<qy.Jq\ºl>@D؎Q ȩ6{'۸=x)d)@wv:Uk>n6EPSlagO^P|tvC7Y2b ~dth,Q'}rF߸$-'UOC-rZlNN~ ԾP΀ +lNBaǍ -KtcF äxW`*VF("%g(X4ٌq'B_˽o+ \ngїIDLÓ.!D#_d7Zܮ6/q+x`A <<HCT+EvH Ot/@{v2?#XX}-+ CEZ1?@ ۡ:-ge"NゎیG'"q!/Cߠ[^Ip*z]{] +IfH +;;ec-.m5rYjhe׭g5}鞁qյ~( c>F7?ljR0UbB^vr"l`ZE +:oC`R M)QH]jEL~023(xoDڄvL\wUO1MCq0 l_HK.B-H;w63['1\r3ޛ%;qs5EM)尭1S'*x$K$KEq,tՖt Q^)g)%L.x`h /G`É/bOS9177oZ(;;3EAL8Jy BT4 bw.FD4Q ib|P/D8N̄f6qUc#dJz_[3@>%jcI7GTŒUsN9 +.@*lSE[|Y-Gɶ3Юx-U,,`}kzn;6(խVX=d(HǠGD0{l?x~=qK:!bTT}.Oώ`A|;@3nyS\GG\}D䈿g76]=4m[Yu"*,1:D&8&ǽgT-{"#]0. LY[ߏҪakV@DbƉ!r"V"r +ؗ"܋xF IJ!s) ʯ@^JC.1(<2o {L ~6?epmB-*9//^Pd)rƔa wX +z"4@lǞ1S kݰAW/ /+!JXA>&01A#rnZ:tS! ?&4ْyۦ< Bw&WcS8-P5)b6`Q&͟NT}aIxtSl4tuD\nW9Q(TܬaD\L,hd^:*"i%k>&u),-ˑ0dQL/;_z&Po^D걇`a!DDH*-kv_%;N]pzZ xo:%#+Ӵz.D,!~:[iF E-*\ &T˧ꥐami[(XT&$jpG\xϝ#[xS/4 XȼLbӆm8FS"4*owm 7fYK +7TG3 #kq,Pԉo%%}B׭DqHȝ[`l{ l̇%/K:J-5 r / "T^8.6G xxZpȳ !"r;H6Ut&Vdq^֛Ł',g @z-5]iա`<d*a4Z$i.ŽF0@-;lh!╎W S 躃II(. mY{]yVtр=sxJ,LxU&y*uWVX%W51 cLU\l@6\HtX"31J)tiϩ(Ql=^7p8:kK ؍ d4qr0 a7HQ+Uf 4>+OiV׊vg'dQed{ +toE0L)£Q 8i4XAwd錿[r^Hd<*L]gЁR˖PJDXIc2w7Fuu#B]`S""TiŀͨeVۃ5Ywka&:Xj*x}Y02Es`jp5gQ,#g*r&Tͨ:mH޳9w8D>ʈSn[ӳDQ.])W_Cw8e<$Z30+/\=E1Nu"BNDvSZ(yI(p4]Eq`TEPknMjЍ10^98Vė2r{nS#{KBuQhG\<̲g#w_ |dT̹HŨVy[N?'!^M>ŶpS!7Ia1(cKmb yMVr<AMPOQ#xRu*Pk~;cQuz˕zka( ̙\EC=f7:J޳łբ(y{]kx?-ɪ6B [ePgWBt dpm}n pUaL2s(5ZCoЫhɕu2]O:%դIA;2 +u|+p)g(5z(SZv \sD~eRkJǕ=btwߩy'"W;|WrYxm։Ʊ5z@ECIjA2LBw2E|IPZ!^M((NaTEoU Hɥi> +hhjVC31kܐ ݾa`]'D2CKIYd= +bj"v-bl/G綝M0exڃuA*IGZؒ~KMp5-t4uZ԰Z PR"zbvnF(8fn< r249};aV +_PH\24ΧOIuµršwt܊%?gZГdC*n +YxSE?dF(q=:3aަph&,)Or(͈:h,iˮPqD]A\ѩ) 0͉hՄTiַEKHO׮˩H$DW#r/p%Gwͩ j=Ѩ9ÜQ˥~b^#:]zDBBڌ +8AP@n܏ ɇxq*)v)S-*I3<ðGt׼=bN-& k':ͫ*TǮvk*p4%cO@R0>#<_r0yϸaD(w2cl敖t +˒G~6m0W-gxY)׮ЋE/ݞ3+Z3e =!28k%UגGl`yX3] FKlV4|D]_̳GUd]>" E +Mr4yе?K(VghT}g8}?+1w{v8FxiQp+#|!d~Op7ّUX+i^Gߓ뢫M_ yV%rQdǩ.Ճj X_Jb2DXzu351}J0CF.%3Q>"EsJrM\ ; C3Î<ƈ0FJiz^"롯kgRf"o~T%xNh.]BLN r "p7}]fEn+lwsߓE*H':^Bz"Dv%wP2G<;sBZgܒSmubF`'I 3)%2T}IdPt-Ȳs?1eɳ*s╁JPL@I^I wTZdn jG3vfUeޢ>/_ٖf&! VPQg3<*t$)>t_ms)1ˆS]Ywc!86J"S~EC&待̡u%a6燇ibo=TwC93C p`7^ Dة ln;z'8@fVȺ5zF}"qFEnef( 'np`]m9שRH J:@e;9C dOBYw`B?]%eRC(ofW 0\Q % Wv6D%5NE*{H(nңP0#or+V&}_̌"{&͢Ѽ?M]ZAu6֋Ag=u+"gP܏ ali֊et@n93 'ՒV @k+効Kϊ]\J|ێb>_ @öyU"@P +V\Mut3 +~{u$QGʫm Bn(tnnl6-Pݼ6DEZ BF-UH6j_(STy8s(L% ?27$n{-[#uWA)cdPȱD\~Q$` +Sʜt>Q@̄-HL8o=fNA8v@~ʝۗ +tA +T& Ǣ<)LQ>y=-G@K#WmQvzkA2l*-߱/܌z xe-]![-} Rtߎ>k-W]̎[=Pm5L?CkϿT(d#[5N߂jm!G1CRL^صZ/7L3:Xg0{Boyd WrLe~WX_]57Wǣzegc2y$I!DT/P!3b #::MakdzlE46NEM{gSѱ,T{GP kgXZgڟ%U.. >ˇLmC ֝#u*uXmlue0W^ʙ&:E +,mVvsNqf,N8CaeГ~ M StS o>荏MR8Dl? fT@HJɏjEl]M[r N"zF&IWx;L=v;ݤy =`I#1GюnX 4K⺠&6!aFXŽ.2Ɇu?s#5*y|XZ2wlo~4齃F_4E1s•~-+ų!@-=p+-A_o4Yu& 0@F ;T@g HUg`:OcUty*n}=(վ?`W/-m̱0A&aCii3w<].[=2'ZVgd; Yx3a~)H ?LC+ &E0" J) +;&]B7ʎ=ԑw90 O/#ZB0#,FtU|h#t8g;5eg}ќ)"^mqb__Bxl ȝ%\eLlpk>`6xo- +;5 C~#hnǁ#HSӿ6CFT߃tx)*h?.T=l@3/,&<. +@8:g.&Rn#$s?gF`BDA]w43Ӭ R0 X'  +WTK+3r<+eU陙9`jbQt\|y"طUŠE$*ߟi҅;(}yսb9PkUi:=c]YM^hgIBd D@Bη;~ l 0=_zDk&r3}_֐²=^ s0/:ԇx_HȦ -IzjդO|5LMNxL_SQA]T3bT2T (tmK\cKq ^];-SU>LuH-/Svsu,D4Z (ϑɚuŽA%eD[tTjI^4&/zLhw?s– 꼵3QQBH7=OK*lѢ;A0'3ݙH]kPE^e\@M7C؉KaÍfӌ_COl +w}H٬f^IFƪ ̽!5.3͌l +_.qb)-NȨ4P~ќS'4yi+8|hgA|`*<1!_˺W@CnN.B#68wFPiy҈_Pj8Am~AsƩšGU2Z 'ܞ,ϡ OSSa9Y[xz3*=>^?D1@_tӀ855܅`cb*;}ݽ_ ǔ |Aqһ ZZ$=1}^ @XL$CkP)Ws0n~C r/3Z^30vZ=J$"E Kf^WCaZEM(J-pt&ΝY;b;#GT=MRۊI [kK~ISr*by##ğv%cQ!l(1Ǐ<80]&!sT* Ѕ{꽇Z j#"{#f!"(ZҙCK=na~wٚk+]ΧӃ LсVǶIAE@)Iڑ4llaVrt +\׻-3eQ{!+F +T݃I4]y- PpMa Sz#7S4ZDޮT%ՎQ=Hݣ8 Y֒Z dmNepОQĀUVgAT\aU7Ըހ< ϩ>¬ʹ,UK?$Y, +5¼,PKlκkTE ,ی f%bjB$:)3gAn[co(#Gҧf&tw,ioHfpz ϔ$ӃGϻ(CI%iŞ>@8vi m3i<8Q +rg)Zvb\_Eݵ=fGO6mi)vr /Aα~1W +c@}Dsr),\/1VD(Zuiᑞ&UiP +(nHFDD!J4V̆sFeq>jG[C2cs06 G{ߩ_1BsB6 a +m=*yw4wi>AvDϤI3BM_!0=5ɽWwn-@!.rPi 1[|X]®UCnqL+@Cvԧ,u[^,L)@ ~m94a:Ph}9b%)ELK_u)WxC<V|5겴Q{Re^UQ +@,*Y{ᬠE +y؝aO5/doб=K2(=fH&E;vNJю"@Ef9r2\v]XIxzds;5amvF^ - &2!zr3hs]2$b +C5Z!CтnIsi`[*Qs:BiMR\gkO7<_oT]Gn/8QhlEH~j.|iX!;~}f>Sr"VuJZ1ŖuO-,0^;|*5lFXE9 ȏ“QvoGIBV(IBP颱żZ٬ ;?dRvpnsӯ^9;bA6 'W?دtS`RH4!OS((x_iOmb%sՠqh@ 3db&[JPWO6xȟ>^JdT~nz:tC{#X7ݨJwD`T;]Mm{WA73}Br}= +{mѕa @TD;@wK~>]_Np=*k<IÐA13?yAٮmCyĵjQaGǝB!_VĹC<5g)+/?AddX LXUhqyFRwC S"E4Ғ?|@*·o:!&l;s([ZKq xV' +N5l  ǀu~3`xS0f>=A#o-N<0LTasMX6*d"ƈ*DG !|UbN$͐f[u@CL}n\ 6X>=_lD)s1Ș]̣sS^S +p3։pD4-u^Á ފutĝG">]Pe֫O)EGgL3)`gоsHR<|hyJ K p)+zb>!FTFb( -2S.miClU,#_sLÁږ~Zeߩ.dCCƭY>GDҶ pŶg! R2SѨ,SC@8\PROqV`FNByCj:~|zuCmƦaHCJGHSSu!Dh4gU^+m c]|}O=Ͱ`np>AxX`oG P?#]Eɾr3qW_j؎Dɏ0}E<ar^sEw8ldl 9lmww{1y?X9lˮͲBqvk*" />듺^(v-6ŮbmbJ+NW=pNa3@mз[-ŔJMh(Pa|Ȟ ``#ym@Y1?\wnl?S釖 _3EaC͍@ق#7ffйpn8> LTQ6z񢤂 &H= ڊ慼iAbZy?% `H +\˦DQI'pIuު]3_ @tm&օ%GoB3Dz Ŧ_F4yOzoۿ_Oon>ρ˿w~??O_u!5z&ח|U +V׬UP&jgXQj\,^ίO;^|DPf+V[GPVEޢ +Wzm0[!!ǕQȜOPP= +7["^6F~=ulio_+:W- M"RgW"qg9bBjl弩 &+dEKOi 7CůhފPTaNTi]܅N +*[~~#t`-Ó:9Wƶe%/;Y_FE T^=ߎ@@fo4#V 7w Zq/fDљ2]_'p!E0MB*xm9iB\)@DڭQC 2u%C])ҊH W~ +6mݹ`Us=i3fQ#] :/JXd? +?,ZABݍp=ϫ^8&A]tT{ܠƌd8k#_M)9ke*Җgi1^O=/!H046qX vgh[l3-0v*=߉:j}.!"|xQw.#Ҏ % ̟q.u|]!D:vS3ekvj7iR#r*X?Ƀj86>UU5?>QO=AG Álogy;b^{Eh~z5c fZ>DHAftxH<鏎)x㡈x) #= +hW WVWψ,gLoPO*hyov#J"s$'b4Z$L*qGy:DTUKwR5TW5 9DRʴ&y1,LxdmWI[-[-a^+ + +F(yKؠ+>304 0 9lq_ë𻎜@PFN^#nE +: ƎNW9Q ,@!OԆHBs"z|NkHQ?YKu&sg< e(&ΜmG<@ iXA=\y7^5#uYG' ߼~:`FQC3z{Ii׃VGO/^/vdu]ª)ͮ&"Ab;aUfX`'m3M ui4ÍE]e7*tU}*V?gw5d S_#kmo\R}{"W!Q*c t(E7|}}"`,32J0zhȭ/pn'I43fdkb:h0W`0/ط]Ĝ+i?pZtIAhFD̶pPM nkFt -nũtg%ZT.|O *"y9"R䬥Y< X_ӴxQouSVCgW)p~ܫo%ҥެ +8awr/a?^#(l=f5C^ܴm:7}akHwdDZ)Q+J͐|"k ݷKˮ]m~2[Oשe.ƅth)X{6kFwۀi@βxӰcbè[ BԔ4 9gCIupAq$}Ǯ`;Vz *7^5g]6#dExkxϽBi2g\*I2zТ ی$R3k!lAov1m^2L|BjC_a}]vM\K){^jue>Ddwx@B.{,x?Ac~XVG 3Ft+T\+tjvkDlN0{~ps`Rɭh(bR] ]:P҅L/6Bp28ykMZ}\o7|ٸmlu=r,eT;v?qɀ8dҡH +*ezϵnOuVaE-˵ +יԭWp2OElSPK% +1[y1D&HJwT#Ƚ1hj>NkpO{iй{aSXqghKv]}co#oقc#vuGWn%1k~ [0Q2ިGV"(҉О~%rzv\9Ѷcl\;rŷIs _Ud *_Tc y4пg[gX2~?~!.Q"V[{UT򷈜]WͺpvDU\PnoIj TŘ +X{uEH`~,;BejvjSd_T(x bG!H;&xtZn$2ܹnp_P_˅ +Rc +6F%U?E0>j5{8.6VF֟p f nM tW?#ާnw=y*L/Z~Rh Xսjto$hۅ~{c#]Tl+H^5W\i;e;eZ2@Nj' X{IAzi5#@jgW>,YtGa ׻w C:[ Ս=&1"= >-1z*>Ѫx8z KAz׈ 99Sk[ݨgHN٬X>"RRԍ-azquܣ__%pԙI,$[y-/e_ q.i|dw Dv0~"w`cg3"A +N+&UQ_ +?5շ4: 9<=i+–҉v F;t%QnV)RQ+LQiDtzecMۿJ&nD;K$U)>["čK8R԰ +n@H0SOSuxBhalRLb8ȉ16?%.ġA+_FyxOnaB19 yҤK0hmwckr~V")?PoI)Nχ{f{rnO3qoL)ۍLI!q  +W0rk;!8H^)ahhIQRzֿ{PyS>k(q?,5C LT?з@0UTAעN|~G$ދMQ<rg/.Ąp{O(-/N7?D nJK%Y O 6v~`P[#HmY< h2eҕ&AoUw3xLS#1(QQ͠^¯A"V8{\""1^%BTg+;L1t@]뢢=d",}D|ܖ;& ڢN7#3fk<ܰ1C%z"؃טa0EE#FHjFBeFHD<9BpS0ڔ +Wʻ}@Y?f¦`0XMu[p\t BV_ hUBb?c-c?',S[aww县5ؠ#(,54v`쩀~pe٧2߹6Fht8_N|OmRŽs_36l>2/I +(f2}3fdBgK2zyj@ wC,0C #:O-Jޢ &m]#p-Y}m"2EzbdkBv3h$@c[`56Y*8;'aA-|Ř4vf@bTR/˄jʢLhUm;ßEk!u_A +Ēk_b45x{ XQۦz1`!jJ17@8"6n8s  ׼1^\08V2Hrb0^!-ƨ+r7t&S]9tVX@u֐9l h6 +l' {LE s1x0}Ftaak/1#і$-EQg=֛kdu Kw,f{?Hb3~F~2C[fW :L1Pcp~]OepYv;[ JM%h*AP e8h30ֹd-]:"D!`K2 i<< 4yIۥ ʈ0FpA="A '8<‰X/ XHo례dg! +Axы?DR_laGuYD#riQ1"F?pE#U{  +1V +B]?~#$#{+|#d{"ZwP5яoѹAG)q?gR\msQfԈnC1l2O=_]0kc+\6fR19m &Xm6z- +.E(t]"0f z; %-"tRUYw |,4m k" ڨu1.(y)~E䟋D80`{N0`5wx +75hCꍠ؎e+c\AުMs?t +xh wmA%5!GW3fSHeU%zYPT+闻' -YR6Vm4E#@۫aT::.%2Sw\%^ӿ?tz;B#FmGVƄpe,mw2tDa +֢}*@FKrгjDSBͦAq)=D&VMu@-ҫ25tQ?|Vr +. VϪ;E|#\eNY2p".VUrQPYCPwr`Y\ > GiaRt%3 {l7:7Sĥqͩ0ESÂ_&B׋Q0!rDD蒱"QJVak/늺#ؙzw\0.yVtH"3]y"x-F ~k<+V

ހ=t&@Gb 25;6 oHYP|Q=.B70xt==doJ5h﹒32`ruzz`ӼXqR6:Ush ִ:oO/4J 5ª_/,EƊ*f.3u7#h;SgcpU:բ/f>V]#rdMؠ} 'gR +>vha瀌h/|lBL/gʶ5;1&w9L*?׉BEwzU(qWH՛R)QEV )Hm-F~7S]ՌULBzԲv*F" ,UG}nႶ{Mհ.mDA)1a1h>&#<#Ža'h@Ms +g"u˗yP52 +ABǪ qU"Sg8A3>^4YmA +k^˄2v9IȊX™k԰sW̽73vtb8-v`1 +#H z`#5Ed!蓮q1< +^0W5) +hr6Cf>N.#x4x!.cW<~E;j6W]i`70yN#MPrE@DyDў ̙9ڕL!q:j@ +J;f]}dES)u'ζ' įWw50n DІG \K3fV_?&? ZQ;Q^(EܪUn}Ln[OZqZwtp̡HduT2OXT}m¥9t޻ҕ|L~(مEFi6IQwǦj&}G(d>gz?u(VZΠIV}]sօc=i?DQ/WQ=cf_h\/F0vwzДP$ +%O1+$uddXvrYc}Sە90鈽Ď b{gp4 Xb!1ɔ  O +6W.n3@2XH0kd Q^>طؑ1$uKW\o%Vizā0ht`lR/~=>Qk"Nx=4'u +endstream endobj 129 0 obj <>stream +3u, F, &_V|UDZ{Z7% _2vT +rN5 -pz_hᢨ#֛\ǐsI\J= +)lhW90<B6HR=>6Y3Yu:`PZ Y~3 +yH5+YT؋弌-][zS+^7MJi]RPƃS^4@u.6WMI,dҀ`PX%ZEu}J 5c8$Ղ sU2G 0vs%54J\Pml!# mqnR_dK(S׼fͩ%Dq~2WqzAs.N#4F 5aYSJ;iq/<}ȑB\z\JMǧ3XV5X[=[Ͳvf#7*.rOi1@@]b0(7UN45:߰ex E}7 W|SDDɎV"4"!{E&Hv\MJWiKVo?3xD`0 ~ITF,0t jyj͙.xþ|A@[yT_KUq7CȾ~wht_?|DWRBnZDQmulH.NHAp+ho=@'\AMόp 2Zg0C1}41Fd{5~z\~3' o + eA)Se-ϫVvS`+Hgy3ߒq*ǡ]|rH̼U TqMz0Zh%֮1g73ov$%1@֩}@eL6ΐ=TzmHC' ˽Q~:4T雌+󜪑;xqWnEV %aJL陶 )ܰ'T[V\8 fp !߮uvf% GW^?Fll9+q[t-u1V蠳}JM2\ߠjqJO<Ҡ^|L6} ŕx5&K[ߤS߉zhx7_K+H:s=\PݴV Bɭɬ *Y2Ƚi +o0 amP8*9,hhKԭ!0~Jh +k,"K|Ԙr*ĀW 5̉vA͘3_ZSDFyZ([X6ܧ{LTlB1"Ͷ S% + mP/j+U j?` c]ku1BL9SROpr7YfcDf7d摹% +g?Aa<": Us|PQh+HY_'|laJnjq(UTG;^/#t 3$-LڤqL+=0GWXkN z@Nc+@u܅28 CoRЩ륏F=,2jU7n(;bxVf5ԧpԆN_n.$VZP"6xIj*pj?PW/I6]LYӭlhK U\S ,{X4|~[f,"@:P@Ȩ,m N6XsB`h]4u F1c4Tq6b>EJ kGJ~9 x9sûplȔ3蹖MLi]l"F3Di#v\9)!A*&~8lt Po ,k.h/OM +9g,1.GKTZ5'fRs|z]?nYADG^c jO9eeN^$\{G~l0HNDR5ZKx|+CW;$ I;D$K=I1-AIlvS +Fghwj:`Ԏ<ܻmwVǵup~b:aZ\@ZD"D*(YAݛzٶS?C>Od->1Xq?១1xX8I*wS} $x$ UWxmNf865yhd0%s cg}WVJ L⺮t{WD +Lu{#lQ /-")h:5ʉ˧ͅsrhxT:ZVeB]Sa)ò1y@-@3,̐9u KWDT(t*/))"667ige!'ߪyLZKttd_:F;~" .wzA[z/ VV>o_vK@I}{G~Vx36!hhl-rm_|Vx ' K1F?+yN<rW yǺ-1*R /U8s]*`UuɃiBy*R0 +hIl|c +ITװR%N_1f`VƳC?_:@ll;@X SfI:%iU @+ Kkazk:0#IQ: +Ơ&V xnO0F42>_3ҷ֨j * +@%/5jx9]ggŸt Hem3 +u\_%UvtShcBM&4# ܩ]m% t)9$[Yx rL%h`a\f8h<C4XN#̒lk=zd$t2;@Wv NhBP8,SDL?f3#ԥ2~/:#a&bqǝEWW:L!5}W7ydO$V `WB_ MYe.7JDd?2B%PGmRY?b_F%XR4a8~6FMh^Ñob g TsluSqkk%. <wx$ V /qޑ֫2Eoy(:qզzs %B1``%lĄ"-+e?2:M&oxکO#Wu +ƺ +u{}_I Hi2D]!h4R5:Z ql,ki\Cv|?ń 6BY@'C= ށSRF>כ7G1H@Z{Z& B@T\#t N-c\b|nA7 7=lw]=y$AEOG2꫋{p="hyP4ېِ[cWRHf^B>$-{ V)+)9QHI%j*H$-EۚhxivsKAS{u# 0'35;fScf;BslԻ" %4 +$9qC#ʖn;Ϫ 3-kŨV`jHh V*}FOI̜v+XnHs3;+xZ *R[׭ /_Mun+0wl|٪ra`~şZG{qc GUVB6B:kOOTT|Rc͵zݶqdsAj [ivZOi3E'D”F>\]D!g{o _<~a cAXќWb/* uΑ]08Ƒc(G|$V`$]fmH>p9YL%C);ǻ){Pbs$8Rޱuo^)J|84[<Kԣ^]6<< HPB-L('j?$x#ZiN(J)]7~]>KS{طs\LP‹(.:D#|>gΓಫdا3+W~@k (#Lpyˠ hvc֭s-;\D<77;2,'Q -t>#QI 8-S5Y&Ug&V*}@m ||jhkj6>ޛs;v{쮫XJ؃mB٣.sG51&ۮt.akY.6Z5P&Z"uXƴ-欄eHaxld%R+Ѡpg:3gXaψlP/FܼȠsR mѺVǤUdз;#/ACğ6Xi/*WW>*F,q#bh]g`lS ;Mĩ$|jYNXfG bӋRxpЋapvg8m/y0O5H31.{6HۯuQUĕ7xp;<=LeE#PG bO q0@f)HC.ǖ'`VSl!m$vZM7L +;(Ř}*H4+b|~ݶʿ5[Aeܖ ZxdʣD*4d<C/ +6qvl`:rZ_.-ڡ=ǽsuf'cIOST|!yC:RUU@$>3(S># [T9{W@jMX? E.x^0^ 8l?*ϵCҩ[moegR"T@fjSxa=£&Udi8dK5"7vn7"!ȿNtV8{7l*u"DG!N'HΙ+)MD?狤-uEҴn t֢Lýi1_JjzgH5"Esk +;fq[Fo_Zj8FGzmWXGHY|eC"11nDt Ž"FozUќl"Tzomq&]Mnj: v^UMDAƜD־6@,G2E&!YA\tbŗ>H'aͩC w\/TgIκ\} X7~̌i3jV~l#ƎwWL}db{2-R +e#tɞٙе!S7}$"f1N%8us^1'9 =TPQ*o/*5Ӵ8[ R0{pMUTⅥoaCU 6X87ߟPͮ2G +):A_IxK7.`3wJ>0dG"(jp#rJg+bU53ց #eΞ`*)aGO/ӱySnM 0&guCODy%X"#]HQ9H?d~Fy>t=@=lLa'SbKw\*g]ψ +^]mt ͡3](6: Glg+WYwRv#h'xdVHfx(P}Fj`6r?#ޝ?TgCuA}_zwH8DCG2ֻT[≬;A3b߾@v>H.DI0džZ=5J=(3Hiuo +f;MuPS :کKK)_&<[5e9P;SDv;f)6lѿBK- kncڥ(%=C1fW v̯E(Za*P$=T0WlSw7qn܀no3L/,.6K#Y@")#TpW]rJ>H8eP~$*.[sUMQ#n45սcN3/\p8TqX+J;ޮג8׻/%U~g^J}cڭs†$ƀ挎hgj$AFDVOK!dgΪUA72=^/O("2(1XyÈY2IRX)J* kSNJp@90U0\˜eZYd1?*ԢIRLYO=$t(` Rј(-^=ǿFISł,(1ki.* Q/+:QE]ꕇ"C/ +<{ !z  zȢUTM!Ѵ/iOW]FvOqIv̊2j_{^Ƙ5R =.D26DJ9OVUL~C[&Y]XIgQYRT7zxY-cl:趧% {`Bw>2w,A8f ŴnfJL 2z~$y.|sɨߜ pfwxu:AlH͂9}K$(ݛα/]2-hahK|ݠ$%Ovڞ{*b9w2 u#͞\g{-*>aXL# Jy'Uܸ,ӂND%lܠAxaU%iw]ࣇO%!,Kx@< +sO$p5'4ЧIJ^E=LuqEt2ؿY5k $`n&Rn}b2Ř$XjEu*)/$(􂰼{=U  R%)<ʷЕDڮa:+NM@Qq%’ +v"CK6QwP.AOQnb +R8L'!2ekRm:n =8Il*u?  :n-J`1=?$ݢ݆n)?BjIbFRϦgS> Ŕ~hO լ (1Ll34@/aIqb9P 0ϐ$$GG 'E)ör+Yx]7oe?ʦvE']^V2ti9@Far(Y&esEe٠eha^fjyd% @ b&v?7 #2:X ~=w$XG!+1xGQUe&@.\TQ/W:3;Ip = @46SfN27$mkӁ[,Bs"M#73eB' BA@TLZ `Dxw͚F ⚀.rmBlC܌a`B4G͍F1) +ju>VM.LJ ˬ+!У!3LK΍G5>hU&3|-Yb:Z{2pC!ܔ#\?G\`i.:)#R52T=|MLf@`DԲI2K'3»NA \sC>0;I_oZRezqO%dQrz?^ aȀsn2G7wHfnwJCepYRC3- +ӭOM +HK<TVr.½d3W3H2V1jSU >03g}l7ߔ%_) )ePP9\fUr9BX󹇿X.] 2bGdOo8iJ +[jݜ1 f p0]Zc\#68ptɽFWNUQJ KADSwq*wzь|ȹm-SIJܫ+gDp>М4Tw*/.BYqPw\U`|)]/8A]2]3p,hc8%dhɲ"Hhzv#\.}/c?YAEQFzLe=5ђ y|H>.:ÌEi,j*nP0m + +9 [m㊖-,&tQPўJw IS,Jup4%|bUXŤeዌwN~Ll:$hP.,5!@Zd@仵PQKyJٍYikB[+}6Э5^JEdROG^Kj; +~E^r;֋/t +GdCq6 ou)IJS/;0 E׫{tż_Bm ǁH )b R"tSV`r@]](g; +Ij+za29 l,pi6P%$%!y.R13ɧT?Zadu(>hB?zwgw'MoW?Ooo~?/_}Ow?|?÷~_~*}!yoq}R`*ejH!㋣`2ͤw`Δ7+II] Lu7)̦Zd1G}GCnDcD7{EuW8Tdv4玓iY2U_LBGd/bx+sT$m7 +AARէI C܌"6q3@B1MPB!Q/cfaak-=Q%%drpMVNgS!.@U`C:`$(GʍН(1+8r7Ty`T.Jgxrc>jm8HuVف)O)O) %ݣ,,w/tXrk ,8*cT]i]0` z.nu%dĦ !3IP'YH$ԁK6ٍ`sJ P"0$ĚY:V̈2=feFĬQ juUye`@Y'P,zJNII趿%Xv?`4ǫ=Vb s}XI!ڱ'}=wM, < +^Q8`3QqaX:{~XO5^9`k)8*Ӵ8 +f?'Qu( >R}ЂL줗 G%s:͋ӨWM{6iv '`]~qfu({mX0ɗ4tYTŸ㋠Xk8<$ٹOd'E!X8;qIWגXBAL.̊TňP7Q$`èM=vį +"Av.GJM&X^DYΩ2`jɐT=/9%eZԣD3u&( +Hž + 1-“j36LJ0{{&6i +>@kݡkbyX =Hls@}BJ$WzU\/IP  +:`"Vdwp02v|e8]Ġ^t_\&FtjidspVSJP1;vIl?Lb UmQ5T ;dgC{MʧtWREYKsm%ݗ1MI"i,]i D!VZY*)jPẓ*N7JS +SkGZHmuޣ +{ Ҷt*+r*yNƩ2\%kfrBe-z{Jwk/zV7Vۼ2oH!K8.Suip)mg0 z*}@B+4 +$|Z;Vǰp.U4J >|ֺs.V!V|&Q,?͝U=߽՜𤽛C9C>j0b2(ߔb!e0C@+X8~c<` y@2iҩ6~몦LK%Cx$ oYf9TtߌSXm0^8Jx xG{@A$TLIFqp^@̙rMep @*fUU-wڗ4]]d}W1諢cq!/sZ aDyR%GQ%(r'{[2 C\Sx<4h~n$٫ |<"~hiuͅaLؖW0z!3^Z>(| -3_.wE@ e(-:;n{ؑhX%>}" /;\," YP~AŌ-)4u!慬~=%{%JC}%/_ +aA?j{ VJS.'4IZFOVt}ڵQ? UٴmKO),#$;Oʹ7mI!Rb H+\* IX4аҴ4M/p?YYU9˲S +7~":ɚz\z71JZpvT7jwA ~ D`5T]NBgz4RR +DKP[#eP jv^T=Yz'(@joSq6[B^4 +l!#dsP`Y `/{lq<> r?zޱ:iTz`a6{##; +2ܘC/`rdF ﹇!h:&W򓹚KͫF &D#涤\6=w!e@SC=w8o]Ko]NugJcTi-\}٪f$`7CL:f%]Z/$9W@|s0siIuz{oQaK2(DJ^r5j4ڥu08v" |KDM_%32s`gdzA?]:8+~5e}F!هsd5$U78<𡛃}梨q'(Gt|1uwxvtAgȓiJ01yH= bD%u) %n|7 40EhC@EnVpQa%8 <1˩n1 +ks {e| _(E鄺vAK +2QmDƉe^1d3}%)-B 4,h,8ÖTxtXy6QܩL'A{o1]U%@vU6 H"7J. +@ꭤٲYt?P1|u*ywfJ}lqՇtl<1tV$ [31-eK `VOo : TYIoAKxZ"IdTa&6u讝 %BQC6ȝYbX);RdxҳٲRhپ +49e Dt']1}_п@1Ec3B*y`(QJj<;d!Mmo+62t8.T<hJƲ֫boc?D$'"PBPԃd41 c>Ѧ`eFdCfW'^@˺)@J+"uOQ>~@9dZ5r-*w +x/:]^iکN0eȞXLSP`EUN~w˘_ht`_ (9Ҋx'3騮'4̑2ɤ"ʎ0q[CS^P:P(YF9 ULp#>w(c +ŎŨL6&~`)<0J4e)BEe=ii"@Cّ2T:ZTXs c c^#I7AH`B-Bu7yeJ"tcK?x5ƢDslhi=0V=YV)s*[o'ySj.nP QX]i&2+d]cjͷ~d"*RoV׊(Œ-2@MnkxJZ MWWKƢȡb $Jo#CND] nKjRoҁû2ȳftd= 2 o߫Kpķs{0Уh/AaAE(W\Lnq~ET!X&zDMrzLԻvf/scV=d6Siz^A(Iof䗌 )l7 cx$IA!#=hC ^0Rؙ.ь3}~}HV eL ecT#{ڍ4T$٪ j`Fr ߀5CukQdyn/}i<"%gDɾ p@cJ רձ.6%.3ܻ63- !aX|0L\v~;h}.2@F-\Jɦ r09d D_Zy~o$91^@&;XS,u-nZA=m2R3GeXI-[AXI ہ*FGqK,QʛP5[ i$?|!}Q$NXnGj_.=\B_+ x)6{MlFn< +^fH=^ +){VOebF%CgMڽIur) 24V_-t%ߋi/t_$\/ܿaK Ehk^fї\33>d2y^Fhɥ.˞b|p$Z.]%Y44HUz%qLH &cPf<-JtTPWL =̪a,ZT Rzi.KLYW|)#˦PI+C=z͉϶eg*KU(j5TZc'%ؿ&NjaJPnj{Z +?tɉ~dK4i. *K˖ 3Z /D"˔;$qۥ%&iS7:^_u& +Z:Jn$B a^ Z5!meR1^юI1PjFԨ8Q ɣFTI&\XHV8fofEhdqQ:e;=d/j3`9 prd\X5PR(? :[& p2l< hlMF*UjYXZcUx`3b #8$**nž5/Ur4 q%{$ nX <1"5! 4En;nǀ +y߄zǴcM!rBJ5E0m5D*EՃD3#z,:z ๱x6+MtK.$.D:=d rJx$['dجT^4BfhF4~[Ju4厂 HP%+yUk * ֨{a%֤.bh%Ys+M^-TZ"F/FFT~Yd%t&9B785 j>vheӏH +Cgy㊴<^\GtoFMs%`cw?0UTЫLߤ8bR]v.MKY Ӣn@/hWzYsS3O t(2L{q3HR 08J94%h(dFPur +sũxzvG~UB3{ ÈiZW9 c!nR{ϕ1fG貜BxEx'JVZ_rX\ðʀ(iޮA O +I2=e;Z'[րxiMQ uWĖ6, + z^J@_M80DX&8+ Ϡ]1[ u"QEiRQhAP* + = G$d-D. eW1vt18D=-<)Qz2j^4C"7@:}l{IϤ09ji/X9GE+nsqV\kh.훹B29E#o@ۣ\J*碜gK1L*r $ZUj;y.d)A9a.Z R78GEa\q(g/&ӸYݍj`<@Xe֍5lvstdhfX'k5 ʯ"*OJ)rHp7 ?+^eF$J@y γ-h##FJG9Vc$`ip\6WUn7Xrk*Wh,l255ak$t:HGH@I@fPQNdIDSʺ/J8Gd|gي~&+%!B,H}KOcd5 #<Đ8ZW>+1TlHJx7 x*0Ae{.hFNIaLV$f6E ӑC-Br3Dwc2c'*@S!qP0\pp+rQ^g-/O'ğ|ణgc*#t!=d$vG`Q0+x[i@oֺN +m9M:J>{xxU;}SW`؝O^j-:χRI)\ђ!_سtS")-TL +ZU!* 71\F=s,s 36ތa7,אܞO +YwOCiO `YIz1V A߼\ ]&Q„]=CCkIr3wl3Ԭ AK}I& d轟$BFT&B +"3MB toɤӡ$˅?ȔZ*oJ(I- MYfB5P-A> $(;DւKd2 R +wMWM9d fpJN XgTiuˆG m$ @䮔\v=17XNmXL! G!reZK|X?Ik&4nޥxR Ƌv貰_gI2^ 8K?J(n0bd[@>piUCnwͳH.kj.@̿DWߡR!(uIvvvs8ME+7Ȝm$܉0\rWQŀ {A7IxTVP h@CynHh7+[`ܻͤv,ԃT@Q(e?%ЖN EK?>55 IX8B}\ E=ћ.{رInt4%'m2``?"2ԁM?ٰu7&n|8I H${O>R76)x[$A D.}?өDK=ROԑr/eoQM6+J #z|= +讁2d1%o*ג%)U/Ao`yL*~YPQL)(X&1rHp0~z,OѢnfa!$pLJ%iAaYdQ3 lc Z}W"Aԓ %Oݰ떃u$]6CgG)e!>ry`,`M6QS,:ڳ= V1A5jig2Cm./T54R:I8q.=(|Qp_DhdqBU3L}!NP$ѿ?_@N#-e=s-[gϙDz&-bT_XPfN`)plм޲H^&diGܴNHiTĘv**\zvUMP5#F2eX5*xV:%z{$P7]Xk@4'ё +dSdM6ȗ/F^ƾlj%;*fm$-wpI>Έ6eD/”p8@{N-p4?VJMڙN]"`F(T+M +jL/՟r>3JL{n}!+%"ў qa]7sĶɊbҵ0 ON)Qh#iC46D"-"_6tmQ0&f<, o1-,j\Ϟ=XFA-Zn;* [*"¾#6iR 1Lgp_ ƶn2É1qIꦄ,OĬ$Q 0leH-\Uח\#qtj;rS&vzSe;D"SI 8p]ɵ$KU628~Y%Jʃj7hʀd̓HB/Ƀu +LȠ;hOy&HrTm/{Ε>@`"#uH7i}K*8j۠&$> +•p; PwlTuЀ0n'l`.x:lav~ę 9(tacD5>P|!L)2>O0Qc)pUX|w3yLKk*UyL {֪hyvr}hp$$t›Ռ4y<~W=D}wdݐrQ]GuvLws@ +aV=;W Gڲdelƪ2 _^Bb@CL 9p:8ʬkñW'~jk Y%I̊v%֭p:X2"kŒJlc/S𱭗mwmNLf%=M8$FD8_o|Oc\(UeS( TeLx$HZ,(}L\cȕgy|ŰSz__JJ]Ղ{ LP :-R0QgÐE,q5%а`PbƗZIղ32{B6 +kul@v/!HKl"q󊥱) ) l.] ;0Ta.UoXCy8cR>vb)"u/U, iE_1.KJ +Luh.9aqu';'^?įhUdZD>ZQNn݉S5e`J情=LH(RQ{]{'G&WJou"_~d??ijE>PB8|S| J^Vz=]I ڿtK~ zQE4R; B Hhs^!ӒIJW ~`6 5CxiI:GQ7!J~gO ]ԵòkP9tq-dɰO[(IɏN}++_ +@vQݶU[aDK2"Jg^J4*SS=,=;4l ~z 4ćX(T h֨bRxow\{:9#kYq_spp35ٔhFN^RHW2ѐ QcN0]uݪH( 1N+ݷr!mo6?C* +Ly!~3>з3o/Q"0M[=]ƪH o_gf(zCpXK+%I\1{DX[VZ^?8)'Nj, `FeS=wkZ)$K1 秾[Qo(H4eGEvWv94@ag$aFl\IA㣢hY}V9`ap.zߠf#P s1[czh'{Wk>Rbpw[/% {)uo+b;Qʎ +5szr2/Eϊ'+O.Ł󀏏}3 5ʬ̌8"}enjK=8-`ƝtQ;N=?^>u[82H}RV%|ĽUJkkі¶&U*5:lY$Ú|P% yEjCr2MpjZG^2\"\R0`ѯ&4;/z*"5*/HUx7JM8{ŝxGc -!y 0PF$Bߔq2 fm:@S]wYvL޶D|$*tg TY^O"3v'BBA@H&1 + ǕZ2%ZoXlTAGkEx7 + WQۤ3E&Z䨓@.~1!e1گNUL?@%լ..`-dC P0aEW3%J`**ЅR7TuVbdo&70[-YWHNhi ..LMKZ@]Mwt#k ʝL%c?V 3_eliV6W7w7OP:X\3Q)Ov"v4 %&aS339g\0 e<]Wؔp:_qs L|sT?ZF;[Ibq8̾_bYN>)q | -,W%JZѬqO@ldtT;k:~S+JBbo}um,G,QH@dzAAi:5 +<X٘Jp2R `fKx8{=f"~Ɵy#}K"EѢ!̎3RI~}x ޟ?v1$vmgѝHR@UFG'V7Xdbvapӌb9_ QNSODH1$ a<}R6waȞnh!p,m;JHA.#$.cD~> C*`FXr(x&h%}o)dCzvǡ,4tE ̺]Ԛ8fXzx$$wIgOʟs܇2TM4s~~iJ +#$c2ԝytnv -_oemO M{cfgb: ª &Gj4*yQjU? ӈovN}$ПQF4!ŧ[Vu|O*qm+o&$HqBc_)iفljlכ->%0: 0ϟ, %4uT~UqڃtP9;Zdfsm4ݡ!qg.8b3t +AJ +dQbDcBH'ak(2O=^N:,}h.e~H~`'s"$t9$s:wS1ٱc]bA yQ<rphed*>̛sfgz+β +J%[lͬ\1[jKr˸!YYTt+@{tR=!+E/JNG #{ jixB< My~=MyҳFG"SP:(Ձ=zSNM[>H߂!ëO0$Ks\f"0^EH˅+ڛx;2!b%zil7dn\"(42sլr2Tz3(dfdF{E9@Jg` J'Ӆo1quŠ-o>l6aS8ly+}L .|a18ʽs%+*MHq50-8 +Hh׬UWتv @3EfBrES + iUphE"ȱՊ' |eN}#;@CUODF@= Ac_HʓI|t0-tWMR vSՂv1fWSbFJO{ "F_ $AyOG+ƺƫJb*zrÍP1ݚ449u툹g78K] É*PꦜAr %OA-oW(xÁ +HitUiF2GBT[qZɖ96 +mG0QT)kl"6;,\D!PohNƨS,"s7)D܅LЁCA0TИIEpL~zvx]ٻ Ia> ԊQxWD%L.YS*L>w_NKP6 u(/U1J[Bib[;.*As3pPuԤ1 )GSzH,ڏFE6PGy{t_8 seE +O{_F'm?Ē C34s=fz%O/iV:p2_YC^,rܸ\m4n5JV c۲alPRSOZYs̼ W7Rt#n@.՜p#S7E&!'2^C}9f'F1ityY- (Yc0aeՇh]:MxZ.H"L+=0LG(TVgݵB7LoIp!cѰ#FOH`Fgѷ|TV&zC8˟t6 ,w]̧׳MaI8)3燒NdTw ˰~|vnGRWC JOBN <6R2(^@H{GPZƣZ(La1Z!!G^w(pbMr: ;*A̕H@BzYb^vʺRL, zCTٵBguש oܵL83d|`$[/A^z{TI ^{y*.UCK/==`9{\$9Bf>"²+dH?W7GGOF`yG$O&k)vyDi^j*f@ 4Lع #1N*!|ڷe U"ϔ.I\?&;z1G;DW̛?si%.!{SlQ$Ѥ5ݸ`ahs?&+&iԫ,PFoC4U"珏,2pC^8_ߩgw'MoW?Ooo~?/_}Ow?|?÷~_~*B_g??ǵ_Ӌo?gv0lCHZG8ԙ))valI ZoQ[7;,.ׇ~1w"UUgN;Y?'4q-h]ݛ5ϧ o[#,#%y{ImGh8(\HG(5ݏx})"~}|RQ-)۠xx Y*j,R.~sq9OS۸wlt^^ڇn +|R5Uk "kFȏƜb +WOM_3A,45KG]LsΧ(s3~y]esFV_\mk=~2+A0A#5|x(DD&Rrz{uFҰ}5IrI^<}-kɧh):zFHc>$;|}[l5-v;1 %%B|ym粫$9bZCK?[<4ju ݼtԯr7枚} 6S~vAC~30Ę=Q sQ=8״S}Fy*0gyO>C,4_x|*܉YaڇM=Ťo_q?pHoҧh/+BWFn-Pu`o! # oO cs3(X?> uN#͉|eH鞫{5R4/[lËv"Ikܟ[Xxya@DUr+}QӨ.q%B%(E=,_믈@tKs++t+igf{w ay}p~h֢F8>O/[qLb=6sЦ󰀜+"f^]oF?RJ}aK\ݎ=;diZi-tƏrU +$8,m/VJQ?Y`}ݓFĄ@FJLxZۚ1S\hHA:TU|_w^wzLW.<ƥyvU.M',M_d|l3 旧#uR _Ƿ?7T¯HxgV+o]]HN;YC5怫U!ԈWZP\mRps+ ;s[ tZ#}gnh>})YcI.74 BsbiZԪ_jvOu$qx>|#dP5LR5ųmj}>[>Jv'@u}{/ϸSK6 ?Ou]*yԞ֌TL9j.y_L{j>%&@+zۏ)g?v(c|NN,;S6][{j/7fkD2bNG";8r<aYė2b/5GtV}4g-ĸ'~Z x4=3U!g|i]7q;8nT4ټx?3+ʊ 1E =(S{N_9m=r/Ѿ8;JE\fLHNj+~K+Pu_\UH<ޟm;y*FJEa;L1Ff;oƒ*'ew7٧?Xs]GG@f/,y?q MrcbۑٷOPم|YjY"^KՏ_~E3恶P E}Frn79@z2,O1 E>i Ѽ]b -{:lQ:D)8i;G̼7(>|NH,R;YNN7kw=پ/Y"d"b9YB{* |kMK;WdT>-ՒVLcoϓ83Ġ5Veݓ@7R\xQǟv*9Em@<ҫqnxs]L^z>MS& ں's>% +HԐެ OvG_ _\¹:>Q"@{Q>89z=T٪xJ@#Txjk8 "fmzYj[H:e, AY$ؖ7 +óB4OqgMP tv[RHo/ s[鴏Tڣ1ޥuopF(gO{qE5|xxX!;k6~uԤ37Fd'vٔ gw-l 4]dɶ7FL^j)Ov՘QCO/@ЪNc=]WRW]>u>7*% Wq:p=~ys3ʷ/8XĂmhLjG/Gcnݞ7z"D+7jZۋGvFs7g;#GhuS3YFWDp|SOq-%o+']FYܷxb "kFb&~b۱Ϡ]{ %_ڢH0 g~hĥ9t%6brl˼”U3{D^sio'۳C)Y ?ſk'&䢍Vghx/n<:D~,"O֯h<1Da?}ޕHڊ ŭʁhRO F艭=B*Uf>Fdm$cBk>2KX 8lF .UJK[1N1[ziJ@43JmQc46E\ZJ9[N5+!@Ѽ!Yш?7FlX猠 T9[2?ᇴ"tV K Zc/xD:IQ:7cMҘ&bl:|oW"y@ܾŽV|w:W:KiU^M: +׺Ga,Ճn7:8{5#:w99;~Ul5{GܕS8X皝j1=n5Ԙ˲+](`&c:jXèu!{MtGs0dEneljH(KƌJRy*(qiLP}sFuԫ3_(nqiWas;J76}>o\ S\MwzB-V[w7kgWyFĶ+\>+~D vGtO}3Bm\1rlf N"\jFQ~g<@tÃO",CMkS=PrZo?hLgqSWNRݠw-)}1D@燔"k>QԆu[cqsf:QPc`Ut?7~GKk<(EzG);XQZY pB +5Jy.!9}nWVb|+gK1j;#1sl@zs!TcqMuDW|vz1_{zek>hm:;:zd|xhF-gz~f)~RSoGۭa] pu3F9Yb[L]մ1yepmb@a}!4Qkusа>G(F1ڛGQ@tg&QrH9ٓZ=MȚa wcb}{Uuֺ}V{mcYOpK-R4"&Z4S[2N9jho%SL9: QA/T| =۪cn:F3 5su#?7+Ȥ52.1lU`} LȰ'SPcC0>PL/Ӿƻ½8AJ^uhCXEY{9b DEp;G8vo+= Y)22mXAJLA.XzpvEx~o+DWOW+VK;8c O>BN]9^[U.6'SPvxuƽ"$eh0dE:r`짊$#[TzȦQGc$+pn϶xʸz0(]Q{i"D֞WP[0"lg7.mOYď^{{Gֻ:pn.FlO5d(6eM/qFdL>x񁒌iS~qƭe QEEGx;Olq؇t @X֞ᖮx'Jc D^h|e>: +Yzxsn:ȇ|i 5\#zPOm8.Xq4+5@R=7PM$%)ϛ~]*GnV:f1 +}FbI!>=q tݡ/n^j=3?sz8oKFPZ&IF0ރ<˯VxgO{лXY ~O4 lys+>,=BV)Kdh@ʻ +|6灖b?\xhbY`_6zCsDDZ|p_$>OmKgBXc:KWM$B{ cMO/>KB:o-V:D=<ϸ9.!<1B;{~(ޑJg7ϦrᎅpL1| +`oM,\DEl`o<^qkN-V|9rt78` c~PХh{_AԐr@3׊mtg 1B5ZI[9da)3 +thf PF0:$m&Cda#;tw') [}Dݔ;?R>r<(4+4DNKVaK;'<5Ǟ=މd[?5ۇ=Nnp#GAP~/"(DY)v fX +aS?aO'?Y{ﶮ,]at{^juur Ar(Js@,r-+b3/..Rz} .7oY=ovO:0TWP*/$_qyw^.XLقT8X?ŹE̵{'+h#&ɯMBܑF N|`N9ݠ[d!VY-$kbT>'Y9->ˋ)t4aT|\YLF H/ ʫ(4F02hJPqޜ0Ȭst\89ߪl4TdѕwToS]PN:}siNTFEf-TI2/w0J)`0EqD0BևF{BM +p}YVNm &JW$I%JeF%=f]2D}* +ؘ}gA^|$D,`*HxGq*TrfY.= +9ȾHXFjV9@FiUBw*KT(Z(y%ƂueGpUEAj +rǒm@Y(FKTTMNUZ$+CȠu$@rzr$uF |MP1΢Sl 4򀗕S PVԓ"#٪ +}U9_wh\P4w{Ö: +˨"ctL2瑙d+h焅Df.J.g˂Jcd Dr2]]0݀^HN@bqP%j @UB/3Bη܉Y^3 +#TZې粰<U|aO( N':3s}<<'&-SH&U4*+4_o%K)rJH^VA#RPUY|[t\,;]qC+bG+71z~ԲK\V< dKF +2Ƚ\MXTǦ4 LGԐNUP9aycH02J@F/ӓJ e:\xIVUX^,@5ZϤ9 +Q'{1/+,qeI`ΎP_X`%j4*V]'y!!#*tJ$Jx MJ6./ a1En +Dϛjdk.=oi +E]I9PNV0KiQcTS-{$,Hraek5)2 +^RJ5k9!Y6kDAI9!ղ=9,mI5ԡQMrbXP@R0O)H0i; ƠkbT.TVNr z9"_U#YEUb^%UY$d@3(wh:\Uq`R!HF +*LwL(ȫi +~>(he5/L('SRUd'sUZCg* +%ŻX7.T2'eTJS+] +~m֚Zc|*t2NVTae:$"d L1A'N#/!sU4TWy)JC?TkFנjB<+*tƊ)9eL17Q@ Wm +6%T>1u *r +=E-0hdǥ<ϑUv"~2]A̟jWWs)= ,,dF`WۜA`UҔj"z9UZu4%OQEGH&AWPFoN`is7ǦfSy9USAWИdNE~*zHX%ЏF$r9$&uAN#RoL@ǟjƟ+##Թn տ0N񵱨΁ ]qG*GT0U܈ڬMDtYNs4t_ Y͹WIQB+!)/zB"aey!# Iu(pW.!Y^hD-!XtؽZ*6!hU6?db9I!&|L+sւd2(q]CQ1ٗ !KʧUBb6y*4>4 4@U$?W0+}@U:B6 N#;d%RcW\~c9Z>\QI/s3xCNNdX~?_ };V̝LȅR +V/'N+эIkD/`U +#eNa'۶6D~ÊNONb3Δ ]^pIm&oߜ.-Dg'q\l}0 K}['IXbsȜċ; lVҴ3RNe"oOشO';kCOvo<`$:alNsj:!</hóoOf^{UrNzh)^gʍl{6=ѽLjA'̊ksF̦f.*1n[L#omRն1!m]0CԔv+r({q]t_5l͊Oaw?hH9g2NOJ{ + ɋN$2*7'7f#F)R@K}5˯ j6{"%Zmf|)W p(8)7fs$'1nϧE/tҎ*j}St.V^>T{w<*nҥlXeeWֳH_//fF30mކEѽip ۰0U?-]z9V r6'▤G֝h8MtN|ޑIN4EP';17. qMrkf/>? NiL?x$8tZ/Kuq D*8wʶ-?zxPԭLr M8ݑ9,漲mT949Muc]IkߡUX5/:mQt]fmԢ^mo +OuM + 'f3{ϵ?YMU=[ӝ{>gٸSNE0N9$ wIv a6%x'-u}zUvQoL +CE޲=-Oڔ}=[/j7c;z^|,ޜ|C۟WfsGcaaoiE76'X_/O} iAns9qsńۤ ZpixЅtY5)#&>vu:8;>ٲv}蔘[MΉDIlϯO 1+.V|Aٟq_*}ҫl[ys6,v5{gq:]m*eBß~|cj^ɫy++lg=fI2Y_(e适{ԼC܄*cn)X[b=ov,8D݆?mIq/'xSKܜrnLu1iw}w,ЋO-[}ᇪ،Tb~Xds3肺w"9r^se|$w`6q=g'?gB=hQ®hK:u?G쎰!mì/hz7k; oY{^~\gE8[Wm8v]']m=eiD1k>z} }k&콟΁ӘSڶ Ro6`2eNHND 87O̢4Ny{Ү̺tWPgLznM4'̈́cxh{{r{koƧG~$TN<x!p MA/%8h&:E2gBzt~ƲW3e8{b)w]ݟnZi/xI9e_Ԋ{8'tt'?Fg- C^DƄKڙ+ADIћ Pԭ'5w&RN>n81/o1 ;4eOdK+:2Q}< 3lS{1A6s{a&]νk~Iz6'8]SPHp)Ϡ92 f7'-Tn;]< Yc8kAOg6aSmԦze!k{8ŃOoKOgeyaM&j-k1+w{[~}+7^n=8Pl^|6a4~(ysx.镴-}0 }ݖpIݬ܁(;F86~Mt{*mܞU4nLJj7'p.7'z>\^:6+kxqm6c苻ƒ{'7h_k|NH2mP>̫{v|C3>6f?~Co?鞏6gǣ6i3؉UޒvנM& ++=Cڌ;=f kuOgǒΏ6'k~{㞏v_^_^^dm VkиCTiz|_*NCp.Ɠ^E_ {!,;ZmzQHY&0Snedw"Q wB*i6d"/ +[`MFE85[#ĝFwpK3`o aˠ24ZIʣǝj6/摶݊UVK.ʮH/:V!x_ IvaO +#WvE,) fkz#'W.]cŤDh0wl֧͗&/ 5 Pxk/[ވ9_MGV=?alNuT>пwcJv6bӰMrn;tžt99I]tl{4 I:D֧>Y<> \Wm /Nz8CݮJU;]0%fؔDdߟi͖'EAI`蘄lѹ#sLq圴C];Y?3f?yr(Yuk:Wo7guݿco@|wxa֦@gݼ nsqnYTY?{D,[y;sS>y 6:}=4 k]OPzY-.J{AalGKW4˂Zm-ߞ >rSE_گFOF%q1اt!<ɺJH5R;0y8Պ Ad0^1 ,ie*3^{ ޱkDLhRvYM/$8)z-LՂK=\.u>>s<m[`*bwn[)F\,]ͮwV%9 _Ҩ^D[&SF ^ΆL 5k]ٚKyᘝw*$@/S?նUxhGyKzs;7 EWv`qp ">wԿtIC&+EkxZ wWn6GƯ.9wjh܄s,n;U=uOou~Sva}ytD7c\eN>=kdxޏ"G7'zY @udHʯMy<7:]ٞ۷6<|gg'~o^;if.4;1=88Gp-3Ρ[z?6?yvW+m{_]9=X³Itv;ҫpY=i1f`{w"2=]fOxN^Up(}sdp?O3X/Iy%Y 8Hzu鐤+ zܣnn4 +6icwl&نee9WtvlHNf,LcLzq ^FƁj?>3#jgGS~3^sJ1(p8;2n%I#vt@#'Bz=2zCMz`&uoF3 >#_[Ɓ\7O~9T})!aFU |̘~k;0.f,ƍ)׼Rt٥MIxnĀCG]?sߖ>/k?ܰͨ6Jӟe[dNx:<#Y{(:.gow  4/'&E'/oXlzwc\KDKy|!ppqI˷z?sNxGx}^jd]]ڌ<_oso=`gؘlʞW%<(؁:+k~vc@HInϋj³nL%l³)5n=4-]zI&kyqsyu|^#y9y_N dUYi6n(lWGf|Βqd.nz'`_$]`{fQDҏ%}C㠻f8kIa=exR +[` +~.23^5`)q avY)5hH xx׍L)nX0lH> i'8[؀yDMx`yBFt`pd)G֙]QKJjq:Q$<θK v]+OVZ'yVUp*t[+ߘ4&D4 +t_ֿ3d"^2,iuxPޏHϨM%pVBz#Gq',"nu{6'[z~NƾN?ýjq&ۜLLgp$fEaW:MHl[E[sۀ6R> RV{j}Op1ٷ/6-<vmLhZ>⾱΅ 珽^^zOپ 8G򗐌C9N>aMYuGxVrf!cG5Ns]>a\kydN֙pu'~E礝؜ࠓ &;?|r]ܪvj8If7^6V6'{6~dWDXhE&?k1z-Y+b1D'8]|8Y??c7e@]6$| w(JCg|ȗjasSIqu&b.i[;βT\;|t\I/i'_ޏkAb._~'HLf 1L.]&|͹}ÄgZzT5ܫCCu3)GHƾ^\K 0j&-d,gtPJuKsN7v쟲;+1cTg7U)4ତ[/;. +ۿr=ٕ=G+Fc*h[u\a`asig|s,gcQܮ^pss06)oGfƴ夼vz1`)+ZQxVnmsJpp)Hm|N݉/ؼ3}ު-sc/nW^®a9_ޭʍZZO8lͬNlSl۱n~{ŋ]Mknƽ +6m)Y)홁/hy{AGU|VP-aVik$Œ]+%3)x"Vɹ]֚^J"<=WDpB8A8z̡%W@?j(i732!q9(N/˃W@Þ6^hLԢG+^]2_HG1{W'F9R=7G9qQsQ^w4 gSE1ggQڅ}hzQ%{xL0`mdO+Ւ]&ckԄ휚ͩvVʡ"9/}{>* +wB, |mK:}i{A:7e` 3 1Uƴ&3 jIe{:v>lɰʽOٲ +j_L^7(#cKdwMzܫ%Ab^Oeޚ76gխۨ&ɞqw{!%= It5ާwz/^>[},#p]wKeu` 0o}γN'nCoZ?؞׭xo@ڮx{?I۞.*}HPhDPg1s΋Ɏ;-o$g".2U/Tcsv.2ЋVy狚]9qm63:Y I3`&]Cܸ|}{2q mj58`#::8®ϛ屹+V=w+R~%/PpJj͏OUJ? gscHylhI^z|+xQGamqIͤB{kgeۓ[ Ǩ{eQs?>[iN)yKֶmI z;Mviwp%d{SRFxUܤ ݜV..=٠ixgE.cN<՘c|aR2K2^lλ<ƽ#WޑKDP݀F|Z/[ >ݰ~6r!KXO{4҄K#Jdq=Vt%P\ک&6gβq4V$]Ǐ=[sUjAi=q"(ܡF照nֿ=í~>w?.\܃1/bStFliI;} aΪcv[0,%`ƝW[i{0ikNXn>f <>ml)  ]>;`|Sp1hn{qnIF[OekS}zԷ/iW6N녺߾VNؿ,vddglk~k9ۭcO'!13 zD*pV*@v%j}~-:ckNY+/.'<+=-CڧKtढ़H~~CѻgGxA}W ל ^ +$W-^u}pj07pyl#׳1 }mTိ0o̭=U/} \/T۬MҰ]'ߴ){7DqgTɄ!Ps=_=7x + a+RPpQs*08rV}Hy8pψThp,l3bȆYn}?%fF/6&<#ӡ/M^H)m우әAѦ}АY ammjh)nO$\ ^VwhMKO bN}󺾘MK>8eO&ϚXܚ]Qw=n̦;;H}?C-k}VTJDq+jѱ_0vG> %ѹW={nz/*ҊN /|_v*0l؜/,N&m-hl~C9 K?p|:.)p'|/:Ea^=8h|dyəĂshy)=PK @ gx`F_[~osRِu%fܣ |NL8pWViUbFP!UտxӸäƃcߦ/n7żQ%ښ^XP"#ބͣ jd'TON#q]űo%r:u \}lw+\m1lʣ[IA1<  +\|r6o̯WtF844vB7&VFKPޓizd (֊#@Į ki|^ q31јMٞ׮OٞJx~g"Uָ=#=Wn(V'gi?.iTGGI Ye0<؜օ$gqEM'ElG.h~W ۼUPn`GE5dʸ9q}ly֮ndSp&f=|9i'l:Ax +βR,CƤM~>mԪzbB +>v_g}摈S+y{,2q۸gh$Vn~r'wKZVmѸMCiMg5-~VG.A oc71ϼ=&Ƥԫ{OA"G&e5z!8p ̧ܒA٠sۜ{;i5ChmcpgQ1 0[їa{W FUl /8U6D K{A/ a^ WRH¬Oɍ_ۘ=Tp+e_-{Pج+xNcn. ]t/ŵk4t% ?x._DMQn11ϥx:jI«lR6|i8]$NDpZīlylQy'R^qw}#Wq8wa.I+Yy5{>z9=M%Ϥ0N[CW2ce`"_^*d0ayβaA `xweg,kU+*[=>+g^ȖWOUoxE1'sO.~Y +܅Uw*^Fs FPA+j ۀOuʝe,4"?t]:Pŭ~5a!As]nWFgt]8i5axkܟ9G$)z 쭠 cܲHϭݚ$j>!yů_YY `C3>ݨϽ^`qgUl`ҍgڼ_OKn5smNtw#sޗw5q+IA%-HQL2P=] 倝׋ݐb`wQ)LQGUPth8iugtR&=3~`GyK:ET5\Fc[xFk qksd;9.&as +^Qk+](v C,1ٌ|; iCGx'VdVGCב6~\Q+_/+弘kw6f*an.pk'p#21# uq}{mn8M5q߅IwxuxD)SjQ!Jnf05K_АZ'-Sk 5{t?4x)dgcTH*a*)/2I I!>p{?ښW]gsC 4=4~_4! H{~nc+. +؎RZLS%H07\}i1YԪ~xT?<~haδj +ta;&`~ 5`Yg1r ^z>񙇁7w?S5#j@OvV:koX?/\"q{#V:kqp+AE%oD>,蓿*$}*lab3[Me=[͇NoO|^-]я7=WlU}q7m*n {"kIهK7Q+nlMwMuiUƔ8t}'$OyA{e]I+^`ԭoY$M/d-O<*axU>{%Y]b.Q#a0۪R wQ;O;aݷ `Gш71[`gF]:UYi-p;(4~8OG mY%jYveklQΏxuQt= IQ~٧2K3owJ?њ08p(Je옭9QK>iO6RUnwQF{6j~5Jd(|Cj?|XX. +N4ҸWÃFeM 02[5;TAhw`òl`p<2t@9S㓮󟥗?Ϭ>!5| _of|C糞єˠB~Pt;11fHMqůLݤؚ%jn<PNi==E 9;1#8\ tbvQM-~ujRzsPi9w`sguLiVgwuYЉYǠJ|Q +Ռ|¦M>)7^J+ޱ&m$T h:ǯK-d~vezvuTP{ll ]x[CW^Z ;;q .p1fSjӍIOҙ j)+30G:y lAQˢ`Y̡Tq'։>Y%ڊ/ FI̢,H۪(xĥLSA"7Rz}q¥Iqƒ^9[?8![]e/w?N. gtwQ.JD.9emOj6(r1"O.H3 sZPl:a3r\wUshG+1J.ۨ>aN\n?Žuq(Co'=_|-uJzB߆wܙ㰮ᑤ_֋|30-6ĜGFu7|p8rMix;{|I,H:RvWuƿq+qHJ//=0;p>l f@9'<+z,<]x&23ph{Zp,iSuoMOd!oN@ JƎY1LVFQqhQĄCÝ^-7byg$'ۘ8kQڔִq`z۠bqǠqt)z_>6ElYtAMY6_|"GyspNnMKPfm&:P +;ӿO2W&Ҙɺqf۞)Z3ދߧ|S]u +&3pkNy5 (& +}7NՉ_Gm=F 1) |!Ҋ0`u.v+O%G։.5ME64, [ӝ*G^@zwF96Cށj餩IJ2(_O?vS*޼:o 2 Hݴ 'C`sd\k +`m^E}I;lE`k_xkxhqnS>x/~8^X2ǜҎ_-CZ9IƾfSvqj:0|5n7i>/w)CA){'>Y8y> d΢F֍Mq[0tVƂ_ˀN }J^/nݚ|VO{wy>fDg5$wz*j{鷍'ӄSҒRb S]D8yCd^ǎ; ˨[TYi$DD5ޑ} +|pD,GV)痧[MxUltM:ǒ]/| \49i>a6x'؟QnH T̆ʄMٽ=-N,HwۧGOoclRz6e3HAokӏ! +"={핯þ<{/+rI6$Kyɭ)ޑנV7k@ul?EV9?I߀kCY%퀖46t +> ݟ$%\Kj/ĕf50k u:Oe'>_D(q0 ?i oL,oYh.Ve?@Z`sЧ:Rơh闽M_X 8b`e†57}mS80d +ygH}EMYO' +l}κmO@*pq?ȹ@]ihf>>_6AM6 NԴC>z6I?=4T y]~0z'~ç&J R !LM!Zcv;kUcM=S¾O9#SkYI\n/\ń!JtJ޹}1?WRoj웆9A)Y3 r4N +0@=`>'T,6b슒9"1>'?8K|}ЅV2cY*akF]L5π6|g#.teԋ9۪e]2K2*\AKH6H~1L%%)闎?+L }c 52@k^ԄD8&`>)LE8U!r B,2OQAgl߫ 4%,?mK=<mGHRN$:ۿ9@) :e +h."%XM4L!Bf-:cTc?'Xlu`|v{A{ԨJq?ds?/ﳸd%o`ϔ\!%6nxןٽ錀p1[.<Պػ5{8):82L|5 +jy]JS1.F +ờ(/.` <!Di1Vq{^q9ƅJI1#x]U#).BKϳ1ΣCp߃atum#͓Վ"jcR83 ?w놺^JC.ClJlY·۔|80V6>fk`~jiϱJS99sı04Pa?[w:SoBXmJ(kx ÖID )k ¿Fj2AF7-& r4:NaE:#Ŭ|<*2B_ցkYcO/K*I<<o5百=YNbs~lMNϴq,h+qAxcI? +dk0^7.62 (@Y(⋡s~/-zՎہ׉݊4 (1s5/t85h_i;\OK +0Lz? ou2e\k}l/ +)1f[jSs CP'4yM 'Q[mY/ C0!7A\v?Z3%ps_ %Cװ?j 乄_K ,T 6 ^zsދ·V;}+^7 eseS0C(޾[0 B.'Zv}3NTSQX$c_[u9ćt?-羘=g>Xw</l)3V9!,E[@P K^PRL]P;E$YOVwz>`&xGzqn4<_{~29K/w"e ]ue C܌ \oNlwYE; Bͳ +>I<PrT$<-xMKsE˂FIћm%{Jd ( Ql=%k\Ivz0H'GXdӰ 0HlY{\L[4){d$dG탸; +]Ӝlvd+P-gpe_BTfɮHo+n3) Wow1z>2"-*>P)q0ly~RS~oV ~+K|\~ՁqiGʼg}#̴ABJc)buy:e_,_3"; ʹ i7dA}90:0*Vijz Pl"A+N{`'ݙ \S u;aIn`9nTg8jnƒQ%q]}.lN=`}nl5]y:'r7cY+v~Ay ]}#^iLih -Hw54B3 xA?r^V%:T>^o!۝pzZ\us0Ϲ}mwwa!E/ׂY씻qړ /%_Xaj㱜 0 kNXCлOLr\9^^7{Eynֺ>?|hr#uP~ KO$->ha\aV~}G<12>kZtos]i<(6lq^Rbܮ%>*~*臽~J⢤eX8,hE}&|X!\PJ>MTlj_`5)o:~W>.JJ\zddߕ/ +x4>W!g~dP#nӟ37/pOS.|8Q8S%.*ޖҰ.t֤0u )"vZs: +-Irޮ6}P/tbeoC!0WU9*+)[Okͥ+u +rzc9ӥIfde?w97⺌}S_{uleLq#17w&鑷)awv[wWEű G2v7RM)f^tUMY!ncAлߦ919o+2îuݥͮt~~^jic$R`}9{JBHxAHy `)aeaes +xm7}73RJ>`bCK9KZ|$9 +`avV&` ~aӅ &1HIxc$*bj^ΗE<2$we|='o]L+-V<{;BN9CJkEYhYEkJk}F,,䫡uZ#VgɧVZkSd 1͹/.#;<+$&bܓfL>3K@Y.z1_lp0FץBzBk\̧?ylO(g@n9A}Zc̖ +#mt|Ǧ<F=LRЏ +<,h{ޚ^Jop7;K^"zcQ([vuEN +.ЖL /U:^ƿQ4C}~LJ1Rqď[q,g#WsTf;+X yO{P%wрRSjr<͌$q/ 9=a+spRyMN0d)Dйr4^yVS +xJ>|vGgBMKqlRSyqw!Zv':6-%km//lo+Hnl8H^_dz2MPgg]h%GHJiII;m7a}c16[~^m Jwz;%Gir>mv#:);ɉ/ #X(YH3N;Ly4LI{1r_B} a 9}G$ǵ@ƐS29~73^^D(E'<_ (pk~"c*r~-?X>f*q>EKzH~}$R# f%ei,~>JwIOkEz7ӱy}"892rޡT3`=|'ZAΣqznx}#0BNI^nSwhQ(+#İ[sOk ߟoCL<~2F9c7\*rx&dM(㰸t<_4_\'JP"e6#CN06D #YAL0(f KWd^8DOYnBxnc|C`6pVtbjVU!VOS{EW]fxM+ +ןbJLY~_ ~7&缀m>2ngod&G/փ_y)wXQ_t֤86廬%t3|"n!#3wܖjRm}f֢* } +Jؐa30Xӓa&RG3\ 78M΂n c”n,6%#<ȵ;XtA\MC>?Yi-r_h+4V=˒r_͕g<~=* M5d؅q0^7Qzaq<0A#L4ɏy?PW +onx +wڊtćCȠ߇>Xr<3Ă݁LW9h[t&/#atakU +!B@j}˂$)u?繘5#A?UWUBiϵxN[%F/fl#{W Drm3CwF[?@)r'$Z.v?$E# C蠝~a gպLǃRQʇ:V#x>-z>#||؃;g70uχ#e8m#֯qA߱Yp אl +/C$//}3Jy<؈f 3[3O)2PNS N{1c9덦*cZ\,]zEIy9,Jj-|RX-3 +ӛxvg[2p:C~P}Rr>]F<$~4.f{L{T^}2\JyIFV?9 JjN_@Fkgd}>Ř&Y9;Caa|໿{Q[w柭uw6bRR^bS AqN7`_C?"x5Hk.z{daJ nN\ݸ[[o"F >W1?)oZJe v]J{iof)2)ۦ+ÌgcԨ[2v ṆU);aԫPƍ߇?!'} p'Jto}DkEcU9c9M?cwz00!2ƨښNjM^F)5(%ǞxǬa,sխ٦!)А\Wl2Et2O-I{>OpNQac^ץ ;ؽfydad6~%8Kʉ)w ]ӒԗeM2l4{`@VVlQQF)>F [_y ѡ66D+%8CoX?|qag*EfU9ݢb B葮ܠF0}V-%`SJwuUbl3UM*Qf?J{Ve YnS +).4HEC[IO٨ցzOLJ "G SS*H-_O162U` ÄP%zقS[} +endstream endobj 130 0 obj <>stream +F?&X~7'$'k骢Jz;>2Eԉ9GcB֬kP\.f8L2_`F4$]$j#1ZQ s{y(#}aIKM;Y)zz/;U+*pxQ!=$'r^smӪ V{1ʌqF\eB@KYnkS,Na?;5|сՊs{KGYjdjUpнFg{o4_f,fQZE^=RxgJ?n6{ +\MX4HeHN.,Yu |G>8JL:VՔNVG+-8_*:OѐN:U#]:wưz +NZmE}B?e4`G +ʮTTg%wך_ّfNL%(/r:n*2vqSh +e]DtI;RQyfQmqDą\yʃݶB7(;{,}Q_a췔[+mEqE$lw5 +h?(=&R!J±ș妢*a}0shdvV7~a*Eel"nBB q\\c isMK-0/ /$[U|J3}^b!fx,N Sm+u`\ӻ?-lMwYJ^tbZHyН1r2 i7Q*g#gbno}` Xn?_n>#=lV$:qI\DI`ZuO93tBGC/lFl)l5B]cia[j_s]?g4M,ļZx{Ɲ/sH}^VP |Lo%~2<@^^<tӟ8?DN>+pg\㳌jzyi~Bz1;KCn`s.b/UgOF [gPˍg'J1}l]H}')xw)H*wS/[UuvJLD"_K؈+´k䘯W? (#(SR;2F;'$#;"B7%xRkUtUY ׏/y4B!{1EYwᾗݞ>weVj!fKm: 2`[`J:dᥬ+*Cq^).ŴA'(Ϧ촰+^Ƅ]_#E|}b-lu3IJؕa#v(7EyfZ;)bxq,gq~Xа~.NwA!]f$9_KtNq'̌=)%aQ>yTV'~Dz|y hPҽ>^ąޮʋOMht9sW//w}FPQshZ\dyK *V;kos1p8ܺryp(DzM:Z5'|Xaя+*KF +b± =R{Rv "F'=GYpp'0qH.|å jP<6qm+vY{0:zx|ݣn\PWP^ץfx]myV`c$E0jwK͸MUgP(96(+g[׮" |#擶dnӨΜB TJ꥜`P ?A>^:>;9Uݷ@N `!Ϋ/V~Tմ *xƱJRw)(3( #oH34i1kOE*!a4*!coS3 /!CAPsSGG{nq-3~B;]G867L`7G vױr.Zj86!JIx(-{ @ݿqti +یz6'dq8EM'E뉟1ؘ1A? +| @>z rytogR>XY/[CbxĬ.?Tpte=]?T̸KJ$R+c3'P˗n_ +z\ŃG[W9<!~r ]t5gL?ۂ5D/䯏rɡj> {Kk85;kX; TzR'<4U:!W_73Jх7+?x\ztз/<}bZz 򥢜ڎh`VՏF*U]5C5eU~/c.!b.e^rwr4+|OK$M7wn WI׃p9 +pG A~t.([",f#<\-.Tˈqzy*o TQs^ty5 3OLJ77@O9p#(wU.B6*8F > Zi/h2Np ǧ +Op,J-)A ϻw@1^c=?]'>Zm#DN1vFQ[Е6ׅVjMx^G_J}pz +UГ7x +m/"\^3q(Y% Bɲw<'Y%AQ[Z^GT.~ #\pG7=3' W߉)1ӵ>AaI|vb3VzTrĕЏA:_}p&\+SgPax*Hoݨ;؟ky6pFDߞkj7dbJ˻N-å؏@xܝn^֟u={ +r2K쌻TۥD!if:RMsGTk{+A^`SKoC#nbS`y{bw;}g7UA6<[-1MTn(*~AX;pe{JPhj$iA#9߃"ed!&'a:u`1^ZN~]3H0+{J K?VM^ij蔻5gI|&&: sC³>c'$4V [W/Xd SxD9vi@.G>(?>m|[€%%\yN=|.G^NO I*Ƈ=Vڨ!fu8X|̙V\u>_Yc jvx!AL&:ee- 9 t]P琫#czkX&y}Θb?eHdbk8XGPF^uLs!?:jjP O?ρ}{6蝳;(-47\*̱V>T1)9s<'⟭֏IZOW*w<uhHe5;.3Nij0?|}Ey/'E]w ~,vPjT(rrf1 j,sĥ^O:3vzDuW/@_]IsHOx.'BctIޚz̗)aҠUy٨TVZ!C|nQ/E{¢AщWbzzJK^E K2̱3{]lO17jI+=fsYokAmtw#k2<-[UG U ivO/5ŤMEjCYZ",֣tAXGHo~leWcƝ)3_]PxpD]E5jTnń]3UI^&sW{5ݍPPHC5&ׅvXnե̋Ɋ͡YPeS6TբidN@:smvR5js_;VZ,RW); mMYuͱSET)kK +z%*I)Ě<8+c$%gZ'=Gp2Rv_jniɑ6QNm:.蓦_[IiGZVufL8Քs{U~ojXSz@2Aވx}DڤjM)9zKJ6L(I&+H[)z&j̳,PG*:,,J\ryZH6)Et|ub]Ϧu{{K޽.ңW`ANy152wu4O.Wo_b_BG~_`c6 X1:_^@*+Sl~ u2g_~lIx%O*ZW[V;LjVxgvLHcnֶnZo7Psh׈{Jn(0h٢L?!;P#L#oK"7R_ޞl.B?]euJlIu>W)88Hi(ᮢ"chkhS&/sB&3-)2t%rOeL`YaPNB{2πڦY)yow{S]SUoUXM]iNENK3H)qM%rrlg񗙦jiofZ5\teÏ5s[MR;.E|4/''H  +Z)mRctתpe$HQk?R#,pY>lXi44At8=S^*8 B}OYRi Ī!A檛̙N=VhkO5]3ۓ!ⓙJ]cC9Ȭd>bìS]C,+m <^ȅV2c8ܢ4MՏkڏuյJ&̤ey2?5nOg٘y +|Zx$h2YFzU.ͦw,4"d\\UmmO,kOc?7$?VybC~@-H% o}@m N6AYU̝!N޻zkYQ3N8-IzeIDŽN5 5];L$*,}f*&n Ŧ)6t1YW`#MCH5+!\ƨ8ɤ$bkFrj桂-'/c54V0+8&EV#%DMϵ( {RRkʫ}4_x +ۡ8Yj9^> +I&%p`()2Po|j'7omPƲhDžc6zY  40)@F@ {['p?@/+\^}:U,mfBvح_+FBL0{RB2Y.Ʃ4T9qٱZ=AZdiE=E  e yJHMN;Ra*\Q5H! +rƖC +3MKuu|-$Env0O3gZV;Pgӵ-vxS#500+i ]lg +E+?2@jtZ~0sވ}FT2#98η kd6ɉF9)ɢ%j9Jb0>jX\5ғeb~1<]J5<7; Oɳsi#~rᘠ6/ig޷Ɓ9+"-0AI'D'@-WJN|sZIlUt. ZB\o\s7 #YfIlE2Y!)JbNĹUr8 2lRRN; ԢeُiD.KvohU;(t[-wT6 }aB'P=Y%\E@ŵi0|2;aljd w{Sl3 =j[ߦ)9*:Ԣ"eZ?G֙$I'ƽb1ބ޻h$:v23{h^hX ݜ?}㲝D4*FQzSJ[A}K2 u .XI(fx/W=q#: +x|9., Rz+'U슱%2ؽ@waRz'B{Bjϯk1>.¥o C?()Y}@JJKL^f_B*pe[D.ˏuz +ٌ u,VYj#sH] bR>𿹗%DeO"fs!tsъsOIs-3싄l@~bæss2v]G]caU> Kr- +F.)k=Yc:lWLwH+"⒏'+okt⮜Tlz37lbn!9 {JhXK}ockc=z艙b&c\i~Z-sL\M7+%[T\⡌\Q*sd%GŹY^S赹tQMMXr{~c}m!D s=훺*,6f=e4 LeN;e9:6LLTqKn(Xe ZAP +nPq)r(i̫k߱2CXR=SdDewܝ^|7d'T~g/` ^Oun"ұ]A1.J-&Zі x+IۣWE׿Nb=+3P%> +>Rj4"ĽGB,’+ت#3}.2z>H9в'IEqdsGu-/,fbl{a,`l̼읬WZ&*C\6{Ժ(dMPYq[+4tbh: 2ַq΅h^~Qn:]Ӱp<5{Kl4|c cG_lOQ>]KKDow^aOIGYt,.˫<-t fhI[C7Ιx@Oj>8љz +@.kY>eX1*йEiz˟ZkZ6\߶+Cydg _qBDOICv/5Wh]2:ߞŸH]/1ݫ*Z[r6·D.9P1rB{>Xt|ycU> ־YlZf7>y2މ#b]RfO;S1Hde.kWgwNM>!~^|Z&dPe1am+3s=Ј(4 8Ol3_5c\6~mj- >\"3 +d̔s探ǮYhPr 2NQ2pҜST$!yk=`\AEԒ`}S{,*cVq{f!!)Pcg>?mSspvEcmmePc}wM@џN.og> Cc1P:oLΘ_׼յ +e6<|+=?y~RFq N玺ֺ!r{Gַ=4tLD: IwWzGrJgg)42Snhu~˚99TlWsȑmlȄS%Ӥ2V{4e}\ g_Ag!^Wrnڋ ҷɅoGH2JFj[A:Aԋק+ fd ~v +AoVs*HgHnv;}л+͡*~򅮪YdO!\R +"L޷A-MOqCvgA GFCDٗѪ6h?{Z5 8?n4PuN>ѳ9:u?-b5T؞qHsT=0 peK*^ "߳7eb_Q{*L񱑁w/3Rj޲~SȀi< 暥ۧpI>%s\nDƫ32nz!9 7p}>rXV1vc}d"NdU2B<^ALWM# ,[sEE<ԁv0@.Y$Oyg5s[䙢WNW;+oUp@-we^ЛSM}}g.2 T6V^z ֡[`æXoM >%l-sஹ+KO\\i=|I`9\"o-0<}1-zsFPyTڳnv@^}OJ9_E/=sS,uGNE952ѕ@?g1.{ @IG~[tX=%ȧ`a2b:ggW\\ro>E+y/>rLS1G-.uN1SJvg qDW1c쌗D>*޷|f}p!3Jxv4SqD_mGt}p-d d٫cUr9JWʂzĴy99X1rb7Wpjb0h~'姆~Y}Jt_]&i %rSt}`KmWof\ɾiξUf[ӐPWy,~:£$Wz_fE <α=VqE1l. r_hv!eŦѩSvπ޹D.7)yZɞr+p> <ݫGe]扞xؖ/wOAk}eAzY JW(6::$ɏ . >]Fِv'; %?|O!j[6zAec 5ુI)E%LھX⑳ iTWL:dKU* .?A߯4d)>@A%6ϳ\i̵P~c1}2JpA[\p"*ƽ@,Ɂ{jj(y7 ҶU/ Vzv! s{5υG˞oFA:T 77ͳDVwJhWo^>WTssJBǖu'kÍѱ9YXTO8.{O/8jG/4 6P;6gm6l2&1z3zE٦q󜒛 ۳Ԫ1~<"ONc4p&[C4"@VXn)k3Y_+&&h xg 0 tVw#Ol=M\n C%;M9Ԓjw-qA#È7ZxLv䗍l29GZlS͖PS1Є׻"O"b双]eiW BD^ẠPFiүmVzoŠ_W8l϶{rZ +5~끊ַ`^Yi/yä슙U;K u$σg ?))xfoeՁe/~a{/:tm.|JiNuc9 v{aC'{kwZl䁾$^'kGW9/~]Ѷ#Ӊb2\jgNo},"3p GYp{R+f-$,:2`.9*uOKktscةW_y~`+K*yҭgL$yjjz\[)`’5V ;c x{U5EHxpc6<^@C,5pkZ+WdGάcSK@B]H͡VX)^f N Zkx>-0jِJoG3. +ۋΉS_]s8(t-m` l82'+,ꑁA~ٱL7?vIkveR@+Ŷߓy[%B2q'zAF_-[ M:&+9ATYdWoO3l!T}I~>}xА3Cɛo,݁J1B(r/v&0 iHW +p_Y>jGM#^-fOC(9^ؽLʩ}iYĤZ&Gq^Dk]ǤkCEAC^E#Ilyc91<ߜ\D&W~?j>zI_Pa bq } }r\Rl7O)+"-޺O22D,xڋt GE^; 26j{k3e }~z,3` Xx[?mԻQ/C[Hʣ7Z ^+xr6^NۮPnc-IDA8=5S*6D"Dw<1G!ɀ2T-]{zO#h> {_ +0i_,RšP<W{@`5/FWH!Tg[faZO<8 +Xp]A>OS˂=yv񳱺ߥ9+`Y!Þr|i[/9V5 +d|KgYǤnO!cI\2Gk-~ʻrAh*^̱M<~-Sz~ṋ̃/?E%lb>-֗=*x]Jn!VګvU<ܒrO2oSp&z6Bh+KF@i=57=j0d;5 L-~CCTߐYval#~.#%R(2r莡3Hu}Z9)'m,~'XwMpڣ{|>Wy\n:4[]rb}D=Yequ5y\ 4lO%)dԥ>TGoO֤gkbwD)NG@=tȥyRCJj,PK2&T]&΁u}W3 LeZfTRTu M.91y\_"E66˯c̳7:#DNjpsg=MKESWqDiu6hw3\"JWƀ%D",>W)kJ$Hd b +dWODyC5o#+گZrWL)W/7<>N?M(?Cl)dlC'oOV{k^ԅ#n.je֏ϼ(mEJxDVs%t2 %:ݭU yk<x>7w;7 A^{*꺫^1yk"vƟiF}\\bƞ7>^!$_8tW'%}5rhl2Jȝt1w6wq麖՟~l)~"+*0gbڳ3ֲH"6-Fttuj冨JҗӄLic-uC>H(s} 6jNtҗ*6q (t} 4PCGi[@:J +)%yjw4"謠}৶)x|?2AX^lsS>~;̼XdZޯ wMX\@gzd M;] ܾ +*q QPjV[&Wm > Kޜ,|Px\'<힢mg:j_ QzB/o8׬%. +a>΀(,!P=5hNqUf*iy.Zāc<͡W)h[Xwqu M.Pk"B xeti#_!U!z֞0+&mJbWUS;sҦTYP-bjRcxƵT-sW^ƟꎒID04PGEj߽B)]i +Q|桡s_oS1똮e&&%Xt`ߝ["jص3nzCZT:37 '.f hOʄ;q 1X`哵2Ny)/v?VԓKFܲO'`6PpsDI{,s#Ɓ6wQɫ}ywCMWGoN# +I*4kϛyna '%{a[lE_kx U@AxmqTy0Pit$5 >v浾5ﶂpyG+-1nEمW%Vb׆O,¤:(2ӱM۞}-'4-P>"* XQeM WKIIjjbƒu,}o\b$ "B,t 9>g:|suzIZ'|}mE&G:HFmS` E&)OOR.ɾy{U+ǪS]!3>9x}.ws +mFQ1 c˰KE-Uo\f92Rmx4zB9YZ NkEan<.$ؤ1׾i*?\aSt[Fk"4jٝ%OTԩI#msW'Fga&<.'o>ڧҶf0iȘBZl*x>5">>OZjy7TFgŬA^L>s̗Δq/RVkmܙc~d BNM S1_ l΁X ++pcw#)'0i;B5=Π&Y&/e_6ܚAcwl B@:W/,sJFym oO%:*R_@w̱w&'3?zjqaWH-ǥQSFꢽ"lg 78Oٙeh1ĂGIoy \+TO!dzWs g؈5au۾sȹZW956?rk%붪6tpK[qEg:#ϯvU42w>?Hʹbu,5w%R@HG4򁑊[aѬ +|iF`ǵ;U| <9]!.h%2 n "6 ~9Zܿ.?'\ ܚY^mՏ^ܘFǟ9G @E܋Ց ՞ƞۃ=3Jg t[@ \73-aV-2*C яYoEG8E3sJ^Ο +AC)'\P|k^\ +zegCkpΓ{HGqBNY09?좦4:JGa;BX쾜X|—("Bbgir{T-'P}^$,u .P@w5M&1Qgzj!`n+{k# C  \\yu+;H%:ԯnjQt7i_x 2$¿|2x9%'!ݙiD"Iվy\HM<++XO "kB3Q> onGĻLJedUeJFezeB#m%#X:2 TE mݗQ[#x@ ^ѳl[$>U}}un%㙎ڨ ts.vY@۔f=H +^%+Ή)p!p2T<_N-\s]+ :lW #~'_۝, +,Sx(~ D-է_g%_.yB%, QW39x<*5`f?2<2>U J6K.Wp +:M<Œ > ݞb+/rnѲtu(HQ_b&~YJN{䜥{+. Z 6!3Ј#vg@Ƃ5&((~wbcRTzXl:x9Dފն;?`~7W OfD0#vŔrMgFy!US嵁E +±D_c':!0/TæqvaM%臭x1FA\fGJ9!<2Z+k#'\2+Bb:fAP30:Ȣ{İD$D'qwcggاٖ\< :5F3%~\bfT7=A&WEDF7GD?Kפ-SQV)ۏ7{`ޡ2F~`;'U6׿JqO{KB Y$8 E +V~Pȏm/)>eۃȘ3ܢ7MP/sߟ\򪟊p(i޹Y.nٛ'ɗw"6*9.7[_/ \uȑ^!{xx@. 1q L*Wڧ qrC}`ԜK +nmmS#)7,5䢺9gQcX&`сCЭ[/Šp +>)"x搉r\_ +MsK`9c%O fkez /$?fgv;3eQt}M,Zix<Տ]g-u#vF(dzMLOlcϮYdsĄUB*^F (hZ@O@/ ުƲG[X=V96rK"/iO܋&\歪gyyJ>"+ԗp;T mKjl+cԔށ>Ʈ;rn%971zy#D96wn^EO3g?+83OʨJ n˱L<]ʽ~>5ַ:t43>ᩁ;\핓JlBLui`M!1Wd]e[-C'R4N|^p}h.(K4dNy_VcjR +hg9X&e=rn?G^EzօiB΅3W JDI}&?#nc $T] H!.!;kSpvF1nL`=2ѽCn.. qI`3ίv#`E+Z^=}}WUq1Di(~?,iG9٣V[ó?ň$hm<=xs:|oc.5ݝ$d:2 irmB8BZt8<9rnU]K]@>i:a+MUoMeoag5[=~6BӯZXpOն?|kƠJBOZ(Eax}V ۞$.羊$,ľq41!9ϸW⮫;A^h}GYB7i~5x߸R3AQNT^/f^V7]]ؘP! so}j_{j/5vk g,kɽ5Pޯd"JR44rcRt`Se!!ylO#-^5n_hśg2A R֥>lz~}{]F?TWFy%Λ:BWʟ|tn<%Wo]H[p!?2κ0UeO,cկ臼A\`Ur'v,7T<'s?X?R]G;A?}|Lmql/{5XXۚy[HzQ!JAݽ%|Y +1B4t#o o^ _k+t'kü"}_}kbmmYFj:v1<8^\Wz_cK.UI~}sJX೅e"B; BM_ǝi$(eV_gdPưik-pk?*,BBMD-ޘE _fp[D2%9vZ'Ѳ6XVuV'ݞɺIEL vb25!{shL٧ij'?IhGύRC)f& +/GkoObo~ >F}4KK@~= +u@y.IӅL#/eg^+bLSWu$&)?GQOUݲ=ݧe`8 QI>d"zg *^,yY_I(ڞ~x(f[p%UE肕];,ֵ/Xm~c uLʉjd qr+*}kJ6ekݠWCuj?H-c{VOs*-$cOCCG cg͝aT(5e܋ph`eA%msU wnm9LK&ɤϤnI,%Q#ҋ) +* H*]Qɜ99yw|^*k;jˮ u蔠 +>OAfÃ4ǒoofi =~NHOE>}_xqAKXwـ>ش&KMȊXvAnFL?* q^sgUݐ :óU~6 (-Z(N.qç[iVfÈ[쥼uIQ⠊c-7LrJM_ !̖ۃ誳~JufmRM Q+m9T$N&(0smv!&ߝf7ٲj,R h.jnٛU԰zEuBVQZ +}(M#}y+*GZ#w;rFZ}Jwۻ?g偪 ì5 +=IiG2\bjy׏S)qc#,1fJ "jXuGs}U1'99W9:E#kx戬u|ր%\y3]kS²@Å;ݍ~I=V-A.[':e(m/tE* P$uuJ2#q{Mh +jAWrgӃkFd> +-2+Fd WX[ͪd,ۘᾶwn"cBVzjD/҆+=꩏ +P!_hau/[hvNRWܱw~BͶ ڱӀ4wS*~Ҷ$ʿR\m3LC9Ik.[٣]UV o[Xo >xs}ӸC7:cF0 (f#*cс/~ԫ9":Ԭ均s3>I{Z2~U/N([{sߪfë\b6Xu+zoCu쏐 3,ٍZ~1%j?x+XƪV%tL){1Mƛ6.ޚW52/3o/HSfHo{=oJKNV\dn+Yֆ9U/ š竺W_lj)E͝ iYu )uˮl7s~Eº[i5=m}5j˘Pלm?i~fVfϜzysښ@G 7 Cxё*۰U33~V)/;\*:,,pe3V!J*,nJ +pTGu xՁ/5"2qh_@/m^H5Ck879,)>.|p [#o}UKCr+AѧMtH&n?U C?5D-T_1Ԋ^B%{;ɾ?̺[2,؜E3d!$z:W|r唭W!aV!s@)J/#C]ԈEZr-D59r{^wOj9<"/=TZ^:dˀy٠?^Z׬-fA( Hy';s/پsюq?f4ԘDvx,a VcoM߲K턺Y]'$!LDK+k۳pܜ汓|܈M ' 6F킅 +P+ڹEf^G+0qa%Ղ\:eъgQീ' kVF=1[#&RO-k +T dȭv"Ը-;nc:quu +ͤ|ݑ~~\<aZq2WlXvj֝ؼss LD%\n- qîۙ[~Z뚗Ҽ0h8^g\б5B=Rt c^T܂Q0ąDw!Y@k?]gmz Ԡ?m g!e폣5?3H͠X1*xRG<4+2M~d{M^e`f\ ȢcV,Ǹ]哗lM@7:I%dCDzP(Zp1vD t{[wcjbU[_J_g:>M Tc<,/iMګ"f|+}-y,) Miow|KQzfe+c {_|>Ƨ,X-K.Ghl`Y.J4珞3(lz|r튷{ <$! Б^V HUK]|´VjsJQ/'ƅRf>~.yMeo:ykN[H[s[~^ F4m:V.4n {Yfh?HGn9%7`"4x3)zxxSf.fMϦodjjRyvN @'-g.c1(@T[- a3םm/h+[5ܐ0+`lzt$൶^ 2p +'y#l7VRm$ysC6g.C%hu/_ebV7<ƼvbN֪VnԨ" +P.oiWg|ΆKiJ]\8cks`{NdޝMrxk~rAbۛsޮj'm;n3@ǮظZ` 6qMK1zhovO\h fi=x?̍w/q0ٿ=ީ\2sBђҰ6!.8%˶7ϟOnχqZj^ +$cl{}o$] MP{讕0 ɇ=|ʤ^:f쌠VPm.9Yu{=;#]?^맴B𘺣CIu? !ldВٰ:#Ljuʘ 6PlY3bZ-#Jd8gFp +]ICr抩WI&tޢ8y?@}{L^Z#zrV7) ^RS lȒ]DT2Du7촆u77L0iROG(<wƨ%w[:#CDn 2G,^s`a%n:pI1k[VuI#9)n7eۛmq@VL՛|$jϻĜ {,3)K̪S +idYIu!Q$_7CLΤxpwJۋHۓ ZĊȞ`҄{z)am[+6fÂO 0Blx{˲|PbV]@_o6`|mL^ۛn)#!Bi u z|ܰ3M#}\`Iւ ;ݡtN[tO"(>mE t!y|N(Y36/oApXQ2ǽ%ݐX瑃zKPåAJ O!p7LjъQڱwn8y >8Ľyf"bwp%Qb<ݪMB5pnW6fySYTX0#AoUYvC&6n* F U8X#|aipVNXj%j[uwYU&Ej}=f#l76&ᘂQb@Ӧh윍]v al1Uq]zGK>I,>V@yQϭw>A!R +xxY"dTnFԊ;fL貋[ +гnJ_v}u0%6mY.qqL" {TgQɪ=aUwä9aW<*ۧZK% |LBnykǴݛ:v&DIcG2˜oq>iפMbdLZ:Ia['-0H/q ٻ,΢W9m&ŒhxCOeŢRrq+LX~6U*aP͑{Qh?8bD|>ݸWh)[5!J=ơ<`fH m `G]UaΡ>3CB^ *'4uon{T?k|jNSfJ)X!{(dxΔ 'ZlgMSSL.&#WҾ}Q{zjܲ؊P7.C&X՛`eT]\7Ai3Hjl֪[e־F 덚(z,lE߃%ASfT:C޹9*UF]0ԿZ# +;U>[g IޓCjWJ;iTDsDV(Q.YܙnEƚҰ#zZٸ8=x|^r̊l?-dc A[3.$O ̅6իblֳe苵,Ր'oQ󦆥%@-zH3&lNhHUTs/;@4c>/S6׃fj\yoNs=Xyq)j+v֩5Oa}ΈXU6ZߪfzoBޥ͕KUB1EPaI޷A uŭ[+( TU\l\x C2K&x_Ӝuk۱ɄA׀̨2u#I 4 8PRl9>fք;&oi2K>T5X?Es U_5*~+sAxa/Q e9_8-+'da'{iGb!фdf:i5]%L7ulKņ:ryPTa;Ѡ7RS(Ca+2xCbVzeI3eԼA73Sf!)3Oj[J:.)WҞ(*Q~ ?rf~Tk쑧oHQW~>8ElÏek.yƌZ2X.{ +x"_aBI|"b+%n^9؛zjUbLEWne+~ma NCHC-U{0yG䉮)cP!; 㣻ɿ'졨rD- tINy0Eɓ*q3pcfM4u"Q6Ǐˏ OW*~|uRz+Q/G.ݫy;8V]|@3=ELv)#3hK~RKVGn?zH8>rv]h|TssZF.5JD%5D{М + Ҋw,]/ClR x QwoE=ERuͨ73e0DfVeUW_Xr0ѻ&L&m5:^U-SS٨6m4F@>C]_Mמ'& WJN5{./`QoHe:u564p J=GFݏ}UଢRRs6gޡzxC.B_FeB' 'G&R~q6*>qkR-Q7Qq#i{:zU)gθ|ӻ2t/6z;d<]G>zݻtI#'DtE[Qw0QgTy33HgmFל]5n ~GdWTnC s)3r 5z[aXB*Xzh̑sz &G^~GTR(w]U'jw%]cEX[As~xs$9K]Z8W#b(QE=Lj;~,+~-U{Krtw4 t͐]%t,U1-r[G=juICԓORG_)En9h5s6د&'<c,"^ȃ1Ti}>wɜ#Q4Fݼ_ `.* zlw@q9BO ˥ rpť/X ԫ dvF+R m4 ;y +Q>'ǽgqm=K 9u}ԯ%Ii!!s{oRB^S]!W:YAΥ#pŔ3Hbھ?{ȏ'ExR_`oTfAEw!%{TKX-]cPF=>x1^ *pQwEȩT'>$c{ouD򡶋r|>k"f-;ip,*vJٕ-U9!,x fRO`D:٘_6}F89Q>]( ܠQo\wYn-Ԉ5+kMEpE$[JO#SImDꮼ+<<ãW#c@=nqTL"HL*;ңƨG=ID%Wx~(k&\pǂS9>NFvVk*Vt-FY@}\8 j2*xzIԥQwBܩ:9/*5HfhqvWR>gfT-:. B fl QVc&VJ׶]lWu_16 ~$w,lFM>!~yqsؙI:K SY`%mzERXO;9U72˘7sY +әdZڅD㠲eTF9bř6Q +,°-kD(t ҕjP܇3l1uWEgn#%JN'WV \+F2mE=QϮLӺ+\=lЌ!L#ud[8sUnzr|^[O[z`ˀ^`ű;ZT"#dYCbΈUkdrؙqD}8VkB\vZ-D0d9Ô1EQ3)T5ǎګ V.˥7` ldQ+[$t뼄nCib lyW$ؔ wqW)2:5x,Rc4fsq(y<ț_JApN;.M9e"bb,8_= 7.Tn/JCN4/BxPOrg@W28[4+ab9Os-2NSl1v-4}OV&Tww*zZQrgC +A~>e;a>vExKvJzXp"dPSr殤OWD4Է趢 +DW*H"t8 ,]l0I6T=J0״?ѡٟyF6TGjzŢ1(˟GҠVO)ɯ>SyRA->3Ukdo+ Kl,A;<IW'kri5NkH/6)D*m bl*@S2Ȋ^urt}/c">m{UFK7w&H30d$T瀠c¼z9|[uR=B⺏Oq>۹{^t餲vX2Dț3fLڰM9m.^9(n\ՋwQhLߖvq*GG 7/&ogEek#zVG(t:ʵݽ%ʎ !KMsBŶHt +95"bSrm0.陰7{YV%1,#!TLs:d|V~ ? ;~|լ`/q(N){w\( +t +}ꆟ^I NrCq+ZMX1HVrɪR2)Y44iȨosbw>rݼV!E\ pz@ǥvXnM[^:"L99'i+,~l۪ؼSLƗ9o'0SRӋ>*& Ԭ f#_ohF0 +*vb$O"WAa휮Qr9؉I] 0&jhW͐UG'6San_Ԁ.O,M;.gΈՓ o4f$A?xYalbT;d֯Ds a&[ad~P#P#C5'u"[øddՔ<@5KMy#&mE>̐^[4&k?n}>BQ Й.Lɇ34^rB {8״ @G 3 Д=ƕ ǕM1J밦-e"Bu]-jn>P8 7yTf? Q!N2ѡ3,R9̙A^ﺘvA]FmN1)3z>хz1of5l٭6𒭵`׃p>:K :nJ]55d| ajGa +d!&S$W, 2I p~APj&X>oTʶ1ҕ}0fυ* ;E'NX!K멹?)r>wb?+=w[fzx +тhĤ%C>{.r i|>pI {L5][4O7̨u]s씸;ss '+`C0 :ׇ03oZ?8v07v|Vm6|m]6oǂJw*Hw0Gd>9u ~>T8|×}Q>z]w;kńG ȴ5SŋwC8=EL+z}7fE&,.9.*kmHس7k\3!36؜aь 4~ lrlM0,`K ApG5 $iO[Q[xvAk>{ YgAZSv&?قղaoi&hڮ~Q%me.b 0"kNwEUlioSdh95_í_ơ GKUxmضr*^%I{nd85Tns;]0xEONEw=c=nK9ݩv4_8nx?^>]?q +Ccn4& Oͯ[ɥO?XuCĂ};x|_EM- >k\dR†XmoHΌSNsD:hfhኦ9pdcl_Mܤ +XO>R'?yP˾.i}@gxp{NX宝 +h8Z˚Q5=@GqIie͝|xzUK߆x筸ト_Lc٧ In8vZki+з$-KE7}sS;Bْ5oxC];"}Mbcg_R@G2x_<tw`Gũċ.p?2Sf8lY- w+Lj!_F0*]:}<#ZH՟\𬝡UMMtj/%ARҬR oG v5]ً =,ԴXjM<%mիS=&7$!WWMW|/^lA|gmHlŝ +4h4ޭ ?Ѓ̐/JGO[B_ˏnDfmyEI`MRe6QVT`P>)Џ#=_SʺQcv#ز?rQ[=_SLڞԲ4?)/mO3?OߦHcگIی"o#@ 4 1q*v `Ɓ>xpe3#ZPҖyPZxqT\qe|H*ZD+ȥzLʺXWmݣA諉 W] ؊@eFx_X_/ޖ%#5>_P=UЕ?k x)u %Ԛ[iUF41Ό+:GΦ?Cz(Xwy! +Zok撦v'QX_zɮ~y:Sd5u}Μږ- gr/l/zi +cu] 1wGK9 Ihݙky:w߁.Am\:ޕyi^Ut47-i;.b.2Fg4(uCJXϿH?߅cM')<#h +03SP +QY=W=&oۆL2Ǯ V?SXqo^Qcr&[b;xÒ;~DܢB&Eggza[(1ao j=,O7eB,Yo~men[6[Ɗ6pxuI/cA=]P5Dho[_-ޏB9E˻_zv,-36+nze坱~YRTݜRcԤMw>ɕ;W!Q9I;I{!J埣6{ۂv_IJum+; =^9`_! >^MCK<뺚NYU]U쬢椴WXaE#ov~ +7M ^Nֹ y~.&q??=) u^s.9AB~/|nf2F%kٱV^,A{ֺΓ. ( u) ]anǎ])'*ӞuscT>>>.V^L)EUՀ [bOkZߊ19',[KZl7^s +/Mo,1a]? A[[ڌ?xxGM3suCsܤ,h{/^J3kގ_!~ +bEW'/~=9j#gT6<52YhEWՐqqM=lX/(}g[a~+vo֡ݬa͸~ZEO{C즕V3 J/`~R#~ țE49,JΙO~&jž֗AQ5o3aQ.4Qqouє´joÓ-ݨ Ӵ3D.Ό˯ jO[/NJj%1Adz@THZd& J1$m 1P{4 NI/ho IGGU {* EY9pקA$' YQuU]#(&ғ㤜_;iBRKc~]9QV۽M= W9#knaZtƵ}@W Sq_}+l*g +jyWÝ;>N)iπs +%WZMJgS^_ƅgolr~@s'?ԱnvI9S /vU6w}qi7yiǸxODM'd?>Hm+39xrVTroCS|c1WprS!tw>vaPR?We|3D3LxN 9f0ўG{#$Ȼm.e^Ƚld;8Ù,pusm)d:=*(몹E%DR"_:1M!QݣyeÓA95)3h泷n' ;& +x{ְWVޜQܚ|bBiT3(bWޜV AZimV۵!sFyB)'gey¼+y_T_I'B<0,kFZdgЍYE̓ڧ6aՍ6:W[Շ.ڳ/ƝTo&e I7^|}0_۰"rTwD9&EʮzGl˪o8Qy_礏VX퍩[Dږ_<̬C\TB3-3$5(H=YV<60J%ELȸѮ^Y"?2?$?1=/(̹<*I>bjHt +]wڃQٍ/۲Juw *eB\}mt; L9;N>&~A$u" _=2c0“T;k-_/?[WÓ m%;FD~XRv?$*8p+7K QpZ쫏[2'1:n (2xQ,7ꮮjWN*N8sA sls"g儐@d$s翘٪sg9k̋YkXwǒx~ {#.'$5;4n ïl S|%yBZ;o3̿dmneHF!Kjf4掲o5X'(ru z3nS q/uB;y,lIهdcUw[3HK }E]?f[NTW{ M[oE&}]CҸ^@6Ԋ 7vsV/>=|Vט.o.3Ūd[^bG "_ni. 63 tS]bz?%+rjIE5\}wgr>t5Ne"-1GcYh\Ά޺u?S3? +u ]B]z3~q)<'O\5qraXOR >ȯfx_ +>XINVS< 톟~XhO.B9J +k\(V5Da?+Γyt;e/f}h"0_sfuɈZHvrc<, lp, ٪Ed]'Ha ;xnH%|W!@xt"uԏ%ڵ~uf[ ]|^ʠJ:˾ݯLM}oO|7N>ͽCN*؞Wd,u] @O: +6<ʋkrjV3a|敓vSl)eN 1dլ "'D^6Ty_<Ӣ7!ɭYc7_sa0 p7fo䗑 Mg@\ P\>??K*v=y`d"}bMiE_MrKVkxZ%lwN@~.:'4oXc_.i~pKRvsWĭrj~}outG#bnon Bϙ}j)fG0)iq+iÄ۞)|ZXAȍkHeO3o`Y (pb@/Ӵ%(f*|s!yyG_?Xw:dYwϋo7Z17C6;Mȱ 7\MaӽJW.k/QUy'j:bG85IYA'%R{㙡%b5DZkع~zϻf99bjo2^IyI˺1RC!DQ^͈ ձV;' +k +m +VK"!ssYc זˍ[b:}ZrroYZk#44e6Fzz?51F9_tPGP:6$3A)뗋ЎqVGΪ .%ťچO-fk~/idŎf;z0.lnE[yxJY-Su9J/6ݯf;bλFʶ樂>ն +3˻Ɛ6;[ٶҿLxd)~ɗDGTP +NM®ggډNj@^_IڒlG} 7R| ĒsRՖf_UA5:jQ| +.¯hƄtBJo9mgߵernyR}D+ZH Ɋ蟥n#&)[#[+iZsFU>|J%I|tMJVzO|kk oJږ SȌ$7'9\ħd#6y5:>=M)M̳7X3|{Y;$- 0ɦ,]*P{&K/c{mUo~;l/8vdMBuy+_tr@Iǧ|z@˧| Qokݜ`n%`Ql^uRnҰby'f0|kjƽPPҫ6&NG~;؎-R㈌aDV@OW7.ؘܚ#b;`$kb'6jNz$䈚UqSt!iBcucuiӓoW'_nqrfUb^K`~W7P1:{}iUҎ_fd/D1tbeI&,"# .OTlCL鎢7ȫM+ݏGHwVnY3ͽ/9?;n%fS҇Obnx2Ò'=ӍWOY>S` SRֆpɛÔB V,YQ=F+jm96l<))(4$4YPE-izʟ.q`yG )}Ыx}6RQ\ƷTuG䭑1E8.{}yt{Wv)Fg'L/A}C/NP?W'i +A%lr%GeZ'7S#m遝eD"f@Ko-+~4>)n{Qֵ Yu/l#tQ/qz 'tsUZz2({EG4j$Eubn@ѹ8, R:13Vlm)fAsƽ%qK޵ +4ɶ ZUPN-25ЃMMɶqBh+lu>a}yk\XknS':k}y>G5!$)sIz6ߕ1vlSbL8Е_ KJO:EĜˣL}G=`<#_zӐЪ7Ǹeۓ򠚇rJI /M6^)AN^ݹ輰`D&)Ƙִ},6FvM.(:b:= O6>)r`e}y)Z3#M_!F"Z(AD`K]K,>8+-ŕF +C4<ϧ[G}@3uI)lCd<;C,͉1GAq w 7^sC>.fj^踷.ԯ s>-Z,=M xătįЭA7'9>ۣx5|0>3h}e/E\ZvZ䈑 =XYԈ6 "B~n \|!<Ր#֝eq{dK̀tg]*b:9 1LZx]}{ȿqVtQ}3)alPӷ)Yq5h Y_iKtN@NZ饥/j<R2 &%E5jM_cZ, QL䄼⨜T3p7/` :;z!1fCZbk_p߯[lX dȻzzhŀsLҦ[iK1 kq0r6\3M>6cjl}V[Ljk݌ +A F5Ċw5g#&=xaU}"g;^-=@Jtoݣࢗ!UozZSB*|jPI*v[F(?Gk?"٣5xul^|EbS oI~CݕcmmϽ<*j(W|_);$ +dE uwʎ䭕[/{*Sl Vogw<+}gA0+n V~RUsY&e,T3lkkܳ|GJ->!Θ=3E "9+u:lji 1,{]wil[GH5{Q&#F&2y̹_?"qwQRBD㵨_7!-T1^֟SuZYk",%?f7F$&e:$ꠦcs{mL{^}fa"c[o(TBwL`o0D/Xx:- c cm= D |j>I)XŧZvZ:$&Gk/!߇\V(#9g^q2LSNuP jnS԰a^%Qvt]#%aC̯H@3w,6ɥ M/N.\ j9bB[. (NsXE)8"5*kd|G_ÅyUr(_K[nn`|9ŨP?AN@oLמhӼ%eȻj~_s,hyobBBXť_|NbBDG?lv/rtF_CUB{VuJٕC~FJbnqCҊZniy}y5 4z}p=bQnYrgWi'l:kWN jǑBȔޚsIl_oZA]Oî80z>qoV0{I1JRGEǼ!+"Wuͤ(8)j^g1R-rlZ@C.*)96=` sΎ-lƅ\m +v)EܰO S|4a`U%z[ʩIP)n#OŵbbדArRA.d "X3[@;\ h<42B, +y!-vL4\ h(;sC /jHhhd}{ s>s!k*K)E(Ud:1a= vPCuOsmm-%6jz«8(ݭJRL +̐fJ>کla>{. +"M}F KRw+V{p*] ݲNҋF'l`v"crz&WiLgy;E4ut{]+ Fov-<켽vqYe`E+ [_ +Be4ECu@4)M`LYe-b.ۤj-ku-tZLt* R!#w}_nF ,Ї.T51.rL km8%1S}z>e~^.D֜NA؅ +Mu;Zrw>s~s 8dF^y,0y%Ȍ3!Y8Fdtϒs]Ĭ Xx߷Q#6VId^:, +#Xfc耊Rᔠo)QhC,Gy|㨮\K%mɛq[Qխ%'j厶VW9iy;-<ʻzjNW.@L+-}쐶#fhu~.k+3T]BGW(QcmLؤˣI =6[n}Rkz_C-w+h!'5Y>5KȌ٨] cC@o"Lכ32<3<`faHOx/Sk> ʧN?j⿻8|V ֧ybPo8 >Mb .$2/fG.=˯w +ƹe85{]2@=oHi$JȄM^EէjX$u|sݴh|)m[u@GU;GŜМX4!yg.bnA zf9^._X |k);<3*uϰ+! pum~9 eD"R׳\܈QHI`7lS5J$1\uԟqșٸ1ũZuR+3=#$l 7^X|[8xoq+4HOLs}r11fښ g>W^9I%pvuߥjclOuBѹ g*RYXKGp(~ dcm_lQR +Rq@IZ!XuՏ*rL~HMK q$bD|WI 'R1WIu+p99.>(nm_q0\jҫM"MoNn}W1lӣްVJ3B !kg_o{xɯ7)_zkM( +-6%iiSf2{kB-qޚHDl+pt/}3uzm),A66`uw:yT$쯛lF@ Wbz6tEŴ]{ۣF1pOJ%-V qN1>o+''|Q;/b_z~50@_AwJ;Hnqk3\^ ySB m`,VP|f׬-mKYKqmQW;oB^(lc^Z7-,Vh$g{~G/ +RI@O m5O[@$\ٳ4⋭A@_\suR۽ ZSɠ| SwU' 򃦇oj"7fjEy4*lc@g;f&ԫW'Sĺa5*eU%/ħ$B&j]i4qIE<(9׫>ltėh&fnӷgiEa3 Cav""Z`2==7DHqBf>e\ +I%a iVm +}{MwcsJ큅3j>h <`Ll@zerݳq;(8+o/8'љa=!d䢃v}0|210<.?oUt u-){Q_rZwV9Nq}㔷B79f6"Bhb\2ģiƇmN(uV-j^HE-jU@4e +PkA<,co㮻fH! =E/n|XTGFOE~5¤XGBRJ4ފ]k&%9}}qi[J( +h|G{v#ը +rѯIu]8ѹf;TIV7plT~cGD5\^H5"YOɌ~~Lo h@훅B 9TR3MI)fm޲1zYlu)=py9bsq*!C" ]/Yノ_K}L +.foyZuoMX{+ _VVö,t1֔31,2,OLٚnp*{฿s+tt $iwijiDL[3jMk'+O`֞q>5c8$RLvKea%7K@@_r^CD-&9FY˯!.ܐ +WsRh}QwVG*]L<ꇵ=9!}k^kou?w? +[)1wy9˻OvLQ/#RGr 6iA#c !7&heǀ jp0w|Zr[Ũ[vVd$fėĭ;bQxNj萚\P+"vgX}(/Y! Qp\J|Zi- +5Яe;ƖKɕw2F꟧9]בnٕe:>PZ.rEpOrLSׇ7_U6)@ČT[ i{K<nqo=V4 + !3e ; .5E0v<ڇ%66f","!z1(gtXHŬX9..fՆt*b@CyU1-ݳ3]#59me BҐ`LiIXφUl,̢RYo~V~G;RLۘAu 9LD؀/veFf$dt['@>ڽ;I_&oO:]/>:k ڄ@OblNK.9>ww$/wF-K׳`BZZk/)^z_h]n_v:EbAdG/pi#=o n6]8qNcSԺGu޿6ܘ]j,SRzinYOl[*g Ӹ8")e4&c@86<ܘecƖ]!1?!80/y&!d 4[kjT->X/WĢ.o䗢oԈQ" #:NcpήYH5h= W}jvW)\l'=zjO +iXuQ=cQ ߍ^wcG: +,XPykS@(9%pC bE<0f#4Sl/&YrSb"rзLwBTCrPؕ*lle^Y F!3VbVlN3Jms+۲,O(}ЊRfOBȻ^U'gk6k㣲/˾\kn댚K n e&>N)舱]gON̉][izc9y5ĵ|PnjaUvaڲ!Ҁ~9b:Z Ъ~bw~ġ-КRka_EY;[<Hٺ38vX +,֮s'#/ WwIQ[:c\;Wegٙ#F{F>*34ކڇSwiEy+bUq󎉃J<U Q%7b\]r3CZfe!Jp$ .e|?&17nsvM >ۂJ헑 *rIPI(Xc،ކۣج<jjW-ַTw0S7;)r~`\xFO#6ݽն2|x,#AvK\RT$&ۥVNtUki$a\&m c2]@;4dr16I+ɥK,Pcfx@FjTӝY_ζmt.as_j/sYz`jfhu~9 𤨎5bհЏj|dzU{ϔؤ%6f%Dl{;zTE/wCέ;iG^ ̐r"*| 59zg^@/&gQ=(>O9)Z?`\R ց .sE |LXC$?:xVO],a:u!E=3O֢O'WjR{wձ:rrfFG q襭 iDjtqb!9#DnO"j&WmO5]vI׽ +|v ^Xͬ ^>gkQQy|3d'YNC¯ٚUl,<,E%>Oǯ1xf`W؆Qó8ӫb7ƈi};Q91?nٚH닽Rr`Qv^ӏil&: "T\X10a9.d%k,n!:ơ"R"kas-PS[QѰ[k)Tc~? |z6ͦ$}y iviY~HjXtY>4?6-8x$ꚙCش͞3s +c&F9t!t\Zƺe[n=!_۞A/76j8M96~Yв4PcFƣ= +FkwkmIӣS= N>-=q +҃ѧ0W[!aGǬsXB7rnģ]3mOA\!oM)b3ήYRPK" +v}L.Dwe'?Y}Zx<$|b[{['Ԟi Fl$ 5F_'~?M$I 1=C-X1c 02;f +Zj/g3̉('ݘs)Ыrhy$$-R~}DΏ:IV)=Pg.@}z|i@oXB)&.&1NJΐwxN{}>x0JVETBg.Jy5Y6?޻P xR@C Z4 Q %ukTv !ǐX7E%g1E;jfBjB!>1#.,vuc3Dg~ʗ uRzԴr2ЪzVRH⚅ߊ^Ї[=rJaϊkl*={zj.1I)DZrlP 6QĤxUbKR0=N0n^%,nfc<@$Ы;JmE;b@ۦE@rYծFWA+kIGz⺵q18ì47ZxU%曺3@?7w1>Tvr@^s'C0*Ω:3r;x.jXgf V-4wMBzXE(*>.K F`Pt fb0S1tuV;'ӄLW~냕qG!# 3`; |a#2Jcp\JskdٳpBPˬ (j:XKT/uyG+fl c36GHQvWJ\d Ӕ|$1U!Gz❥휸C>@LV;->䕸RhR8qHsqnt<2ʩE:r3mC.>x(psydNbpS|*jytNH?Xm{$ +iRvD/"ExXK/\#c6tVD,b;mSd$1c8`>)U@C,~~1:ۚ0_,k.Ful̯m[s,XbN>,p;_g0ٿ 7En9pyD翷?f uja_Yl{)aT- +DqKw ui?D)4!}_C9}#iWϬߝ#a2ZtJl^9Fm[Y؄bGt}EŗRΞ܏Ke~$ +,$ToL*1 +,;/u^¦O>ݞdVm.dh$jrpH#9P&q?Vĭ{tU7ʮO: +򃽳wEMOJv{ 7nQu#g]qNҿd}m !ށȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;r_|d.>RG'3 #*cQ؄0\bNl|ʵ㗪p(U$6VcPTܙGgyb F[puZ:Ea8~ʕg>|<.3qKt ĿOdMp<ЦDZ?|Vd]|?7 w|c_v$Q{摨?ROKCC_}w-mo]tx+7_)'Muy~53o^޶-[dʁ")J$AsD9$"9!urUw{8?Z$:>gO=Wr~\ﯖ.?r_vy r znjNQ^[ 9 + +j1'rfu1V<̯mƭ),rrF\UKǜzQnAݑ+S^5j|+*_~:5:rc6|1ܭfׇ2)W.1nO.3&'ilNF ҥ7 +)oIuڞjqc +\ͱ΢va5U0N:rVAi*(|uM&ңd"6y ԊȠNx;Ӽsk#oYғ2ܡ̌3i-$|W]?l?'G[V5¦e.-o}O771|pegɎ*INWd:̩fQ^ +S641gLf ӉEy /Vv!6qu/.j9֬|ͯ,xܽN8uרL,830FdP)ZUs0u*XIhER l2 98Ž9yaxFL]OҊij)$r]#}*^>`%̋8W%/pKvY:B默yh޷1ɜrjxq#AMQ«>7Q:aZUK7N4тe]S897J93)Qc>\c=󛯙 2l4`!9 wѧR6q\֧beHH+q;Ԉ E݊}>=:XP6/*K7X 3m?ڏNy88QUʦhEfm֦c_{HLQ|^PJԝ9it_w^B]lח?y[wɹLz[ü:ыp&£-OJ(ZAqA5$䍩Yy TaP)WT|d҇zҔMݞxǨ z QрFHBӽ%ѦoFZ[R-2j0ci=TH!V#@]3 4Tg<'SnOAAsrNQ TC|PXs/Lؕ̂oq14()t<1O.5k/szWKF<WX~ڧszOLxD5885LZ'dd`pydTHD%Xgyqc ̹U̴]ژuP u);D8rqy>: t[>5p˨va)Jvmܒes"`ǒVU5YqϴS̀yaSXРkKٹeG؈x5iTO֟烷gwJJ^uNLO归GPK Ԥی{rԭlܦj%ןmcwzωIYβ[N~yzqp +>t;25olnSrd^V.p'}0;Au4tWܓ'_Ogg)[$\nA\$W^?{zux@Ҝ1NbA%]n@3:!u=q3ϧ:fs_gҺԼ.>-HL +/v4}nx:]MKW~q7eB:ʥQ>r>~Aݹ(|:~Y}UصY'}"8yNN bdViW2Q(; ^ cY !%v<1]1xG >z05y|ݢ^jZ9eͨG+@]ZEHDL$":51Z/@-D5%yoI4 +goi>l4'ex%EJUIQS=mbTY>hDFHxuqIZ +7)6mVnc>Ч3!5 -Oѹb_j)Jϣ-`9|BTJo9 CޟS! Jxx{ *c;D [n/h4mU˗YI%*y(9=hJہ²s.=~r *0)>==#K.S=IjL롍̣YUƩaOs·U|@IJvb.(ݢk3+/: Bҧ;y)B.==3;i?j]#2i`zVnFXe}_}OSӢr5 +K31Xf۬ی\/[޺e6nNG;r2&[}rq<=u,7<:Dυܮte9zgVVyI_vFYW2vs{nx R V٤Miؤrf;sȠSaI͗c"<(ycҮ|Dظ3<3!.{zѽ[4bC9`X;,ב~#J! ONN3nAy-D*R,dZ12h wޢFQ\ҨQ "eOPB{UHZ{ܢw=Y8ՠK \F=ꔍ{T-eA(WYnӧr>6P*Q#D{U`2eEs:hbԇA`FtMKR]`I/p\OԈdϠJ9Tǖ_C.ϨWQ#}ҔKBՙcU_[hڴCyQ9ԦhJϪ^7o +r|2 +Oӄs/!Nƹpkmv̯o.el90;GV^~s/7ه뜶3dF۞^IO2gfҳɮQ4s+Ȁ^NuK̴\0/;g;.-kҟ߅]{ai',d]rΦӳko}}'ڄ9ƯVW-1:m|0h%Hϰw p4U +,|g!pSV^Ifs{츗w +[@O:QJfeIai!lGCN2 i-EXͽsqK:A'#7 ,xR|w)WEFތ}7:VL2~5q_ +8=! hW*$iͺXӄHB<: l9F`1`J%}҆KXkTTC~Io(>@G4L-&*u +1S^+2D*nyvgcn!+kQjVy1c>sΜ|ui{{19ggBs> }#:heտ,>)TDZMV>ޮVMٜ +sqD/wFg":ִδm㳵_+]C:.pVA뷄äji/{^Oo/D;Jߝ7[yeKڀun|ڧj>8M"TvJwd޶1Z֟5, dwy,>::UWڄfW/Aͱw7vGG[C򎽐NPu.1(VvK3.АK AxowWgs  +̷:Y%ԪID{Ahm^ ,+JA. l +Yb?j0'5Bĝ @ A!\B=7Q0u2g7}-)FBT#<|Z/'cίB6DP'#rJ/k+.dE%`8(P ׵rX1_!yAy|}:\EhMiYuTd!#:1Vt¢6/E_aQ#"r&3{tF2uA"+QQmFY3^l w?ɯ8T'+d.{s6Ysf +|ܶҹ2zrjVUb{17/k&jAƫ\7}uXiܬ<;mOjW_7njmc-ߣKWgDel +<1"3srgs.9ſ]$ +bAVfn hĬKpLbu">r = +q۝!=Z>ppupsөoЅy'9AIΪh$<*.W +yTPX6XemۨO K?Vif6q%UmVG&jK0;5LWq7逍բ_uqjTURsnZh'#z-k1"h!j=KРZ4|-zS +KbT +| 9f fIMkyVHXWqnQ 19]@fIzT-;*44B{o#r6PII əXH޵cO5h)26rNQ%Ⓑ^&8vR;_ޤO ?܄Ϭˀϐ:ZhQ>>5u/2SKz#qW+QSJz +K=Zu>S>>qKQ ދ Qў[y{wvmTUVy,ܧ#icoeΥZ!6Ɉq8۬=fc_`۞gޙ\$\P 쳹iyfKϚYmִbjiuˁqiҥ{!~>5o~}`bFprդlXm TRvqrmOc_اuhǏ[n uiX]Czrhyf^JAwLO~En f󖊕l6Hנ)j"`I B0&i[rfS3I֫/o[#2.9M`iޅ$‚K+؇ Ҙt +\!F.NBd!RAc-MEQi9 +}nw ZB-DHPI:1|rjd3vj׊KA2݇\r«f<7dsQO}Y^xL4w{}Fݲ9%y{1jU}_>#ɀΧSdDP+-DԒ}&#0j.vYbgҭS~9mfڐPU\+?":57ynֶgaRvE h-/Hw?Y5>+.+MiZ5l8wiQ4$ibۿVyפ'Z ?ٔ'`%MϨz%:xD3dbw!3#: # 5 5 0VPs +>u'3GҴy(TT@'&=3jR 7]G2~ޚ^Zyu0;%#α/ڝAd-+5,?f!Ǭ;ϹBd=}iMn>stream +#s+kC|Oю=Z!LXIqI1l[2 +<".?Tw&Cݵm?7 -}ٽ['..>45)ݘa\Uis^%#TeYIƑIyKy) ZRPGP=t{⯘M\ ++6_v!,ʭTǑglLe]Z_;:rg _8䭴d_s +4#ite:>5 >@Veu͢]tD{hЯ~ f]'!{8~ T%۳W9t("\ׁz}gTV|4IQiDKs! rHͲNA>IiNp*vQSGuO&OPMj&8!lj +65ygmBy zd]*}vC1%9c3lAG{R4[rHyEOK/Yei [fm[pu +GΐIwfq>3/Ap/1'\3+-l/Y#PೌGֲ:qĔ뾑qQ^ܐ{TSÆ9EWK>%_A|Ƭۇ8uv}N].:r1_ JAϺLʌo߁z}@‚ +&4#NǼw! JҹF%܋)ň9F=5+a> Gj)shؠM{ŷ˪<< +Y mzd}0riL+wUѺVI~ԍڄ]XT]/%6}C.#)DQk,W. ~n_+.Yc֩Bm=LTXԄyP74zE>bꥠf!s6u{jB~-7ΪZ + snY 5ie:&b9x9|f^Mw^swŴ\UBDPA@1 [ X4/|9{_[ P1˭BEj^#3 0bGzޒVR@ʖF'V*7Pѐ +F|EZk-.=-,>_xYK"z]sDi'ɐNd<oɲnI]+@#@^Nl1-u&]f8Ѓy uڛ˟$&ZO :ҧ⬼iP~^ƤMzmw{19u"QAkG`L5ɶ#Gx}[!jԂTlޣJc&j ڼOܢkVzօUѵFP8`'N@g\+g4$t#;K[cw1q~Tݏ)dXؔu3/g +ܭagmimgfNT;B`=,;6QErV$C0Q^JNRQ.9v4>rk&F r y x@Ԅ$̒󘍠Of3b`a"vZQX{ID{ňNZnI!x$'׾7J9eiMzB~>cW4yi\Ϡ{LȖHp9|GPyw~HD95̧bZ0Ijp ߱;.Z*y?^\1 Q Z/5cꉠ=C_[:\"^YǺ}=,^1cU˱ qAWq1)dLݝ?D@,Ջ!K#@!UC5|&(&wyK|{:.TO*`AU*!gEݽrsH䜨ޟ ;jģ[RvmsSK}AjVd4m IUnZP9 ̰Nff ^>0IGx,OQ ƾ\ +&]bTs[ʡWz-SQ ]^ Yg-hx9 ɿ" je\p 168p8ԖMH,=yz/ߙ85er(ӉwfUMe-ۋʘdt8 kv^ >?iC, Zfˠr4j.!feŠVZA7 Ke.a9+L?WJ`ʮʼn/W'm)>bd}ͧ9aޔW'ZZDx5lXX߃,Cxr?Dג6%ԧ{`19?UgSFxvc7\XQ[ίjMyv^"C2Vu +OԒ|PY +.sEۏitf]ΟqyCIj,sZ}B-ua yDhZ IW?|ҭfe$*F5rzq=Ԝb^!2\/-}נAKW܆u9tu)IvIԜ9V)cegLTOT,R|NpOkb1o:LZ(d|Pؐ3$f/>#EɔiI g}@}oPp9C/Q3uMa`ǞoFhV^tj9wI^EW޼5'؃݃"(%%}ozYCcA2|hZ=F- N3#XPXpjr0OHȨ۞P߭1$9IuaL͐,$08o[P 1豨VJ >% 3ڬgފce˽J]2[2 H2 sKǐ֖Cˍ5,2$ڋ9ι}D5C#KlO2OŧYAI[1U|qH+X <^P}/1^ϥe1^DxP#l$6& nl] +l{GYzRNF޴b'cz=*;q{>sзB[g_n~kGfc*Ό"ߝv+P +=`m`vA\w5S⫆CSFcF]zt?VcR?V傜Gּ6!+KX-w#o|JlmvI]80D:a;H{"{1,b_h0BfBަOFǶYq.!qCzV)ŀ 0Nx@-oϰޞ^<$>w5i62 y83>a |3 A3a>V4jA!o <^'dO*"i%àPs+:?U_W|P·TeP~tj_2߂t_3/LXD#/{Pl@/,=dt`:@`roTQ!% tB}wI444NDoa~$c +D÷[Szn̟w݃U7V@s +Q~~ {އ.,꧳<lsi4[4vs<.H#;ZT Kۉ qTCi#Yz`ٰB,9%Jk`^z>VfRKSՑ_HNuJ`X =sHrNi cQ׍ '9(AL5<£좿/ 7c nEG|AR>!)]p.~EzAXwfFkٵΟR?9M\7h&3w|5.8 ]MX2x^1}sCWzfU퇕zx A僲-ŜkY%Īh*n$7)W}*ů*ϩ@=v"`S=Q! >c/Qt嘧ۄC^@ZQ>Y9-T@PC$|/ky uEwיq:w{a5x@9HޚFOs>;VL{tR2Z2ߤb2޲~~e'-fK*޼8)@Kku#y) Y <*#xM_\UTXҎSޜ Н"{?N,<$nF}GyNgCcRSjؓH[Z@Drz_y̦bv>sq4xP-b>qO-FZ |4rc}o/Qu`>q=q#5fSMAЮ3SÝo2Z{:e2iΩ7?l 7+y8mdˈCP\=h{b\xtq2Ndg~LMN3U&ޝ]y>7l|pݧY9!s! Kyݷ3輦 jU5fT;o~7ߴ~=v0me8W7v%=g^a5L,O/!vYKneg!(g~M{ (YW3f0؍ReV'eՈSى99`2lq' dY.o5d \3uxw} Jacw2$UY2/,C%[o@fDWš95iNĦlٝy:r/ +& Ɯ6 +zBZi RPNW6 0s#ix3~ CH ü[>%2]2 UB'j" +uekq7_r<[}&=mhuǏd'bc4:":s<;+z`g)E_lqbꕗKy=w{RӲ3) +r|d`r|l=h=}>u]_>iYh%9˽;J`ړ3kì/9Gp6Y}ޥLOWO;y˦/vF;]rn%+;+٠ugʀV-SMY#ggZq-}[Oy9lf^TJzmO[zMԫim%9MZ\\i~-xֈ ϻo%9 r>1?a`qߗcnBR0dm9ѕ$)jSw&gW;~tW9vkէ_ZvƷc8<ˤ"VzegrEw'uN/۴BZYu4= ~pamwl%Ň o>kXrF۹1ZYy+ 7|`MN/ޯ+gwD% ᥭᖯ#m?$''v1^c{ oj&>8`K@_''ERS7]Grszvګٝ6tYz,%]vG+OڿJeg$U#_P{>y2SsNICͮKߩKVӧ{k]|nVVz+)~iH~_ol01H6u3pYz}zsc[>ި`\q + ~3?jЗC_Ѝֿ= ?5aFW[gOĴ(xba[o 7kN@lBQΉX'|CF1.4~uk`o?G~axᔷDI@|Jݼ;U_ UF's_n=mvkjG߮=k j3. +nSw|GM9.0Xaơ}O쫸WN.%J[;mj|~+8ujJ\MuԬbe˗K>t_]W?n> Pǡ-l;Tb+?JͰ.P>TV4mMqϿpѷ[JbB^6sl/;Zs4 +B#9,g:RN4ܡ_oZu-o3v +=N& )ܯYOgq{򘧆桬;NgQdoP!= uIڸ'f*2_֗ݫnꇇunK7[ṠRBaDq^xe57J[[r"Zhpou]|ٍKt( +k&Nrqs:]b=E_[DuC*PA3c/V3fSGme֋9A]N_,GuՅѵAt97Vs3 L#P0~c苮-lULEVbj_? z]m*0WJqjG^$ #ȥZӴ # |uꋕfqw1/ap gA ->^zqz!J}N׿'X oϕ,Con7{9.:{_T<ԏEkHv9>hR#yPy K(5-/|VWa\:+\j,ه0K>kZ`w xQTb˼(fKɅft(99窊\w ·z%'bMVi~;Rܗk uBGH OӬU/W[ +RTTm҇ߵBWET +ޏb+hŸ;ù_,c +ѿ+lnwM'9>a FP<CE9\Ä)Q{o.NWZ[.KCW ŦB|Enf9v}Ze}\i(:SpI65q +C~ZK޻s *ٛͥu +RZc/) Z]ځ&%%gߐ#o!'b(ul#ɘ)%kJF9A Jm 1vw'p<8y"mu|Z~!%E]*O6p teY? W 3^Vd}Hه LՎO6RsR>bM#( ЖOnٯTػW; nU(lܳlGKqo_ o}0Fs>5k躡^Ά쉉Ly|/5: :a3$3<ʅ]ȀEvWOyw{>FLoUD?^x-!?_Jn$t;-V<8BH5{x>ZgDEJ+]#j>'Gޒ~ww%_WZ!ޫ%ߏ|U#W_ZߎcrNp1ϛ1zgL.|=_rw6?oj|zl{t׿yfcec XEQfռ%QI?LբcLbv7Гq5sSךz"7:KrA"6{̃;~BCGF׵pǣIV-]JzR8R! {k+=Pࣗk^e;֥8LPB$I62N;Pp`Izgd/UY/رwDq3ئq)ҊKMv/;ute Ny91f*L%lS_':,7e8隊>va +ދnCBBUZz~Ye(&( EKTKWcFKmvnwVd)F?&s&zKc?Vq#f-_Ҝ娭tXly5S4I{8N|, ta\3go7]Ԉ{, +4#M@ 8(ʂ-B:ǩZx?}OLa~lu{a~!D- ()is 8DND""`$`-ͩQfrc gg;SS?NTi.[ 3R7 9ᎊV9tz %K01wV)t݋-.||Y*FwYh'%}'!ag;IId㴤Ĕ# .XHq[oZa~/z~Nבf)a!V1tR߭47xy@JbWD8~`'AJ3ME-[@Y0Q Ui9o'KB-6B/G4m g8.DZeoZ1᏷GPq @XF +tu$lbCBCk$hc6N!&v~1 ]"/ mKbn_^d.#Y=Ȉ $˩3B1p!=նܷ+iܬJܭnhU]#0BH҈ +l"w?WGp*3_?A;gCOp}6F5CYϕGRJ&O㰠tc0畆P[Ͱ`msq Fz;c^DL2o=5̏!JRSV;< 7~P{%cWK%~\JE41 d6nq8:VmRJ }ޟ5yp{ie;3ɏd[ndy.l>[w €i8&D.ԃ_Iewu$94]% ?R='9C)9TOsqYI~^U?J?}Xn-tӶ~iEgYi/]EC!2hrƥ%%~԰ۛ!'Sbn(&=>>Dsy6P4dm.~!X_CG96쬀O .og 8B +c%;2 +.8(^z< yLj1#U@ߵ.<.a^<0@]i4[>Ky.>s1.5ZzH5nnA|.0/1 R`'Ŝ"@?N^M2^ҟ B%tz2l7RV7K?(hyJbZe脳9:|>#d%6w] {k~s4;rc(!i~#+2z'>ce9"u<N՝׺Ki@ 9♌~9JK;s໘:I(շwK +~ޕy{w{"ADF|!E<85scs8Jg_):.Y$#Em OއÕh]p0A>UCϝAQ̾YA+4|r0פ|j˂dAϹ +6,FE,5%:btF$נ}"oM 'J*<|&&P1`絮7c .t3LMz9Fy[ʈ{5Όzځ&fb_P{#D`!SChWRmVc|ʁRHՏ2rt]( Gﶃ)&zW? 5c#m,iIxTibB =3Jfm>4dW0;=_ Y4U/ m2r&9*Q+']FQvzӜVs?owGhq!4B\i.帤{ ]/Ӣ7MRT4 7I-X. +y71QNnoNYڟB̀3 "BC9"r/0B +&:[Bm*"%&lwBݵ.3͐냸Lğr^uE?*9&4̰ton0|mh%9 \~,bbZcP<*` bu]_:>lg[nO~mLgWyZMK=>T ( +nپUd&#W{!-؄ }h7o]H0)ٮY4lyH*1qPAZ'yV9!0 1##tVggF8nJ̜aebVHUokh [#`ZP;oV;|n2p6i|Z4"$Ž>D[iXY{q2Z;X5ؓRgh%*|bSڻNzIV]e$yN?F>>`~Zjϵ`p #U3+d˱w<Ʀlj6rO*0up8Ɂ^6R}ok1a&]K?V](~#g*9^LR|I5)pYzmӨo6N# c>X~e]@6"CwG*U[[\VXeivlL{mP3O*+OBY~[jMU'Xl?@~ۛ 5?͉jvM]@Y/{p8SNO2 E=ES{TDiE׏mek+u#E?s6/ŷIYŦj +xAmk|[8*zsXև?T4,U/00 TԦb 9Vq9aң|(#s:dW69 T<׵7ΊFZNgx$,c&_-H?C^"O6hF=Y?^kx书|'JtRf f/ 2 fo4 RI"f;~0d9\O2FaVK<¾]3 n/?F=Ur& ,f7E:Wa7:Y3AlyN3eq +as +侮p8USq] - <6:H„ntğSSO u0m#sy!r{2F[ìr'U'+ s.띶-ݞsT?]7OpKwH wi5Wd/ZlzҝѬBŜ,1}vd[7Q+6 /oLT@Ki wo@ݻ~x/7G>7d<~L?UݨdOu`dį՘WŁ{4e^EE^vxwZT쁒M3r>nG + a,45 >{U܍pFF¨R*KJ +, E8x M= z \Ogkdz Ȱboҁ>&">ob|A1_>>>|r~}Û@ׯ^?sw+ +A߱8]VHs<*?d~|Y&"r7GA^?|ս @o]|xn zFCu-搠@/iYU½I>zc}gC+ai)\ r} p׮^Sk\?~%fnq+NV"6vB&aG8epHt+^>D0?]!P .𐫸;P4beo>!oR +arD'^wu#`n_?zWq)둰7BBJ;6E[\n8RY){u,&RZ? Wu ns˥nWɎcϫ丹N|>UC6 +dBgUTn 7P+GЛGAt8 LJAwr}#,4V#4\-:DKqͷp(ͺQ -],Hz3'@8{r Zf5987*Tr{p{5L* ֡0>wgзN87w/ǎGw>=sEy^zt 'l~nB0ߵMJ-(ru|s͛|<yu=s{p珗2}l +zɑ<\9x #M֖V!_M%}z`)ѭ;g??wz.)t-of4 ,jJ79j>IJ)~O =  G`~ݸ>={7nk(?媂+߫yzoOْUS5RjzLJ\GE]qsO+Эk^ܾsЧ/@oL~v_OQitd'TFE jAX7܆! ?רһE9PI~f]l=ܕU@VL5E?7i8PEub1.ϾQq >%x]#_"qޚzAr'-jW7ʄø8 ɏ boJWaToE觉AqW}>x෷n>}/\.HȻ΁ ܗHVU8)MrjA|eH`檇jSaF`o+a.pPkЃ[A^YPj)ֹ6cM1na(&6GЅ:7RE񬣡^aJF&^K`P@o}rr]A'CkCULYfSUQre㶊P*{1]l&~rZ7K7blj:rnnV3̲ +Q)ef4#ݵݴj<q@F߈7"=njx wA^]ftqSo2^Ҡ%a +Ü)>PTej" &;_/yrB#AyWy{J IQRyfsi00[uZr=r=‡$Bޮ:8ÍD5͢rF/B"uUiV5]9Ԡ7&rxviigEvpW:#Z_ts<Ʌi*{ +:,eCmuU6yרQUW%`w"涬Ju Wz늧C}|EOY\ט0* ]K 7#'**S7VECվn_Y?Yk>HY UW* )Ƽɶ I]s6r\ުjӥuI=ZV]ܛ̰Jz9F蟼_U$.ꢄ Ǜ}c֊X/cmc$gXMEn#tCnA&kJ]]xArЮLrQv^vHDWKM3+*\7 {*>qky=Tso4k=%5תS6'aK +dOEx0f&AUՕ)G;8Fܒ]ɲHiARv!|#i*hrg5"l-R^є'C|Ev:Wcbjf$(p+JEզZVsJ6ĄM1>0AIՏL\B/7el8X@[3v)Љ"4`R)- u}tK{SQZD. :i5zW.820ι;܊>)JUۗ*kοNGtk( eՈ\H"WNT(h2FNV?[]?t(jSG'+s&\wk;͂٦1jZ7{OֶaB-sH$3vՕ^~aФQӱ +{(XaDUF:""s0繯K0 wufVjy i]I8^mRU5Ln4P?YbOQmYhDEhGx)̵dYw-sm8\ႀgcEӄ $>qwwk a󑦩Ϯ+[{lꦮifMNN11KM%f9!}LS~kڧ)RUK8T3SԜNZ'M .9i +X/'8$9[ٔ2T~4kW{Rba(.^EA,Ћsw0sNTCEEg~.pDJ(jt'bjy=Nf٦)|\uyZ@DبuEhdlbvp1f9tON/*%`8Aqyi a~- +s@mS"rd^biյik +4IΰЃr" ?;=nfy|eL<)ߢ $'K,Qvp؆y*rZi`GsUUmS|HW;['rѯ`Z.u;QBtVXϳ&ܮ$oݶs>#Ԃ.䏽1RsV^~)>]l2ihEdaLRM lGϒKε=h՛;Ptd'MUңSd$*l;Yj]B +M +\W3j&q[RL "zo\v̫9۬fEݬ$G82g$(66nW\ؚN/-8[}ۛb.T,ua!k6*RMEܟlћ}%E5I>6NyrU.@ ax9AړZ-0IYV% v'kMe&)mV1!ŢDEZ, .0O6|Ig, \i79qrI uNgZtÎk[.QJJ?](Y 2XQI=5?%MSc`/DI葖TtB!s9`k~Xhհ/8Qu_ç/pi \zg 0 ?# { TG-bCPa;xy{!h(sժua$j~l]EɻU?F95tPKW={_?C+i'+-]nVѩGǠ7xuI&Ѓp3% 񲠽O˵/ڊ a~Z[SN8|Jȋ#.֦#Wjhlj|򑚐uec~%l(%@JM"}V mxltf2aAV9-{c0r&b7ߟO&9-{g_s2WdEra-F'h@-WysЭjQlU r$JRXЮ;4O ~8[]{a_/㒖с>4lH[Ug!YUx@#-rDЖ`%ai#0dnN֋=U08">r5u{bk;ρw<#Lq16>uodŤbƒ͎ZwW4 4 eKEG LyG*5ɩ.jW'jMam[9#P2Qb(.h5/:0\]:[|`{ p v[rTc 嬴}Xo?R9m3C-3ɘ6{qg 4] 0~\h6z-PH7_+T< oÄj9_k\摆\I +yg^k^n:b[ZgE$gPg Wr@a.6*4~fh%{#=%0 YmFG 'YŇRrھ^lj&m#ۈwLw.k`. +{Aߒ8'@i?%^9[`zy M&hCZɱ+ %krUY/+Ӟ-T&=4 X$VxX^˭^d'Q7OSqxzOg$hE)Xj*Ħ%NbN4Ș},bs =Pr3 =f-ijib֑RdSST ; m&hZK׺ ~JzQ~5~xt/5L+`E8: +ao=&H)$LQNPמ,p))jវiWJLu$УJh$'%ĭw`k$ș@9Tq1'j,Ǥd=%L[Y?=sW+/Ԓ}5,$B}XIab̽1|u}\UI3ѱ.eEL]e^.U6dS>*[P] !qGLJKh`F*}98L{1ך|: +jLIQd/ YgQ].8X9Fet_ /Xh|0 +&ժXk4#a2HJkfXS3|ʉEf 1&_:?#p jx]˜G*~ԝ,QRl kS Rvy ?ϬB/%dɪR>n ="Ui.KMuc'穡dD^LsS)+ zi`Fh}幮a_.s?ߗr:l[1HJVS.9CCtCSsA%X | .Qݍχ2zi [E\eJ| KW\[^IͰ)V|9|~OMO&06%)Hj&|Es^s$0z 6r{Տ *.wm%ѮOڧJZ w8EΰQ\W0FWZsWcTV]ۘZQTJ +KA*4E>x1<>I*͐r;KztR|+$KJw0MFDԝ} #/Ugy S^/bOhD/6ϔUγq;>daK(Qj6*"&hŸrzs5?JCN2qktn {2WY՗I[u*av8[ax7"ﮰxTbxV=FVR#nm6f9Ws?~0Àovc6ߔs8az^g<:^7ω?``盤CxkN|{wm}u$.eq3/lE<p}P;*aw[2.4(ؖm,|sEb%N1ItMC*=U J>f_e|2dհ&`_SY9F yH+8BYk8yo#&r"buˋ^r^ 1D^l]_EFM0@Wkb<Ϥ&'0i Ak۟1; +>o[Ak 'y6!Q_ԁCseԻa +I)t{Uk&qŃiRynDZqCc׾t֮M&{ 0*>{e`IrDf/}/84AꞡUQ[ ៎͐~_*|r!e?[Y,FޭoU´/KtbH-^]okߒ UV bF:gXd+]997b$42@[i|Y_dQ6 +{@ڝ`&7r3,pNVƩJ~e%3{N+}0K>;AI;2X {朗oL3ﭶ0Wš!ot9OZx6~+qK2h+c`b +b޶=4 dOJfq8RG}0>vsG[,uOIpOV>ե ~q%-?bQH#aV/wtء'jfSBZRq`%.1I *hUG vI;@7;>#$0wKu61)LRHE,*\|Hf9s¢MWKcHM>+`: +V9 ZyQgj@kl|[z70]oMBJ_'e7ck}(l7J&o^رv z@bB*B9i6i_mZ%Elk@n +({D}!b{ҙs{<֚{#Au@8$7A:€V kݵ 9n@nÿm'FZ*RcI\9r&1|ڏ^Fʅ-OSizƉ \ [;cZ5I.ߙTĬJPN ^tR)zܓxv2滟CJ|w|}!7Xq)p(ox˳M17"򻖊5Mb <Y$aQ컳$;ՙ]uWa6O7G wV6`kg +0K<WCkC5d1Oo;I}k&uH2iO;  >]rA21 ~D:_V{"^)$5 (XՄ{{J &<ےwuBkg+c()cFG_p@mÐHVi9 rWG]zc)c.n+W_]qw BCJ/0Mۅ{z +d𖖓wnt;KRL]ȗ!  }؟t?ӵ)oRBeO~s.6v]dS%GFDkbGesgʹˢmsW-#k!<~s8w_vAO_s{+!mFǝ>yk^ؘ!eԪ>ؒc*bfw4*+|G^q{cV d461uI> &mDZL3{-#G諕/~ +vq-,%{JNޜĆ;K^{U%AXK#u!1dcS>AJxpumx@.9p]Fm)!аk2| +ăԭB%f^\|PAtϳP^]GfJ[3wW^BEfY E" 9󔺮𞦵a/![3I-T=75f_#[ +Y|Ѻqs +r`l~`fC^̡3,%|-57Æ%YೠVG!VFn[. ռ<6Xx_,|A#أ'HYjsk-}msѓ专ξGirqAο1@>V;qGO,7A9@ ZA4LIS]Ăm Fd_dVhQ\ /6,5Ġܲ>)( 6&Y +.VOu>XO'[ѿΙ +hgmӫCb\D%:'o*{*;ָ rPHoHe!=:7ǖ癄- cr\c<|P؍*ra>Yx<، EFPQr1趠"!d8> ?ZA&*z =%R?t'Uµ%gqd\jDvz{/y>>]pKI?-gd]b{C + v3٘lzoup y9 +5~EUv-oKQey`C}S nFAokҐRd峿Zy֘̿WpuIn`ᛕx`<3#}=vPcFAY+з# Mz?d7Em-KFp9"-G'Ύ04_6k͕?Xd][(~9 3"ZE6_,d [ԀPtFyhQge&Wm2 O.D[h6w荆SamXVye_j'"GWAzZH),kc<2\:+'殌ҵǎd nSs훭IƋ;4p{!k(ᢰp/ ߝ9HH}m3ߌ`ү ӗZ/wTܗ1ST +rM!]_!dXYEEoHjb7$WAum; &~`Z0)Glg4kk qūfuer@#f{IJzsQ|ܞ[F]W՗;%] +Zbwn7Vܱmf\G>5 җkm/mI*q+CieW` 4poVr喩#[ᢸ3KV<0 RQp}vbGvh]Z'iS΅vS~1 6RpRw#lE ME7FQQ־Wαy7MIiA5 W|rD{nH:'8|BzT5) D-/Q{2Y-$A3S .D 6dWMiv:rSyK 6ec W|n~?K*1K^biUR@k}# g• h.~=_`!wK,S[O*:"l6d)7UD_cǝ4ݳ¢H)e'{b--7-t403ػMm3cxM|9ÀBCx=wMl swW`QChZy`588e4{0pp9Z}9hlhۚos(AmP$jٵIZֲShcd:I9ݐ'4BޝVP &)hZ(%IhY%,RTL)نA/}JL΢oat|?+-]-L]{`6EMWń<.!}]}PAyX- K4!98CϒSS[5CCuk7%tbrr3(& 9팥k: +bB[ɬY-MAS][M+w1>R9MQg_ ;Ǝ9aj cSɫo圼Ԣ7?37ElW`3\u1g+O7&IY? +{ 5/Fp͙ҧ5&/ Nek/ܙ&˞(k L3]tS[-r8k18l%~7W^'z'yȋv֥z] 2R\jiZm{dwP._x`&v8DPG5V}4$n ̕qDx!d,t!ۑ׵5QN:B;UyJJtYK07ܢGY=]cCpC^V4"&$ӳn\lo۳6PᚨO{0!Tn+%廀[̈́Xbq)J}ԉ8z{,  @nqP[Z¯؜Q$6Y$:At[[I,5U=i uὍ@,io;V8`;VĵO3@SҫqUut;8 OѠ?>TCag\HTǐ3 +!Duf7/Zŝ;6~?IZ jYqJ Ӓܽ%^sp* YXN)}x˶F0۝C{KͥWw%e>vNTKJN)[wG~)UuC+?ZL^Şe90wEUϸ%1gڪ3wTq\sdD26>+/Uw]s+!Cg|f+}ᒠSFvL~\P@Zyc@U44yld ͮPmbk6]C*YuO֦Oқ/IwVΪӀY!.{(2RsU1Z߬tUF(@|\Fl>@ϝSrz`u}h&"dg+JA5T3#v"$콥rau:bdU7?rNaǨُ97 _hBGOa-LJ84k;fR{—/+:"6DHVYl,ӹQ͵%hGC A7;p|m|nj+2\)GyT-5 X3r,^#:f; f Ԃp#@TH"%.uԾ~;yyI\q[+6?"!: +)xX5>c@|z*ROEʷ Aη6>m-N-h(( uWϦ#dhፉ$u[E[ |sdiݟ"gO:)t©- |u1CO; JYlr0|nPLݜ"dɅw C0y! /Q! +.eYRmH҆ܓ3/-mF)gie8 +T3>%26z8H97HN:i- cx1yQwOS$׉C@K,ԍG"5N?JR2}4\&fqQN#U#^;&(!SK;ꥵ KJjG+|w XP5 E&nϑ*䞾_=˶wf|p퀒t -4^pPuY/μ"*C .yۮG+ǀM?PsQv ,Q&H-%]|m+8[>bA>:g3kUaHԁxglʾ9|r7m.) )'ڞ7 B "!=>qcQ<%o;W@>\Hה}E^9Lͻ=PKKɻ#G\U1jys +N9 c>:gK)RK8@9XfP,t2s]c՟W[{u]y.ѫfv)fvĞٝ'c[79W\kw%u +Boߚ]^|<$6ᘚt;\b&ZxAT|/'/Ut]*gʿ_*0}4ޗe&;dfFfel8gJvնU+^ǕVB{W{,eQy1yjx*=Vs=MN͋oz%ُ§&,p;I>+|_}O/jYJo^hj7W?借twT}]TAdyA,1؜BlXЀVDS)3 ꫓~K^/twH;0"N,յ#h~g>1Z{OzPY|Gũ K4 ~7+ ka$8Xٓ=`W_C{dL$>1DܒqC؏]1eq9vGC$s9Şغǡ7F}Sr%\2x<TEa*9|M:>TG֮9:eqoPW؞D43KX\ɿO'=RRZ\tc̼WdžC)!#{{@z1˞7NL99R~uF{k>c bgs`-』t{<0' t",-;p2V?lNQTJ˅UshW wT+7od* CĆc @"JxK1hZ5k}s-}1MM9ӥG1SgX$⥖{cOK"~>nieľCmL )팥TF0|8,1 R&&ev "hjtwTnz/>R7U 7FjП0*A\x/YV?9>X@*Q)9'Ra|?!/E9 _=_6`OUx{3KGU ?zcc\΍<ˈB:2ؘsc;?wՒʝ,H֛?*c(WMcpe OYEU11ZQf^x0,\\s [~o񚄜F}+:O e@<][J^ ~>nw3 RSӐ!-Gm*`Ά,,'>'-_Wǜr +m-/zA>]=>yh8 ޜ$e׾S oxg`l8 ﴜ}j{x 4𮭭:Ož4F~3*7# A#՝[k"]h8T4}ZR ݭ 7>'GS}ynY !)|vDY))QPt}QTx^[A%;{PVH$< !dWD,7e\>|ۄ/U=Q)` !XltmOےRBjVmhvH)yIfs_ah.1i Y ?缩 t g wݐK U/ e/FQ ]7~PCwa3;&8ȐFH7Y|b#5o:RY;fhA 2ߛ+搎7\[玞 5(,U("z[oՇ&g-%V'OnE$>=Q_lWNMT쾑9X,rVTh&ߎ%ʧmHj:a\c@<3"Q?b3< +Rbrg1U܄&-cGKKOm-pR rqEWzd6b,4-ǤT׺߫O n"h>Z<= 7%C% n}Um+|eB|m[xZ.:^0Tⲫ_!%7Mۖ0waG0sj}rJk9\2Anc jzM +hIRNP' `8!?,Uys7gg(@? /6e]F4tZ-MzZgY䡚Tnk=/>Ӹ_gדR$,|E< "C֞ؓ?䔬ӳbr) +}=职wtݟJߞђO/wVwM ])N <;/dl) 5Lt7 UOAm D6'ksļiǦQ2/pt\Tvm(;U,գf8} +w l$=7ǬpF:[ȦzY~cT&:(kk5oUԪy(\3 +d+mcOO^Fe^' ]쒀 6qq}xK {DS\)A=h=#"斆Q!j~Q\rV[OŽ o-cS?͖R9Ok9^5">V)#䄴\WF*_FjMAM;-lCAT,Zx07p;k䋥"}`RF!gMBpN3uZڋnye暇Stv.du`üYhk.V.wG릦}vulTPGX^C&."`aZ\xy}_zYs2Up0:ꇦʗv|Y)(؉7"߆pANZ۫":|trZ+(~w>k^rzw?Z,?v=]cAW%&E܉x>_WqSF*Sͻxcaooo-<_/glκ"!Gaw:ne1FInl*y v4twZ-'lܓ1O."ӴB Pum\f1(^l~mogZaњYve)-JoxrPUl)<:=|, ` "y84_ :`cm%;NbNɨi7zo5o6 zT1N5ks hل~{81)0'2;Y c5}jLWW5ּtHH.)du`7Λo#+NJX_-薹?F+:/-= /{1.WQ~>LeLfqAIj%N& 1'1? `b~&$^ &EXta|5|k2?5㜒pnmoo/Р@촶? վ>~4>וQr&ӥ;Oqa홚XTهIzԵ?)Iz"G!9QجK] 6''?]#]ZGI{\?]ƆVt<⎡N1C/(ZH )J?*WcUm\#mF'!Wߘ$ňv|r3~_=W]d:6J:^7>~mQ +fӊH9DkǪ.kfeS\uOSUKJBWo7dD=6N8XeTgExq7M.lM o 礘ǘp\΃Y`ǃ?=[vP#ecàKM/tb੏33#~b`i59YuǺ6><=uhA'(B/ ǜS󟜚gEew^wYm:-G&KS%4\iO.o;a;G?nדbklp,ꎌ^hk0[7`l,!#x9|dmZquѼ;[j`hc >\@'T]-6/#5O(l#}>g(=_l.)e\D%V)eõ]]?π#3=&0hr1cCָ$9muAM' #=̯BJ_8 +?=]O*(qXZ24CۆA5ү!}63-LRHuHѩ -{NIMv@C{aϼr>§cv5H<7m- hT&!`sslHdm!'jV߁Xyf;}36ǩnGuU'Ħ^X}+ d,Sפ|*פ>pQS.%6 ՎYīfBB66EXeoY!\ kY 聲M 3sg&&zq"M[O74ޝ&_Pso-4#_/QӭCl}0S+̰vuL‘ِW$)RKƪr+xFD}=2QjewJ_IP)'5<5 |rV..z,vU]l>^}2@JZ!& +]$ңe(|M5 sň{dk.ZpUMCK;;0?ߜ$ؤ6L֟ЏWU(WNuɉ T61AH0?H|kI~% ~?6 +ȹͭ9MEYXOOm!7H斔r|;λ b-OJ]7N9ͮZ/zjQpUwNP +M㌢^rYa ׺ۜDĸgiS y=եnitj;z.nniOu 'h9  ?rW>NW&9,Э?L-kΪ{9x_HUqzG+dn-I57aKb j\m#FgPÀt,䎞Kh9 )9sf}]>-k`wt ˞>\1L0 }qnURͽg="!IF*vܽh[FE-S=3"3cTԲc.mHtB\31[F*!xUꠥkS#d;|P߼X~%!\$ӡdTKE殅tuWYkwih +wIR)͘8nmSfcfOSbE[U/O MXPyi}֫1C)*5{o;dgMm٣cFͽTl2. =.lf4bڦZpKA-ߔQJ6e,5z M*64`l -F +¥V)8k窎jolou;FQS( D_'2 K,B[mmtuwZ-EKqw!Ĉ{ H<"Cx';g=7"sKV۶vqΦ+)4=K{fˆEu-sN a`gͥv;{/JY5-~&o%yi&nmmXq%־!p~Lq4%O˘nzcbg<%4)-Xh{?:%ɀѓ*O]-{ i֌Qҧo:֭U3nf -td#cAvq_m $xZ Гt eo&-FK|4ֹh:;zv}g牝u]m좢*xNRiV6CDɑn΋=YA}dB٣Jɥ+tiJd s҂@w1֬}EVB-#-q:yy}0:iHٱ66py]0bG*Yދm## H,u_5%"$,(I{c#Wj'`] kQf(;5LY65# ac6ﺺKzWAk뛎6 3@a-RRVwV:0Ø];=l޴ොù^L skپ=13ߩޛgO5۩3rfZzvŻ&GO)rkc:1f߄.tRRa\ekLu[Н ذQ&䮋kU7 EitZ';;Ek#|ހ^+G FBspz]s[LILVM%G:lڵ5aug7}e@lz-":$NI$߽7^0S*Z޸)e$IX-5W;*_,+]g+y{‹FŴ [ waDZ4V$IU?y\ u+(˺v윆;NA,qkF䦵3N04'h:nkյoP[{5p zbc[3ߝlk[Q+=!wa~>shn"Fy]o˨T@P2+k}FjSI)%5%0[?!o5[8l2iSdĮ ^0u5O8bSMk8Z~_PG_cZ& 6\xt97]q`[FTlokZwTA8:Fu`ĸ%MW Ԓ 6=܆ڙ`sf8#;ݚNኃɜMձw uDﻨ.ٶV34]Wls1ճ3ޯ蚱5L96F4muM 8-N* + Hb%~2zׂO($COt +9uGؠm:(0 5R~X4 &[ HU'*btl]SVi˳PEp`1<(IF܃Zo tgW0DF!VSÅ| zgG D;}$Þc3dԯ4tCۜ ~J ,LXJ͜!?P3-qit^*C5 ~V޾tӊG;8X%n""tg7]J[V ܎^t'1EE =<`C8gSNrb"$i6kbXĚ $pjEU!od@MYYmEi7x >,|f*3r>,@y)ޖa@wcDop5/ۈ܄.:~.?IA>Mp, f~OkDm#mˀn[fUT0fU )j4Z &U$kC8ӛAQI̴ƿgEӰ9z~:3(L긴NښgtbVR*մI![Mx'Կ/$+J<(J/-}(`5uU.pq$.ٟlk4rS}Y=f(R#*5*F$H؝1:A{n1yRNus]Ek˨Rl^ٵF~Uuw=+Kl$ԖKY^?)(k~jͨʞTҋaJ"wrN˓MeZcQxʛW?E Vfsy=}C;jx霨ti5+;fM(a6mHfnk-i`#ȳws;~-])*\] ]x {TZv x&k+^/nzd=LK&q$@63Ss2҈40ѣ,oޏ8+9rA*_AhPjt\7w٪]2hu + {\u5"o IfчCȆ`<[Kql읔8^FOb<螸!ADA F;*UG5d@Y'O\*`_(Ҽ)2tZi߂faS[{G<ʚMi0> !CHoyE?\x+0!8qދr/o_W6H{M'~'){:FcC$oh/$\1XwnqZZݭh޾ɻpN^^x]x\%Nj7q݃+]=SꤊUmUJ#_.s pƜNA4/Pr< 5BWy#%6[(^1 &İBDЕѻf2UDOzrt*#톿K,/]txE:A^#٤utd/ ̾"{5޸WGv ;#[H,o5ZwzGx^x{q)&[c a:N KA< Oa'AW? '{]z+4~]:gp慀8OoBh.^峸IގfMĤu[7"Pk@43~_OQ G.\y@ ^n<*{QEs:i^uRmIsW^e]o9Zw=+{1,bBZ_Pnݏz zփ !?Q1|2fC><{<Z)$&˛ԅdOq)6w"^}@^o#pK*,©}]Y_Jg:j{pH^˅7@E>|yх'*Vy=P! Ɵ?N+݄&޷vslL2!g`#b>ğt(}cfDE~ +n)M20^,n?様,o)y\8kB[6$z4<59Z5V#W{}0Oa Wo{y=Btj/a1KEYv3odB^9_8 -S$|>[ߍh=4x1 >~ه +h?} XB‚wI)REڔ);_y9 ࢚^OJaZ$=Q~p - 5_:G)7^|&vuOy=עȣruQM/!O+ i3ҊUdluzJp'Gb0r{4ָ31r;Dʟ!k]](lDyXJ*$R%f. +ں)6](  CKߔCEOs Jn{RV{LW$#qFd5:Po,8U%j Qp; Tv=PT}R} ׀zEqжi* At T:[#E6iIK1!3Oer R^]~s2Cx Cu@_a@& ,b% o[ģq:vՌ̚7Р.@Ukd,Rhn{"Vzo%4{`txߣ~k%Jzz-?5m2)Z1; 򤹛04Jp8Il#Sié5ϩWo?MY(—?@maPO+Y)1$hEG,襋F6jL,R +s9]y_jŰ8$j-?T kF\H+ <Ѓ>p5-hXft~ofM()YF EQ52\П/&x|/Vr0u$V4Oiy F&rq^60e=bF_e5Ϙ;iVUGGT

}FJHU5(=m`&HU-f=w!^Y#Q={\hBvlo]U#%f:԰NySEB2 $}Dv4iq5vHRz|nNܱm7Lab񉳽-;ޘ8ύXV;uNy uB@`XJt)( +zޮ_k&O e_-ql]w좲wcNBGRYͱFDO*$k5Y/:4JI[wS ]&l~2.Vvl +9cvc/coݹ`oXM{sÆZ4B,\4 + lĬϟSu%宙e#%EM輸㡃>ߥ9F*_0PKRDg*|D,4vbN~}FESY ([FMs3dȨvا;dÌN?n]=z=FI\`Ѳ'>#Z V-6$+bA*r SmWsGZyvoS9/->@.Yx~e;[rYTfÜC!J͇d[p6N'lBKRu ,zKIW䤬sU!GX:cwu$l؈e Ɗ5[y݈z?UW5HOK0N^CȜd,(Qq&B aXԒ>zX9Q2#d5$PGghc'lׄ>5-G!! 3 U_MȜΒ{4¤Rr時 4vT'蹵%\ٻ#:I/i`C[4wLT~,qe?>WƶN7ubkNo =E'짞ߓIlM;AEΐYo>,JDO=RЧq,$YzXã%[(uSùYf"O+1J|h`ӳ`n-4ծ镇NJ IQE_o+#/vdqOT̗{jb!~WI_B.J3@5khD)1i{è :ڐ&+ 2ﱋ?lehCjIvoKU~OطPm͸u-lEsBf\ѡ*__hQ [RNGI6|پT$,.K_v ܩnГ%%2~FXFmHk2oޟ+~gIN46%]^UP!MeC⢠SQ~d@$aՇ"dܥ .DKӱBl8ОA cDUc9"[cSM1m|hꞹi(q]se 3ڄ`rH[**Vk9ϪU-=:uF\R#R37c@la155k=Ҋ?cl4 ZFl`q=32mKX@"\#tddT&gAc-o3 GQyE O<4q{*Hܞ$XC#t=ЄHPI(='s3^ +?-\g}DZ=C\s:m2v-Ȭ+ߧ;:d`g7?7bߌ8s&0Q[i $rBGNÖ4(NjÞt_o×YIu#7:agaW~Z߯>n1'kUWo#\욐KZR#-|oy T[,{$.*Ȱ=u5 k ;;03syvKO3Pk6Ԑ!UqC}Mĉu?{Zхa;K9AϦҶgn)QCrﶺ6\sl-e DI \ YiIJwGQ/^ +_:#;rg۪c64`k'9vLђIT{Ӎ}nYV:V8iMD8lp}K<МU%8hqh^VQf Ȃ?H@ۚrެ]Jb z"Q1r`]%dϓ}EwOMtz`@2h[yWk]ܲ>;PX~<[}*,^!?lF^:9>ކ/DF,1tяqd&jM^v+4;2%NVڒ""Eu+Қ5y]ؚ6`z6S)ťp+\U]2S; +롉:X-{<] +ȼ3{J2H&:%:B>UM^KPhГ@>4PaO8uMV*glu;DtuvH1 e~Mh37 kYS|+x0xц#E=^=*~hNG\𓝕r}Y\|8B,^| _ ڔ|1<dZT ^]נNFɐ}+#su$>ڐJþ}aS;<#k}Ҳ8녧?<(4 +b=:=K{԰ݐؑ-{qCSF+{WckgȘc6e6B- <syq\_9 #@k904dZw.N ~~6b +xܮ?v~5 (~S + +[dnwuhe$Ԟ8; +FEAiN'y>3qY0Y#d Cm+e%ZL"Td_D{聵讻#/aBD}s ^Lt&\g'^_^} !wQPqGI7:p~)`@ \VJ*w45!kCwe=BXqW|u𮆐F'{D֦?y|:TO*UW~vuܲ0"IQW϶EF *eڕa Ig=%tٖv Uem-ږ. i[GsYN5iq{ճbLtƒm3܊3 ,x:rUQWr1_s_-wdWWkϫ"/nl=Ł75a +leTo8_u΅ +*15iΫ;&ڗ"fu5:MMͽgc?RO=58ӟpG@M$XVF۳:0U!-)J$96.H˾L?XkV%5{#u +Ð8>,*#'@/_ ^. + VYoMr3|o@>BWGS{KoD)gvnr8YZ&x>T"kcU] aM=X(ω,v[O-%q3-Ϟח,ɯN]x( (Fj#j<߳F`qV/\GvR/kEϗ%1,x_ܒԔuLϺ>.y"GE[/-wwuȔ512j] rj3xS^;[jh1)N?'n9! +G6,j3~~$F_f𳎔|m_Q٘DC~ *6ђn2Y9eظK}a-?=祌y3PⷥQwqJh$*xhy"BxU^#(8PfCR~[ZL@_:ﷅЇ޼bHmaevL_2LJ|q6; sx܎&j[U|~,zܴoXBMQmОgUb=[vSMk]es:5Sk#g]u_ud?qvaKw Y<Ћپ·}es׳Yrؙ~ܒHI 'W%uˢۀp@o9uWM *UIE :i +ͬKۙ7s}~zr=5ẅ~JMqd吋7ľ2JևqVZ-5İ?1M6'7uC l'wu$Ϯ3}wo?# gγ1fۿ't+d# UFkv +p hO1=a F:TE +:/pIIP ZZ+)Xo!to"D/FYn':?ENqboD4X4֙r՞vݙs{( _ jB|D'{E + |04|Sdus@kkmkka߮zf/ki̻s.ܘ}msi{u|I +L¯ӑ [suĢAD=yruFZ}]6dy1]n˩Eo!a*2xGF\[yrO6pKC’+~[yOt0Aoe8. [{:Dh[UW{̕9N=w[UAeEWiWF]1 j&f?ȼz6+}3_Q.~V7~8Ѕg}}y@ƫat?յa̚ػE!Oi}Á頋>jr? 5E\C>mpL,WU|9{W3R:pc證3]ALH~4=\V-N̈rպ6ٙq# ^V.+NFDk(צr_["=g}U6uatgIv9NuE6BSb׈Lz5hћ7]ϦS^lkqlHc#)<VƎb_8;ܼwQ +ѣl۳1G@C"g v +vSDXUU۲ e؆1h?q 5%'XPMA'I[è}CC +8ipjokKRtԱY!c&Jz/@/옛NF1$xZ;SWL7 M%,b#钬w^YWn(`கsYzIPiCWrw wOkWgޓ#*k׀\A,B8ҷ3ܪOg6:tYEșI[*el<#oϺ,y ӎwbǗ$l?&c) +~Hzbb -):@˻@%؎ׄY[Њ#6UE5㭌o6JSQ:LN5'2WVfӾV9 W}1}`@ V兯$/=@>hkf~jJ-П-;"iOǛCv%> .>ibg +qWuMyGbW{C޾;ڙP0)-癍 hh+}Usff?dfܝ+|kjѲ?"c[8ke~sg7'{ + ?I nvT]Vuc=,nKU Tk"4'"{jd.\}$nUL1}[\ٚ!qIU6+( E=ccoR&0 g.cVV#!YTggO )4NP9qB7S@A/̷OXm2bZ=1zNH-. ˏJLhB{Рm-,~[QtbDoæҞdyxV_+2ȈHݛ#^C;[;xܦ˶jR!SF0| WW "~OG*\,?]t-9&W3-"E'׾:NE:p]m̑ x˘MT,Y|S;#Z 5ɦ +3-18`/lLmQ/\G_GaEXl_ϒ(6MlTDh9OS}$ B@kSKqNAaxgCjB񾵱~π_(Pcb)Ͱ#Eٲ#2Ȭ)<Љ9'.-"fEp{_]CfYRy?(E0Xc$ĂX=.QG&h2{)35U~KC\ɷEe'vJݾR$I%MɊ?_77%i'*x3}vL0>.t5)4riqRݖ.|{]^iК'DW o LLЋOFl h͵ YVv4% |y%DWueMвwWzԎ/]Q"C&]|^Qv`$oE2hJX2= 3֯hSq{fjXgX +ӂv!ra*u]UȪ:trdV) #,ؐs p<&&}k"n*+֥%VEy>&@)1:^Qo<$Xvd$.r_HSM?-|7kNם Iۚܔ.n[7M &VS'p N8Ⱦ>~]^p!Us3C[NЁT}d'W۰Eg?-;R>`glHաՎ{SudL?L95R£R+ϗJ!IDeV܂~?#C̰MMЗoWUM jڂ[T;xG^=_VG_g:NhNN k8cLX7/*y둀;qE,rCLqbJNS+ +T2rSJzA>J;h:w^S*(~s)z{l >4M56eό-8v ;6d.b]Vji0㡮N*gE9:}ÀH^Sׅx+- fܱ2XQޫ4[+XU]U]]N8aclsAs 8rAs@$s\ս9W:b3axOs>yNǵw:J)k\џL:O{& Ŋ/߮̚=>q +ov`6ǠgGJ,kTzccuOq'59&9yT^XN +ʙ]yF4ҹ ƹn M7RQJZ{/)b= 3@glk?3hy~""5Ǎlb@΂dDïA3XO?U|[BWD".W>Tp|gqe "gr~gq#!x݊>̓@d9 +=ؚ7|깜 +/{rva\s<$e 7\2|~W rM@WS۶g0^ 6~Jϥ.p(_.;nd<(2+:NLCe. ԥg ry61Ko9W|r"_eu񆬏4%"7Iˡ5JH!T`GFmf赻@Ϧ,4 +o0ؿl'ewpwqFełL}ѽ;eϥ4mP+|L|$iˤih8(w- 6gԆ@$szM6l-}ܘӲzs[@WG}lk~QW cZf_FkʮkesqwRc[xxc1N-^~;d^oK?Ɩp pszc~ǯc0S Gz ??{Gya~c}=ڻ$@ZSC~U~pHn5`{C^IuB/$]d@0H5X'毿Gn+'H!%iCXX8NşW_u!]ǬOzr2fgѶe_m_GPG/ܞ^q!o&L  nBJ]=~k㣺/vguQ+?uLneԖ ]|`f1LЭ9zK:xuZmxXhyu3kn`pyVki_Eڕb+*zG@ʬE xh p])do5䦰T_DKffPxRh~  ?wfv@Tj iIHXx=h4sC &/^%֣"|zbvzKXp+ ˝MчH!V@wOn>{5}7OHhS{)nfy$=3 |Asۦ~tlpT9o%w(~8~6o`HtOc[9YݘCؙn'#0=iޣujyװsQw+;3nLt Mzξlǭ׵ n'C9z-1WG۞>Z7¬AA9 #Ơ7vt(^akc@gzژIqەZ&B{՝/{s7 OKl=ڏykb`gHꊨ9Y|;j1m_wl;O!6^JIAw%۷f P<ܽ5-0>9ů V1!55̥TH0WS ckn}=g9Q=>mcbFZL'TDPJkZH„Ll@Cn(0[%Bq"UTjHG10?~3 L<5 ˱h ¿!|mm? (yz43 9;~cџw~7p>oEoɷϻNg a$lg=d6=:cӢn_+Ke7?i;O +ۣk[+n)ç7oTOvGBreT]PHp[MkLƫo!h#>13]Rjd,a=RrڛkthA1ݓqߒ;K0qq ^$Ul#vf+#+fKPAf%'aW@}Wx=~&$'UFb_9,eF9|vk'4 tSYwSV"8DžoeCͧA-=a}E#䇕K9WÖ\zߝr(@6~'R+k}S"*B߸f{m|0.7ԒM 8wOh]`mڛ@_ iqshI逄?9.)Sl,!qf %kjJKc  -55n93s)o::h8aTK\V33+}b]ӯeA.SBC-ӿÏҫO:&uQR:"Y FǞoUÝQ !k/{?<'WЫ ?_^W@oMlk=4Y7)ŝ/f/՟A~+osKtל3A)sZT?!op'mwY׋~u?}k]ۺq7o,J,Oʿ'AxNIST^L KiXS` + ?VjzTiY,ylLץSsP 7[$%5VP_$TQ+nK2_g4[K#]ĕ߾^K@[&%".vO#|kuuMW)g7A{4ޝA[Z![C%x6^~""RYb$f*O E +Wl=3  y}IfO6v/rvwTB.! KR_>S _UI-%m`wxiIM Yqˎa #{!Zi{~6In?jbx +1kz#"T! |^Kܮi`(fAJr $BPCiۃ/ G۳̊߷E-Txp?je_‹wWPVw ٷsEf*>"N5ۜh.d0W&3m~س2D;ȩ *yp"-e4n'޲P Vk; +]}Urz_@oJc[ϰ`J$aAj ͱӸ1HGtaMv=A {{ ,0qoB.#o8IʩM)͕M>ϠsآҘ +q09REPB͘4y= u3&TƄ9#bA<ΰ~p )訆uAι+X>5) YFԴ} 18(E;';υ@{ 12=CoR{ABgTr-DmܝA\AK@ȇkNZ%cÀ!9cG4t}RR†^Ďv9ztL\@΀zdiZ_3|ۣ|x@Nou" dAT5VSZ\qT}_R+SOJj}y"2+B?+N!ćBZD j Ur.=xb -;w.`? +̷] kHl*;WG׶g)UQ#52e3a t[FcDW }X^LL6 tCj[66s=srXÍV{Yq Z(M/ 6߷S{}r>1iWy!e5;ݻK"dP+TB[ݚxx=tcS铈Qq}aGN|1E*tMs\sV49M,pM".DtҰ;|{Z&,͒ln> b1ŨVHLBGkKju͍1ٕ[ӑ9㰋 ^$T&:<`MISi .J=\QH]x߳qhq#1{ p7~ЃZu%W@/3!%=Kꈍq= pC"<7{5a6\45 ȹ_i95+e\\ $q--(G4TG\ńړ^Bz>!QӶ_-"P;\kyĤm~D/dziU0:2bu` [鼲6z:{"LYD=RRx͍{6)eзZX  M}ȑAĉ-&W^2M2kT憡WڡqP$JNmٞ캑23{vA_`֫PVv>((-A5)&{ȓTE̳-LCJژ[ 4p@b6`C\iv~[`Cffb":|O겉a'T<0OIKO;?&'('c[mG5Gv̈O qeEEU/A"/g| >t{sϝu"ɧt{A5q6V1[{-䕠 b>)2$,4f+A 8鎓 =ksٴ: +p#!5zodU9ufcS}f(Ցs}kE 3orӔҀLKvf@k~I#ጸyGOݕa>.  +jt)٪_P?qLbPٜ:Eq VS#JzWH)(1mkchs{vOԂd +b+SZz׾O8X>.r+G ,LbY(>zu%XTLdGE5YY /}Dg8Q>:|TY%MtF#o*JO[uyCu(X=+"T?m Јͬ;:Ҡrt,GAG'@grBîPҒS6*b/0~)񨟶ԐJP)KI= ~2{V8nR)Y}?3E,. A==k(fU[cMd2XQ&>`ex(nd#CJz Ơ|2!ܿj/JKjyJyRYX +> ӫag߻+TJqEk#siloZ>Wrz=XycP1l}2(%UNDwJɕYBO5<ۘ&[й@Ae#]ɘ-EJ{TQjV1݋ԚOJY(/-߻z/mCJSf5.'Ѻ7F;Onu +endstream endobj 132 0 obj <>stream +,leS\Z6 +{MTq+TȾSlJ`XϴzM+lWs9kXy" jMX#`54hB'gW +ȑ7=RDk?_uk +>PkJř'*ׄ[a"LanBs#!t^"/dlvjOsI{V +i+ 4&*$t(yBw]dwt\/Dl]}~=(#  =K:@ηć&[0W뿵l6Ho:fӎݬ:y2rܲ5+q~6ޔ0%^>JܞDUy> ̖Im ˽[Tא +.bj!%zxZ5^ [GLf{{-@jhk|y'V"o܄,#q0@C-t]Kh%FcqI6ecznW +؄i@-ce_ +w?LK}=Fk +x `?d%Me_Kx=k|ymXU޳x  =MZtLh\(ۣ=99Zk\/%@MԱ0e[a5$/G <#f۱e:c2b} +k/O^l~^qgA%).Nٸ̪?i=K&ӳMOZڝǗg|p7S= 3 &l¢KۋwY5_(mI#-ƔlO."nDK٨ oj^9[}uLI=Ie`ˀs+}RR2 |Kg< A ʥ%D|w_G\ (P 1ggv1=%L  2^O-""kY'(1r:-w=rN֒:-ڞtL{shy]V@YT,0;`_MyB>sg|WBĔMuf/0}~~>WA]xz!934k^R yZ]TAm ,bvFy[ܐS IBEljwg +LiD. +ni-ȧt}ytu~)/7z~6Io x 2d {!JMOnUs9!#ֻ Dz01 ޷*=F­9ӎ+;3O. iqh_) qu ޫ6U}I,v̓Ԋ/,G \jXCADTƐӳQImᾭx۳%r1q0Af}_MH,siI +YP!@;F lz4[7(!#1,\6؟7M@5KO/سSw_f5,a7^1=of}0 ڒ02asv̬i#0|F%*a4^10\֐w4 uiƿ@Nh䄦$FtȂy+ @=4 *2zGD+a^3_ Vo`TX㧢uf[E1ͨ]{c;2$5(evel4d"'3@L`v& 9I 3ӡU7a(> t=yw +tsPaJ&2 +&eu"ھmu5KlS:S־vjCO >[ܘMYY䘑c+w{.@gS9R[T&"[ Vˆuk#+oI7C;ϼZp֓Y^rf пt44'vecH=qf}u8qs Ei-<Ɨط8V!'eѮ6߶~ys1@U/0v!`UOZY  $'(E\ 7b*jcRǂA<Ǵ̮89i 1#DT6B +XAJXɃu\t`v@Nomq 4!_ͱqQ-`<V~۳lr;v%5_:zyEZ} ԔMNZRQFl_zѿx9v" +@/L=M [}W3O]@OZlG]ܙ6T{:_yVMB혁߁1I91-Z,tWoiRQ耘 ԭ)q$[i#ױa9~} 0}*,̿ĕvF(h [jM9:[}c{v-e"4xەj +'b̝M㺿}j|Xִ0n+Nr!{\FN9I3l<ۄJFvM̪h`MwI`e-ߥ4E nTǥN̋D A!`M YjuPNjH[&1c%D'=ԭkA%euv&zo@% #a72=+!S]8դ13SҚZ3 n{^a'`[סKbf쾥E5[ߩo,Vƒ5 if³/􎸂TX8rλ+hh<ևU/m⢺K i2 i3Om`KPV}rz`mITQDvu^kΑ-vdT~%zxP×nn=#]dM񤑃K.wٹ)ڜn_DUyy5^3,(x7q63{qdp爚rPKԺћғ[Kț+?>+Ujֽnݞ͏!|TN9蠊j>c}Vs)=)+QI :,v!6ƘL04atu@yW61B\5&㠳}d@5nj\B2c"*qUniok[ +`}(zsKֆgטI;Avo_3O}Ffg +LkLAk\7-lQtw'v2;&ڻY{ jzLn ͉ki6-:h| ;g~zg +gcac:FZD+)_w.%1%xHN[؄H$|a»!R&r;IapHqu:hGQ Њ9穵n -"dy>FW_'~"fXMEV[X#?|9}ngS3~5YȨGt/`()Ms==ReSUZC2L S3 Sy \7EfkӲ3n|`}5{g~=^$-$[l·u^@ ;Ě캏 A3=i>6q#I-nL +OO*7Zm=֛fĹI 5s%T,r@yzy@c+]K {vh#AX=;W 5!և FtONm̢j9n~Pr7 %{J &Oq뀎K[JyؤYĕǕ +|U-zfl[O'4=#1sa5+}>IOp~= brW] UքQsA9vmi4i`>Q+0לUBc{#׻ćF̉i۳ZY0+le޻2p8nEHd9Ԙ632si|_4q-UDQ]DɅiz vc\dtP;?ypbw7'}B_B)ؘx6.R*,zup}QylQ9"ege:3[`|XkTn(ė`L"K:@L܋ֵ@a2TAT --v^U1}9$65Nx>ޫG渎 tiGTꔮ7߳{-af׆߂:+\;Sz^{le՗~6OB*5KؘӺZZo^iu"JbCjY$[| ͯե, p|Ť3 rI0a-'7dVYdؾᕓ6' %fWT!l<`_]"ׂ[8QŨvgeT<;ZLqL!WFo,Prr͇UwX[DBjw@/o@φh͑%./!VQE_)DEll; sׁ  tPqa-m$7ECS%5626+Ԇxq?}. PXP_3V#mQJloW^}\ IP!0/ٚ*%tR?4=` K/WS "FzwL$Z봚 /k\@I U? +bjGٙذ:R*LO>AR#LrS'ϱmMolO2*>,vu=Vk<΁M i+_Ė?o:QuBJ"bA@XflCz9~bk_ҋv񽸁9}&2\|cӽ9ԑ׸Z;tbA=Vy=0>X P= kxؔGHimafsV\큕 +rѝ=|-,gwU`XP7[}uߵ@( и_RȉU^BK)UY _ltL[j@ʣŲ[5쀾\|YߍZ@湥10޾qm}-joB@o\ݧ*ՐSrG%d{7"o?皬7@ H+QfUߝe*́g?9 '1y9 ~s]` +^g* V#J񛨖IX!A p;?;XČƣ +~'^o̜+slQ&#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑf0&VwT ?:^Xy +i3YhՁ +:Vcf3NBN,>Yx%tH80S:2&6p)=UQ +bMXh˩55'lNrv\H鉍{.*dBV̉s[;ODS2\iQ&|Nʉ ].:ea*RCz[?L-sHI+ 0) *J\YBk l`V5if!&ZoD ja-1iebJk!d,}„ O9C*Un9,c@`GiUJ8iV&%VԘGN8BJ]>>{1c?N%侭Y$8 #-&i50{:t(l?XH-˘Y.;WXYv}Ùe-f`b3 +BBR N,_ W6+a㐜2\#3um=j@i )ayq=,?T}޼lceJwҌJqW3m߇Ԯ=7i]a =fCc:6<"K8ᑌX206q .m!4Б)3a<*|Wq. }3Rۣ:Vy`T&~\l6v-4c}䙥l#/$؂֙1Z2f$iw"n< N1Q1;*NocBrBA> =a +ѥA%:0pH 5<3<<@O*ș! `k}k}Y4k W]rC1L9Lk믾>~jQ1:0-&(IuңsݥG\,5z7 + {NygJNyf*/yjo5F0.p$#~;7S}Ә[KFSQx"0}JZHrZ|s{cq}poOI;  fqfpr +h@#g"ڒ0 X<:y!oÆu,TD4c%ژR99Bdnh~'eeg]S +V113KACCK 7 |P 9˭LLTƥD|A!dТf1gN, ߙ|n=k\544G͝QkpVמ +bs\z/?gVE-:85luO6iS ULWZYRӋ{Y|OM멥ЂUѧs]J.q}fYΉd51ЕS@ɫ5#)5"'yf+ 2d{y\2tn.G]NS ?2$([~rP̅Nڂ"фq*ROξ垪ӾNunzgi9h(t.yJBPG17c7KQOfF펅QTC!&oOﻧII塪wE׆pCs^ArJ{ +`}bw!0J_[_, ZI'pYܐͮ@t5 +Y|& bg Z tČIȋ-raC}S 5-! \_(%=n5̴^0P+:` !ͧ&^Z^M=dBOڞ%>rș. Lj]ɂH΋  ŋb)$!_EpR6 fgQ }Eܲ(^56 yP7nZzQ% +sqSԼy:ģ,|V&Embql^$N>@G1XIQK󻰹OK}jBJ}:`AভA 1 + +**6⭬Zc ƫvs*FON/ڞPBVAf!O7|}ަ~9-gLqf:9J{9L}<U_'?B^"-/>=Yx=Sz1Zz?Ԑe~Yy*rBp|~ 9w'gy^]k7Sw(9άk=wtꨚQ8[pdca9l*NMG ,|`}@QËV n!E! #sR3ԭQq퀊1jIrzX'Tҵ3δo7n /^T̰P;f!/0[QqL n%)ݣ 4nv$jZo8T{+.{U5tL-ݬ h3*du dbV!RY%vmb`sУR<2$QsÓuGEji[e'ݠ% Y'pA=0h-b@6,u-a1Q3G ̪@bV>;`Wu4u+UCn%9k{ +wף$gM (^)̝YGmU( E8>W߁KlN a+ uDZWl" #-dbTy\$ym%! 5GӋmlQ,l<*rcIeqC]O,XG3Hjň| 9|#$qjf)7eGV?bo\8oToK>%U?c+ .LU ۘ({:ZsesQ֋=(-0[q1$E5{ۄ 2*ka\B/a&JsgYHcT< *8( i9a$1^u}dX#"zPDžT|LP d=' ym%)si{֦ͯAB|Zp>?l6IH4VA=!ۧ,9SW^p ?:ai}yB^>RcY=fM"ky1pP2BzJ.uʥurr +Q 𕹽?ji|pa3"jWE,L̪ݔ# 'caT@^SQsjVeX'oϢ:fjnQ?򮁋D >A-c.a;1;<>1/  A`TZ yxϜ +!YH+=ؘ#'|bȣ8q}㬢=)#mO +*Y[PKg1w#j ^D Zk𑇅ֆϬWwLӢ /ihC +1%8˭D֕S=?n tgyԥފ  PY\zi߹!W3Z1VF!Sxko & +JHbc +έntb~(l ذ^Wыf-jr\PD O\SC̠VT22[ćNȅq ԍ3^Զwuu!f œD^"kmsBɥ`W jhqøM5#s+'iqέ9es[lp[bܭ{:0 N%9{m5+foj熘wQ ʠ9+c:yeQ58ItLz&^Ux$8;<7c_K/[z@qF!+jBz 5˭]>>Byw=鐵;6:fV,^x(W!,v->G?'\\sӮ)ZbwoOd5 +!WGλpɐE#O<5[4sxžc zG'XT^GOδ9$tNL#2aR*nr/w)!$g@tjV0V~vk7wz4 Mn?~F20 ?ge,NRD +9舙CX%vCAR!ꛀ!;Kɘ?§NDfuu>Q<*V$={}ys뮺8ygc ̈B伍_̿9(;g(kPó0+խl O/ᆁOϧ.R[1US#r% Yr m Q^V Y֡f\"IC@ޔ暂1 OAAΠEm<l\@-XקNH dgQ[]kVC61;o_n cWQkK7o^>l[gU_:u⸽u& BrHK+LR:zy7 +15r$# <΂!e]BO%"=H(Ď V|O͹UV1ʽStygѯk.R*{ +}ZfeD'b%LRiX}5Ur5]}e𗄊j{~yTD':TDܞ!@-2oVs|J ZUq{+ר6:"|$jHZ5roV@D|RD%,K "t#5;Q L); }\Z,d}qф/`|2յtk$wҦ೰YᙥF@iq  : [_71m80hi%acm|5I%~pJFѦ^6EN_s) _#六]{hgS:Vs5߃5+C43loV4l5E,bqgNGK̬E,( +boɚEȋ!{䊵iÐM\3<-,11*,u!KۈyfӂP ֊;-J]!~&FFBDYJ@iUuCv?xtP%i[$`L$-#ޱ:}3.*E)Fw]b.\QL٥=îtL13\vX;, ]7Fj_YySx_}!4 2 츮^I|3| L +(o& 3D OB:Q@%$5S0?;<cc^<;.S1\ynCi[9v$kh51~UGoP׳kgjo~)5jzzW ܦilDڬc=[)>cwr ŁK.qw3c A*el fD!{RG74wBC +ؘ^2jz#tޱZ3׷4MHRvlBDU_\tjP"7!`5乀E,p8!5en ~?YܭV1Ԫ0q~k۳3Z6o|:=ydU4lAx 61T>KN:ki ^?ޑ:jEڡ2^A^_lub}kP0|% $t<cf`bFFp$C3M +qv-6Ptbcb`^k쀂˹㎁}!Q#6Un 1=*R|Ox nbF^&fD-Բ < k1JPI%>95*Mj܊PJ}f_'!C1~Ec95' l?[@.aڴǭklZ{Æ =1*} +ZaoMQzz3'XXبvl]+ >#65bM,T zoj|IzVuPG/ )>%1sc4a*m qaxOd"h~NjPZ^&-,μƁsаYؙpwl[6JN(kt9 y(/{ %9.+`,J7/4kڝoև%`G"a 9s0RK*ȓf!gg^ +yD(bz5"d:|7FyuIQ떜V8׃wczZY@]u9Ypb/cV`\s}A&)glMӵ*rfo:R@٠A&hѪ˶{W{ NGvU]͢Ǒ=z&c{0c0|hXHA 1Z:>t̰kș~%huRHőc䚤_<=vYΌ];擝VkcvJB)j0)^%9;ܓ*︠3EPf2 F= ErjsR kڻ: 1Fx!fD|Zg4"TյQ8N j)%!#,dWٻszdV&ɐ5x%,bY`k`V$xbӇ9> +/8O,OU}{{t\sq]븹U yrW5(ښBłm ojE-~su!LD 9£4 ItɅ;#B D,Sյ'>4'-4s)dM!#8lWl$2YR_D}ss-a!l㱂FM/ɵDx [S;!K5@fK FK.br&ld|y6HHssBi&+Q")IA% =Nd Q+5SBd:SL@ Y_)">)`K}5FzWt؞)~k'UPS 6'=q#hjr0oꛣkȾFDKe# *EE$9]ҋZY\H"5b3r}אI9A->=gx4.} D2sCE;4RCŻP[rfiD]Sw' ^%)ks uy}su-6'e(0ƮAꐁUG{:KrŐf I9RP3; Lb|Q A O=Ч,tĭL]p)kFJ/\0.|ޫjl(i4tB겂[<[zF>X5bmB=b&8G=Xh|H^ 1k fy4Ԁ"%zsuP;ˍ=%4EDa"f&֧5ҠOxQp(s9w/ܵyHz䬍隫!y6xAsCgtmt;d3F1lH>F*#wjxX삧! !%LuM K]K&۵ x1 Ƈtbs / bG!/?&l|;xy7շ& M"B:ZUPC)ɉuԯyƥ2j)9#@<|'`DEl鹸m5x[ǮԱקh;0;G6b3v IJ,Y3%7#–wQ{ ȍ"vNfy:b"k +[9E=1Ϧ~BM/uI IdՃrxdD)v(>'Y"ܘf4~cs$RA+hC#z'h ڂV(h&Fcx\!D +ZЫmy6 koBbݳM4/mMmsehuo5|l̪ݱRv,4.dC_n1f&ʯAw6F1wDZwc&zU*|#WgE5 +Y>6{znX61| +n_íԐOlUe!sQؖG\b<ГUN,;]$C685!;z19d + oqs]soewc`%Vr+ zg3S/ˣ罳JߵJ>\2a$&Gw+`k:spV4LjM)9>&"]mkz_.DBYֽRͯ OH.9[y>IwQ&C&I#Gq30&ZY6>7f L3 )#lmZX8459FI0"tNnnoOrW)k>9GNHB]{ = +o+ED܏@ *9sZHKwRcZDY4RAP3J$({{+8OyM 8($5=G4 KJ3r#*1t& )a5)+f#{Lc).kØGt|BPyԜ 5j/:'~܇܏E{;w̝_W.:ɫ1=+o}pg⨵#ծ_=N}3ALi>k pkt_9H_Hfo ,wa:GYǚ3G֜\\ORjRH啁rWAH+ə1ÍAje/aJJDɭ)Y-d%h8FXIiy[]3)NZook=EG|a%7%daz5m>͹WחՍV{Qq2>Os/"oOm;s}Iz!z{|?='&"#EsĻ~9h{}`c^u (9⤦t >b#}S{7'VOVtNREIQ-Us܃y=,gr/5=Nˀ~[zlCٕ!#U[VK$4w׭S j4"cA}kRgX_U7u{[}!U}~3MMXU=땳Ko5I k PlKA<4>yx-mh==7#$9FI#~̕oYmo)jcgk' 8wzP͹?ٟUsn,>۪6{1mϪͽ_>X;gUGb{V dz\O.;HMp1DNˉHn`Aem/o 8F {"&!ã:YN8= ;"]g/PGޡ,~= (E԰V)=(E_ZzGLqr$#jc{u}a})sG!mSɡ.惥w乗 ^/?GZ&ߘ{>COy 7 2bmn/G-:2.{ո0+V^sAO<\!^_@2Zw掇߮Ԭr3$p#„yG0}ػs/|\]%:G({*NnWsW_t^9;!ru}G+"߶7G0Q#9uoJ4Ũ{o7/-Vp x'aC0$7,)Zs)=SK*=f,o}Zv_bom|\=u#Geo1_! +k W \]:uq;1!^xSqtCiC{~((kCkW&_Jyg .!J[%JF&qc[ ]MyЅ>?PzQ{;8WpWm*Z쳴sU +۪{aV_Ҳ=+_Ƃ6Y:KΈR=ǥg]ꩼc%m8>P UxXِrWɯ95?yޣcʕ~ ԉwS ~Ue1փ`~2 ʺet,o\L%G_`hO۳ޏ,9E Bk}֔=+ sO=v̽\\yOajcp>zYk#25#ӫhl\`h[ Aϟntk{[|g}_-9?f1=S==[!9;\,BDq+T esog?Z|Sq7A˒.8G4R]1IVz ,8lH߳x[G?>?6Hq^m[7G_)lG__cZ^|>Llq?i>ۈ4+ݟS.> 5mzA8mQՐG^/Z_??V{F?r|flٻ ~•?뒾"V7/dAj73 sr##i|{{iRw ۋCԽʆo-/(W?oο=ej/?`(?n)7)-%_zh_.]>04[gL]wMO. HeBM{tm߃>G֭/Ey<*H;btUZz e1ڣ]T6 :ɩ`;ƩAG_ΙT:S- 4J垱渪G#s{\fҾZzh:j|LORzBTY1PDE͕ǗSuM^.ڱ'D{eϱge%)'{ xo_g_ 4?+?5\sů$dϴe~E'k 4CԴ{&9\kK'6qIAuCS$-?<ɻٴ?lsZ;J=5Trj\Z~=)!|gʛSo[^6J;*N` ~ZzU򋾩IWԱGyk古NZ5nHۣkL3M/PuY1qASԯgs%?^?F9icB˜ϸ_fku`E_?9c/hw4KL](C_,8#9/Ȫ5Rp[ d wO3o? +\fE.NS54MW~?oeb$GJZ!@o4w=G:Ӣ)߾"g^J{0셥nyӪ+'`cggom г?o"kj!915$Y^/Zͽ_5tTj}^y|1Y~J?S; + ڻԓor.mҭK:Fi&ȓ'UGhi@J7KG?c`!=_ڧo$_v.\2w4?-=8u9gRF-_1u=/3Ͻ Dw$u{Ǝl,!_m.?Ty/npJ%t?ZSnl~U u57I?wC+&-Q^W_x>Cd}m.?{{Rr7#5D珤yV}σ+. ~/o[äs΂S64M0w;_t`22s^V6eۅ8S!f-qZ*xd1u$PY#3mk68ݤO\^jFf?Ș&GfkMg?uLԮ^=j~v@~3œ%\ag^v=%L<seS!fߧi{^~M9He綆5 ] ]]gߢoѷ_2_>4b'_}ܼ7[ɧv;߆\ sW?[:c(?破.d Eݣo5 ~5ɿݥIzXI* +EBJX#l t9{Eƅi0ϗ[ޜ/>) !҃MU[p7?Ig2Q_f==IEY8I~wu~{SGXz[qbCʳmoQWDxl(_ߎmD_u \CF*Ҫ>qES{wrqX){[{mOέ2M?Ͻd5q#G +d{ W݌]uȼ1rsx=AJN2Yɺ_"GʵewXzLzJIW+c[~ kU!n W]Y|yPW3#! _j8K{8귶f:3uo;-Th)m)P]@pw@.q%H۹>?Z9Vc=3\lٺ;K-yV0I’/)ir#!TFlץ\,z;Ȩ^U;4y)FwNq4x/.|WJU]M˵D*x Z1 +33ltARax$_]QsӮMGj>CZQ%\&겾1]f?:@>H{31\mQq^% 3 +lG8J::yԘ L`]O=Qv']=U-߭b"d(8hoSVbp`O3wԄ Ym[b^h)|Svm3UW0N8X[`FY0A;H092nX&'jninnukGL-X큇JX8HM3ckyȩNf 7w+>|4]L◇^G"]cabu)7Bk֓ AĎm`>%c|ړlk,xkM 4auyGHj\$9kzwY;oy" \l&4Ņ^-._c/"^\^_u}4qL):͐J r,>Ǯ%8,t!\}fWAG8lWI+=ˀ+pJXDE^d0)ڛw j[i&'|8.zsߊvm^yF:EL{s!m߻ !gk42yڞlg8wgp5{k=ӷ^~ +.G}C3: 6+"bϵd']c.Rov+>̍aw]kYn!"ZF'W~E&M!*R +ɰz|BĮ<_Ib&:j(9u* -$=Z)-슾ԁ*a@YpI\xG ~kQ@cɭwik=hGtʐqn *f"xwid' s- `b\X:4 9Ԉ7 pV[161v{pQQBSɮiÞO +˩v.83vmȸALuoXEkXF7&4)@-k++S˧&Q۽A]2rg:W~gwsqO-x <=Ƭx>Ԍgw6^3\js2*Pʼ*l|KnjY^駥hxw6\О ؜DlL+mUBmŗ#*>('xLʏep^IJK^Ճ3VmFOA㍒X$*&-N-BU"Gś1ne:UCc-!xGJ2ϵL 1lt"Z3ո׼o`YfyS'Hk ʩ+I.T8BCF)Xh)z\f6׺rV)_ +V[)ʹ.V<0Q@ey.}__a8ȩFgP ޅ>KԵη~!ɩd/V,5) V|ua2=ZuW`S]רi%i9w=?fywy )-o[Jɴ(ei`sɘaTVgK.@ɂ֊?{ ޱzy~g@vնzU|Vj<[hdYp厂%6q%W\Kc?+VWS1-Aw3JgѱqtKA{inEEBvaG]Wˑ -^wv39 _WOfD|[3}Sμ_CF &kE#`[$5]K4즨!#U=\-Sl!o]cϙ$$z-Ro +@ǮV)^bvtY~~'B?K <w, ߹| )3og"sE5H9.i3T-$zoӉ*$gIvs637VjiR'"<<tU1k-uSȃ6h֙N +xɧɩF<9qAׁʙӠσ>6-cu9\ +Ҷƿ8XAI `8!*Ļ5bY#pAi]zZџ煼:/1AM&cg]@ZcZ3 TrI;M)9Y +z|"΅׮_o΂ž?k-Od:Jaf$۹G/gi9'K;Pn[P㻠W΁_>}zt)PS ?=;&̏K iXzJ\ +$ONcN/v4ˈkbVt=nQsKsw@nso]]>{(:(x̫' +-u#Rr&lN4@ + "%xJ +E:{qsХ8xXwǘl{Luhxy=䑬Vzɴ7@I/\ Oyx k]ݫ7AI2]:N7[6ep=Ci'ބ&E { {@~^/ /.x?~z~0p^h[Ș˼H*®vUGry%a'b^y + PNu,pܛok1RV!4|WgmS03e0.;P[]x!z9W"") !VZW1IښhHpvgkUyJ1N蠅Ր{WB(̯u ~NƖ^g$%u!Azz.~jkaRUvBD-na/AnqºH R89~ˠ =J ?L)Iĭ +zYFvx,R}oyKńiߕ&a w.Bʾ8II]O_ ņ|9VM5ֆ8PfVM2V8={hĭNdZL dZߞΊp.-"W,<@Z?(J9pXeK6 `6'(>jL+_` 9m&Yj)6aQv}Zȶە6CMiؑ F.@Wd zadDv'ckݜš&@C%+gC@~9UtZ`0 5YϸIP)㣷BH\,7{5#NV_yrMsHb|Iޝ@})\]L XNwM|o.jbWN\nbLU|t ϥlbQ!͒Jwd^nlN +>ި"7Hᜮft0!fk:Hpmm=Q㗬PlnŞZ@J}=Īm]cS@85tUN$ҝ1v{Tl*.Ʃ5Ve`W*[6D()mwh٩K6yߔ{n>KEaSv"z{ߡ@&X\Y#muMct[wCQX&E- $g|֑_mvMMʷkYXBuzx_=-@C8մbQ }`>֔ݣ%%gQJI9PWq;/lj{UK:bmYE-4;`miv{[֪WfWP mOV_tC59 v4Ռ~^Qqūya6I׭QX]JpUy8cuLXY`~Jgm]Cc9;ZwNg0ʥIJ*8rr_W-tiȵ1HA^s*fXL5dJ_Ƀ9`Oǥ8S! ӵ\+ t,p؎`Y63:uLGO.vM2rl($xsuA랶et*4!#E؅@ 1]~wg9ɅN5!.$z4r\b_"e&p lENQdOb^X7;UBUO45*>kX1j('*ӫtkV\z }2d8M=**9D?0p)VDqBgM j[,|L7,Īb"ܚ*GS[QD쎤2|T|c1!VȮ +AG(5kO힥E7a@>hqNyecAPܡ[ˍbӦkjkwiS1ݳ<^_۽Yܫǂ,Bѐ ]Ip T{CseE¨tk:vԔB~o~皰9K,[OX bAش?'l3T Wjby8C:ܧ{3Tb ( +!=Xn1k)ˣ +B]6<%|5H ٟ3TyOK.5Ki;ښ+]9]jt]H?S05s#q~YՍe )A%- bjb"p^b2_\MOH9:~GTn=ᮤ8pͪfVxj  kӬ쓐ݱ MA]-u3rhy#h#vWJT+qjii`* uN"~<@*g#8Z0?{`!ӡ"d)-2fc,עիkyH$9kS9`2>RՊ ĦF9na2X%lR(;:Z54fKEBYeZr;c;XjfpG|ѡ Y-{1?ljjgUl +VcV@|6q>* 6%>ͥe{#}m 0n5*ys4;3^0:b,w$!dq(x2ڤ@5=%uLw& +ޘʾK$*[`f΅{`K0УAzgP|05醄h= e +nQaRlӘD\P]I#<r4G`2W ^V ̐]\(!.`s4 B?:ls-FX< ֒ܺZY] +WA]ƭ Ü*R'.vh EUwXkpPJJR98`C- +J?kTѨ]w`ӡu};Ԃڟ~vOV|=h[ϺQhGG /(y*O-w4b2@CKZx TYI2ɰ 6eOv+09;ﻣ~z}薐lcY1ZκkU~(9\^+&"q vkUR3f%ח{qHL7N⓶Hjឞ4ծV͐K=UYERyG3 ȩ`C'M!zfkZ ׿KI^D#"n j 5 b]O?&E8nq*f ᗕ¢A +h'nE:g#m bJz!ϭfRl`eSN+2Cċ]Z7ώpih\.t1ea붂1i*gM Amt܍wA;qL4 C/Ni{6ʩO6[vsyqk` zH%L~PK,Yr8,ڞ;gk,SܥǫO ͐+,C_jKq7((i`aS˧;4gߛ#|I ȿ==c wX4z"X.{ZbY7!욡sYsɇTؖ1 Kt RpZtϲiaz曥Nm5͂z4}-:VjUrq3[?|Q]"lVgs;1)}}ypmZ=>T2T@yR\ /$.'#Čo|i[P_98(1n|]CMm}uKw61)S Ϗ&ZlK̈́yuڗ$. ݛe +2 .KC.q(1IiDRUFn ,kϢt8SJlSOH11;Dm;$a[I-4v!-N5O_ |O+X&!Ě5h)R еslSM.pYN%>Eβ _Ǻ4нjco,#$$>h=J1[U0ɩdte<*6j_@XdTaURj.W\0rKSi/gW~6_lLsepnv%1(B VFgؤ%R/&J`ťlJLIJL  ;b\Ҷ+ jr[ _F౶)bj?4ĦX72{ةA%EMG آW$7S?=_Uъzuwqi1ů:gY=pM;Z,hB>xw m$8EH_&dؙ6Y{[]_UZlbI/8_zZKM"{(i[c4PiӰ0-Wpiùꆃޭ L>թv5nJFȧƲ1\fo2 +ص`$&ea +tTWsW_kpNc2U~+F9fHQЏV*tSLNJB[EF5trpooPIbt0"bsnW {*?:HINMפsީ JJw񨉙v)2z'VwuJkkS4tN-`WaTN)XN#bş[i}f|&wEfÝAgh#$6![`~];\򽄖?W[~g HHb.:& e-c%?fANs\Rnn˵JJ>"ȅޤgsm~+ݹ,|86qpԶyZ.E-zs\#Hk"7£vb#_x(!Y'2x)%gq  qіb]@;n"旁=QYPc\WK:RWM>6R֐~k3޾`!k}Tmgcv߷gkt}5P;f9.}OÄv5 U jܳm)ܪmh)ZSO^ZwH`.)"bwVuc5ޏy*粰ãAg٤ߜ*TQ >N7dИQ7RMRq< ,$SN4OcV!f٬Y~oyomTGG&1nHQ>9go MNlřƐ yO|ﺌҞoGFq 4gCekS sYt\UEJH1m ,2NE.we7P"&.ph"|fzWib}㭞kaNmjҋ=Ԛ{w6떡!0&oׇ=p @SffX:BerMir%9G +b\'4.' Aq@34Foq Rki2Y +mh]J/TXQ*쓐։]'#U)fYBI]ot̸ cȏ`oONoRke6,Ą4ձ -?JsʑY-rV3Y5XB7[}mS\3ؼE&e +إe"tWņ&y1|Jgs e6fo&Bqo.E]r}{۫a!(_ԯ*p=^8hU^W[p3vG_6`|?y9C^3 x7/RCS_3 r]O@+F"u9PǦX8UFא |eW^ ruˁMrii6nOEwMaҷ{!ksu׺cׂ7z_<8; =$uUSߕܯQKQu϶BΓ:6ѮbT*[ +CXO}ˡ"[Eh2WQA@'9ɯN`"{YV_Ĩ= " w4cȨ!d' i8f_mHAHC(&15ө`C2zQWec=Ťفj%^%&BsFpk0%f1V)4Vߔ [b߀~(x馊1Bsi»:*,H[kO[jK{Tzf ś,ػV7s| tCC)xeiYpKpJ%f:b੹,h_E/7b"vz$ h MhX%)oc3Iwih4>˭C$9g|۾2Ϋѱ^$K3/3m6=p,~If'^ჟ ?Q\|sa?Eг3s=? |Pe8&"gl2.ܣ fyƔ;C_5-?b-"tSKK*$G_W'l{ga6BI + +z55{up}2lZv]J}0FH~ t ,3?PAӔk«53~3R8IH%ǣc-2Bk +94j§rF왙K WpQ5 7!_] :&'ƋhJޞSGq+$}CwP{[kEvOsJlgPs;xZzxI_mWܚ44>1A 2&:ƭ dyŇ3[tha)@sM_u=nb/.+>ѐTاHOI1jcOo6 +:&BqHFw{9"w]xk0`2 8wh g}sJjLSwzڴ^`^ѲnRpn5,h]^/9\c-:G:.5M>!#j(Hyӭ Tr0S6c2ne?2 _45ܳ,&qvF+>8'Q {I+!{CC7%)*BG|Z~HY{ "b-ƃ䷝!Ju(E>1/^:fy4\`X:[qaoK_p=5uŦE%JlqInߔ t[ƃk˞ #l) +9X-1%'+/oRFWNHwL.>b5JrΣLFUGN+y=Xfoc8Xf|٦2U~F?uf2Dm}S1:u 'Wh_Էe=ӇpA,1x""띅!`q8ER8!4,inыLNs4q ~Zpv*;LGŗAH@Y ڮ_6J?,vw_κcZrtΎR+Z4xgesُZxUjhGsyT`Mh-?z oOKakXns[*XYuaY 6\]ǯ9ws̵ͷ]\o& %ǼH"40Ӕb@fe߫&ی$堼sU5K,GMq4R:VU˧oɎiJCEe 9;8&){8[#lؙN`bvD0fS\z£kZ޹ņ_K<>]4!Ӭ5Uqϟ|ZlXj*}2#H^l-vW^h#~mWmcm@U~ZH`|QVUjlw`Ws_-iLf%*i'MQmU lbVW1z01 r},hm0硾)F?ݥ>!LT;2Z[YiO!!fֱi{~1PdȯF )iFWʪt06A*H5HT0냘d y +!jM?Za3誸<϶L2^-&GįC?oW2TFI7)ø|3󹜕y87?PJ<2:lc8v+JGC=q7!ُ72.d<- +ȧ9kr|Uݾ^a}ZjȺm |g< VCbZԷ8w/p{z:JٮmF&H:KM~-iwK Mi6{o>|%N9R~~,!Kt, 窄aϥq_<< iA%9\ 1gfr2J"%iך +7"/v4ORVR^#0 !o_˷(_9z67I8űqm ئ;Hzb]tBUPHd23wBZKb ]>9gox_A;9S6'@r[d`>&; :tU7%o#2BeLm U̖bD#mY@iޝiJ~]P{lT&?CdYUE<,*ÿКi}_홈Avܱf\ݞ ^cBVGT̶ط2>%*7?i # +&("#GgI1,Qɯixw9pi[x=|㋰ #ve퍺 'Ep xm%Hj`#+:&)^73G66+A80()? w_|'%JwaigOv(`m ؔK*:H+h>.wBuMoG!O~5>A^Jvpun<,ON1ʮ0+U`&[m'[6O'J +!)IZHXiK?+, +{db:y NlTil6[i&3-;mT91 Z.>HQ԰[6-Z|смܚQ5%ExQ'f&̥X={b +Nllno`y|&cs +Fɫ^9~2ȻV{nɩ99%79s/F0Nzg`IMImGG[(>r +cfr0Ὃ;E3vAW:B Rf t:>0޻]+?PkSՁeO^Ve֮`]#tù)el龃+>rs#:|EP-^&w1X@~GG4_s]ڒV&;rmu@)s%Cϳ*"]?aXK ! aą OA k :&Uíg: +H M#T&^n+Ù,\S }U+}o +hי<t/B;DDԱ8. ];+F NօoN?fWƐiثH)5߻Rkxh͵8c_Fg{{.vV2ɇVͯ@8׽ ,63Pa1 ɗQ F "F>w8'8u9ٔƿUauIAFu–q)%JU~b}jw+csMoo|6+矇kxE?olL6܍Z^h.0 j˹p8iGU'wdg]"N1ϮkHust>9fuQқofG_}+D#X퓀 0rokWsmZ XЎԺ-%|X!#>Xm,;ԚpTR?XUoL6.tm,oPʯS܃ͷs +r,~׽~jwC1R٣ 5&柇u>ܚ6x/'4m-3qhKMpa #j@ +by_$O2V:IP_iy+֔o{e 5Zrtyh10PfBK$^Whpekqػ߯ǢzLsbd_Ki =@4mي1!toqdԉ項ޜ5q]@--1fq^ЭE|CRX-!ׯ`ȹ&;Rvd蜘?7(l-b +,cطS9 +9٬= a{f1j^"@ϯf@c>-G4,.^p-+QC;s'}h$!4))1"I]o|*ycᮎ6{Jgu_v@ZLIL*@^jZo#` +.06ƀy=u!eNSGga+]շ²c2h2aW)>6k3W4uWߎ0CA=x/~˂,9Pcj&H70ҷUwe_pqWU׽nɸ9&=Or 68c˔ H@rNoA(OVjJ[vǓԒ된lLw9?Ւxf^YDEW't C^ ro|'c_:4!GV\ˑS =;v6/7`.ϋͻJZÑqbGoz1IV toS_qM*Eǯ5Ɍ.s1=#Km` a9!xm +S a&:c=vvχTW[H_}d2\$,|}B.6gop3{!~Z$5lҿђ- y~PYQsev-a3͖ n.&` +U'ےn ,=Wݪ."Q>IkCOIXjhh}lN׽T=1X 6?X_!W_V򾟃}#Z~/O: ~U_[,2',H5Z: o%EbGVd*?oHٴ}Ct#7*e%rUvOh?J?5{^o&YsI17Zfokh1=|`"4de^rFyD恁|}䈬OR|14$僉;4)j_"4 h[kbyZ^PE(D):XC7pqk:גw=,%ÍwVQSx&*0~f@ˀ2Q򫟾SQ]dQzb[y'z_}3.oadߕԬwBg\t4o[^s^"՛K(h/OKp~4u3V,$BT%f֓~LSl;:fۧiO1c$@$з)PVXXY)eeTEE)5>y1Zcw~p01$7;x?~X)(`'enBrlAp]lI[mg $6{ +ºLwdrH[֔\`G98gHF5,f=YgwEy&~`p?uݼ#}`mڨ22ŶNfئM _T tH++/~Ůz,'j鳯 9,&%#5wG0?stuq=o28-B*j}l3 +bEPJϢ޺mU3 홞rCE.9g]t]װ/J gV 웅cz-/7Cs6Ɗ% ;zDr2\Il yhjHɶwb"ETR7i, yRs󃔘} +`_oYU7v=HU= 7gW?b) =Eu ss4]D +O +e[MՄ +5e,1=o@mD+ڃ\}VXw}cYaM0V+6;b;82]î98xa @/\`gvt㟅\os %/greM 4PsCWQX淌GSυ-i*xObOOHէlAyspUTӟY@Z+M:rQv{p`B}\%BOv +ԐpEWZNU +{ +攞QR~\(e|xO)↻ɗ+=rkXONmJgӛc= d$nI<Ċ5A-$Keg1-UКoª FfOL7Ӯ~HO2\NewO4,?{iT]<_$x쩆.Q㥖w+TT[{FtX1hzxh{v$Em9*{OK32>4@ϰUWf_@^"I.>g\s?pK'κ'3SfVޕ`^h| 螎K_N6> Y;\ݞ-Є4?[?8{:dsk_Z z`bHBPU=b_#=SQHCR۽ȼ&d+7El_ykYT{2xG|puMYY䘎RrXTmK֧zb3晁$!m~<&'{OU{:u󔒖wϿd<86tJX7OD䑅 +hHҨ]kSzJEtMI Y`1Rc/wMՈ%z) 3'@SH]=ƤnkX%_}"zdUHњT"*BeLkk?6qbjŃt_L;['ꛖyf,g'5漢#suP2⌊^U|-F~g~3R"c +<,Ea$ԒKnqGZDI( ,22jMPA[yܰ+1Q#\"FڞaҿלּX{2R1Rل[?e>ߚ{&n9[w 42+n/'a(wֽ<}5w λFZsgRT7KY|Rg;2((~/ Hɠɚ'ΑjaeLIŸ9gs6~KtrFP59&am9_j_|''eq 6 +C ~Ic#t`Rv Vi뵉P)¿H(Nzgv5c#Ӱ0%zo9#pVH?zФ:6EIQ!5/CAOZBÎ>4ء=0{u[Dk-ZvŕTJZYH͘dft88a[Mڒ3:tqX ̶1{z&4,ǕH21 --{ w9Lضn. 2bŨIٷq8"Gp裍M?2;.+!x+)VtEŨiEPv3z}nC$tp*\#ar46_}**=1@ ޅYh*pi1#RvV=3g pA:DNW{jf EgGе?R3]/ | +CoVsjoiQ}f͛旫w>n }Fϩm^z1o51 _S +_.'n8+ }>sCW Fo]{ QpUM,=OE ^?I?6||汷xMKwE >锠瓰_RQ=##Rb[5^}SNI:_0(%U1OmnqSjwC0閷JVަgy{.n9t32pz3*CTܓUd~Xjq5:ټ9]GZBgWlsʼnjlRjw7r _/5HLs}a눊tg-]EsEXFLKis;:|g##z0/=6 0ǖ +^V^SצyCvޡ'blg㥁_42f|V-H]Z/10!T 8yZ ^l Sg ,Y\"WTBL˧dԦM4)SS4})jYL]AnJmWZ>乳FTkȚF~Õ)reFᳯfaDy* ]wUØ^Hiag}k2^* ֭/2#f◀ Q&0v4Ir5ixwMm3¤\8/t[g 'gWԂ?zsJj2@OkzSfk;j/7**:ff|YwSn ιwZf +꽑~#5ތ#cBPx{-/HgAbJ6;ye2 +z??yj`|w e꯽>>呠rQ޿{T#k}훨1^v}ҫ_jopu袇 3`lL`0?xkHFumes6)n_.8S{U +N,КZL , ,$sc=?ψi0ezd_\]@ m>9>{Vr:"*@#.}zl뮸*:/wCM4##|b"]#D\%l(MM_תD;:#&ǗP|]TQ w4\ `k/2p믧;}")P|J6=Lђ:\;AX> ^b5ze6352 m>%H">]ARjz?-5 +j#$ԲErg +aE\\so% ̴xo%;뮯^L= O²OX5|Kzi7_:. 5߰svX2WGA!j"22t{?sMq_mH%)vyEkb7lzbJ} +|hgb&2Nw,؆m po3~m?LV!-O>9b;:&"^;3݋M %gx +3R߯Y;f.++ǎ x5%֯`Q58 ]+!)xĄ 5ZWghAᔐKu^iŻ4 QӘylN|Nl.C*@m>a ~¢ule]YUu4ѱ/yɿ0-ίė{B1˫dz5SO}CN\"'PIM(8s`947zf6q?|{AJtq"@[b8~{jq. +';Arz. @. (8 b}`X YE+c<[y|QPForLK)8u12 ^4`I[V3:V)ݘ_8YEEb}rgϮA%fC%oi!40~Xf!Z̧օT|"(ѧ6>9{ydU!%bvudІU@a +:#&-xu@ݔ VG s ):o}3'fo(汎T0 +VMl#yW^Z2w-D䶹{x]5 2J屫g9yhzh~Tז!K̈́ƘX:[DZ="WߙLMP+wAjێC8}j:fvڄ;kԔ #lZ%I +`WP@5v<6v#R#.WʨR 7iUEr 5}B"Y%"8&Gqц ֫ʷD fpsxFg<"ɮ2PQ \:x@m[XԀ ҫ/X'E%'oP-9 FޙY([c*/j!@:by2AHu{pMzf?xz]SGNx{<$1í. +]w{gķY$GۓOצ);F>'wWcGCJ>%a):aw }' ;ٶ%aUCQ#1BCrm_f]`"Ѡ~`گK{fIWi7zZYTǻeŽ>iJՆ\6 lwY`~cmBz65waR}xA]˿,Y[eFbi.l('8%v(={s^g l222zNhȀL]1Ӡ}< US7$- G.@[m)xXd\uvm  hm HSObZrs j{\[Bg;)UKA{|ϻYݠxC30VPjѯ,t25kso6謐 +ȠWkK߻LՍ֗֊:h+-rˊyRy`];R"h) !%li-Bz>;fTjQ6*fUօ/vA=R>-8d33+b}Qv]oI1E11amR=}߶;#hqgM8`*|]I s6Y7) = h۶2 ^qHC,w7afu-quaܰgb]x +km@^dtUxakvvG]#:lM/ґ+l†Pꓷ:? ([߼WnORrsDٱ@+L0 L󴠎*)ږN5wL\ׄ7XMiaeF;D4J[rR9Յ!EK([Ngiayd6{ֲ8-OhmOgLv[:/ +>k){o%tߣ吖#nHeZ뮁|*:>G)\[ +1A̲D2 ֳaS[s|+QP`cb +|kW1a+$zKwV;)>t] +{;h⚼23N!# mc`c~ۧ:T *U9Y7FЎR٧qYaFjS˄:⚙fR)\+eZ{vl G2KhEINzJZm 0W JsGѳK&Do{47% 똊PZGmtP;`tC51Xz|2?ݹ8025R^BfuŸlDJjŬB+ +~x3.꽳|;oGĆ:uDrd~hMƨq-7Ě~mt]Wre^*9ui'zMC}hGr{QvhKebT, +%H[ +D=~l ̵)Z`]z6B̶=3A- +nkA3M ]̺M 5Z?#Wf{ZeiD9WM +!^dJ>nalt\OvSKk 0%lS]YX[S 1xyX$N&餑;ضsXb]fi\-twW{A1[F&ҳLnq㵯 ;0q>[,kCj`C>XUanlkX/-3YZضUĞC'Mӆq~w 2uc3VpifcrB +Or{-40-OAr| +"jږs=ÌA ɈQ7oxd֥~X$AtO؁ NK$-]+}N1 IӋVg{9@ɔ@<Oʻ S>*4O5s;MM? '^E0=;H-3:MrM9byv8ܕII+-tmqG,pu%%9ig4/}C SmSKlp/smR!T(,/a{j.uO+eX66Vt0Y~!?%r/*Jp?P:׆D?h[agg̞vtJv.@iN[)[LLu}]>.Y}]{]u{hcɦJ`S1!j><,˕%==fIr{0BQZha`yy\7H*Cz(%1y_m,kceҎ6%3˵}GUxxV7ERMU,#e}XI]c>I[03\ݟn4 W ZU(6/4@ +#zL +P]wh?EaMK'|?$T4'M QgGD"V!YۛDA-_wɩ܉%3?P/83|M=F»_r[sn vz&)*o,Nq9Rog5Iy=ޤVե %"wV<8%׬ܮ[ fFVuO?ΩNk^|:zs^N]:畼=nA[C[6V1GD`a@nK!t4{j֒+53f_{(KgӝNׯ;;9;]$JsXp3>񼿹`}hgRɟQԢreǰ\-vOoU%*2E:7(i_o[{QrȺl(# +-=ji>^bOE7#8?D%rV#{N\ӝ"xNX)Nq1]"CoUF"f +EZVMx>n#PN擌3s +f\(KOZf9y>Я}%RP{Ym˚ ugߗiHgec-Qڛ?~ +:}vz)vz Ɠ[s'%}#n^m_е6,֔;jJ? %`c%)g)-ƥ6SW᱂&^"闛N98{~JS+zjniyRX2(UP^)]DP/Ф0nzVਊ-?|\{4'Žk^n.賩`um jZp/`჏A>RE$X/ :g\@')q-`z2;?Ѧ: kc|EU{ؼ,Bżi~(RWӷkܐNo=QNo=N="K H1LW5NgvځIYMZ5 ї$nJ +N9 "=,:s?ET\trrrSڇCעx~L4=F +ߵ׊җu%+8m5:k cʦl +M}%M=+_N~kIU?GRnҩ͊.ڒ)wHyX`3/{ZkPO4]Ӯ|Po%?Tu|o*4 5))7qLI2HbLsV` QOq/.*=)%$P!)M=B?7,z'Isߤ$vQJX򡶑jҬ/nNlNf#^TҿOK{Er~wp4dڟDO7|kk>M.ǭx6Mq¸8 ow5w[UMTi! +EOkU[',Pke:yЮyE;=qC9=8#)"SNڅSKUIFW "/ϕH. wFA1`VBv^g9=y3k)N>k)u?ff7VŖ{ZrȪS6|=ҊA,V=W!)?f۟0 )Wq?EW_iWa˼1}Uي]֕v&+sVu K*նye ^"-&0>$HÛRܲx&TL, t.ENX5W+K*f #*dkc;9CuRF^JJl/a-w"@=w L}q:S:Vbpy)oCC߶TM[rPc̫9uca8m580%kݍuzyɧ;$lxH=ݠl5IrZOM[ݤMTh,GV:dgǯ*n&[ +dR_0c0USQ)qz>)M.$j{۷==7Z.DrmkcOzR70{GT2y!ÝQBPc[ǖo ?g j-b=;;'zHØhǭ@Z&to;of{jD36Vf' ,݇_'_{&;pk lps<ߵ+iJ9I"ߺgS +VuqEM'Gu頭#Ym}jxS IY&緘b?4ڙ(o׀;ҬVمִP%%7/UNyZE/O+U|Y_g5^ՙݧuE]}2h{2Sl` 9.` {NY!P״c+{mزT 6j+%FEzUx^Ky+7(#Bt:#ev25zuXY2m E81/OttXQl̶>η:V+Ú;噍fs +p5=idfk* W*FژzTs#{\ʞM*[VY= j7J:Qk.P(LkRt5*!Epmq}Sx}ӞhQL^ 廦RPIIR3ƏU6#4 +EH o"֒ZZm1bzxNE +Aco(ܗu^~F$eO{x+}3_ςYKKgGf!m\YQȂ}brV&[:gF +nV0/j4{PtfX*NPAt4xL,*ifv^Zkܵ4mjy +򖙏Zeh9:₾{XϷ3&{y6F)YAK"# mIw]_ p*dM.6N/7 :Qv,M/bUcf漾-GN֝-Չ̌-=5xTp:vf>nJq:aENX1 p`TтUJZJyeL]" 1RQ#YFXIéj0^d-7lI +d=oDj) +dI:֜|u8bXEaB?1p^K_ugh QrM,%$*DY!-gi1ٍN3F⸴3&LqF7MuzV᪢J_CMH?Tw]N7 +ϯL@rd8/%CWym{Z^j@5$eer{xK̀*DJϧ+^WIc-6ȸ)J": OfS| +Rܲ0@_wYl0>tGqW3 Q_t̿8T\ kFɜ2/jT΂׋0C-5ZBXU1 +\֎X =zs]:2^/vggQ߅腧rly}u9Tsk8tX۟ثwŹ+Eakb> /+ shqhehwo +endstream endobj 133 0 obj <>stream +\c93ksoҲGV|C;'z +J\7B\ӛѯ̴w%;c[FWRVԨ !d^X==TU5M9-y 9'FrO_G}IƗ'KS@[}Ov} !G*a6l]sBzHJ+ +P&l(2* Z]RRT\Η1rBܡ-~OAv(6fUYBw:b~ +NG K6s,wf[t*cIGȂϼ.>Ă5})jʷ2<כ0ݝz'".IZ<|g3'mijꖿlu2޾OvygL w9xuU״kfa# +"筫9:ؿ7J8t QWxcxXw G=h^Uӆ>@OlA{̶cqߍo -57'k ~!}<) =]NB{ g :^Qr⑁}n #<@1v9>֏kK}ɖS]ؐ;"\ 6Upzczs:* *T F?8#s[ ]fnw6G==Ӕz_Yy{(1BKоB iQ$Ixu 0^x#sn&&(yJ =}aWSFsO>ZY;J;50.s:|gST9ݜSK8p<ɢwfeGIuQcbn+ợWgH|芤ws8Fh5 $`'y3l,Dn*^[C&J8L/ncS.*Fގn#eP]eQȹ[xb`VzN`Ņj\rW@AZson"@%<3{lbO:rK ^ZB±sdV%/3{s6mrFZKJfJͱ|UlBUprߊ8 + +xG]S)'z@˹I*xk㱦}E޻rv}܅rw(8ٛ2J XW ms0Ӂ`=Z !6PCJ<ғv\w<܈^Czn6d)j3@v| 2}gZ:q*)X)}kJy8Wv8GiEߑքuia ))oiܖ21ׅz^Ƴ醌7#-5>r:˥u*]hH{4QuXukvrzֺtIjABMN}T{6CMJ8us8lCJHV1{*bb[C#1qO]&&uFwu1"7ߊRݖ{^δ^lK m}ŎkٯĐ[;VhbM&B!"(~741*sB 7]EM?b Mj{% iSt1DGnS\™Z8~MbLz-qe[~~/ ? %%q⨭%[߽d?k2;ϥ1AmIa&Vys \h2I/TjigrO3^Sct !z_' 'JgKs^-N>JUDUUtjM f"H>M_X+}9smYO\S˕f;_H):JʞD-uQian)I3W3c%t G_! Ov.hW^dul;QwwE~wE\+k‡򼏇jhȚ>ZpG[l_/?#=7$H=Ua `LJ0-uU]%5&D{RuA^BvstkjfDL5&>02W.*C=%`]hX9[€^Mﺵ:~`SuAL׉[҂OG minRbWl+Բ-o*l$Y|(:lcy-׵ ~(SבJG$qW%\J<c@UEțX_Ѯ?I1!?oANd,ȗvB8eS~%ꑮM!gKMCg=1/LU3=3ߡ:c <nxq֤8~>홅Vp6:[RP +6єXΊztd$g-Ka_g[S٥0MQ߆1]Fwng}Mqboλ`Bq`cEƒTYa?S8Ր\rM<%91Z(WCC7%bs0 <֣"̡ZQ?Vgӕrƪ($7 U Ϧ8d8AXG/FJ6:Ї1/*k$TqAo$ԨeI_JWH/H;Sf]F0Aޙ+I"R]z4 j[xd}%siI[mqƪ~3r#,KMd?ʯx Y6ݔbq[=G5'l74㕊rYX?ٔ+?ݔ\|}|RR2 zvAB#cKKUACVo-$$R_ٺ1'{~ܒJa%ѷ7mؚR ؏5Y@nد + Fޓ* +^M7f!|(!I~}mac0u?e+yi[Bo +-M0Ş+IKmAy鷧j!92^Y.BGާb[v,񺴧PC Q_Rˋǽ7$5aa.-0!w7dm%IBKWC,ຊy \4`UA˨) +{tׅ=R; ^#':~]?垑X䂼ow!F$遒h|vț:/Xm5!-v-e-ynG0Րv#Gf"h3ywq1Qx1^SϢt x %wy{4ƥ~-%&d_ ;kO88 X ZFUݞyQBe*0],5pUIK=6T!}vRbj/BbO /6 =Zq7ީjoxc+]׻S36Ws}@[m1|]Ǯ>֚JA e ?6Wgܛh}->ך CBDmK``>ۘr.t]mcYouWoGUpwM\yjf85ѐA_f)]H_W&0XKE~"LKW hDl?;6 :@I'ŇZlz-{ov9ʿ|k"/b'HIO-AK AߟXA|( +`nu.觙gojS^)sF,ː +AueQtr6A?4c"05:d s@o,9ߦ);#~;j(RO/!;4d#ӏX丫hN‰h51k3u.%Fi=nM^2wl;KBfr_m½.j[jXXp鵯$]k*R:bq/͸3D1D-&YƄ:~ʃ9Ej6hxwBM4ސ"MuM JT#m5[-(΢g*0>bK Wp{|Zor7y+l|wT\l?>ؗn/ ּwǥ^L! `E4V{{>b[ʓ})s d.G +rn=%,fqoC VS2hN>5 _Nr^YIB !hWEM81s;C 9aG`y%Ğ9U)5D/n "g_-t8/ .{"l(hցY*ZPc(>l3&dĦq"͔Рt8jw빙GeɯĸQ:|OK922,65$y]^Ag|BGj<9ݰЛj^-'wE|5Z|#=LJTWgz8U.h7e.兒p)t9&O!BUW;Ô=]q̆ڗħm~u1ވK2?(YciCY(iQO!c v6*1v-Y&J+`.ͳP B|8`]M|$ IOǨéqqY.E:\{RLkkUb3՘`M<50>LKph9+Bmo@\l+חfd Z7PMڔV{n&dwmZ@L>70XWv}9sqV@\[L4JISV<o|w]eɦvyߚ 90VrffI1+2BU摉c+D{ ȶVq\CW[v:V^.)9R[7]EʘWqORN =HNܕ1ALkvb-̋)߹NLx <֓~a*LkXp>E[[_wO o\Q{:!RF'>rUwlHCU<ߧLocWc.&16l76F(6EQ|,AjD *)<t ϧfFC/6s_/G=ECZp9v5*pCZzK_THW Rcz6Lr "~Y1:=-jVcee̳F\_E6cg= QOrhdvp?m ,/< \ʹO~ޟ.c$K WXJFP۲ 06P݂O-.a*#v]r/g\rjYtm 'ס-A%x.垹2nWP׉^ `gcU5tx`Uxqkqw+Zh{q|9qR汾8nYu_|Ѕϭl䙉]pffI +>M7ELףvwG(I:rʙU{{}rO h!LЦgy9&@[%ёmZ6 pzǟjə'7l21.r-G٥nܷK]yG:@Mbi( <ʆq,u)ӡ88y h9!6`{9Ĝ*Hd{[sSө/ ud6|OqU:(`8. +":PAt1,6cn1sh,ɺ}Zr򾚒 ݌s3 ult=fznVL}Uq6&TT2Gq.֡m@_}Pc <Ծ"g @L- >02l;>7RNgKJm^j3,bUVB0Mt`e J+Rž>cRVŤm%y}| |9X9HtAiGz>z[IOt'잉@W{SmJc]`[UDȨ)[b¦hE-7U>2tݹU@\Sg:cgJ>\m,yaܶ|ZbҜ7ȯkR qqMH--Owd'K}0֤)/(@L:20jF暒8!R4he+rϔrw5=vH1Ǧ["ЇAlÉ}1&X#CI,YY+c-$wdH!t ˦ 7B +T{jR_@\9*NYv[TB= ?4:/g+ֆ -v4hH_|kw>Wպ/j_MGPNʱC:6s SAeC~ȦTt9ciX92^ƒ db`ej%)ym#%km?Zw+~]Γ75"xn+Xtݷ44*Or4V9\kbmk95*L=cvqဏO>^wl3>̴$_Ryve]͵<˚; +YblHkhk톺*Fw"?NԦGF?8R/'*kj쌈<+b-Q >P󣉝d_ :SWZ pi.Q3OE~2W~rCڵ "lߡ!B9FZ-? 2W2eĐL1HJ86^/Y2TX]“^mz ugB4ى& i{ؙvy3IJ}pv /#d0miñ&ȫmsM+3_m 6>*wU)6 y7Rd aj\wL[L{犨 p}>/iS#uj"d i6cOBo}bY>J?b6 7S-i/vTԴ +=O_> ?Ss(uL0=tuYNM*_#gT1xj^NK]Cq&UMq‘((dGk/Y'zR(&¡^fX*vm}ș7pU7RISܓ)tI/kL /%??Ҧ?m%, g&M5,֋NYٺ;f,IzL(dWQٰmyCMHQwT%1!ᱩ2F7ab pb*07ҔZBn5 +uF(J?wSN_%y*aveq⚼ j6܍R躔::i ӇܒpC}}I +9O ,&ZYL!rgwh(L,|h1&Ԓ\>hq闓|匀 h$SR&R^o}<ֳO-LE\eݪ ZVC|D;Ӫu_C^zgs6TQ5KBG7 և=6a X8e6B>ϥ ӭ!x]N"E+5O'&#qIc7 b dY|h%gLS|_mIPq>"At88嚮j&l+^sY/I޿2uUr/)kM%1jO=>@ QO,uA_Lr;W9BfԲԕ~2SD,1 K*%tg羦خ,-k};ӖPS=Դ5 IuIvKkJzl$GȉgȄalFR–^`-9x:VPS70]qܱW!']m}oG^ZZ|MЕ`wԅA,2q,()aUV9D]%=-3Aoѧ&v_MU"{?;86OMSm}Ty]L9\8!LHiSmyحm |`](9Ԙ;ʒ^ס+!m9 +.fJE6@ϝ0v4x[2r|蜌0Ϲʚ >FC;1.Lj\/ r2_<7P3ޕr6NGjeKgc@SO,̂?*z=ۖr5{`$diĈ:0 "X7Šo6Ĉ 9c^`_MqHږ?ƯL8&J8}d·լ #eb<5V^2_.ÿ8Γrq!!z=y5V24+k~n}m9Ȗe%*)#s -ٲrA9g9"LR{濘Wf0Urkﵾ}8go{F4g ę-_em ^dyTUw*~w!dl!oYn#ׅ>'\]GU&MRAP7X4xIՍg}?r/ eU\ 5 +0q1Ɩz68fq7z&ڌШYObGPO؜#牵yRU\MX%#n2ۢշ+/{ʥ5>ǝCHs )}1Ⓝ*vk +}qYo'-ܧI4x7\ !o+Hϋ@]~/C꤉K؆lNDZWS@-q-vs⳪rb%82fi$qVc@9A/n`#^WNj{jfף:&$fB +Rm@jZYfqz]5`EFlp<9fq]Fa<K~ uqҩ~RdIؕ +[~Y87ބup8cCJ8tXOy⽵ǫ3f}in-[}T;Ksčm r[$׭g;xF#Ĕ5+o[XBm[\`Uýѷyg DV 8𰆏s̖7k g;lJ!p=oB&^ޖqږ_9հ!)+jTͷ+N$d5NzȒݷ^G44/'g%{iԏܐZ[ӨR u=ndČ~F\[m@Qj6&THD#CNobSQ3ڬ5<Ė>pbU; j/nLpjJf;/E`!WÃ^͑WKkڸE[XJ9̨*`NQ iU$ 'Ț4Qh8<0i[_|uqXo 6_BN84Z{|ےGE>wCkpEM\׾+o:wNI`N1W~:1nۜm+ĨAL hEx]"\]~:qwymV[II0ߧ"\1A.ݚn;6&՛[1#)6o`KV^@)E^姝GAnL0k +r 92;zbcPvul-tTLJˁE5) 18 7G 3 'Vdٝ01z wqI kc +zp泠m.eᑂ_awLdDCj"FRKDv&2(B/fl_C)p:YW +1 ag_yr!.'̸VsKFL[Ŝp3 Ot?k?:-߁&?T 3 ʍ~x0eHale珊ygΤ[,ĘO˺>sG])Хo{N?5IiI9݅σ!-fDW1s~UDZvP.#A.;s&7f؈ip0l# Gf17J/>mgkNό· ÷X־6{%cc$;W _z8H֑*JS Iɵy.7+MYKNX[16s1@frwY8)7|s @3v?1#;uJn[?AYMN (O! 'atULX4ٞvyy=הIrնٺxiE߱qµNDixT C)8^b^5n"qEף,z=1F*N@;'"V, zFu<"``T:`=w;|Oo, g>1~oL|睃ʠg2^@N5X֯%߭3`1[vE%?öUҕi58F~JU9bc@˸舉5<3c@C@[e"a2edMlDJOʂ{gJ4iр)_x8>AW!a #RXk(A O[)q~%*5fڮ{[:pP @KX5H J"`wĊZ;KJc̥гzj1)9jl%$85^@ *H@wnLK_y#flҁQ؜lLoHPȳIJ95i0)vpJVwZUJjwV; y3гcSa5Ԓl}/JW=?>5b;I ֘Y ky7 $LԶw E , YF{nɡnN}5}lu)Y&z:,ePr+T9dSq<>%59vr!?"Gע@]^]|3qs>cK8%G;Sn;p=psEEixȫA>rV.n 4 +]zjwKo0UQ۝[ `";er!_+ushh0nԶ:zUM7%OZKZɸK*b6r&Q4ӌUY'V5l諌ˍ齛2|$<6ng`oVL<6gM,k1^ sF6:cPcXQj6'qU貍1->nbJ^OhؘA;7HLl9H;.bOʂk[PhLtD *M[ +ge<}bu,<:Fƍ>[s@ΧU/M<64h:V nཾ+) yJ$| raߊմ&B=c"[ UZ8֧`ttBl.ؐqdjn+cr}ROn77Fu" aiu s_,LNӱ 3K15q@{\Zxʳ9虨u&~S|7Q[f\K_nrG>ZDsq4x\Aw]~0-cFjgBk+1:nfAq˯B^.hk<%г[3~BOsr԰= $󄊭Y䥐핃:0KN pg499=0QڳN:4jd!σl+ЀNLح Vs|j򳍱cy\wXSq{WB¤wmU U#{C!i]NYZʛ`ݟLշ# msQlsܐ0 +IYO,gY-W90"*N9VhYFcD-"gq5%4\+^}<6QrzZakXQ5"U +\ߵ|Y@;ȍ$랧_U9FowC[y22jM,ͣ#ѻ5>lj\%n͈֟2r/V%]ko)%8v_T̏6~xpeTGn2leDo M~ 9cVtcR1q$iH7hQ=["jsA='2{;w1 0Ia5~eϑڝrs-&Av&-baz*:jgS#bK) +h͞GmXk,~³yM!YA=_9jd7G_/+ M,,@ x`. +<4Ed]p =hylm +syks7CvCs3) #$׆)1 +Q%#e`AbzWlLD=5#C5 %Ãίrr]&Fړ3GtkMi}Ȅ5LYQ5R2c|A!ݶPp!=:>%BM:z lBc[?m+`|<s(k˯ZN +d0٫" h-\`g|pqՍlMR*7w>wkXr!%clO.:VQ5v>L%ⰎTq11^zHi _-Q#]i lhHA ̓{huohe!1lX|xwkoh㜎/&)'ȢV1] )] - ]RQI[@7g7|JlEJy7t(iw\v!͇^J`ړqHȺ$"^elJ&$@ p53 NSkrg\!so* 6gH+_6 pڐޟsry<; S6 +iu_zö3QQx b=fWEt<ȁq3V~cW_Iu;N6v#.i\7$#J֒̕6I 7 tNΧdJk07BZfgP-Bl5#F&0;btΤ K[wˣ/gا2x $ HTլ>uoO]?M S3f%0vSgDKk[pAuǙ|ˑ͉#qҖQtOIiuf5C)UOmr3YP&dgBn>r2ᛓ!5HEBm#z1eS-[<GfY%4O-"uV*e]BV;P>c:"Qbį5fLLhD*PW?|xX_QZB:!;XWKl?A{bK?5V}i$8wń_հHMa%;"#Q=Es7ۯ?71aaiVƘkW…l~-aץ,|R`O9 a(f79פꍷYxz_U_-p9O[);A%30GjbKtE&~,ޙPZJKDLLwUj{vp.5WqmO0WVE\Llt ][#?gѰ_띃^ؚ?㝃D𒜋ص 2YGgd̅; -a5!fwÀ]s:Hm[e͋yˑm\V8p!2xÎM(a% Т՗5hYT20z/Qg,'m:~Y~Iq3Qy02֑iP?.=<~&"''4y /kRf2mӀEj+÷ -P[gO*ȽQbqVC.xAγZfSӎofy0.dQьИ1!5fS֯7Ts/{CӚ3@$CCA-2qae_ґBO닾S [2t)u؜;YT&:$jab[} +1 sq dلЖuPY 7SM/%v@[B /E y-BF&eCC/<m_v_ko yoѥG]G&;+wQ}uYfI8ݕi;:jk[1))W@/UPq5[Jm9J#m$X 3Y\SD-TET4ғöu;Ty驅@]ϰ[}_48q,U- HEuP'a0q; br/'W4E2qaa9X@NHشY@28q))4|ش1|;} ] 0 ֦ r.>/2n2fȀ_ËS.@מ +OMnXB}xIBIPN6sPIY)ͷǁF)~t9a'5gלj8UnYrooE eCI5`[&zo@ SQ%A 9K{q{`ނj|cD' IH sIk50Bsn\Q@~veXPzF.)zqYs2:,iR gjFa򑻀1v  L PJFON ({ L쿮Y{TdNڜ[{ ;b +,(#ՄeGM_e>]t`Q-3k4="!RPAkhh +y}GPot,rv ׶CԸW[6^cGdtD5ʏhQj.&mZ 띂pAkwaם ї1 :c£ +R[戵֝sy ;#*vw t_㻤[!"[͉ +%\YgV4aa w/#U{6/|C < Scj)+c,_PI4Ůp'琈V>i}W|W/\'Zo} +zfmձ7'at$xLX젒\[xS'ϣ=TtsStIH+I! )iSw%#;IAl^ޖn$BAC~[8? +/0^RuA 0ݹ16~xAKX=;h[aSfxIgK xW3kz,_ዓfLKuX@U>}7˿Q7/󸻫_6irw7o>pZ~?el6ƍ,ߋYZsɧzxqҦΫϯlN} xȂ-ޕ5fYR;W'p$29?g3[By ax^bJ +16j/g'4-8(5$k/o?70{ A-\_ߘT-.Jٙcq-u뱵+[>58+_|thcpRIk191ړf!9gs ߍͩ#Z02&1s#4sI $Y{miaf@HnY1߯ s1/vHڞ=1,ݲs&<4K:7fπZ%=Wkfz>.cS&zgTK_=߰렁\e_8I-?cm"5Tm;vw!@ߒ+Z,ivb~l9T[KD:Z뛆Z~˞zoY<[ |zy~2 ҋCs[1bb ,#7#@;.\[;ᐺ0x0 S +Ϥ[aAuMޘx'eU$Y}mWifЪ[均/lߜFZ֊S\x"o 䀆GUT_Ǹz] C2B=N7oJ~uI93G X@Ik^IV3.Xǩ[a"{_ف#ov~G8f7;pdف#ov~G8f7;pdف#ov~G8f7;pdف#ov~G8f7;pdف#ov~G8f7;pdف#ov~G8f7;pdف#ov~3x5/b9|.G]GKkVa~Q#;YdPl` +:q졓Б|uI`c +ApXa˅tPѡS| /\:q…O;{Ѕ N8{ܹ \:}!^Ξ8}҅ /^x!ҩSϝ?uÊ\(x^K{?㏨GP7g\19,|3 [0`#T*A~?||Piay?3yP-:p!48; +.t=}nOCi ?cDEF!* dL)0C`?:YP =uA78!b;׵*:"# +Cg.~CO0B6x )j>X}Iӈ!%30i=1#' w& [SZbff&ޭ9\i@A :.2m5!b:v_yX![rn4ibk[ǗPU!.L|Bp^xqPP 84[hSJ>,c3^k7q?D]ߞߘ=Ub6rGLQR6:mzZGLMɵ I{101s0q-?aP3!+nf#rb?Sz!%#"wMx!g uzkM'ϥԌVIع'7^BoY{}H(>dtBrDEk]IH)t0`W΅e H28ƃL9+^kimQ5>avUё2QW&ۏnLwΘH-y3rs6; dsW=KME hHu~%"(7nUfϛޓI=5A-9{'v)P1=:Wشsiiҡq+֓JKB'ԎK%օظKk^2ndv&rg[ͻ%Ҵk@2~-(4J!kIȃ֋mp8mV.!ba VZoD\VUZF!er9_ LT܌oJZm1.WxFݖGvX2Pc*6bJʔ̥K"N:Y蔕jSzrGY83nbK6Q+6gt FLbFFDԸ +[p K솄yh0i +j@4i"G栆ҲqT)\  <8"gaC>S@oɈ`y 'U!#W/=zCvƔԆPQnlM!~}{5㡂Zzwol\:hФ֞/{mN:84 #2NP-xPw( +1n`#R&)/sNMXޙS_r۝_GŸۻ=I. WJBwq狯z~45oSfZW҈ބtΰv JrvЄ*nal]>- +YvV[ָ=i%= lHi[_Y!#?}hc"a@BjIzmڞ^ڹi͌knyu3( 94^ɭ;3$Q#Z|yX /Κ-w%M>P= +jF%!LY`zvcSgF |_z4)3I3Qۢ:Pܘ2Q;|+EqgXȨX+:r wXꙀqPyJmD}u!9 =Λ90&a]ND='"ju%nbAԌl;w]L X]V.TӳÕ5?10czZwZ筟b$df& ZC\ORq ;GD,`ˎyXIYAMs1 æ-,DAnc,0P97׫”ygi-ȽIcٰ(VҺ266:0rN0i8yvpӈ6QZ&"Rn>;Np.ebXnY(.,ÔP%2 TdK ->T挝G +kH9< 2F_ʀW 5?xwNj@&@ U~FXI+pkӰ3]G7q)碅ƷZJKX+ߚqe7q ~\`%!p <EiMY\- <2C'ڈ +_X3 8{Bl: + 7 >&2a&ԅY']қ ' ӡ;6*hP3jSvR[C:n=IZG%@ZE(I~ :d 7@*0F޲HZȃ%܋- /I#M_E Ii40+uPIF؊BӤ X߼]O]IQ@'m)k;'b\|V#e=bqnI$r? fIAp>ɭ<}u3 UYh8KY7*IM23a.V +1I=3v(7Q 7i`@bZzKá÷ R`= u#4tT6{Zf׺ۥ~#q-QSJjwZYh<~=$u [rrWNz69w+:սEYoQ\]!!xW艴~㋛ȭKoZtv#Ci>lzM] 52z`S'7v^kԁ҂~9*i sv>kc!lMNoLv=3],#) MjcXE0r쵄Қ0FC +r}"' ))úOEIϣ 5 Τ2F13oV5'G@C]wiֽ +it ʂHY@Q_U:&~r JlH4 )cvJ/Y{%wm\OyPg2h[Or/ +aw-0ЙB\I +5.a5_, +x9 +'oVn1`wT3SAloMr[Any_<+eoƧ똑LK"ɸz!>iai, W•zUi#(9FLJnR_!nY>Ko|3ҌQDܣ,Xk Qm@NO@uY1 āyNLIju}"-ۺ֭s.m4i̲lK3d؎33,3ےh>ws+eҜ=o9џ|f4} +ֻ.)y={PspZ@G ^\mO>Z r553< +5RVQd +>}5u5+ pcvo{EH+ [oJJ +?9+cq;WcERBWN*Geq6 T\ _P?PPD=z rihPP_7MMEId;.5 4W4}A(>٭q<6l{KPBK,8D/uv؇F.hM9X, B]N\zPԋv95! 2GDW[yle֫i$Qrf9 .W@km<ӡUs;‹uEI5N`|dI +6yg s(kiqcql +B46jASWV/@.4kI,++l bU.젞yTDCZpюJS)l3B+Ps ?]NF5޲g^i9+hуzߧrX!1ӝ bZs 219 i;23/vfS`vcֺ.rN##C`>pݍۇs䌵#C9,"[qJ:dQ!1<j}d _PZ.Q|{蝯;!2Cj>ɣ?&_06=UVJ7QOsKQ.A9ԪO(v9Sw١+heFux~=*&½  +>ޯc"&&.`f`+LlΟ,׈:=Պ!ERigcE41pN5" +b[RDxRĂjxVyɹen+c7n2!  +Ĵ 0~5ԴYt]˥ +Ac`4b)T,ԯ^R^UrAx>KuK]UT *\ZV3 +g39mD7\?6T6 Ew$䟘9ThMKӖX́km#㡝#zգ*FGKu4K(@.ѧ΋xEX^e3|&֭]JvmRr +\Ր{yo\x򏱼 +pv_#:I=0[3ȘF|]W'LCɀ;YJ$>J8Ό=7I>6 ZA5ݩڦ_║sm6*\rb aTK[=w%oȯNYJbNY~#!#g.?(1Ԟ}HC)c'i(hԫ N _TlUC+2tsPYy -MY|NY}6ݘMK~U]i k +z+N)}s>46A8dl .@*S +{-Y%gcNB$# O`Q +f1> 9!{#AZ!0~n5k|o<"ʢϊ<\!]J>̡'K?]N KzR@p(N rīMc/sl2V񾔔PPAfwyn)ԝHo?.=Z(/g+7SKh88(-),Xg谕{^V +:ܯ:爉߅y7{N((~&g4OE"\ޝCiJlrp\//( g]<$咬J\g^ <ŁZv ׂf]3"pEc5ׇx?Vy ~ulj\^T3KZBzia!?@{Eq]:T\1uev6y^:BAvr)EL73.^%}(%O$Β<;F˞o";\s8GMs.0 +lsa[45O#2qt0 QԠNEbgYyJmX)e< w'ϗ.ovd_?Ikx4l`GƑ\t]LmK7᥮oW:4\61‡>iЯ/tyKzƭ;ԕUn%ZgVgw>d8GKm}K_P֋DIA*ӡs뫛AvAe^pPxZՕZW}JRnT^F]]7BE<^b`Ë4WpձP^KU>j y],[C= +,nW)EU.d$bĸA^;X:a݆)&rY~3ĝz|W_bU; REX.o wL ڭ*!c_&f{  šM )Q3XKvT؄JeftpoB\H:2H*~<+Bjh9e,KI\ZX2OXUTlW#`5&7tͫwgYnܓݝ&;lנ&9!=:ig"Zo}W=wi9.HTB*SZ\Fp AbUBg<R] <^<ޢ9Քhݑ h!;[ܣB׺/#g/=p0'C:rGiͺ1w:Qʳ@ Xbහ̠^,MFڗbclR+4ͷV->sy~+x{$=`-T2 )CtFȥ]f-C:6ޫ&eY'3^7 h<3DHv+|OG qtKNɃ$j& +S]EL-:YD.>0'KLbL,p +BOAgp41GJKMD?taߓRm2۫SX.)&ݣ&aZ!ǣbzʫ! Rta,  4b!JOb1} a@2qXWO+;:K\\?ȝ KUMB .7jI rT@/ ~aNx':Y7,<]9*}4y] +|WAGԒñQ\rspC):iGBvkCe)|[>/f88 JkU`o1|qd圀Zp8HLk 5\F@; +&cpo|vuLG@]s.Pr06&Z1>=5%h@%ewi^ &1:Ԅns׿ԓU~|1sUBZ)s@mhUyEHW:;yl%|:yoUp08Y*o9ZOO/vCĩcm2J.uG&7r4>ɮEApGk\ Ԋ[_h?年ģE1)'C0rrʡxR>Sy6䬢 )5ot6r- +^3c(okU7L, ѱiN42z\CXiE|XTxhYRx?AwBk`&ʥDD d'lJH- ?WX,qP:U]iSVl9\\u9T/ +E9.~w}|rh(?)^ YR%'.;dfbs>mrEѪ#?>D +[8thۭf`c‹-G5=Gڰ*uPOK{ PIDnu}ǡ\DD <Q1G`f&ɮ"FOt5A g@lC^b`B7+D̽y⯵P!BFbK"^,Y8B&.zïUmaaCukP/`yuTlG~ /d@v>**y˸iȽrL[gؔKB(ZF^3GN=c{ hPD jxMo3KLy$)eL@ߌry%,+暮Re+ȍ| Л LJ_ðY\_dN֘ +7aA^#2|m"Z=\@V!mvlţku[҉p]Erp,9m=:pv#n]z.$GX/3Zs_#, %ձP-qK KZdI}93rNE偼S|F 0ѓ%6#DEgNpihd<4tWU2}rJNpKi>SO#uAceѢxEsqM=eP}b1\[ 6t<9cg8߀pQ1>dT?״AlJJ0'MʰڊJ>șvpm1ۥ9tLN>2VCgDU!0ks6zJBk gpr (`jd'&:2!|*jއMq#5IɆ%y9ԃR +Ji򊀥c-@Gɽz!+h@$U.SU815-FȰP?[;S|졢[зFIր.;y+^ҮmSyM^ ,1P`2d]VP +XJwMƂC ?j>2Ia3o$x|lBKVb7Y zS hKLGۥd11OtT46pSJlQ+8 + RPs\Jj295Cͅs"UrP5L<x]V3J(QR 6ʧ§rR 16+Įbm>9ZnsαV HEs;\R@scXq+l+2,:SOLzuO1KNH+^%!pgzWu +>-hT^7AОGA1'5vT=76p-HD>49;q\[Յ:ƣ՝ sJ!=>-#efVXԓ5xpPxtM\㘩%! H*+*|shk*`m4S>=Į:Mk  nSR?(\ѡ<>˥004  +Tv. gb.:0VjĢRES\V8># БKz)CËTԱM|TsV?{U=^/qXw%^9׭%e |4+@ G@SqF]f&.d"fo6K쌔=ƽA=vΑsXmf{VՍKA5.%T.9!-'TܠQ✣g;x(Z@i wJibslEfoѯf[Ęq3 ac +b &BӖ+{Vp^-!CE抟4RuxYO 򄊚gEN^gPjR扅 )p%pS2Ԕ} +t_/*g؃?@f?7M1LYS2' .:`p\9qMBi}@}ڧ'fd%/\r|R@E+zǮvgN%>ɯǁCH=11!-ȯ͡ABG+|^Ӱ &4B` +>Zc`>%!:[ơFE- |/2AYBK<eJ!+t!h'Ȱד<}!\>k}h;Zb\e3jj!`=hcVWչu9jp٣~rc|2O;d z0YfE{U8 +R +3&Ry#.^>cr^5퐓vNjl >XB<͠An0 8݇ݏ{`٦oL%ovڦ1[eS =cgfve)㧭3w=6ڇ|Tlk<-{_6AM=KiȍIB$6{{R{;eR|WOޞ(}9R>Owʱqn!:E%E>f'bGrN?pN#_$?{֍cnϹEG^ƺ1|Gʁ{9ptβs½1"x?[y;VCkW\Ȁs ݋Ӡ ;>5HGB~ y{'&ϔUnVV)-ídz". +=#ۣVK T,)! i`Nr(({6 %a!Z6޽@+pK)!` bgh )9GIs̰ 9E^-c'PϝؘQ^dxLxԓ:UlG#$$ }ρ;tܧH/ Y(pDh/̫ʱSȗN%QñEHyEg!jr!6.n;UeᅭGG@@qt"J\ 92Lz +y uy0B؟$`75\6wX@X,+}^(~iOY>Umяzهy;yrC*V~`&'~~{8^ho0v_M{#%w7pʺ7{LS߂3H-.)SrP@2]R!pVٛfd-_36\X,j(}g $CJJ hrAo5##0K<.`[ Կ]FͰI11ð;c' ;^1Jk[4$:N˞ /u]|s 5AI_3ms$(t)G.]/yN?ubZWյNͽ혇O`;,C3掮~y`O[NpOSS* h<ܠ&llS5R2AFG)B{ݛ|m>gh>Bҁ8n|m ^5矓2N>]l>a#Ļe]#x;`Ѳǚ3GOwн]#Piz 4%n֒+];khOȹ3eo\rlb@G@gn;l7nh}jut`WMUޯݴ.VG܃6̃ṽ䭭‹[+\R/ԃ1j0FoΜدy_Znn"~я{ч}ܖwq'SSn(39-ҳ7p &tNvM.f({9Hx?JMcwa7lmһ3¤zJkx$zl <G8({n}m$Nw]s|k?-(Y%Gt^.}D67^X,nE:g(Ø~%C 1$5sqRR2\<;9bceKKoo띨`F QYZ%~wdwx5෿o^5].ރw\fCY*Oy柆 {׫+}ŷ oMEn`ϧy?UVsNbG/ncgY`^A7z P{vy" 'qn Zڊ,;gn9gEtq8N/vkj؅=(͸g&ȑ_j̽Ͽۉ<_xs0w{ovkgV%EEܷy{du cm"ZKotZm/]!I:e<ݏ|`j-{2Oyb@'tZ!>_|{ JkS;%y7=z8KN][H?;5H~e?g}ӃO@?-c +ow!ng޲y&e*#m~P"ce)cu򩕎S:ċNZfOэ=E M墌 ^w#_x$$`=} ZWM`Immi;Ì^ۃr g6'}mYeϓ&I)ʞm "])ai+mHYUR[څTtPǣ;YEcwZX`6KooC]v՝^k8)n?VOKKm'rIø9>rwS`Uq0Pt11'煩_+Ź5U?Ʌ/aN7}93Ai&!fw7FدSX.1}K]0+yy򏺺S@32.voo$w5d$|5KZVGD?&YVЯSܽ1Rjj+\ φsnOvjS^Y=BKf2AzQbJ^~u,wɾ+9kcv1]''\45%ri҂i!Zk"ͽu65d>E.)aٗw.YOg_rS2Zpc27GV`״I5uq-cVTdi@>6?{Qoq?'}6/f gQoM&Huj؊8H9%|;Nr9ANbٶ_l Rc'?Pvz膔0':IW6kUGjӭn M˚ʬTӖf̣iWCe1׺Pq+V]K4_[=8Ԩ!Aԣ[=E-Y*O+*0PZO6/W LMT5fE9g?"Ojvk? 85Nj^&';#%FDѧЃizZSں`E~1@??& sԬ[za>\^{e;7(Zh&%7"q[ [>8hvwah.?o,CgC IzbxzZ>*.3Js~UU][k` sSڂ- ⼋Ըh"Y ߍ"JW}x:_t U=Hy9'u0!,3ž^EGyUUGF3,ŧR/,ͩ?YN/6biCܒVݚ^ +^91?Z(fn\^ԁΘe\5ny,"W[ήʺl|Pr `=/\0Ȼ:H8L!d/oKoI+zEsc{ُ~If=Ԇ~0)ӿOskLuŢB>rvG9oGjsox7]mOS̤/o>08^gяy+-8ȺH?Ӄ/0\V-u^\='o)zㆩ9E?oMʏ:C!2襸6ԃ句7P{Wz0Oуx `N]೯vG(}7;CКO+p 3wAvr橾Ŗk]eW;)WOd$Eo?WUDe#J-|vWG{+Ird #ȓCQa%~eF>`#+~$^Z-Uӈ?+LnNVwɣ޲G悋%-{GY1i_ыybl>oiɾ0D*L~n"،9tF2v^]yfU]0J!W\!>EIuܲ7^2Q׋%Iロl6{Qv ov\6>B%CJ_j/}lϹX*GXkuP2;'?;fH-逅cuI?klo91'_~b삿m;X}Trz˃1b}W7;͈pkg ^WVg4ϋB_nj_) ?YݼT}#BeƙI~/B>JVlGZ_FRR7$64e4AxP]kU}WUVf1U&*㧵ke$/?c&,H#bo}y؜>}9EeV7 ğ6P/*K|T Ϳ|2`.Kk%EUNӟZȽLjiҕئi[@yB>w"_/סMn0z/Vڊom=@?5F%Zx7LMZ|ށx5@K[iG #(c%OMl7C[٭Ni^ F7憂_퓨Wl!wF.#U7h +N^zp`h2/>v3W1WtG>Ug^Dn'N?9Dgg$}9Nj %+ㆮUqϞiA`!mwebnJ8mzx~ diJ:5giۨ(-@IrIhG_r~>A{FOÃi|l?=yEՀGkQ|:!4/;jX]#\yus0`G _*2~~GSCظBo(Y\dɛuԳ3"}/3{w ݗmȶΒ;#|mN5`nNpOwa"=w8F ;"o K] Ɔequ"^~os$A{׉z?Cן*3R>mi-{l! 9KN>kPf%y&yMޥo\M;?%zo0F g Z@(y|8Z{EmO>f^d:Ar!_v|M:klʽ`!&V_|;Lei7:rj_1MC|7[S:CIA=׾Ͻܞ}sjW5Mm][fw>-lӬAʼcl)Fm[ +r@}O -VmEka\7_n+}gn!ϗ'} J=5/J~u~譴&8gKdj+\@#U7\;zO|CA[K5DœBs^D?E[ge[ݾ{Ɔ ԟ=1J1859qwa,XN<VJ[ ?2,~]\6{M-v Yѓ 57vICĈ`>ec]?KXXΪ(nђMG{k,MAVV?=m109\q췳IoAMe9u$B}[Q.4w>JN!bx-܃{zqf7:O-`;-̾4Jp?c#aAf>?{A>;"ǭA~5)Goahθ4_{s|ܒw5,Ղ^QrxgN\n)dOA*x׫ݹ''(iK}H 3yyLՐ[?-)Qܯ1ԭFqggȅ@_6}bGC%WK#H`^~[9eU FR{ɝIAԈ/wQo5"[yk}W;Q?NƾBXYzC?wvg^FLJInCA/viC%%{_NϷ.jںY`FwαruqT9Ⴛ^MMW]YZ( [@ELɯו޳V#IF[F+YG<dC.RW{_l}?shf\$+ku6(U7o~ՍzR36ԣFB׽=ܝ^ 1N7ڔK+n"N3TͰYbgoJy nw=|:Q{ټ$k)%`ؙܑ t> tgp0)@*kEE֙Qq&8Q߷a}2~uJZz87l95=EgEcvfQ121p1αt@~1g{8^B>+{5H<·GڄMwF[#hT9sQUMU4` ֺJokgWg7nL2OHRMNYQFZ7⑮!9Ar3s=46%>KN= UɿL +F.p3BC'uND>壶FQݰkv1Q6 o6MO#z +̉N_}1|P~%a]J\9` jloڎiȽh?Z'FP;NHYml.1؟%$M㓷'q{ +.~O{AͥiޓWoqCg# N$XrTM-JoEsQ[+փ|t %Օ5vn mSܢAFz/-E~u@.6-nt#w9rOA|1-eLv)?۟&l^m P"7pJ|C`eoaNz +~i5Q7QcaU4Gr~7\,cjVt6-ƭ`ibd 3Ux 46stu~pѝ[+eY┒tMiWYIS s7;Y&; tB䷣'9oU/ok +^}Pl϶F; onNbd;-ܙCu`# ?<*z;XxؘpZ]uVqL(Vzh9>kr{=Mݞ%[,䁾}Kм5#DoR{ʞmc3";71Vz0+f+`i,MvɄL4vi.Ue[S.ŭ [o$_ҵf=q,>IZ)GUUFF73yR?%뎺56zyRh.}M#R {soW>ʥ ,CAF +@OV֏6Ǒ1[irW/Y |01pV;YM>T<;E+Y#]ƨ+ۊT"6; ԃ3S8 s`o6".gfK3筢|[o=obaV7I[O{6B]07l#5q\\]'sNLԼϿ*Ovu&LUn,3j/7>SVIVR9QW[y;>azmZDη X?;ݶu/uRRn${ $C'X|y'\ =}G23rlS 9'r'mYHYIZjlv0g!w%f8ptyߡD{dlmwǡMgZ3mvnAEԼnKvBg` 鞭RqqbjΆ-cTl̞uJeҗql̞ LJ+OwC.aޑZ[q8"oXݾknNWlRjUJ\ٛ'K7 ,=[-~֏-Z_zi^q 6‡6c*J'D+(|fDEo2r[E-q*be7&痻_ʚJ_lif h!䏵~lr;.\,z=1aB p Osα?W꥿L"tloEжt4v:v穘1p.-? +귧Xe}]? ݇&dYLK +x, ҇ ^a$I ZQgx ##+ r$?(=+g@N #ظČ\~d_sL&Ŭ f);čSȧ!v;" 4'!flԑߘQ'ߎaS {w[2z%2A+^†-wb6i3x1׊RUPttrӇ#䐓3޽=(uP𣛠GWi 1xG\E]B ݸ 3U*vqQpYzuzޏ^k(J?_WAw/ޮl*>yc : ׷Bz!6)~HƟh VsOOGz|?O_:qNYn+tCL_4Ǿ؛]~Y`(>nGuEV99F]$H!;3?_y}UJ܇H̪#[a7A_>н@Ou (}Pvj~] !׮'Ӄxi+'|'($5+xq#?b6(sPGw@.E|zϓ'@OX07F[u]٣IF U%\=BZh'oOCd}tЇk@? c 'q zw1|;%vyTWb7Hz9=x/Gb߼ž|zu:0WΝvޅ3r"SBެaa5,nat#rrᖜQGԸ#4+(뛗A/_]8yt'߉˺§IXh{*bvyyE(T]'<6xi7Pנ藏A_=xЃ AO:y87x_juȯtj9xCGŎԏ Uԣ6 +#~CEMzu +饋;w@~tyг@t1-xo_(յ菫CVMQߑr+Y=I?ON=I$Hg.>}wt'@wcܽtA/_ÿ6FϿyW;MFƪ] EQF,?aV<@^g]@D{SA'w砲gf:XeaJfR%44125xAT±\=wt ۻ߼ +8:9|= |OηC?ؕ<_gόJ]5YC5*?01GqG*#~ s~< +nsrWώ_lG$3.bjke I+݀^BbsrN}{ +Ǡ{.. ̧W/.^w*~XD_^%, *. +ԯ,󔠼O *=Dנoq@n v\~"gDp!RZYN[k/|iR'Zp Cu0.Xgob_ySzxtyГk~HOG޼=^wu #&eWsmφV:^u_^p./4H珠8P7~7Ag8}kw.9 9PG287|eQJ==aV6֖=aVAK~<P«@._]r'< UХ?΀~z6Εg~wA9߃C'F^V,RMM >!fBtT|4diI#ՄWBj^H7 Iفc<B(wIeg²'_ f_E{*ڦk4ɇ ФK삘, C +OO*B\M{ã{v+PGC?M I>Z{Y^ro }=׆nST̓ yUӂV3)YꡚX}0=<z~9AQ゚f_'u39o 5v}USle]:/7֡ؑ*~UTz9'"Dҷ|r@O= +{ T|YYd +sagNи`@py/-AxЄc]gd^@+KJ>C:-D/G +RRNQ%~Su6d[TMWf(-S {m&,MV%mjtuDJԩ/OfM;x̓wό;.=&) +ļW>9W:˾vY\@f(XZ"[߫q+Ȭ߾? (G(7"x䗀o%|{t +U~E +ClK@Lަi0kuZ\%Bیy?…<_lk t0ׇSdLH7Kx-ئlӭrb7%2Y!K26d~ +5;XѴtH`y=7]+#G{,/#mɺ*kԬ]P2!m],.v㗻Yu%"PWCkwR(ϫ +7`w*)+C X)ksʫ. ֳ0TU23!fƸ2? (W':smMuQڈI> }_T&jK{i"-RF%u2MkṋeGK"Lz_j nikmά#u}.<_[<ٖ`jJP)k]cX~x@\l"$-O`"$/%mZ"#Ozy.aCl e~lb-5,{iֺ< NwmªC6唜B?I3;\a* T*!zd5]\3Yg;l2F=I_D:t<߳<3lWM"–#XH֔47A4taV QwUe e_622#S]-6~WX0H1I; +.nmD_Z*;4cpR6xVT TN򣧚k- +hS3ވ# #fs}v ls]Џ[#_5.}=]iSWWm@lb$%JsYHMܚ%EȭqdU䪔T1`nz[p(ӵ-{uYaIɄoIKC1T: +Eӕ<K/j9dKIܖJCÙaW*:AH KĨ&:-V6kk#>rUĩ(XetxO_P5lGJ+0X%#|R VPWW[y-K,]Fa"LSĔq\E*7;yViϔkf XMʉ6 F9jL7:Bڎo)yo{ݪ`BgG(ECtݥnt(rb=ZwA bEf+@ ծe/ +mPb +m(pVWz4Z> Cv<[+8f[(ۑP +m2jK̡*p}1S2 X`=4CO[{ޟģ@WGH]q|GOCUaޢɢ!- #+\5]S<$@G(=0j6 lwL""e =Z:'vs§ \>Z+ 5'lN4ڤ\}[1:P16 hƆco@"yl3X-069Tsɛt""0e\UM69",6|ݖbSWEKݝiߖ0!;8p;hk +m-z; j[|Х2ZUA5M"Bm2t?>i:wo"gpӤ7v q8[7`U2"FQ +9gC OmRlWC*=nV">L7>7bb_/==!WG*]3i{F6kd\bK_Yn.Tuy ,ƦaaQ1uk1ݭgFArUnSK.q%-c}ߦٖYLoJ^pRzv_ϮɊo;9OVj3n6".8G9JO {x +OJ#i6P>k(_K*H f &ޮ$yL 9 nҲlxbAml1tJgMBZe;&h%[dJ?6lgb:tEBt!kvl+RM Ty IJ@0A@K*> =m4p[J)02>ŭui_. :qX ܇7Vz Uu-!צa@CuZ`B.Ʌ3骺@;|=UD$4̡>> Lsk; +.% icR)<_XR?a@.}y8Y1a^f#gIϲq[X'VHHn?zaO"jɎv*P\3 [Ij( Trt[ +p`ާO.96l+hnA'p9.Ǥ9m1:jsk̻:״-vq)1ďۀN]-ŧY'|uO'> cPQS<+kw,CI*ܑ`3rrma|R|ztPTY$DfĞw"uUnjJUB+[Bm 2$FA|5s? TT,򯛣o XUqL2v16)) MN5!b6.-8?Fe~>;ߍX77+hrPhR<*[ l>ukonh{gzb|^icE[YK ȫ;Xb=lCL +%_f1-щ;JRLWG_Le֟+VPTCVrtLGY=#d` tE2E[# ůMSA|n6^-  \}u m#]1p=}IOѵ[lo +L"F$ /rKW%?^%|hbuG@#MԍY:щb{SJ`$_dy6 +79/B^?J|)ac +x} m(Нr3Y_i/xљ:\ٟr7WV;Xv)`kŖ-^*\Q +ץBV^k1K^{ud80La22+lewƋ@Tҷ9խvo1G_N @\+M&ex3;LBε?0H8_fpU!SRD]/_ps5|7o,F%99ަa@-2jS#\f|WY9\b{35?4U&ޘN嫅 D\4m7amIAbo80!_,*wciV3PKcC9aP^ma\3E:3:1AHa?sG;#§Ec`]m]/b[C}ey>ӒdvṶ l09-.5t-B[;^zf$mb60.)tk,ܯ+;r}OL';(%dƲH1w@w-}oC$d]c}=r8ϯr(&9Kpoj:AӞEt . QsSԍWƚ{Z[~޷]QJewb#.D2yCїn PU 5iO{Jΐ{zM#'>eWrwƐD<"L*ye>'_c'9>{FKX-z5X:Lݠ33AD, R^ k=LCy7tK6OP2.v#NR?=9A ;Қz_I,k+8g0hiq?gx_C! %mjxN'@j:4V)z_P 6&toN0.Rwۭ1|9YS/hW=+#k=/J~513>Jc#vu L_guC_sޯEń7CL#, 9ftԶTQ IxR{)=O ls>lDUy܍~[,bo +ͣE[urRRbr8+m +jGkIrv9&ޭ"ڕl(*!^W**М$$.~ғcė(*%gxU}-RchҖ\S\MKAX|nGXw*lSܵ^W$LM%'EV; ;eye̠NqEwW`_ߡ]rmCm)miӹ[4^`^"(ϹKdE2b]JhzwV?GZH:.ũgdUO7eUsyX̣喴[[=oRX1.xώId,0Ov%1v=MshFXy9q""gk !7n91kg  ҅ 2{s]ecqjyMQb[N*YFmxiq6))o{"B{]mIS.)6}2`R-co7_YaMIN?8dC…iKN7/ :FMxvDΎ `ȗֺ1+ŧZL~uk[lpQI=o6KyTجy&}oyg h[CZoŇ^ȏILMO[FijLb@bwIĻ -Ozq{7.<&n }vz=?࿫L4`[Td}k@Gz[$"w& 5fG-vϵ󡊕vu!&vG,1?\ +&ԕMNu?)&fƞCcolR@KϘ1鿌5mLO:`bzglik94"rጰ@$400*rKRїj{_KVXk^ceDܑqt"$[84wy M^c}\]<<8T- +jM]E׹Ʋ %KLðΊ-oҵ^A`mŁW^=p$5wGB/r)L ݚX n=!,CD&ɾ^N P.5׫`6`a3m{)F$l6DsM/*O 9/:pg%삏Qr|{;CM@qBk֋3$6ML,7 l#rZe):,*چmS VJL7]| Z@G"/ӱ T$Y$wʬzp&)>}gQk~i WoM"b+f]2 &N̏O3+D)?e +!rwE;Xd1s+9ڞdx5"S [W'x?縼*¦E&8q-!KۇMH=L &HWe>&%],|i'&M㚉I׆`NVrn->gw-|A72hk Hy}!|i +Ty1 OkX<{`1R<:wX۹gV{ LCIL'KB"R]._!'IإQ7:l^/:7:#̸cOV7.mJ &rkCV"*x!]Z2,!{Ӕ +"SZtMC((c6|Gq6Du]n$AK݈@ 0j/;og'MQ +6E0qeY^Ɣ -d~^ApNұZ6@"w* y0.}YpjkJK/NW +*64ɭƤŰ8pEy o5k} +xIwW{6QaĻ]ߗʃ 9bŮ `u]t>pK:0؇F.cwb}fD߁ ?kMs^CcY󵀖.` @.5b.$}mR}IL2l[O]ū^mNPJzAGK*q˾[%A)H0^̾M 4ҲFp{4!l"0?ĕ=82w?Pj$=ttw؎KD"h}>\ѡF\" .Vu [z0`;\txf.W|`}?n`c)twRAwfo3ORF9YdU9ϜJ@jj\]ؖe5sE~UI4;r2`kU0*&q ]Nm)&yglY>T`aF8(>V&IСg, +ls`B-oKz,V)%4 +[Yi+2ٚb᤬K݅;SgڢM7E-~U5fs~ئ+QqW1~0W{0G)Viƛaڛ߇NZTcfzJ\s՝[Z:հqJ].qyź}2o(|gu9JG#_csɳ&'ǀڂߜb\o|-*Rَ#nAbvȗ%z2O3;JO?;T<[S]k3t…VH%Q;2 \=:f}V ܁:Am"lOqQ]|%Yu)hS*v ^&ߥGqNii6jڝUzyoaci6.{cl-|ah)y؃Io]F7?va>ROy`/!$/|)t\GዹjJ13ZsEșmI-ץi.Zj9020^_m >ֵ9m1&~e,C:6ewa֘MAcYU]=]{"'j 6Q1+9)b˓3uAv16&A$hyBG)%7룄$YU-0R{Ys}u3Y$T0yo +T_NX3y.=U>B"wtL2Иpkkd4W=SLUxD.Xȥ6l(b3馼*|<@Q8CQU , +b:ɮ`wl,7CC+)vP;<,fu]Zá@%ZM{H+gvv$D\+RPҖ2ڡavwN6woN%"Tt5~R͠wq IJjw[$&å){ӎ +UhkEt^t0>dPWZөgݳj65 blږ iuipjM' kvbՆ M7=eq gs*4d&=K}>eRFNkqubX2aFM7%6l+7)E;OGxWr!~k\qQ@!acoޔPo;i [_\ɞ:CBn;aK^4::k2WMGVf`V/S:Bp/Mq'ujJ6@}EcdlQi;Gu&XƲJS ǶI +|&mjүubj-b?4rI->?+D$̩̺O;w4Q_M,iVVd~INHs:<)5Iɏkt0*}ƔO Ծt\ZTVE:iMsc-EE(w` d7詽Q26▖ٴK;%aT}vr +rnڱ )Ov0JGJ1s3_jöA)&n߫FP?3ѻ 8y~ώQ8?JA+xxzy(͇m\DŽ8ayAU_[]é^t#|ދߍ[^8[<phݎ_֜ܒZdcV5%|o{6=,(g<$"C $B-,NBQ\Uaė:/+P_mR8_ȠBْ + >҆섗]ԑn3{[ocO4wBO7q6ŔFC+ + ^I%_wڅyEu r0~sg1*sR&k >ώ<%B1_4О ['yV^*Rk&RxK!d궑TeFgm[Vb`c_5eS-Qmen:1;n)aϾ=1K:j㈰ݮ\{O6N_=O䨤*@3Փ?ܰA׭538v׉ +rIN_J?{&ny9ywWƍ!osV"澻uu~FsAL>Z.P܅ث#f^yD܃Y6 "~I%Vt8jV C-+eupMmQl>CB}0je>"|tW)kTrP>[U}Xw +/ (`-Ĭ?IgO1~\ ^Լߝl=Be=܇g۶Q_'oG /~(|횉EJɸ陙Y|VR9,Ops̶[@u ;qŧ +endstream endobj 6 0 obj <> endobj 49 0 obj <> endobj 58 0 obj [/View/Design] endobj 59 0 obj <>>> endobj 16 0 obj [/View/Design] endobj 17 0 obj <>>> endobj 93 0 obj [92 0 R 91 0 R] endobj 134 0 obj <> endobj xref +0 135 +0000000004 65535 f +0000000016 00000 n +0000000192 00000 n +0000049918 00000 n +0000000005 00000 f +0000000007 00000 f +0001636368 00000 n +0000000009 00000 f +0000049969 00000 n +0000000010 00000 f +0000000011 00000 f +0000000012 00000 f +0000000013 00000 f +0000000014 00000 f +0000000015 00000 f +0000000018 00000 f +0001636625 00000 n +0001636656 00000 n +0000000019 00000 f +0000000020 00000 f +0000000021 00000 f +0000000022 00000 f +0000000023 00000 f +0000000024 00000 f +0000000025 00000 f +0000000026 00000 f +0000000027 00000 f +0000000028 00000 f +0000000029 00000 f +0000000030 00000 f +0000000031 00000 f +0000000032 00000 f +0000000033 00000 f +0000000034 00000 f +0000000035 00000 f +0000000036 00000 f +0000000037 00000 f +0000000038 00000 f +0000000039 00000 f +0000000040 00000 f +0000000041 00000 f +0000000042 00000 f +0000000043 00000 f +0000000044 00000 f +0000000045 00000 f +0000000046 00000 f +0000000047 00000 f +0000000000 00000 f +0000000000 00000 f +0001636438 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0001636509 00000 n +0001636540 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000052619 00000 n +0000052237 00000 n +0000052310 00000 n +0001636741 00000 n +0000050386 00000 n +0000447207 00000 n +0000057336 00000 n +0000057223 00000 n +0000050899 00000 n +0000051673 00000 n +0000051722 00000 n +0000052501 00000 n +0000052533 00000 n +0000052383 00000 n +0000052415 00000 n +0000052764 00000 n +0000052791 00000 n +0000053101 00000 n +0000053286 00000 n +0000053356 00000 n +0000053650 00000 n +0000053737 00000 n +0000057372 00000 n +0000447282 00000 n +0000447862 00000 n +0000449296 00000 n +0000471622 00000 n +0000537212 00000 n +0000602802 00000 n +0000668392 00000 n +0000733982 00000 n +0000799572 00000 n +0000865162 00000 n +0000930752 00000 n +0000996342 00000 n +0001061932 00000 n +0001111648 00000 n +0001177238 00000 n +0001242828 00000 n +0001308418 00000 n +0001374008 00000 n +0001439598 00000 n +0001505188 00000 n +0001570778 00000 n +0001636773 00000 n +trailer +<]>> +startxref +1636959 +%%EOF diff --git a/public/template/img/logo/logo.png b/public/template/img/logo/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c8d056e6e5dc4d601857773ad69e0d7565670ea0 GIT binary patch literal 11497 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 AMgRZ+ literal 0 HcmV?d00001 diff --git a/public/template/img/logo/logo2.png b/public/template/img/logo/logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..027711e19dfbb9070ce1f041f95744614929f94a GIT binary patch literal 11536 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 I-Li@JFRQhPq5uE@ literal 0 HcmV?d00001 diff --git a/public/template/img/logo/logoesi.png b/public/template/img/logo/logoesi.png new file mode 100644 index 0000000000000000000000000000000000000000..23256a41b917d57e0007dc7f040e5198c80b9eef GIT binary patch literal 322329 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 z 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 z�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 literal 0 HcmV?d00001 diff --git a/public/template/img/man.png b/public/template/img/man.png new file mode 100644 index 0000000000000000000000000000000000000000..a41d4aeef8f34153c85dee9d91a0212f133980b6 GIT binary patch literal 19935 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 E3y78kU;qFB literal 0 HcmV?d00001 diff --git a/public/template/img/screenshot/ss2.png b/public/template/img/screenshot/ss2.png new file mode 100644 index 0000000000000000000000000000000000000000..a29b9f80886c266e4b8c35a3064f57fdcaaf154d GIT binary patch literal 134360 zcmeFY1yEee_UKJQ0wK5rcLY+MU~^L@ZC!I6JthZJ z3s`A5I6eUf3vIBmo(;K4&-KH<=_AU*%-*#SXcqfEUe6|?2N43JOBU>3k&(rixPAn_KnX< z7sB&GNaSaAuoOR~fsKs?4>Pm9y*-mXJCnJUJ~JyfH#aj28#5alBdi3YwWFDhwgaP? zHPsIzzw8L4KT{O!Q3k%xtV-daVCZ&%(gm#@yP#{J&KBm-xR{3>y6_%gwq4J`@V}^ill)No?g~Ffh!56R9ziQTZ5wkd1#@!~&<`(@{e_TRQ1H7~k<%#} zn(3O`ThsF~-&FZ~y#KbQC!}qo2V!GkV_{_BWMl;@u(I&519(`u92yy&RHn@2>IR0tlA0=9kC>UYjkXzBPfQ2|%V07z)a8M2 z=&*2daI-RULD*Rs!K?snMs9X(ZbmLnEz=mBKgxXTi!Q7(unq@A8_WhX3;{qG+1UWxjNDv05JmtCt2P+S!os4%1|#(Y z#eXpKZ&isJTEo26@gH6c^X2a=o4lUozvliDm>7Ovp)9nmto6RlKYq$z6Y#Gk?XMN< zo6h%n%%ctdwzh%5-=>G2E+6y1TMB|6Yf^fu7m#rq>Ts z-%I^>Bi7~+8+&aly{Gyx5BZVI<> z{<%W^|2GVOdokER+e}|i7sUL_fq!NE&qnUYc>e3m`ZZhseJ1jKyE*Z|W--j8w7<_D zRzBu`%lo_LALW(4%|;X3@8yAPuoZ!Ynf2TMpQ`^9-&9rpz3M;3H&y@Ed}(HA17iDG z+l}mhXnnhb{#f4SVVgZY5GMx*I|m>0&Fq^RvW5N{)f6@Ghtf9*N{ZHE4}ko}+h@^_d1Pg=cU z>rW*&fc!rB2iNcU+>rjkbpy!nlYemip3e>GA6z$p{66^y*YEkrjkbpy!nlYemip3e>GA6z$p{66^y*YEkrjkbpy!nlYemip3e>GA6z$p{66^y*YEk+QZ(_Y;L?zfxX{J4i~}&Gp`B?86RS&Gu(lM{u_qgK_fb z-uTl!dQ{5vQq^Qw!@0`Ad8=ltrmW_;^s=P1EL$adWMtYO`B7%3>|JHuP{vJTYNT<+ zuvpzF=sB3CLy`>%>CU~SOBcR~*rL9Ugg%$PRTn&PgW_?#Z##ErWYVW_a>^f<6|S<) zeW71hYMtyegZtC4_@M{*DlyM~T zzD1D5S!?O+kM;2Uc4Z0QbkuyyIg1DGZrZ#Lmr*mS6F+z^R9yFVpb#ZEOteMB znT!IT{H!K5#Md8ypKPqR#PV1fo-vi0P>ASDPy_*Mi=v2J>ecd0Hu_ z&76lqs3>vMpijo?LqnC)j=Z*hat<{$P(9#~p11FhtDQSK)@*(t)(#?BP~d3HPc*s; zJti^EVwiecRSP$GpdCUW)cM{pFv*HQGls*1*E|@~q)!S`*-0-S$_S^Mh78hUVE(v5 zt@Y-IG1d5bS_jJRpLFG2H~K9^#>@n(6IaR*f7I=x5I?GJj2j&g>pZ=$IBh{PdoIGa z!RhRglFztf%FPRc7BN zaCWiV23fO$KCBNp-eH$lA``TWQky3YSEX1BR~PPGko znW7~L`v7MrfsMVW2xV^Cp?bWoHG7@X@&GLDd>>(RD+c9memRA0h)lO%qZ~wXQNaRNhJt=u#!bef@t7 zV#4#!IT|8yyj+I3o~-(}S`VJms*l#|x*f*D8q_OuZd@f~z=u)=j}UZEnQ34_*KK0< z>|&MG$90Gab6xACUZNbp==p9wDYxee_5y0`8g8xSb83kw4ru>#XUoXk=1~PZBO+*p z;pZ74a6^$xu@$1kjM)N_y---}=ZI*V?F5e4kih%}3mf9)>4R7YK2Y40247N=qNQCW zUwPcbn?UU+#ZA(0)nyQW`0>&OaG<1YtEbyJf69?jB!MU=V7~qQgw&b1C=+`4oZJ5J zw2zAiA~6}?An=;r{)sL&eyHr>?VRg}Lq5u-dE%g{Gpi?OQd6<)KA4!KQ>{U2s&&B+ zt2DL2f?6J_RCpKmCy#-`g%^TA)l%TRDVKkSS)ZZ#pn9~7^&u{&If+Oym0#WzPDhiw z)gvuYrBwzB9z7SH(LSPa?aDRyvbHWi5ny~NiT>h<4q;-Fnd#sLhokAZhTT@4K_a9~ zxk9H`7UE7pB-qp$@O=Q<9ea%srm3p3wV>7~Gmd1nCxQ&nRxK3iHip~a{%F>*z@1^+ z4}NfigR255Jr;=5o6&;vJ6f~ZEC(ShRtTxOg09+H<4`Sf5~{BW=SK8d4)N&0xlQ3$ zsM`d91k3_@6O+t?zA^`QxO4z_nBIKG6v4Pae0YBPk_iD3h!Kz9m|G!v3~dij_6t~OuY4;f9iiT_LkGF2#PLrHFxby(Q>Cmb(xzMub_DQv z`~WFhYT1>G*-bFE4eGfa?0}5T9HcvBfSgx7)xGiwIuB0}7zfdl&AAp75{7RmtL-_V z1poyl5xUQT4B>6s)HJt%+NaZLF^@^xj$4nQT+XbwY25G-;GC1a_tUMffE6wUo<#Dl z)q4_n=Q1z$bOY|Xd?-^YH$+G#GNGpy;(Co-=XjjPzU5NhDkYdQ?nEi6*~aTy)#Gm% z=TLoB1SwJS4f3PrW(^J;5@H*~&dN1j3hz0$;3&y8cT&g5yfyvBV1J$v7~NY8T^OJd zdiG3Qllz_jBihFxp1>Xmg}o5lVq2-#%)J3AMCe%T#O8#`~w=yx2( zk@k(HOjPWs-t5@xP9_z$qo!6T zZ0oIwH2K;KpDoH;vG@_6zx|n$>78+7wN2iZaxfWA&x0Zz{A9R_S3p%xV39nlF}N8DLIhMnqRpE8~LhK?9GTWkqtr5 zEzXUf7*BsR!N1nLBFum8c8eF7kW%N}uxu~Hn$_C#`QRQd3cCdKL+}Ox1>-qF!Xg+%*upw$0KdKdp+pNT0&V@nR{kO2o!U9?2kxrc zbuyfeC+^p{JsUfmi$-iRQD5equL-t)Q=K2k zMxbiObG}Qe$0Dp+GK>Ps6UVj4(KF%ohvg2t%&SZtgZ5Y-BZK&=sL29a$X%ZR>aO;d zQAC3g>U9cOz(%j4k@`!Bkh5~koa4gS0il9-Ibvu|Txha^#EWqiRK9-O(-7!U)YGm{ zi5FW1FJ>OSKB(qeSrKM+(*dN&Z+4e+1^4jADaqR<31zj5rb`~t3f|ITBk4}SZ}5J} zzh%F85Z1Sig-2vpE=p)-p<5N+B<_9mh9=3e!P!V^#diPO$S?7|V-t8|$k_2kge-f; zVqfG7zR;4$?p%uRWD5SF2RC4#OFZ(w1x~ z8uSaRMVg=^QhHjP_3@fXAjuGNWEcXocLITy`J0Ao1kYNe^J_#qQ?89a{b@;rRve1b$5pPuS<(2FV==_As zeTh%`V>+x1rjE(pBH<*?)qyaZhR(nMRBnCM(zQ)@nt_MphZ$dc2 zcBXfdknE5-LigZqU)EqY4Wp?|O`P8bGr;^!JHP4C8Txejs(1-|NF^!PaAT`az z%rXyI4)+^^^7I^BPi9R4?+lG85oIp{vC3-;j;bR?7S|Um1lK5Or-#)s?r-`_3@_$H z5dDzs5K!}<#D*Lc6m*l`Ip<8$((l5qDW+SI395H3rzm!GHK8ujf6h)h@qT=`yVv&V z2Ap3CIF@~Ct{s;)Fj(6tE^Tf4TM0PXY18&8{fv9$)45E7~_m`lZ_8qp?m zh_E=D+$nGvt13uB6;8iS2=pT#S%kD@(4OQ_@A~ldH=hO3<}2b8k7F7*k&V5YK%&hK znT%m)^w$lDZsbRGDL-%AcBm}F**=ub9Q^(ugh%}tSwuA-{zQ_qOvd~6rs)dM9RFg8 zlZYO-os^^@(>{J|7Ez$5x~q{^u;*>_$U5!HxqJQ8K5MHUHcMQH_SGU)x6^BIjLapS z30v_i~=9FP;Ss@;f*fdv&MVO83;&rzVhiq~|Ri&GsE4MQKmhrzLMhG#@mO2aF%fScy~5p3@?F zK8klZW2HT%Rh?P5?wdh(XFQX924EWypMZ0ZAO>-TCVUVx)qFmv317@!b*w0BQ_Uz3 zG!kN?@_uN!ys2Hi+qylnW?o&COz%iAW};8~fCN+fq)tJDj5bb6)NkdCC_Gl6c~10A z^tDrq7(6GWPi8(FZ_*HCkakdDWQWyqs3{JaAG(L-SsNL!(h8lAf53NW$-W(7V5S_= zeL;as_!;2mXNrWeH^nmA5}&8AyYT9|g_NBqxC-x~RSSmkWa;OleyuW$MZ54Nrsb@l zq>;Slh>m`gkh}J=0rsPf7epV$$OxMP`%yQi7LZQQBr90G%++|Wao%+hqc>V(xp5B1~QOTCsF zd^J{50_~Hx9v(k0QmAmeP$c1P=2dRNwr;+Ie-u)RBz3OjtgAVu7Zm1)w^H-<3GxP~ zPg0eTk5AyOATB9HdNE5Op)q_86LQdCGk~IThSl@|-lEo7YC?UzxK@!e0f5EpgbR`0 zu-^f^3Am$<(&k^?9WyX}5FK*CkKkBDj54;Fdi%BLXM(%uXs7KGXbe$U9Sf6`9bLs3 zrnd;IT@H-+nRk!?h#?2Eu{!#)DCODH)rUzTYsgdtOZTd;t>MWO8ebFiPua&NK1I6P zNGZto%OKmMW!t&Xprq=I)3&)ofcfG4p8K1WlbO+v_zDXPWil1_wqH~1#3^mZ=~2xf z3^||79b!jx`>yu(U+H%D)QK*w4A5*}=Z05rEGqFeO`KJ5x_zl1ByuSR^yH1*O=(ju zP;DeO7slTHfT;^`cG&78^|rSPewL83a_LG#!NbBIwc`#&hC?BWc%q;?`C*G+spG0? z-nsJVRI+rF?n7m(CVM{%xxMav_^^)^EB=@at~+q3(${y(z%ty3A+N&Y!w1gE$Ok%o zV>?`IRpwlaVawV_-&;oFar8NW1~aX)yKZ+>k}QN&e1p)arMGZ5?L>(Qdmds_iWbKY z;c&>Wzx7SM=ba|RVl7Rayp^R3Z#wDk$6-Kcn4XV`#ZDP5@$4>5z5m zvPyhtJxTOQ_=oLI2%2JibE?R@L=3D>Ki}dzNjysVKqsyj3oS`lVs>v5_rM<5X2B7$ zV}q3K!9lvcEtaslTl7at`wYsIeND=8V`$Kyqd6M}7qjwob>??ic6Znpnx`1~+wBPt zzZd_$UB1O`kafLaW1C2tV;lQ=p3ERi#tj#FFHu34MPC!a2VFZyX=X8Z<+;pCP{d^4 z#ARE^)wuXt6;qN}$dbe$<22VOjTce8wDTkV5}+`$CCLIMOevW8tF;I+E>Vg@5pKPx8!XNBVyE3Gjy z%|XgdRbFxK6Niwf^y4oU_66I1MsG9G$HPY&L=7;ZZMg9LoY z3Wo*tEaDhJ@~V~+puCIlbW(n~T2%`xJi1xXo|Xkf(T!;BtOR{UP^Z4E-5EV_I`bg3 zxtu>o`BksEqGRk{nhj|=<(n7>qK^JA%XA7LbfTz8=;Q;bcj5K!Q_;;QcZkN}O~>{O z08ZbI*+Shqnirw8Sj2Mbv(Sgd-N%W^VCQ&ycan5TPZHIvDUH6`%Fofq_?&3MK{^tf z-9-tuEHMs=o}1G>7mj`nK@{*pC5!t7XInJlZ9;okhDLC>x_!WQ9W(j)!x3K!X9#FzV3K6L_xejI+!8wNg8hV*&M@uPIMs^=@} z7dO4{ACJPY9g8Qx(e!9CqGhBnEg|waS4Q3%qzqC|^m`J^rUlreiR3#t;lOjAm)ll*HIeaVwclIs zoC`;AI}+O<3jubybfX(ZPAYxr9-MT2f_v6bn0eAY+uwmyz@eVqk0_LTA4}gkSAwd$a zM<+~EY{zY9>I-|+_*xqx?(S~0UF-8#_ja_3!{PO96+j33?a~+PK#$RQ9LIch*m;_Zgtp| z-^6HY=|d(~x<*(h*>*9e@vR(OEL9_$R;4#sA8Cf$;^}e@+#3i9T>&RtcIl4a_$v+)&(e|L6(Fu-~mG?qMZ^;+2Gf7WO}q(O3$d}X?c`l zXP+461RdPEdY*@>Cq;~Qa6T@(^f8|%X%9*JjZ}E_02aE|f*H%DSl4?)R8-J4pz3LH z&}ZzAK^pf%DlP-KY5;&!_XHghTuSLeqwDmik>8)lo~@*%PDtC`e`mJ1J+-pivtmsZ zJ2pUEGcgK$9((=qX=BHBN}J4^z3|K)qq&wy*K_7@HqJNa>@_(K1%8*-ROK$BU-`l6 z9`V3eagvn{4GHf>5|>M?Po1}>K>PG2C^E2n808xiX;ay>hBQa~G{;JXTV;LXu0@`q zhDd5WjQ+3=nY(Q7GPoV5RQUzwgG=l-_gNkd^r9-NH4j_U%=_-s@*|>3(lA0$SUI^= zmg={Pl12)a>sHhEoiV3eYC`6F%#u#-DB)aqp#ft1@=u_6aLY5KI~i#mE+Ps26E#|5 zPbXbuC4iHJO~;vhH$R z3QDiP{{9IHu^cBQm8oQWOhcuVFzm6-Mkym}ys0&}1yEJz(~P(G zP_gC6jIkfP$K@i-J>s;vn!46r|Mp@yu^Kybu&Z#1HX_x!WcS#eS~qLU%Cx;{;B#x-N15 zTxRz-@?;7~UymP1sTdiR2C~h5A#OPum|vnM)o&)J#VjzTWtqSvu)3ZF0kun1o<;cu z`ZoKDzb_wYfRzFO5X~PKLyXE4cuv2*OXSs8=Duh^nm9hbeTRDG3u9${b9dHqk;QQ#q!HWPc?=NhN)FN0D={d5|Vx$I1d)!#b9Ha4f%m^mLJe z79C`}e@k%+l>Z!I)tZt31KCV*vO*^2_MNbg@N6g_`9Ve>1X0(*6H{8Lq)dW>w5~1- z03f$F=#Togj|=+V#&tfTb-z59Mo4elZ!&)lJ1b-Jz6Co~W2I+KJQe^AeE4+WhuxDi zsWz2zSsuq{(!;EGgohBC-~e&*&+5oq?y(I;i6awU7~@*eoNAtVz%-?SZU4S7lYinF z))x$8D&BD{D{XyrKOLdlU&gvs`y%$sa%tqvBv+lGx%{N3*_Ao5g=hE!*cVhSAu}3% zAZHx*eM+%1IL1iD@Q*Rv++jizs_yT%;H4MH-LF&GX+#RnNSM<~u1e`x*FppF;hy`G z(=fitp++9CHt80vsV}6Elws=Y|L-YeF#?DL`O5Y zGQ*ze1&JA1sXiNOp0hATaG$V4O+k!c)nAemNq=dh)OS#BXv%4Vk6#)*{eUz}T<_51 z!)CVVqEM0NoVZF>2f|AZeliNTEmf%{b#ragn2FH`9+Qi$gk-wU_j5yE8EhM($|VcX zE^=h$ynXuZjPZWZ-3;rnc*nCcnld-uxcHrrmZNT@nd$BMI4?|wq?P%#9u0&*-=(vz zTw>=>q3GhS0FeoN{;p2MjcOMhrK4Jc9*-*#DtxoU-QL0|5+!_4SHr<=S|Sp;DehMB z=~XF{J0iy?#HSA1WkG-|c>wTQo}siZ>7EU`MbtAn&8jEj;xfBy`YlT+QjI#SzWJ&Z z8&P~C=1d<;L4f$nnKmEp{x7d&SU6jI@o3ODWuZmIA3aRs#om}<#j@cO31XRa^JRl=m=kE>bQMeH>A>}N^5oV9S|eeTd=ND;1AC+t4c zDNdv>3eR6vCJ^8bi;?FF^G=cG-1K{B@13~0Mt{*aCPbM34xh*=xDcun%hrAygsuw8 zoST2SwXP{5Vs*KoP|Gtevi%l6JttRdXPf3e)I?Wb$ohQ2Mug-r6g1FqLVfqFR>Jd< zAM8=L-K)1Npbt22Mle2gdoK%jVUltA==C(@9Y6mY#Kn0a^Fd^4W}>~9R_id^z zV0!d?Gd)n!sS;y7Y?%v=rPA`;7vmdDpw7UR6?ds6NJz-VZRTc#;Ed_dl}^`F&Qd5> zVV=oXjUH7KJ@ZzgyI$j(<;TVGqos%%SAtaA?*1#Ccjc7YA+Gem{^&7)0`oZA=CLbzpt zY}b<3CyN^++*Z&DFs;Fb2+HWx!rb(1QVnV1x!SX#J2P(Aa8PEl-q%Y8aADXfN?h*L zeboaa*-zxdeadEdF$%YVX35RfUEa2$zPLCe``K-v<$6qa&6HsdrqZ29ROSlnhGe;u z*bbd@?1FVm!_qUCnI8SImVwd%x~(yyAihnV!%Bp7G$}2Y7kA{DgAL9Hl-`eT%)XjG z!gh(l>mZTe(p_x{o8Fd~+2o|iEH&I66>gX_{}(mXrg1FCCTk zW1^|7sbY9r#GOpuzsmge!`7J+@3CZ&7UF_6mBVguZ8(l?vUqQIQ!i zmp1PCSLPCzq3L7igp19(CfZxc=cZD4=jbEtGHzoO{<{<4l3Y)k1)iRksy)#ysg>S@q(jTzTZOmu5bb_qpqGy4wa_lor{Yo2!GPnw!9swl*_U*Z7V`X-K7OnGDlxsrN&v zP{8JAu%PmZjB0s_cb%|vEXH_u+d1EtJH{HI-YXKz?nGi?yBx834}?;MiCEa;J3oRD z47f#PtczXVG5s(j*xDe1s02NpE$b>N4rxi@9BJpcw$rF zXrSJyVe(^hN9P0E@* zZqiOE{k(;2TBNKJKkg&{YFtz=5}WvITY8>uS{SMnt89G#3=zyH*9(0u1Qn(r}Ha86*k*$y+~!?@yzukQ>Y z?gr}W)7??I(yg?@>Z*xaFR{--{wA4S@mBCr)r|h z3IQvqaC6fyqljlV>YP+{K%M54OxX}04~}U@bvF3lDxaF?4e<5jEY~SboCPfp`0YHH zk6THuGdc6r_*%WGCf8e+lh5X6#~_cWa*NBdIuw1hJhLAO>su2;-FkF~k%L^_SU#$E zCGr)kxifOtJ%~P2sv2)o8 zoWL`W74>(3l+_5#k+ElMY5hf_JEBOgFy~A~*gYxj!to9bc%;~8{lzmQ>0X=r^ z(S8tXery9>2P-~X2w_`X+q<302yhR0FXoCcMV@x7{OCTf`$<4tr^IRm#)EHYU{`1n zERLy7o*A$g#7pTH{03h2n3Zb9R^+)Ud56lg)U;dh*g0BG^#>=2@`XYtz9oV=C2wqk zS-2>Z3xYW|t$VZto1_90_~MN7eCM+8;)WD7DpTKP!Zt78uY{LA_p2}FnVD*>FUUb+8s~5P5 zw|_Jf6O((=U&58|f|j<8Y6SxtY0s75z#Ih8X}gPhZ}25u5QNePd*|WG;~iNXRv(}1 zB?UHxN@0$_;_sFc9AQybplPGUf!JB_QiS{RSK6KVD;Gvq)YInpHVb@PIIbRt^}wfq z<|S=17goVK2ad>OM~5wQGk=MATgtS_UY%z{)Qx5o6d;DMd-7V|cEZi?{p>9jCFgW0jfi5(- z&$jiifW)PQemdxnW`7IAlX1^;1E#sl|GyEx2!n;1lC$tOYmnT^tbF=VD+V9m!Q3A)0QP*nu$Ab% zn_?Pg7zYb>N}y^ayS&1_#fYV6onobo}6tz%F0k1Z|N%yiGG50N1Ma9a|#&3l$`}P;1g# z&*E!+MlejX9ukTM5}K9>sK$4f4c&WKUMI({tCju=Vtmh_%kz`YFQf_Zv}6idi-8t? z{YQg=Uv4QY2r8t?sGmITSr8P7LLb@%^hAL~RB`WBqnojjDfN8)B4hAXb{}Ff^!2D* z{1fQWPgl)oNDf3t#w&J?W?wM(l zVKG&%3l<;0iT*jRqJ0F3GHa6 zLYe(e753x0wKW#5zDahn-|s-M!Cb4@KBkzk{2(tA_^rvn+pnLh4q)>PVVH_JlpZ1z z0%~j%S)^8YH``5uNIKnrhBb=L>b!N=x2ciN=;)VDr>A&iCCvrt@~leH-B&x$FK2W&&4s;Bg7t1&i@*|@V>S_F3 z#9#osO%76fzH(%SiIVxlZ=Io-#?Of901Vu^&Kjbx4VM8gjepTTOGp~QIAk6gF8pTL zV`E|#Xt3HLlTvb)(SK<7Y-B?lRqp3R35CA0-zS09lWMMB>V54lg6G$F#387PpnU&; z$A6;cr#H8IW%E+?*sDF4S`qH`={l#DTA6Hn^Mr{*_ms)l7okS}{>xttrAe8@mT^Tl zVq+fAhp+E2wnYHO3T(MOYq~>Fl7#o8+E8eGe~QYtZYNA`aIoZu^W%kxi-&qu>^h4s2_@)Du#w@yk{&Csls=xtwUh`)$8qh(yvQLHweV-ThL})4DS-5 zCD%{8L3AIn<4!kxG!z>>&*4E#V zz>?2P7CcA?D$5U*CQz-a)E@V&rK(m|XwM>*)|EuO^pTk}jD-|nCWHJ9H4}P=p2}s| zPHis|IiB?qi76kv#0~P>I;r5SYfX7PH(@?gKeSY&*)?3}4pf{j^Cf^+=sJ4#LQZ}7 z6&2v!B}x_rp~1{d90td;_$EYPfcdOYZJOqQ1z!1wxa42{sE?m0!wt_JsL}PA+rG9t zPh-N9-9hIHi8c7Ih!y9WRLs;=3y2=VGK%KG;DfI9QuK+45PIEef5z znq$wGne(VJ9WpCrKcCqNtGTk&n5YQTR}7lh%oE+Zaw|+PI!Rs)BUy9b_{>uu@9vhw z(G^t$IZ>=IdKc#Pv)i!e@d}L&a?(qShtFM~lusm)q6Y`iuymIBWY|-)ZBCRbd+mJI z>e|d>;n*KKGL|9jC>fQ~KMp4vuU^J4DnfX1x+XqzVL^4CebJRFSsB%$87Ex|pCFuE zVAFA*6Q}$F+S;w%|4{;eML_nxfNRk8@fqtQ{`%Lf43)+dMXF&rwMM1Pm+aYSq-{ve zAxSN!nsHrYxe=?EOP{$!{aj);zdWi~REOY8(EcUHh+J%T1o>TER`t)R z;+w!2H8|UhIpV$|!?M6zpDl16S!ZXEO-Cb5j8IitG;RMjP2ik_dCNrA?fhzRvWm(T zV+}1cJ2Sn&NT4g)d`YPrAEF8J=}JdUwVbrlIQxpfoo>ZhU7LXVP)xE$7cE+y4`H(3 zHs>U#+IBai@{Q4p^zMbiSSqosv8MPg`#WJVa7_0@8ZyU=%1zG5r_M+A4v;tKY?8E& z_wgL;dMp>(WL66$(pkE#Umsr|5hfEuW$hhEBos+J6X@0KS{NWpV`JCb@zr&GcekA$ zZSX5>Pc~q-i893tL@UcxIUbDRyu-Dj}v>^k=je*R^aQoCeVVWdyYK!BFwT|L1!x46~;VkoE9s>dy~&c3*5R`Aq>?X*OzrfD(D^R zS}D8e8(enPq{sF3%{kmt*F6;|whmmC7nZ?JVKJA7dHDu5I1ZmW%$yRUkG?*3p4SX} zi}K_7|C@VfWG^Z`%1FjIoX^uHV1MTa{z!MRc`uSNrMnG9cj00!&}gCu`zcaQL_c=B z*;L;Vn2Ap+L-D+ST2@dGn+q$Bj?3DahX#{MVCZLz~DvmL3K$gmD}>8;^*kS9?+qB_!zTlhiiHHfdUT&h%xe{ ze%yu{ox0`L^H1xBCS1Ko%U#N~SNOJ1eIm9^CJU+f!yo>$ZiU5g z5!&tS)g?JK^{91;U#-p$k5S4jVz|(9R&p7)Anpab z>~@MDA%cv~y5mpt#H`2aR^h4y&I4s$)wF7gE?gySZ+44KBjI6exGP%U2BIx25(CCQ z6gGHGBBCLe$4h_ticm#$d-N!>y7G!kIeMzz)KN_KfS#EVwa08im4_*R%tC0QVe8}P zhaWbeUmO~du8J5g&*RK;xhJkPyGv8Eve+N~T$%79N*VOc0iXCU-x^Fk@qXCYpJ={s zeqBQ>Bh?isw6LhE@jNsX7ui`FZn*mTT(iIfd*~K6;?etx>LPC{#E>ueNJ*c-Cf5h@ zoWvjx@Btqa88-4mv#Hn9p+X`M%E)Aw?t&*e{qi+FY3AlW)yyo;7dA}xT-^D2#2JIb zJtzZ6r7rnVas~3Dd6P~1hs!Kl_bZy7hw|7wIJbA{J_qZ>@_%XBMh99AVRsExqnL1z z){6)YJSjwU7%QC6ln1ytvHL$=6bUP|qspF9e|}aSN*%GIb*fJbdofFz5HIixM!#c` zv*2{(ugzE8Fmg&ay3Rxd^;N+qLVYO<=rMowLAYkY(7O9-4sSnac1JQw3#%8wVr3a# z6>8>0L$>=2CV<2L1Kw;sLamqa8H)mzea|6uurw_k5%r2-V?4J97(j^hIQ;G^i+3K6i#kQ~$^Nb_1laUIah zH@fKg=gD2Q80_>pyk5RztCv<6<1U$@dx3Cvj$}HS8!+&3aj4Q%h!!1XGjE#D9EW~Q zOjaJX176J1A(K}_I*}@Jv-u190t2szp%zAFju0^I!Mm`?w@n|Jx4cpd(<^N;9yZO= z)NZ++gM_MJq10yD-XiD?pOc`ow@nI=*@Ct-Qpbqd#!>h*p}W zw=Qtrayr>wWN3TQ^Ffv9*}|b@*JhRB^WnetYoWDS9c@?Bpi+0U1+=8?gM!DiZAYG< zvuA0NifbUWQEq%bu8OV+pU>-pn-lVZyoM}Ih#5N8(M21cqmB#LSKWv{Y8l1m`pXnY z%R38DCz+6yM5H8doukzqu)E&u=SSIuA1N%Y%l}mC&zEw@n&_b1(q9NMR!*O zvaTJ~9wCiEFWh&#LSB?Z@z7cApU8~nfxA+!d&tVtlNZkLg5LnIJ(FvWH_AnD+^21@)|oMp3Epa zA5H%7zD{QX=Ro10?|mK|MLkwMRL(HAL0{zFO~-Y5=A1T?a52b>stC=l>UIE|yk|(i zpsOY8a4pvWTlljhL2Le&hr<|n#r(+uXDSxdV-~Mo&5Mar(Kjv%jHJ^oxU9A*3d5d+ z+}@|}#t0A)E|YV7P{-=tNKJ2)ax|n^?z%soZ$faS&3?LS&ZyJ)x;Bg@`{PMI_LLV+ zG#tOQ0Z&$zO>!%YP-`5|)RU*$4+6zTTPVJ}CLSDFZ;I5#>0Rb?BDg6oZ`ISYXsULu ziDq++{rOT4c3Cm2F*?t%%k(;k;hXrXI?|3}96Ghx=H!_pIm9RI*yg@-+sr~11H6kX zkB&$(Db1QAb$OiJ4oXukUG@qsO`L7Xs{GYag2!7QGgr5K?ySGfN)>Zm!h52lLJ}Vh zY9dO0iTJ8}DZqZF2k(}>H7gn4)nm{-YHId62cW$=JK=5U)!tIx3Hk16IE_Z%7O;=J zry>Mh!@)xagx)QR-(zd<7E3^2c2skHJ1^%dA&MtEYj9^SX``(n3Fvs>r9QVSyYsfY ztFC)#-(IP<2xKA2xjQDhzBr2ydlo$lS1yC@s$;VTvOv|mh^LCZqpxd|JfDw19ty4*Qs-+jCaX86u5fYSoHs4PJUZv!v6i=!ePWry`u? z9&ZCS`M8id>oy@RZsCSNk$m!|E_V05LaXd(%f;&I!p7$pCcFYM#wk{b0Rp-E`P^-- z-4UOS{hd0G3hD-WeJf%=a4``yh!Rv7<=GQ*@+ES8SSAzK>|3rgzKm_>s(okiHk3FeZ~n+w zWPbdRDX$s|B17wgST$_8yx@NGc&8#Mi!~WKkLT z3BsfXx;xLN2LxNcMohbepuN(rRdC$HRY5pt#eY+ttfYN#sd>#aRg_51Q-4?Zn8|Ky zvRhz1fLj5*cf!e6jH*YY?=!ka+pDOy^6JMGR# z*1@RO=J7%N1gyJwuA!FkM+F;SKsx^Genk91SyW-ZMa_FH%qWmafg`!igoa|~-q%~_ zW2I(f!#jfbH0h;*0Fig=ugk}=$E(e)ldnPFqBD^6 zq_kW4(XCeL>ebu3`tsJQcjSH`3oRn&>FCUy4>i3;Ex{loh#@ebG23|5^?ny_Udr6Z8L1%1_8u6l=MI0}G}F`hMZVNdF~ z&cPYYMe!(@8gcIM$vU9+K*pZkU5$8{cXqX<&8>w!8E5hCChVuJX9C%6qipZOP~+3U ziK2Pv`C~kGNMCFM?XUOmF<*hnXs0+Au!zUtWajt~ce)m>?OkWi>0qvqN@dJry;GYY zSziNwuo1Em@#6+4I;$&D%)*CuWPT|7b$_1WF#i-k6@^o@&`uv2VJ{W|w(Wne8e{E9 z4P`2Phl!M+YhfpI=w=r=K>&iVSn~H2o~kLh*M{`$)YLytjtB*4(=5I)8B&Z|vpR)|oagLwzF+Xc zTHNZ+@%uC8|CnJEt?42{C4)8osLc(**1y-W%9?ZM{&oFCzZm4kRG}5?GxIaM!KG7p zcQ@D0-E5WT!yNs_PHr=|%0?fOD9V7rVwc}Ck16IP;IWf8?YcGYShY5`e$`ZcK0R_Q z5s$U;zG)b5N)aJQo?H7%{AIbII?TLVi1rHGheHI=`2~xBmZk&@a-PQtsRa@-eVd11 zv9{*WlKKbg^0U)5k-y+r&RLau*UU@JUB2#{&Et{gvHp#{)~8EP{O2RY8k=!KUbzg; z`vjyC1B4a}_qEHj&%D}A%iH5;&G(bZpGgu6vD?y@W}}=71S%p}mVOx6RX4Vb>cGkJ zr@TH0*09q>=$wZ#+D^9wQGh;LOd*O}x`ougp0ztQ>$ge~u*FvHlzN`u9F=0+Z+dt3 zG}L*`&XEq{XwcTUb+bO{i2Sf5huAM*x5RLxmyhQoujSL4=LPI9-FM0!`cz5K%Tj5H zebq-VU9V-PAYpV4f(faKHnSX=w&-Dp=P;D?N5z4?gCqDa-E7kG3GoAsa;oxSKY#ti z#l`)BYkr0V{l2CDSBKsHo#o^F$y$Qvxh=6vCMH9BK)VA+!FOD^*B5Ayhj0w4y#ztkzVr?z*P8|>bb6T~Q)ttrtt8vCTNOV3+-^gG9dO($PTNEA z36sv7S9eoNS;3Zc@82(l`5xf>CorOCRyFghs>f6FXl(sRgiR#=0X$(w8ndHd&yy}> zl*K%cOMh?7D|Ug@9b)_~vmD=0mF?`ZWf9$)u+YQ~yM&Z3bP|hZzhf^4&#oGfG>|eU zXQ@(MYWbS@YYI}8yxEJnvP(f&MKqcrjMQ?i#RppHz?w+riSX=VwG08AfVD?fOLnb3 ze$KEX2(HfvINa1JN>Mu{-;x-WA}@1?om7>!HpU|Uf^RG*bLc*pLk0TXn7p}3qoKuX zjpqXldy{-bU49-J8?`M<=n8>TVAO;t(b#@LMutIgMPt15KsFZEtwr>BVw{~`v6)B0 z90LP%oJk&^hfSTK6myDPDiL#{@EW!(x04&JrzAd(@6$0CGqXP>;lW7{s1S@BB|}Nk z4=wYlGzWGOJqyd!>3;P4vfROlYR#`=!w5>&qMiHXluIPfjeO6=(a!ev0sn(FUGZ-Y zRSqXxFM0+1DJied9%Te*YfV}wnV#pzy2A_6?V-0f8og=GL=nd0Yb1vHTTG`<<;{sp zRb}(i_f)R}ruB3ix%8|Jo<;n}hKu0aepS_|vC>z2LFM|jTk_$B%X=4(`z1_|m+WE* zB&|vZr1tx9{bOs9t{Ipo@Jd2d4C+Eab1adkXR4sbx52|NBz?rU@~4Ppwa)l^#j`=z zd>2-fJJ0}|J?R8iQh;A#fm4<`hx~&;J3NI5FJVS~G!Y|z7fHrFt7X{4t=eBEU<`mw zSct~eB^4nX_A!S@BR1_g^8`DjB8ItQC(Mg~Ovd57PTsrT{D*8Hgr4k(LLa;Vu`*{j z`&$bVL&Q>3gYmW$QQS59gW{3fB-(!O+fNl%C?l8@>+fzii|9jb)}?t1GbhZZF_9Li_nlWSNiZi5V-Q z&-PWeZ8jd#;$ab(W{u*gdFFJoCQP_ZL@iHFZ9i1uk_)=dy@Mifj;bIZnalraa zwJDUyq9Q`A!;{ZSQN0SSBYn)boUg|xffouuo1raZU7lM0F*hz2MZII((+0&BfI`mB z@Ch$Ch2D~3>xW^#q4du#Wseb*vcj!(Qup$|OPx7?)ihjg9d=y&;qXDe zu5=+mr$qjcB=lfogVAw*Lzs91>wa2VDtvbZG>qiS0Eys&Y-zLMQc5Ii)wFXVG^ zX9PPY;`c~?4uetoKc=O&SWBg_#w3YMS2{8exk}YM*9c5UdTF9iV5XrOeI?na`iRj1 zk|6)AaRn5waEwfR?}qHe-)hsQmYX|a%*nCZ;oxH9_OIakITpfXmB1V-B#Y#3kDzNukD)UKA@#vAaji}Jw!WYnJ4&ndu6?7p-%`2eRJ1uvh z@!ave%tN}hef6>Zi^NlJM5D`( zGtUz5t=!0YXZp#$#m}V+SHJO-!i}=L`X0pbTR-R5GNsMT+-ZYO>Q?!+HI2Ci>Iob< zBV_+hs^qkPCxJ{hsy;Suyd(>^Lbf3_=>$Dy2PWWIdH_zlx4w;~RKy0QV&2HnC((JgQz7W%~nxW|-kF_(Y|5s0*ZlW07;;wbL@kqV_lvWImmp zXFa$h391+x9IBsZde!dAi19fq{eklNMrt>7KMXu8EjQh;znQR5F*oSS$f$c7f$fWD zygHZ;;ivsu3H!|oshN2Y$o3@krES-^ag|BoI7>Gg_vYo--yTzIJWmL+a!MUt&a_zT zegA5GK$Cv=$V9Bc7WIzySIVNu>pJL5yd0_p3D)a+(5r^HkOq%!yA3ax5g%Ix<-Cb{ z?E<~r9LkExex!o+l9{!7qxRJu_fh25_ByZw>T5$Ge@$vXiA5n+^RN4C@A)cLgN?UT zC8}NFM3Q&qf?Uq$rpn9|WjhPBAn=3s-6*e2N9S_61_8_aS?Y{(i)z;EJeX}WjlNEi zGw}2m^1HoeMsh&ss*4-1mW!`oSunuRH^wKx?&R-HF7cWx@F%RbXS|$%q*A9_h`#XF zqofQ9dOmVcQ8-qmc_G}dt~}mvu=-)PfN|Qu;ht6>O^%H0d>|l&6F|SU!+tU+nLP9a zDt300rapT%u>QOM`7_tK*omEMh}297)l30!n%Q z56I`5^zlTwCBm-Wg^!OVHk0VQRAyWdKmv)s0V)ZE6_P_DF+wc*Hg~2eHMTjG2&ZBR zC@o{yBNo%3H>Mv7tcSExDNGRTISVM=+-Wb@0eAA?(;ij;^jP=e{{qlvpm9^vaHgMj z-=t+tKghSg$P+hP@D?kV>0HMP2h$#YDu>G=M8snayARoACg*KiStX>%Ti5_QeQ(Bh z6QJ@_;AKM@r()IResY;Hf4a5IuX>ox zZE4MoymSHVXz>>68rXo9%k;$^_+Tvibn8WA9I6-)|7Bkj5U1Is(_o`)v#av(yP>)v zH>r0pEv^#4qB=#q@j95eSi33jhPYpm{OZ5$1LWL?)qm>Xe+Vl7mM`S@|NrU^_Gj=* z2NoTgj;SIUoD#SL^WTOtbs2Q3 ztMPD6&6B>$i!s9mYYH8~sgMug#*4YsU^yx>2hf!2A>JGVqJ4eLP7*X14mjVXUO8=A|_$mHVJmg0zOlx#kwHo;#A-i{GDLb!vR@f^^GkG|g zvxr2EzxLX^3M5fV(A@o1UYb1@0L#QS_Cdue2bqcy%POwgU7l3&0veZ>Ic}h?*3~Kp zn=D3tkboD8S3rhvX*?fJ=G*Ez6=h{Ixv`J&)CWkmC{oBHl+E1)jZ-**?t?gt1SjC9$ctl;Bp8M+_tfVlkmzIcUseh8&!Ql zrs5 zTZDzofngB`-!N*yTQHJ#G>wq;>m3cc{EkdSmw)~Po*EL0M<{$%crai>L&L(yloS=c z5EcFNsO&jgHaO>lP#+wHHORqEYl^ZL?#nCVft{m0PXvq6>Vu&Y4_TVDqw+?nMc!oi(_JYk3v+EouJyd{5O#NTR zu#~!DW9Ab^_p+jP&$RJ@ftwKBg*sd#%n`r z+3Jr`_@{XoR+&0z$~#OANoCECL1mX_-QE6*4k+%J|e!X-~u`@c02Xx&jyK0a)3&`Dm8wL|Ei8;8QRqSuh|N0QoQ( z8IBI!0W!onjpa{R<3H=a!$Ef00){511lr|-Lyl+41glr<4O6Ea)IK2O+g495apM2` zuY)Q7yivBINxBF_swUu`LXGte1UPY&4^R&mINZIob#Q*i^7j{<>KO$$H682V`?oOh zr{zvG|DS(hNE?4u^EL?*KJ1AMFptLUF!RET8dZJ!+7L9fb`qT2xtbCGX>gmyT49;iE{?TF+e z1{+xl3s!VY2|i0#k}*4^%Lg>-Vc&&=>$1q005KAqL6AM76ZFSiT&vjdK#11|#Tz|r z2Nv#EWgno3_VD;=`Fw+{4IFVW59&k9_Hfgl1{{@~n7VNAc|13bb&_AYgdHuo7Gc@; zfpkLuRA$l2?bM#=(_KZLr9Xsm_ld&mjAVPKIm+M?@3DR@)3}xudZ91lmBawI)kd=l>8^fT+0rBhHAReo0EdWj_VJ~ zb~aG&ftR=17tj1X49KVX7WldU?dOF;@&2Q{QmCK4^jwLhI41ohFY)+08!1`#&zQCS z?2JvpIRB#?h7e9wiE+9Mh6_Z)9wO5zM4r*emocWp*~NK_fhNh2>E8;I@a7F6O=Seb zh~It~+ei+!qx+ml^Z{ACxl8O0kY(`EANOZ+mLDTsO?%;c50}NC1e(j={<;2t+~|P{ zy2bbkFxbDC^3RfGOxv$z0!p7jrN%269+xEUaqmS(EJEvW+pK>2Q-7}Uv{{@=g(v~+ zG#jsT1G<{Ze#wpBxMBL$F2rv9$AUnFZq^@tUMnU`PyLrBd|>kjh5eXe{)x{3T)a3i zNhGq_e?hA?QtJq=tZzM!d{23#7D)FOs zdYE7903uS^AH0~bT{v7aFQT=segPJKGGavBC}}2ZY$tV7VJG-$GAL=-26}zSYc|06m(!FW4Dr^4!O!`lZ;c0>^fi~b?JEM>@1iM0m&_SfXW(}V%_ zM*IOVGt=<{3Yq)Mhm#BC<^3xjc=HFeCNoL%v-N{gSs9V!@OS(`^Ts@8=8+hFA%0cC zZab$5n=1Uh|C#I_N4y=N9Q}$KLJ8hp{xj8gUh#mB;tTj$iLkf^0m+#s8CkwBDsZhR z&Mqc)@74I}nS3qeMVl1$n3@=*>{`-&^6lM{@gHJqwyrIGoxK-dGJ*ZZ8zxFM5tM0b zX8$w2D+4;_rV>08yX-z=K!2HU!9e45JgRx)J};H1kB^jkwUa05$2)lA$1(qI0e<$* z9-~{myrZ`wcW;I6yhQ-Eq7R0hAI&z_^`wEJ71KP7OuopXKWdhojWn3LuGk5AN_AV_ zlSs;7^Fq8brYxo`#5@0alXM}Ew=)x7;|0pGC*d4`g-z}2NIn-nf0isA=UTijw7q=m z0|It-9A|Y*h;?QXG!iKHg0#+PY+m#7&f$ z1{L`iNRZ6lzYqFp;xkogP%x>+bS_)JL{_m>qC&5frV#~BoZsu-x?aC&fSzxgw4t4N zm|@$lHLi30zEt^njfZ{&2`=%@%^U{3c{F^~q}!x&KZ5ixR|oMuWHx;|K|k$?C7*;k z-v?0=!I>TLkwbRs0Jna+p4J|Y<$3Sw15ZKZI%8m>3L=7BlpM{+K#h+j*a%9J?>LIX z@^-0O1Q<)%shQMW7T`VX(4EYE!+7aA316-cthy&JfAs38K#tHW{L4F_^`fJ3Z&mgf zJ_yHT5$OQ;udKLZ!+}#A!GvV)Q6NywSn@C5D{Oog>A`PN2=yJPKO>B2KO|;yqS4m^ z7S}Wq4b;Of>r{TGv&HZGi~Mb8AlkBR))PGtIKZF_v>Lsfm_Lc3PE!_^zd}9m8M(nJ z#WPTQv>%y+fw!P47xo_T(^RQgIzIUT+X?edTVgiYO4GWAk?-GH{})m{QPHU**(j7x z3ro#;Pc}852uPX%o=i;S=f5~Rq&y&CHBNv^>dxIQ?|J$n)&Y3}86f8P#DDM8zwiTR z{5yMELQKi7{DfoWd|HF8a7k(0BN%iH%P~pL)VYQQ*uE~PT`hhp3Mzeqve%v9U7IfilK}+~9 zq6qUnBH5Iz#pm}l6g9m*b;2V1RcY-venFHx?f*eG?&R?`+d^tOL1_SB3sqFxl7Ff-2VHH4La*5l9onya=izu$2 z``a$;GU1(_;8jx2r=OlLOPo=buUeuHvR=R4kr3aPiJcn0gF_*Aql0f-**EzO{dbJ_ zmnNrFZtK;GHV^sKm9x8epcKVM_BS9h=89qEx6_y7xM}gVww9!7fA^0{z}sJ#TN?0^ zy|vxml$zVO5TB8K2mhrKZ=|zwC#JC4Poz(SJ5+dQbFc zU!!`9J(o&UA_zQ*Q$@Jyz-9z2>PHw0% zY5m>=hOA^0>1`Y9_*(9q8CkF$*yDkX^XEH*K!p^|dL^}xID!H(K?L+l3Du-Z8SSU>PC$(ljbXQ`>l{m?rbNi?j{U-Usi z2<3Z=sYdHio}Nw!LCOZ-Dr``&h$|?=wingQe`t8Oo$tlRLDH5|`Z(&rE2Y56YDM`P zT?{l~al1T0g z(NEsYiixZ(jTN(6U6FgdghY5#sQ}xzv3CvL8MNPGlep&DoZW&YYMi*6HubgKoXKxj zS<~JiEjeFbj}P8mwl4Gc;2T-I!j^Mm+k%hP?>7e6`EKe>7+&g+lHRW`j-f}sH18~ z9tpXMc`MYPpG}mKizj4F+CVYM>|e8%`syz_I`y|({DZ5;jO`94^aR{e?j|agyO3&T zUY_scP|fE93i2PAhP6F>+WS{J6Tra>RXBYs$zQTyI))}_^O>&ZGb&r%c;s(SGmR!h zJy|e6l14Oc)qxY9pd)#!w%U@DjV_(7+1Z4IDeA8H%1&71@dkTn8TIXkS>SaWZVu}j z>*Q4RT0DL&{@&>yP5SC0I$SAZcy%^cS?a_AX1R__U>e=w* z7h`lHt{n~GUz{zKXt>VvOG#CEGiKnB2oTnM#voQc|6reLB_0!vZJ-`>AsVM>g^7#L zx1uNvZ1q_d)g*2OxUpOvUy*!;kPy9H=MT0sjjX^?b6-lyY&x;vx^9q(XCh?QsSAI; zOOJQZtlP(Rlrk#K%rr3mj|bRe=&I>M_iV`wF#rRCC{GMh*Rn^NgYTTwsa47Sp}Uik z5t^0u#DOpew(i1$cSrB#!bU9V#r7qauH>RbDX*V z62Z98bxEJw;PzRRjrk&KfsgpLr?i<<-&Pu;MjGOgI2D(ft z(RbeStS^H!nqQGtpH?!?QKjcbHV|uPVA9T=#3M@fMg^Y=?PKo=EY8e6=e`+vUc44< zZSx0s*1wGye+5m04XW>oqC{cRvJ3WcHJS3sAz7hm{K4{?+ax`sZ-QHZ)^#5r@4_i> ziFO(QuF%dqpYT!O$AXBm&p(WhG{~1@l>ZI5|FSIZbeUik9bX6jWwoT1YOgpo+&mD$ zMo#p}ncHWN(t5Zf6(FG_<-Cl8JwpBrd%`a$vc}VoR zRCG*3$Y+e_1BXaPqJIe~*)xNLT_Wy_X8-#Q1ia8vbKC#IW%Tj5nv6Eljo4`*+fM&k zbfFRvL*b^TAH0nCc5T7Q!y#AmiD*;p@t~L5LP&Dw-#H!$I^(qnqj8X(&A4Bb+kIvf z4-&c!DM3Cu?nroRh=YKTD8ssq@NZfq)&lN8(7pGG3&q(bTIj!%1(10SaEDR?GH~;x zPk^x5%1DrO5BsN7y}TiKGMx3?HDK-gYJ!VSwq^`TZ@}Gut&CY9sL=U(P9_-!yv8c}#*+Z<@aiSJsGsD5%|*`=WT zw1HvFr3jxV9q{_-!gn%`MVwkI!zXk!=%-?|Pe+xQdTg;-(u*$3ub+YQ?b|M*YnTJJ zZ0f8ck?v>5O)1ARXEg5e&7geJCrhh^wc(gJ0yPhkC0Qi-)Ax_fC)VFds-#h_dtop! z)73`M<>Iz>iR6!y+ZBN4<3J}qunJHCQ`g2u=AN8j_Pw`K0Bs? zv}#8dfk713RDF4jcbqKv`+?MHvf@bfI5EYUDatzmQ^}t>fpMPB(e{J&=PT;qK=7>X zc{XLs)r;1ldR;nm5{$OmK#3XL82PZ%6{G8517uQ?SbYOw2K%4Z-b7q@>2W zMx41v6d;~AiKBOP*PEHH&5=PBt*MM5aNq|%!1DVPkT!a~6SQcMp80Fj_Ir&7yli{Y znoC+_WcM-w4zr_~&2OtIAYb9A;eoE@dipDrqcqTB$-rD-{N+^jatUj(de<}HkxCK# zv;N=99~{Q`l8$xCz5H0)SUPX}yt>2pAWn|ZX3q;uA>O$?!|^M_;f%V+pt;*0c#pkS z|BICVXoqpbkuib!dDS(ElZ&a+g_cpE4RKenLo+5?-Sbh`^L7)Qud;i<_7sE=FiCPw*W4LKGFSS`WyDPgVL4v zXGrOcI&QOfk0k}{q{hREBVFn^Ed0~f(Kd2~+{(*+ z=E{h<7K#lETuIGst_05UZVyib>QEBE^vw|j)1PjmSm{9~Ng)JC>*I^H6| zsXp9EDnQ8NOVe`~5`f##go-jGJw(nRq#zZg=Gt%9gd;H)8QEhdJ$A6tjn`kJT);>KO6F z^=S>%_23o8`xt+*Wx|*YOFw-)if(SOm0>uDtpaE7lswtd=4R)~Kc5nm*h+8I!QrrQk4l49?OSeN zlKcwbx2Y?nv%OCGH-rr}0O=_5avEVd@kX7G~Mp>aZ1RI|&L z1e;m!MF(4Iyi=|nsFa_O zB#?>_trzdD*R{@Y@`9R+L%Dqd)**L29OwMzPJ{G;&2+tKykKj#hU+JdAXt{+10Yvj z&c?+es}DF@q>IJ32K!``{kV^p#@rr-r^itBjyRZ&w2802{HU(nGE}uwJb+ghxXk6w zC|0>03LlQ;01$heuiUJSqf<@m<|pTAgu9HbeCW35`)$eau{bl(yQ{TCy)rug^-%A^ z9RY9iX8p$5>hbNZTG|T0>5VM^y`|vj6#wAJ!xZ#L8rwVdUah&-_E2f{VBCz!@2V71 zjRl#Ztpo{`+djD^!_U~xX+7e6ie~ORs_{f$4aZLEtp^wMQXwNa9>r?85+_7i79eUK z4_n&nJV2%ix__II-5BE9=kG)3PN8AOH@5spvMUMy^VAC;x#}t^zq@}LC^8^9!9HiH z8#EbX-z6`gnKQ1jn%}(8c*;8?0y>>NzS?2AtkUp_vRh^S3HyT+6PiFNgh@+~ddEl-y@(7R_u)t&-ZC zt>y%(FGF94{OQ)~8o4QuM)XC6v0NQ-HfF?}Uiu>~!mEs68COA4O|6acnq-ze1}Pq| z9K0f3%@FGuzM;tH`m|CV!;&w^Y-RQ34Puh0j19_RR6|jL4G2gQCE|jJ8YMM$ymU9_ zh;zNayAl=Meb++Dm0Vn4s)WM{F{uWSG@OccB)bWVv#J9G5;%=$1qxvkgx8R6%Ov%i z*N;*bo6r)VDEMiY#XP=~ot2q8v1Zx6^rK7U@Z}=lVzEhboxgQnZ(7$g!eutzmKq@E zp8_gM?@@Zn&T4U-fFo^Zh0D@o#WZ|Wp zfR5e1CXhx5wZr^UrQfRau>{8Tk z2PT*y-d;&w4Z#>A0Nt{C?N-_tONMcQ=s-`Oiq*pgxp>VjNISty|0##>vM-zzz*?sH z`Rbc}ODvB%i!n1t!Nn^S3f{WjUUKQkV3MEtnn~RpGAU-)z_%A6?d zJp)T1*6F(nUVoOOCNx49Tgvh>{H{$&*T`6F?8=AUFM}v1o2PVz{b?(pMjNK>DRmW< z%Xj5%cQiR8Iv1nWPwX1});W}mAO$VIX=vnUveYv%Kh(D0DpTmnBU+%#gAf9iq>CWg z>dQ)PTdOX;zKBsuOFQJj@VYbS`HP$wVLq8)hmy_KBCcbo8!msT^r_K5>eTP_)*-rI zb9kpj=O9HAFV%rSck%XCRlXw+McL|;)#TC?IFX$?WKcI6)BwoH8V-nV@uUqH*jY4< z0bM~_`(lq%(q4SL@BcCIMCcNYLMZ_0Np9Y9wR?7F|Kdco7Y1-NV-Sf}t-Ty4IkjzaA+env6&Bc$YLpaH}aqnCdkL&h@%`=hubOII=j4JkkH;n-#-U z>LaSGu z&W!8PCm!{7E9Zp;6`>*_)qrUf>esbo2b3Ulo3J zq$12|OZC$H4y_UDZMQ0BlGJHxvB;y3F@x^)L)r{4f5}}pis~c}Bob)ei?oe;?IX7s zqIbKMbmkhGyEv8~{zPNU`Ow@;{0WM1CrCM=f(~|>I*ss);V@4$FxgDavjTwGAU`q z5(B<>tA4ZGAVq(}AY)P2iKMBtw~I;0r?T3ZRP2b>(rwYjSc1mNb-8qRFw!QS3}LqH z#?#~BVEG!bb5IRl&1`|5qXJ}qa+Pp5vGVz6@*Y(@*VI5-YveNMS9PF04H*lyPK-;?C15$Z`N4rjsJcJAf;n4RXUG+^fiFhU*oASI10-=939!l*s03|mz> z-ed4Rs=iT_`7A90!Av9lQC99I-tDG^R=1ziS#BK2VQcpa8GaXZ%BU$3%Kc1u@0syK zQi>c@6|=c@?c|>q#s0`a+|ZEzr0mg8P{x$eKQ$F##Am-0f4)r%M_pvS3BMfW8xoct z%@$qCOI=#v(`k<4a~K@)eK!oi3GzA-WpmJGA6qAA+~r9fT@S3hZ^lP(Yj?c$k2x%{{S476(vy*wbpF#v9r+)y6!)kTH%6K-od;@qw}mcO=J(iwEV zBY+cJSj9DGMse(jTeN&ie{ez3y#0=004kuP(q_Zl3&(ny z#DSKj;-`1FYz$U;zO1Ixbd7XD`PDD@5d%4k+>8_k?TZ_sgCYO5bf+9^dMY<~KoY{i zHe}d}@j(v_r=yY`&9YcxiMON$lgNso9j&Sl3N5{77&1Q!nQ1TOx-8S`Nv&}?Od0RJ z?FDLPV>FYO9SH<%^EF+%I)>yq8|VOM!}a+dH$Pm4K+m_2`%J@d5#9yMqRVRVKPNlh z{?QWV^ml8s3sr`d=S_SC_TJ?L&&y&tF`Ud{57}_kAw&986dn4-6z5ui#{Sr z!o~y!J*8zirM6c*#Y15QOvy1BI_?XPzT6|^h|hfj`x{}G`oP(YFV0@HGDm%hT@k_t=z>Qu z%+~u+>s1|y)s9eB8`qPlQ81neX-YGIU_8Y>!yHm7Yp!ED=`>Z6DL7;-zsKy@A5)@H z8>h*H6q7z3e3=*m_zRJf_rOFse=Mw1%@mrS*E25H;(0?OZ=*zfagW^Gj>ou6N% z$X1<>);Sw%H-rs~5W_76%1Za`(&UzOcB2-LYEM*p)9bT1K7X3P?o&p=ZhjRs(;ICG zQ!h%_9UN{q*c$ed?%ifOqvd4b9`vuyGUufSmuc1f+RTsl<8Vcpk*ZY}9&aZixRH6` z;4oV#u{acTjemVEF;`ly>2*6|Q6C1GPAkZ&#-%hw86OJPtYH(5Nz(<%4wE&R!H>UK z=r8po67H^Wr~8-6+7ZcyYr}AX9v2z!HcaVli6FbcKJg&ZeuuN6NqxR0FxB&-M_a(? zD8BFY_f@>Nj+$DlPVE-8dVh?d7S2`opU~Z%z!{!n>Pxtxgy@^GN@qP7VQ+fwfEH3@ zWTjAm<+ld4ZDbn;&4HH71eJ@02=!snx?|O44}AupT&|v)QstE;fzObn_4Z0b;02I_ z!~edtE=*&f-k|<5En;{hx;Q`bb(2Pk1aG`6Dp(Z)pm$Ggj~D3E5~_Jup($BSFEn$~ zgb{7@WcTXI=_xpoQ#*HDkASBbW`hub&vBU0(o^-tW2EZ0h*V0Nl#%cG8tYFa3U@Q> zZ7uGI<^K2zn`t|XV=@kz#tn`lZI7T_&pT#G^{pjB3vIR)L1dvJOl*x??(wz<^!A0P z@9Lq=rwj~36+$9_y`wQkdo+UXHE7Ugl}uasRkO;JI@SQvA13#A2$MUjsi>9&0h)ZG z&@TvbM$zBP7$4UkJ`ZglbH<1k?cHiJRbn1qqHbLq9ByRnax>hq?RP~DaYgxW<19B$ zQ@S0-l2r7W?ng`ETRN=kaX~E*4o9!CEl|l?^FW}Nj~ps@?Fft%NZg(JYT&seOG!j zh-bZ!T>OdV2BmD_VR&BxP;CE$9p#!*u_0z!BHZY9=`aX^TG5#V~QVBfoTK%@|Gapdg=_Sq(X;lXY_asO)A;BG)(|*_ z*d=#_+YjES6H~>%TRq78KlVrtzo9+eb=@`-yPViqiM(VW>~qNELrbo^u)>-_6u2E1 z{mS#e9&IouS0j;R6gxp2!ZG|q@%XzmplL;sn+dCLlR4SY1v$orGZp4@ivJ&$@jotI z{;Puu)t?@sX;o zJhue<3^XE1v@ibRE$1-yM#tY-(^QH=Xl7#(lA8ISw+Rc(_aB}Q7|K=1Y&^I<-0X1% zzd>>Ke^shd)`uJ|`cv$h{=*e>qhrO@i~}eXpvndAm#SpZ5Rmcj^7d_*3`l?fLt8%( zvmb5o?C7pii=o$g&B;WAO~_ena94O&>3%n+RVlhnXk6ygdM0uKTOjyuwAsg?PehcX zM+5GF^~bTw!^41TE76;Ob;>>P_k!MwRDT%)ngkJVf$={A_asGKd?Gei7+z`zwvC#( zzobZqV>deI^>jyovl?imkv@yPD*z#7yr9!?*j0W@6BJr(At>@{y+D1HPHe-Sdh9o5 zk(ySpXNj`S`D1u8{urKvzYWji9E$i+HY)i9x41e9UY>E?b+>MEVofVaWUQNk;IH~{ zXj*Lp=T4}yrzz=B$%!?Ev9*-2;1eXi%jAUUUDkRW*QPk$cKq(E9Qo#-2giVB$Qc## zPb#=x9Xd5VNNSs66E*89Z%He&>ErMAQZFE4PUlU3)qcv!xja6dVF?wBX&aBrcXFml z4@^ao3I?YwTQ6^K_hR^XW^DfuIs}ypK}tze32dEBuU_Qk>3tlVq|XsnAjFFFN7)&O ziP#jCETgz`A2#*Y2}6rDB-K-s9GM}fK;sT`a!u7NuCFw{7O#uru@~5Wvj6Rs(QaoD zlL>YDol#bBszV?{rg6Ye@5j@5b-Vl;+8iyEy2AnU7eW(W+ zEq>=WVfjgjFaqB23vFSyMdmOAQs^fb)Ok(Ms~ku|iL=40F6@dYy3@PvvFtpZryrSZ*|z#Z zsn}_pr~y0orXZz-z~-0}(fmDT_b#g}AKl32@T?VekfsVS3_&NF6_?wCg&dB{ZZr3m z0!f!Eh09IJ@$iR}u>Y9*d2Jh`Rq1?VWj`R2!wEe`+|akr_eUAJgE>fCNRfPWArMGB zGQhlrn{0NLwj;(PKi5P4$lr3}ivg>FZn>o{Pd11MNxxR@6hu4`Yr+X=2_Els5*|?> z%L+TC#h!r%>Mo7?JT|h%&V*WIhHlOEmiB7dW@a}WdSVipBBL+>%xprHLSu8cwWzC2 zu=pu1mMPNhKDWv1hiAgee$I=SZ^d!~I_n_Hn6WpxcS((s?Dk_v{mEiSeIY<73I3F5(_JFI| zuX1}C!`D>h4(^>FOn%gFvpu5J6HDve$vs>9(ma0oqTrfMpWbq->~VW3U?ObL0(XO1 z_H;OZH`V*{F2C81-1G7I$jsKhw$q&L z&}lCSJt{qrVB|dk;Z5pj8nU5ikqo~UK#V|ptFXOv>vI4=-4c!e!i2c#%thRPd8Dxr z^up8bdc4JSw1DS$lF<10peh6(na;pC)wuf>aC>rF*{<&mPcrYK(%#okV#qUKN-grh zS0d=Qs9LV*B8;B3vYJsN7Fgsa;B@b-rJ@bjL2>l4jTewDk_+e93%N{h8r)JXs3F9X zuB!cvuib1{GlXxmTl(yAMkS&SJ&^I^1hK)T55{@1MDTu4)+5U@VxVzy-^TwyBzDe& z`KjDk^;g{(1&?|VaA0=aeJYOtA>v5xMR7_|-MiBQwJ#BB3yt+fbG zxAYZem8)${;i21^f`roIA@@}{-O72?j%1Wc6Q%U$+V(NA6(x65O3#phdc6V(4R-5} z!BUKjdp^-=40W+-t&^K2? zBaL<}x^QaN%8K$^b~bm__JrXn9ieFO-|7?CX>a9DefE!qLWg8N(zEZkk9cX=&GPMr z4wLomMz9yZJmE5)*+3(U%Vdl!qj`E}(@Arsr$J(pMA zFdT@t%te;}|HyjlsJ4TqZI~jZIK`bp(c)0tTHK+yySo&Zw8fpG#T|;fOK^903naK( z&@X+S_dV}@pD%wTC!6e^`R(k^?CxAU*CLZchS5czB9uP%DqGn;e-1;Uko_S3VC=a^ z=B?zSYtB%3+x3UGHJ!1c(GQ=dbhJU;yilOgYaoK+OYJ}bo08SQU%v7Q+mWO7M9QV^ zl@V=AB@(%)2FPgS_nS!=F`jhR|uxK=nQ(IOlor18F?ry`za|vH_swn6GQxUsW8UH1ZjGc zicduax#4E39x9@KBx=ZqHsKjxlbm|3CbL>j1U-L&FlG38DXU;tKf*;Md}~7fri|o2 zG9GF2{+ce>L#L8lhW~vf|12Wn<4GC)WvAZ=On;{@W_#rRWO2%{-ZxX6ZFTU5H`)>F zyI+jl^a}8*3C3aDF)00QGx8NMeoVWJ(eec+9y|Vvm`of4A|n2$t*>}hg@&aIwq-Bv z>b|o#-z(7XLtyug@i<>GIdT=q>Q0qHf#%KFB1cIb9vKj*7T)LB9;qi;Mcj!y)XQ4 zt-A`A*Pfr#{}A4H+`6mW9E?8QRFRe(E{wU5hPHNKKigbf$clETj;#8BHY4q9@4X1< zsHwC;V0&@@sImTIJVbHU6mu3-x;m7$4u?sw21Rfbq+j}Vy@N(@e%K4#?tgaV@zbA( z;37z1<(2P~S-v=a2ka90%N*DfckI4ViU|3w)Q(##;|_PvH#3EfOV6qF z#!s40AJUU*zdef}y!L(jJMM%6S>5Z18@(?R3nK;=U(OnyWGS=T-?hcT2|SondA1;T6lAp}Lq!cGO>~)eRO)Enlnm zDNmycTskPmF6q#-#yt{L*9Hb(?Pv@i*?fg z76ZWE&Ut0g1R2=C8|zAQO0aD&PKx{7T}4AviPV@$r>9njYJF|T?GL~ZrOI(h#;o6? zk;g#d*1W}=D#k!lRfKFX6?}zzwO3&F(f2_3$=xPVBblc5%FTHus%$WNlu|+;d9lti zR3}--<0Pqjx9F8$jbNh>0nG`OK(REmu>-r;vb_gyDm>Cp<8(UM3YHAb~HW&ti&H(c9{I+78ji2lZ**ThH6{Z(yw2&iyW z{6m!L@U2pO?tQ33vbS<9mennF<-;M6z26mav+qFRy2V8y^;h9&&u+VfkO8J#ryq+E zqwLQZf)G`6`-d$Z3ZHvr{}N&8AgMy_;v=y_(qaak})~y?fUXCf*edbrEw~xoZPIHMuw_WH@D`) zIB$Kmh@nWbAt8>?1Aa@}!qQTT6sw@7l&U!FX{f;8N_IV6L3vBHKbBndw0|oLN-IAS z={=MQedkrvGmv#qORQwn#nsRNUmoX`C`2`@XQoOjxWIS%+%CEgL8w9)y*ZLVDS2bL z9~5z*2>q!m9o*m`Z(P-97HMu>CZ-Z38732tfKNHwwtovsTRVAeNN^NFnme!&{upm( z1hB5ho6EDOmgw?B7zX;9Ip=-8SJ8JR54Trs3>z33j3r9g0eg*T3(Vs&w`@%T=Da!; znJa;oP-}5g5Qly&n~EW8pcc4$byBQ%Nz}Jjv?Sh))5<7A@@gVlJ-abu zj~|mybr_6_7O9z`n1}kAydQc8ua^!?Lr?eR6gvDt(wWI>I zC4GH9xbW?u^(=5cNmRQJy8HYMmK+L)uE@?F@Iol`SSjlA20MEs-VQi%^NpT*-x#z> zVLJZ;Hs1Nnkzk=^)T>1ZZ8|&1sX^+J^6_!qM2+T3I!39UE}UN45&Nhy@Pt2j>ZMd( z0FDziRPv_GyiwsUmd)1gb_nWx%XNO6 zfG>$hU)Ljx9S9qq&d!@slFOE0Tt#R1XGW0`rXwGQvN##hxVhnmRtj>4(@ z;}gJc-B0t!%Tr^k06+9ccL^X0AlKHv&*1<5etes=V|W(T$$qPch2rJHZGWtTW4bE>2oEC3M&&u0vLX* zvJp}dlP1FrTGeeYNDI8y_JA|@M&O;mPZW8AthyiGb(gZ?40n77~(fNx8LLc)?5< z`2hu&RJ~{BS{3i%{n~e^)kKBQ5k5t%{^t5v8t^4VchM8N-S3}}7yX$2Nb^-w_=5EI z^V$GbWtL(DI8PpJ4kKUd7M|Co-Z4cV&h(E0?V`;BuGCud0p2J|EQ7uJ`5_yiH}bKU zu-NF_y|aaV5HKs=J8xrI-f(#b70+f)NIyC2>_WhBq-b{IUv8vwWCOjA{8|m+_nMjR zJ@fSS?!}PC)6Ov8TXoy{gQp`n83ox)Thj*&5%m!@po(S@PvYGW87iY^u_PezZuGsh z4thNr(^kDeISes2e=KjdN8`^X?COWV|NMUE$8XjN-KR}6BWt%gOzZo%?Jrz>uRa5& zc~1A@#^Y}dUyna12!y)b2Pq#?FDMIy9)9+`06cv#gf^^5cGZYbybh@b9J{(jZtI9w`e zA7vc3p#!@Z$3PtI!1gf1UBnY`#c5fz+@&#`W5aXY2IS8Ii`&pSaH>#5L(Jfybl~R z>AN@yck%P>!oa6X>bojm8OO54C^gkI!F#Eo$wHe+GV>GWuj*r?VZYa+K$n*o||Jb2_enOeffa;65U}|UZ z$H9D^Pe; z??|rsWR0fu<<6gnHggo~Y<#fPQ{`e>voxKG#efx0GsBc*(FTA zbN86MN`5vUnQYuhq^4i~K@8ojfrb&;%3%B*@0?7Y*RQCD#ZZ<6Z(gCHI^O%Li)2?# z;YXTDM{CP@t|~6US2|1j)#}03C#3htXq9aP3XbsF@eD#|B$ceMNUAV8rW!%e}t7?d{8s)x)o(JpGl`eCs2NMXSX06~eJhTKz{tH?|lg zJeGz~cSi$}D$nwr#tu90iwiAnHLZy{wkk7lCgd(PN;AyFZRO@;1~$tNztZa?jBkvGLqp@(42E;1L94T8nHio3>*h>shXjm_r{?d#zC zcanrg-M<$%AvH!-KZ8C;Oo+tFgNvwur1VUb(R(ioxo`yZ!B&bX3%SNhtW&$NCD;Rv z9Lhmz!JxQ9Q%WTTuK~*q8D_b?lcle(+a|p`PhD|)s;(7nO5&~xA4;Qo+j89FY~Hvo>y!~mO=2a^5M9ejz0E?QTj#9y{zAU(PWn}V0K(ts#FS0cMJ&} zD-PhPjkJ)3iZ`+agy1+aE{9GJOleqh{@Hz7-qpJmoQx$FOq`JV4nMNIY+bvC^woR? z$GOoT%B_CP*5{mzzI?W6h9124OL#2Ahk%ZT6GIWG48#+{$MCy#0{c*cYB3;#`;cAd z_6xMIIJ41_-@-JA#ShU?5B1b!qv~0&dTP_)E>;YfXhMDKRmHVRh=2Z#ld4^$45D~y;6;y2+0aXmNdUbpsWF@ zfFF%R=Ap$|?vw3ZrGas^=cuPbqS@iZ`~@^Vsos`!Y?_N|H!!$uYQkv$OO1@dqt?aF zC$3ywFBk=$eIK!&9E7bVse`52GU%v&Rae>mv!o>rcCAly=ekRYwC(O7ZW)tG<^lyY<^pQwM{N$a{V_MiM6~ z5sq-Lve=J?ExSr`e}(E=g82_h zD~*){p=ot&Mia*0>MEmx(Om7kYfaUqJsw%M8O8)3*EMnfIG&1nW*2B=IU#d957q zM0kAvA-e}Jx|N)Ju63+$o;GEIUXN9SW6TxDHOD`QPE*yDkIk+$V;2s#y&En$_ZHSO z42W+t3dmwCw)lODsO68b>TA|(3Rb+NXNtFS9ZsrSz8_?%PwJTP-_#o%i)YTL6t`!) zOW~#)2kme@i#wpZ`%>loJ2?UjqqYUp6ZUb*a$9eJz*(R2l`pRoJSem4ABpy3Mjd0j zPi>SdMIwj`W4S#6Qo};;0xP>0iUPJGS_P8umaT+HqOYas`R&7L@&Y$`f zQha_A*PU2pfCz#7*)=E+x^cI*??y$ z3|(;yQqo^#vxJ7->x*o+vBMT03$Kra&OywEPmhA-B@2Jo4Qyi8_fq^fxc%-{`nx&W z?NgbXw|Q3lVlR&0@;dl3Ez3Bs_j|4lL>$b->!AZhaG914NA1Q1iLJf z=UPPPI6q1M(r&WSs%>bgZVe{N|;L zqBdjdw5iz<%z_{4Y-21xY2_h{a-b^s{$rt)Fz|7IIW9cO(rpyDHuCh1=M*AKsO;xR za+gxqF$1Wex8x}N8`KjO5RlRa+vC<{lnM~0^(* zkViKL;vX-o*({(id#KhHscLJ}SYWu2kp-nBiz(wQO@`F>t9&O`xSWgy9sE4JGv3tQ zUqj9!r9hAM(3OenN6hZ+2K~i09U5>In=2<$zdRI=J>PkuVeNd~Yz}yEQF`0@$?GC_^W4^* zPV03LOPfO@{`bzljM#M_okTES%iPsUDAwhzbL>ak%t7)ipzHy=Mm25LI~Ou{kE^rn z2QRjf($$CzzmHm0v&HLv#ct+?FC!%vet@*#_4Kx8#u2h&K9+KQqDj7RTCt3kw7YIX zz^_)`m{X|DWN&bgOxZA0 zs+g?)?nFsmm&H8Xn+I7u*4AHQP?{iYu_)@6aJ5{ASN1dRa9FZ|Cb1|*)P#skAssR^ z_qypb^y|S95U2H9)vL_%(G+FzFtvr^MNG%W`~2UxZUegg`bkc(M&3~cVfPMlQR61^ zO%E&`SNtm=k|Yp;pJ?9RtO8j%2ORtnB%cve|My3+Fq55?E9uj+XnXR*obM}vYaABm zy=~2<6p+piyQPTEVEDY2qLd>d%(L#t0QpygF z793bBiJM~hAL;w5t&3zMYvk;T4w}!T-*M0>RJ*3S?Ro&dwkE0bkBWuC$>U@^3O4U% z$2EF|DJ%WD5dD=n+e1j%irjby^I9Jaz`@vJ8JG5rpeG+!LDjGXb-ET0hDe^?cHz)5 zP$wl-pLR(y8|ysuf{+Aw6!fvTK@X{Ntp4J}wB#1H;*jCTVD&>6BCqyjA=5_7eC)zq zS>ZxCF8;b>`lp@<6|L)ya~;3|1p4w}kL?54?=6v?#&>8d>6$|6&wSmmko#=nEf{nTM<%F&J(XrPM z>IS%p=jA{Ct20uPFzqlXY|$_34AsXTk1laCuRWb0M(i$Xg(W1rjZ~~@RsSH1T)tkj z95ylOjt%{sJL7yR{XZ(bE+h&u8M49N>9e+V_9a!YD4m+djbFd zXOh1v)ne2C))rkJcc@^X>K3~|CZNUUeb*NmXOUZj*kdZqp8Us-CixxJg~U!cwwP%+ z_Kp`CER9IUyIr{+O5_(hngs?bZ-Sm=Bu;ji@L>tz)Wu)kQPoKNtMR{|4)o`TBsur3KI4FoE=1Ii&h4BBsv;2EnmMN z!va#(sG1IQSO;KjE>?Eky?ppY)2Vqay7B8Q)!^CD((h8w&+`e%Kx7a1zNHe(J9!p= z^}$DH5APj^rX2FXK0jGUR@0*Jke%?4N0XNXU+95NDu*roqfWy!(#DZ3vUsmu<|K<7 zP%fP70UYY_6shOJvH%THHEB}d7azUWSIetK=)kg!qRIU?>%25|M zlD+KL5P$Ex^S$eQZ#T!%O+XBxXjwnT7aT6u)}Q!pbX_r8(B4j*PT%GF_k6`9nFi9| zj`;4Ws(6xWO+9ul9-n#*XVEqY1Xh29yB5kZ6Ss=5Qi6YqbAQ1QeMLMKwBpy{a9pHV zfwGH=9@7l&3={^JpYzn29D&-GrZIo4w`4d?>M11qw1XsYd|#o+w^_U8QBzCC8{eS@{ZeUoU8*Cz4~%tF z_ivRc9Ye~$d?~dWF9z&ZIAZudxpoR~Mv2$Aj{;8R_oT1DCW2|ai@F2ylkLMwuX|@h zx?K@vDV!`9?35xetQT7ALr)jI{!$%V2VEy`L+}Iy7=0_E!i@|iZe1R)KN_knTHBl@ z%B#cl`LyBlVGf2DC1*5=CtP9+y8Ipx`CCbnjdv{cei z+oWorIFD~)^LG)(kCNn-uH*lC$uOj#ICBO#5^ndJggo6*s`#r{ET956ph3_>WX!27 zjgg42KUjk1K3 zM%V%dR*?za zjh+y1*?oCkM%YIJh>dRqUnpUYoCW;SeT469YU&xUV;Av$3o0kACevWQP`&NJottP$ zd9+IB{jt9`dKlX@?fs3hKfmUQ+JcxPOdIFqtowgdd@dHB%daykD|pRnAv+3noos6- z_{eCR-u?sHU5}(lK{$*e`^{scJ1v4`jPZdk5g9j+N1F3?fllDMgr+3tz_6OnWvge; zJ#G(ih)U}@2=j2cx;X0!Z0M4hgt>2h*7rL#`eXGMMe`LXVH)7fD+aL29}57w!o%zq z-Pnz4V^OkFRp5->si|ZQ!rFX0G^Lo)4*5^l6R9JlN1ur$TXY4 zQ?s#`lq0>PiaqNtW_1PH`~6OmO&f)Q@g13tbj+=hZ4>G5nwM`TMbAxJNUMK8v+=rJ z^@Lld#CsZN6-Uj73S0~%xvm>94XwU>jt%MnyLQQ+NGqQYo$3k*Q$fVS0o9gd;@MK#_eL-a#QS(T zvoICMxW6&;`ekqdczoa6!*}(;(fBYMeVjqd4csO zG%FSik?%$EV~*``?s^RJ+Fj8vCz)!5-*j(K@W=9LI5E|q0>?qX5tadv(2B23YnQEI z13yaY_wQ}fr7r`>F?RO{LHYinnco|g3-}5ML%16f@gtvsH^2bQK^D)N9J*Zr`#Ujk z@LIqqJYDJ3C3IHkR*5?eHKtv@<@uPK z8(J?TpX3HbM|)8~oF`;$NSJUB>8=jMA5iB+z3j_VTUQuZP}o!_rZ?=CZtHSX>~?ck zmDl%Xt_l)PuccOo5Hs8IpvT1E(Nzfn^loGb-Bv71g%Wa305ew!T6Lgh#l1#c$onh( zWk5iJL4{*|oEuf&x!f1oH<;*g^|Hj27Wu4E%04QNym~>V!(Uq15&V6b%u>1%-rsYj@5C2iBr2$nwDMOeCbMm}D#~M9Z8=dKw^3ei`?Q z0RnF}Fbz1MWot9{A4Kmrtz1e;SS{YXwmMVr2srDe+Z@7`bE|(M&M>^d`ZU98zC9s* zKk3Le4653WnJvO(JmATzvD8Fv!_gHVp{HmA(F6@WN6TZy0)3*1>D$fH>UUteHTKG~}qsvyC zL&A_$HlO>BP;a*@Q%4auHm6QYvwq;Zat&%GvYp9g^cv;s=h!(mNY)kot?VBdUBt<~ zZ_C{vrhw=J2G)xi_1&63+hR>*3Wff7Be}sVH6?mwB0NE`ctd!%qkeS zo_wC~6d3wQ?tK3&?R7d!(CKTqYe!+p&Ej>{IV!9bk`-B~5EltXRFRrr%HhZ#KHa>f z6Q|T}&UjFCf{PQpdOcSIy(ayFNfGm^BY)B(Km4{`Z$VAZm2o*#>nhZGkh9^3{Aqi3S@{pcfmxuoqWf^+?g2@| zUZ~DR;G>R7a57dvZ)K{d%d0o;uQO#CAz~Ew*L}s14VQ%q^HV_F;*Z^OJ*X!H^t9R; z{p2l%n}Vm!6}7Fr5pwtX)Wkd%l$o1S zgj>-@JX8Rd;VQw!gz<;a6XL0#x4E-TRqi^=4&NkVGFIc)UH2qCZEGpdx}L&E$QQ+B z8e_aH_^w+vc^Kq-NJn~;m#VxpWmo$w!dJ@cjpN#JHbXl}$J6PM?cT8Mu>r$RPyuCX zcW<-2e1wZPJ3siWmIduE2JEzIeXP8psRaTA7o<06L0P1aG{2|0ZJFBj@1A{IA`IHE zw{Xj!U8^%L`-)i-Ga%q``o#qQ+2^$klnn#6i^$?dx4RRxb00fKC%x{Dy9&6DjAB4* zngLoBsAp)A8CiFS@p-yq8?y7crIa?gZ|29#Xtr@d0P+o3#~*X?erIwYfVlU%@iUEG zzsei2wdkv@_0DHp5ka`V-0$4R_g_j@P*Shh4WDpF@Hc--pY?hUz10E`juML#Gnv7o zO-zD*1E1d9=R!Rw3YJLo9BLL})-ok1ZUy`{jk2$WGA6cAK`e z$1^TcU3;$`;)QG%QZ)E(^AVv4BW>AKtF%=0ay|LwAn2Nf=-AxwVl`os0UsnJ8 z^(hGeyN@M11U4GJKWV7uwTQh2On!{^~sK)M9eqP*(KB;%B zNJ14$)Dm0HiGK!=Xz@xELb#1s-|KX4lwC#Z*=?GPm(_dL`1I#)XgmIwce|Ew5?gT< zSQ6s!^u00=Bm3D%vteztUwn9sU#|JI(^LTKxX^wzy*!|i#Pec)ZN9j00r8UVF-2j_ zIIrmqoA0uwNI1XI9b1#q2SHq25r$$PPvqFAr|}J|Y(t_)?D|7b@9S|+T^~44`WRZ4 zFFf7}hUR;Al%~RV6l!!`i2`y0K^Z`rA0kGu57GQu<|?Zz_0clV^S&^QE4!#RQ!@n5qC!eV!mK6}4M)1$vC zoE_K9=`P!lQX2MzYMsb77A9c|!>Flh6@ezJL1zzoX0+sYeBIg+xVNeV3I@aUZLE8x zJ4y=x)W{cLczt=K3$rc#>dOleQ<)$f+vzPl7?EcvRVwSXpH5*SAJo9BBOFkpvpten z_HAeQ-LQUNZJI}Xq*LJ>N~joUY)%iF3vn?t`#NUM5Pf!8X4`E0G8W(%u|yqV>By4^ zkkQ=kFfZAz8s24UuDsxVG9KTQQF;;3Y5;bpWsLHvK=~mo?J4mCTFq6aXoXjnSO*SD zLT7DHk3GG|EUNcmH=k?=C!GZ$Om7+P=ii|8>fLhmeCvc{tz3u@!= zaCCc6y^K=a;jEl~R;S%-VL~xe*;k?S31I#zg_r@wZ*>2AMVZ#?`wVKdFB~J}q|;}e zNJc9-iB)HP+TI9qSK496`meko<$mnY1);V$1?h@igg zsg{qIF^X14#uy39IN5;eZQ?SeZ$-5(52ZE1nf$@Wvft!5$5-=2c~#g_Z7t38KHZv} zL<2N0BZ{}ru^fyYHV0;7s|s3i&sz_e{~#nvh-$VtE5~0){F`-3D`LGaTN$pxuOx1J z3YCI(U^w6E-wDDn{t3Ac+QinS%R?eY7=VYVCt7!3LF1!IXZ&Ymq>9yHSzy8!C*IXQ z?~KkPjN6(&GuQo3b`Pd-9u5I<2rYLYYe03Ae82=>^f)>Dby0*Sj$5QoqTX1Z{F=Sj zHCDN({@9EepC@k08bu+#)n{Mtqu}1L$Cu|Z<hQ+ie^xQi>?Wx=R>k(*1=d|&3 zg8QAVJ#=;AHwTa=D+-P~A#$>n8+=%vr`PgvVdVDa$X4MAQ5r`Sk>)+{gdBqjMz}S&u1pmE!570OXO2**@RLRn6 zAaPy}m;8lb$8pcy*=7&b*ClhFloyu&^+`hBWV7mCjJ4qDHLdJC8~ED4GNEj$|M;!y zCYL-|afA*>UP^MA2I1y0Hs|$_B5D!vYonu2U;mcy+G;_3rjP+hHUUF4fIgV8eV$#F zo3kzp9c}@qGIYKfJ#&Q9od!VZ6ZL@bY$8|?xZSSn4lvfO%Aj}?UA*TC^`(+tU*Rc+ z&~4}q8LOd>!db!n$YV=QwsE}I0yWO76-$GaMO|k}Vi~TEOIt$W`seZT@V@ zhQYu9P-qZ$dC}!nD=*PJPvq|WLu_-xP1O^dY|87O$71c=C!2ug!fZ2qv(KIAc|=t7 za$yO(IFyA3-_ksulOUMi5h)j)zD8nYt1wpVD+RRd62824j`rUwux8y*>T{!@4(zD_ zXbR@7K~f`8>N8@VDzB()2U^bS<}%d+)~@MQT4%Mt1^ehM=k1INnd@l_?%3TOWcl85 z(||umMBdeSM*_f7PH6M)j&ykVTkEO=CV(SECpUgy#+sJ~ zBg=e)>o++eVgr4>d$;9Kys>6(Kfh_&I>r;-$+xd6{guy@s^ARSZ~JZugjZD^7Rg5E z&ru4soSmbSlke6?##=M9Rn+VM(2(&(Tc)|^6lT#$gQwziGcC&f0Bo65RK<0Y*hOsEDIZAKHFsAIm&$b}LwCOl-_?u5V{S(AcsVHDq;t>5;9xn6ImwwB!#d?_4yv2a$n;6Ue~wdP7iJU?GAu^?(H)bx4}DfC&~ z*Z?6`muk8}J6m63HKLZaIk9c1KK02GQbc`om#~>lj@P)A4p3Rfe7lr63cYP7tE;Wv zexK%g3K=!wMxa+J!$=XGp~YVx>9+vvB2zYxH5KnV58HUga3;yr8QOtz$X1N;(^0hqGINt}$`Q6IaP_5sC}u37i}Zr}g@NE@F? zkJzhC@ZyY!Ssrg?qbOETHr>3Xy!r{S>E6wD8LUs$*U;`h6M5ud`}CtQQ4gHPHP&`3 zG686tg#4T>4k`Xzj#=IrhItpdv28ZU{bUXQ<-OLPf6wIN3lUaHhE}bgb!fVmz!hEl z2=41m20t_uGp2;l^>Oj?N3wB7csnKwPu-2h{!O`<>UQCpvqmFvCcelhx9&hcx9|C^CKUzL|l<@5D}|2E>2H9Vwc8 zvKkqEb`3U;d`x^5{_~By^Go5!DbDM;xt3Ebp^D8R0|?znO#~H6ACBZVA2Sq0%5*>| zEB)?f*X6mz&%yXh0@HHTmOuEk;L`Vrz40xZiIZQ$z7b%VO2b(U)kxfENl6K%;rS=% z?WzfV^{8=iLW!(QC(Sh`{Ykj7(g8gCL zO=gdJ3AH!sb4VW!6-}0m(0ef%=J#S`oZ)~0?V`7WFuM>z=A(Lvbs zLdgpj>%?KW>#F@duXglG3xKu$fG5f+}xH(LRYhaC8H<88$Bum%kzL6aYspjQ&WI8{YU5j6qX}xTw+;G8(ed%l$ zgv3I2`sd&#ibo1>fpj>ws_HwVatV|V{-)u8uR~L$u-=aIqW(WYM3)|f;U6{T)*-x9 zwk~metluS6kdt4Mv2dNl`JFmC!Xu;z4asqen71CPCa4u}oQ&%)m#>s-T1Svd6OQX9 zAP@b^-!|G~OB<>#RtDa-w#Tuz1jz$kS&>kvjzsKo?6#dti4$bhGrC3sT0+ zSqFI;OC_GSDfvDGd8CMz8o+cJv-8!sNR!qT{?|~1)UFEXEdwg5RH8PH>YIO$|J#c? zC{CL?i0^9+jj2r{Fkhhrk4y6p6HMqsw^{E3F7uzHMu5@K;qH!`f{ZKtPNR$gVrHe$l`)If&h6%P&R` z>(y%**t#ZRwJP(g-;H#8BW?Jer_tBnR6+p6X$FH$0*MiNG8kNRt)2@2Nx3ZVg*3i zQ)|!tiV!LO$|{U1ncC^mZz+2zecJ9hc#%zrmv8oR*35TJu-yH8j6!w~E)L|S4A1(#a)~{GII2PKS^_@>@ioYy znq;781SXKqLOIDaB!HCYwl)US!uHaH|}PREE!dfw`lR z(~%MD+0w&X!eq5~ig|T*>$<^oWIPhp6ZTBwVk!GpBimmhX%P6g?WbZ{;|yHAe@#|H zo4`4IAN}v+`kkAH-Bs^en+;_sifjmlgSLu~Ug!XcmiRjt)Fiyb^JT)oia~LC_-R|b zY143O7#QF`468`;lrl5%Opx5y-c_;s7qu*ZN3$V#%B+`UN{mRPoy@2sgSft(NU-Y7 zWu4IVd+k9&S4|U~aZRppi<)2VJ{+m(ufyV1h?c3qprdEpPdXLYyc5TFSB#|J2K-H2J6wjr)cZFYE4#Ub_6_w=WXm zf897}pv_G6WF(2QtI+d`p`7>Wy#Y9Bn?n3^k`AHKC^NJ?h=`{fvH0~Y4vp{9h*qVm zYacM>O4TPz%GM(;;l<09@7b4WtcOlpFz#*qWKx%xoAc?PasPiF>u)&iZ`tWMIPvm> zL~4-azL|zn6}A~2-t`rOj|oiEhkc>v@M2#2DtXD658>SZJ?0`zWux}lhl2gJWW?0N zz6D&|>EL)E(8$fY@Y{%GJpHDUntdl3{_V}T#Oj;e8X9(qP#g~6&;R!4F+{jb$w7nR zVOBS7$}qqPM+6#<+?edlLrb+de9$B$Apy26nkatETjP$t^{nUDeT*rYeXRQLMoP7N zK9~)6_1gWDqlS8FDN=vP6h8KHdfk__=VHIo&nc|DauRTVN0(6_0L2Lsu!|+=@Y}6r^zsHLKL%f zGVAa484IBalh$4eYJHS1noN)<7S(AyZ3MX&;VKV~YQqH?X~hcKrr`9lo4(Ko5k330 zVtFciYLkWWH!Ag&M^5WnUsKAnn}xHk&;IYA&EPX@c=9PtY@>zQ*pQEJ-xN=F zdO-iS5Q^7Qie<1XRHF_rn9d&S1nln(-Alar2|c%^Ao7# zo%W#rqfrKxn0BhpUMouK%{-CLG@{IT$E#eG^W<3@eR6zL0f(uXh zGEGaEsQ7ra!UmGOaj*4&TraW`obhLLlDNB9=ut+33x}G4g{)RM5c64mfa4$x(tTML zsey%)3h*Nl$wo#04Fh*Y!RCYUE~EgwX@25&fZ9p)+860k%I`J4;=J3?xvTneR9JE_ z@WSZ?4;>>YUG$c}e991>j{H|;p;lScr~}RH@I(Hsu0ukLO>&~Lvni241Dil3Bom{C z>P4spX-n}#**5`zX0ENvx>I-eBLPwA;;b33^EbcVEwT-6Scgmv@;Mj*Ijm0|VyL`! zfO0{wbNw`CLCR+zRQv}Dde{TngLfW~R7jQ05kAU{{8Sd}nv-ADw8w7^#EnQul%L-4 zOgBm(nQn>VaX2&kVm-RKD0L+0pD_}C3~@d?f*&dc_ou9x7~gX=%w~Rmi?9~Fpk#Ia zLR1U*^mGT=6@k+;_t)RTrz_=UZ*ge@4H7rNI2efa~j*01okBPZqcWN9=e> zRI(&$DG|~Sq>`hwsIIaTu(a;n*3l@1J8--pmI@JS<@x`2-*k znJ7;17{8pn^*rab?BY3`g68c_GG36gcJO4XnGM&zgqvX%kwZ6?-M#=_*!>L!y@h^7 zpl3z;`uBGm8D$buOA6vxlG#Vf@#tBJD-}W1>X&>F=)Tws&we$>6dq=<{UBg*r7Y=8 zMKsY|>}w|k)7Z)Q(=>Q5Havj=AQ}q?VxKn^8Az6YaOzX(g;i=Uy|yzqxy75Nk!y`1KL@L~!qCIQw6Q0_1AwhM^yX zlN@wZ65D!I>WUc!PmB{`?Kyzv=kTX|1Jwq$`UcHIO+>6AO^y(AL1AnCI&A-pq~=JU zg^Kyb{Wm1`_k2qy{!bK=u$hWT?7dQYLV%1uo!B7vrVt+)-SK)xq~b|Lnz(NKaEX78 z62-O@*T#>@S>CoGDwC{fk>(F?XMc?oe8J(?f@KPBDWVj3k%|CSPLavd6Jj@9PJqDw zjqCT%ITeTtc06k9gh!R{n~;tTx$NI(u5!-FL4zZU`LNY_b&XRJxWRyD(lBI&r%&B- zgw_r3p-`df){bII>H`Y?rDq2yE;N;eAJpXhCT&_|gdP%#23lA9BJYLaMHT0TiQ)nF>bV8uP3$+A>T4kk+e*3h5s zS^6;GxZvp!1xME~i+>^FvWZr+)jo%>#@BQWL(?&D=sLb_nG!(!nQatg) z_pS8v4U`8&mIfefb6}h4){Nac$X0{OV30VLHzURWyxM#a33L(ieawq)ATne3nzlQb zSE~h}{ku)75|2Hh@b}KLQ-oTiPmprWryte*gwa1Zi{P`oGRA0&D>C#QK}mV}tpq{= zf7DpHIg`1@5V%OaKKTC8MCZ&d}k!3!-WLRhD>00|2p?rVIekIcmM4@M@$F+k7ByFZ8n z+CzAnU-c*h8DHbWfILwHufV?guRTrls?!KP3O}UCIHjx=W4N}m7<3=Zf{huE_g|cK zo{ZED1qlFbi*;_69UnJ@`_DKH^hvWAvwW1|_yJ-nN;&C)6#takVm{pR*tfD|f$O%% z2P0iS;>Gu*SvCd&A_>hX2FB`c=u3mff;!zUBKWzu5bO-T0F}O}@`jAchFxWjF zfi#XjW-#*)bAT-9scXz>^W-aww<_;ErPWr#v-gXI$TJUq`f24~D(i(P>+$pEWB7t&3 zu(A>TgY61|_N)*T3ICM>_NO1&uuo6fMLvQxpwKz4 zile>c4-tnDNQ18)11C7NaB!S^SRvQ;E1jYzO+@#^}>ZpPF@>-%DtlS`0s*ZFt>sk3P$s1-vP z+LZ+_!wB1lrB4Pb?himQVrv=}St$*>VdHv_%{X3xuTq4dp+XN~W2y8z5D^S5$)6?O zi%~l`;pJokJ{L#3#;W;23n;QG^wS89^B+U8`WzrKDBHgDT(1@~^YgPa#>w8-u|A7Z zw(htfxoBHZi0(~dCaed(v6j74v>A0`e$dLQeF|{{JKSp;mVg1(H>9osca8LY``<5n zqfmmANd!@M_)1rx&gzRmtpE^6Mc{N-zQkGoLiBF&gRGpzlqBg2STqrUN~GurP+g~Y z#&JhbJeQ4G1Lu()3d*c)iO2v&%-)cQQS3n{$u7j45NC@ucY=9Wynh|+u{!?u-?Ku= zRy@j$E^FvnJ~GbEsOKQq08-=9qKXKK5!6qUiu~BlNLFrCa)!m>W_TvOp+?b^SnJW{ zLZMQTtsjU%*_6G)i>o>kLqy)2326PyuQgZ<&=Akd*YFep;D$!9!jw> z>-WJ*>%m%i2<5{)Wdh`K_50V9P!*YRB^iV*Wvt)+X*Qp#`f86*7|n z7nV5FN8!^DBJx7BGCi?pllspcW)%` z{op$p><0OX{C;a!=}-{i-b((vqZM|%0%kUpI_gAMg+~j&%}?__r?q zwc2DQ8rDpe>ib{otdHjLOgC~~)b9~M8<>T#7SOYJ9LQ+X@9UXqk^H6Fe(+ztQWbT# zsK5!3sSS;*Xl|hi@y&r9h6eoBTwMa~wzlvFo@T!`5iFUbQqTlMugT+eB8#Ta(s>t| zVS00xM9`W9Wx+mCli2H9tU-rqT>eGv%mpaJ7 z2i#X448yIX9q}t`hxuDYhAbZZpQ>wivDxGfI7DcAAeCz+-gA=O#H8DOQlb13X_I@W zZsXT8+^>R{^oiNopAsq<$e|y}`V!{f?pqMPlS)u+VM;P`a>g8&^R}%fJ|T8J z;xq{{fkqIF_a*4{Abf>i5sHcpT+Q#sqmOe7gjC+|Y>BxgXNur`ClkL-ZJYRw>B=Yd zsSs0`h8p*nCl-ZieP34109J!AGU%_VO}SV#**0oB9sC?e0TvgVT`L-Nq&nlET61b~ zq@49!kI3xzq=}zqUH?ZIVMUI@&?I8cj8GP^nHH;7`Y4N#+uSqaUfr4p5NPq?Ecq3A zhj;3gD{BX)n)@SJ5>b!o{TIE5W*o!G2n0)YQ@pc2*ewWjefi@`JI=y$5 zn{_!c$BWa|hjQOq(@A5aIb{hpt$@TsYG~329BQX)A zi2;x6S=bDyUf9n0(}NVCARNAv*|*6+HSReO{Uo$M4#nXWyVC(6$(bZr&SN6n|P{J4-5dl

C4M(S{ge_*oT{E7+Mckdq2Rr&%}{`4cQ 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

H47wI5+6xn| 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

E$7Kq&2Js@vag8WS8oa_RA1kt7Q)#% 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 \ No newline at end of file diff --git a/public/template/img/undraw_posting_photo.svg b/public/template/img/undraw_posting_photo.svg new file mode 100644 index 0000000..fc0d549 --- /dev/null +++ b/public/template/img/undraw_posting_photo.svg @@ -0,0 +1 @@ +posting photo \ No newline at end of file diff --git a/public/template/js/demo/chart-area-demo.js b/public/template/js/demo/chart-area-demo.js new file mode 100644 index 0000000..6d3762e --- /dev/null +++ b/public/template/js/demo/chart-area-demo.js @@ -0,0 +1,118 @@ +// Set new default font family and font color to mimic Bootstrap's default styling +Chart.defaults.global.defaultFontFamily = 'Nunito', '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; +Chart.defaults.global.defaultFontColor = '#858796'; + +function number_format(number, decimals, dec_point, thousands_sep) { + // * example: number_format(1234.56, 2, ',', ' '); + // * return: '1 234,56' + number = (number + '').replace(',', '').replace(' ', ''); + var n = !isFinite(+number) ? 0 : +number, + prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), + sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, + dec = (typeof dec_point === 'undefined') ? '.' : dec_point, + s = '', + toFixedFix = function(n, prec) { + var k = Math.pow(10, prec); + return '' + Math.round(n * k) / k; + }; + // Fix for IE parseFloat(0.55).toFixed(0) = 0; + s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); + if (s[0].length > 3) { + s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); + } + if ((s[1] || '').length < prec) { + s[1] = s[1] || ''; + s[1] += new Array(prec - s[1].length + 1).join('0'); + } + return s.join(dec); +} + +// Area Chart Example +var ctx = document.getElementById("myAreaChart"); +var myLineChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [{ + label: "Earnings", + lineTension: 0.3, + backgroundColor: "rgba(78, 115, 223, 0.5)", + borderColor: "rgba(78, 115, 223, 1)", + pointRadius: 3, + pointBackgroundColor: "rgba(78, 115, 223, 1)", + pointBorderColor: "rgba(78, 115, 223, 1)", + pointHoverRadius: 3, + pointHoverBackgroundColor: "rgba(78, 115, 223, 1)", + pointHoverBorderColor: "rgba(78, 115, 223, 1)", + pointHitRadius: 10, + pointBorderWidth: 2, + data: [0, 10000, 5000, 15000, 10000, 20000, 15000, 25000, 20000, 30000, 25000, 40000], + }], + }, + options: { + maintainAspectRatio: false, + layout: { + padding: { + left: 10, + right: 25, + top: 25, + bottom: 0 + } + }, + scales: { + xAxes: [{ + time: { + unit: 'date' + }, + gridLines: { + display: false, + drawBorder: false + }, + ticks: { + maxTicksLimit: 7 + } + }], + yAxes: [{ + ticks: { + maxTicksLimit: 5, + padding: 10, + // Include a dollar sign in the ticks + callback: function(value, index, values) { + return '$' + number_format(value); + } + }, + gridLines: { + color: "rgb(234, 236, 244)", + zeroLineColor: "rgb(234, 236, 244)", + drawBorder: false, + borderDash: [2], + zeroLineBorderDash: [2] + } + }], + }, + legend: { + display: false + }, + tooltips: { + backgroundColor: "rgb(255,255,255)", + bodyFontColor: "#858796", + titleMarginBottom: 10, + titleFontColor: '#6e707e', + titleFontSize: 14, + borderColor: '#dddfeb', + borderWidth: 1, + xPadding: 15, + yPadding: 15, + displayColors: false, + intersect: false, + mode: 'index', + caretPadding: 10, + callbacks: { + label: function(tooltipItem, chart) { + var datasetLabel = chart.datasets[tooltipItem.datasetIndex].label || ''; + return datasetLabel + ': $' + number_format(tooltipItem.yLabel); + } + } + } + } +}); diff --git a/public/template/js/demo/chart-bar-demo.js b/public/template/js/demo/chart-bar-demo.js new file mode 100644 index 0000000..89ec2dd --- /dev/null +++ b/public/template/js/demo/chart-bar-demo.js @@ -0,0 +1,111 @@ +// Set new default font family and font color to mimic Bootstrap's default styling +Chart.defaults.global.defaultFontFamily = 'Nunito', '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; +Chart.defaults.global.defaultFontColor = '#858796'; + +function number_format(number, decimals, dec_point, thousands_sep) { + // * example: number_format(1234.56, 2, ',', ' '); + // * return: '1 234,56' + number = (number + '').replace(',', '').replace(' ', ''); + var n = !isFinite(+number) ? 0 : +number, + prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), + sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, + dec = (typeof dec_point === 'undefined') ? '.' : dec_point, + s = '', + toFixedFix = function(n, prec) { + var k = Math.pow(10, prec); + return '' + Math.round(n * k) / k; + }; + // Fix for IE parseFloat(0.55).toFixed(0) = 0; + s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); + if (s[0].length > 3) { + s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); + } + if ((s[1] || '').length < prec) { + s[1] = s[1] || ''; + s[1] += new Array(prec - s[1].length + 1).join('0'); + } + return s.join(dec); +} + +// Bar Chart Example +var ctx = document.getElementById("myBarChart"); +var myBarChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["January", "February", "March", "April", "May", "June"], + datasets: [{ + label: "Revenue", + backgroundColor: "#4e73df", + hoverBackgroundColor: "#2e59d9", + borderColor: "#4e73df", + data: [4215, 5312, 6251, 7841, 9821, 14984], + }], + }, + options: { + maintainAspectRatio: false, + layout: { + padding: { + left: 10, + right: 25, + top: 25, + bottom: 0 + } + }, + scales: { + xAxes: [{ + time: { + unit: 'month' + }, + gridLines: { + display: false, + drawBorder: false + }, + ticks: { + maxTicksLimit: 6 + }, + maxBarThickness: 25, + }], + yAxes: [{ + ticks: { + min: 0, + max: 15000, + maxTicksLimit: 5, + padding: 10, + // Include a dollar sign in the ticks + callback: function(value, index, values) { + return '$' + number_format(value); + } + }, + gridLines: { + color: "rgb(234, 236, 244)", + zeroLineColor: "rgb(234, 236, 244)", + drawBorder: false, + borderDash: [2], + zeroLineBorderDash: [2] + } + }], + }, + legend: { + display: false + }, + tooltips: { + titleMarginBottom: 10, + titleFontColor: '#6e707e', + titleFontSize: 14, + backgroundColor: "rgb(255,255,255)", + bodyFontColor: "#858796", + borderColor: '#dddfeb', + borderWidth: 1, + xPadding: 15, + yPadding: 15, + displayColors: false, + caretPadding: 10, + callbacks: { + label: function(tooltipItem, chart) { + var datasetLabel = chart.datasets[tooltipItem.datasetIndex].label || ''; + return datasetLabel + ': $' + number_format(tooltipItem.yLabel); + } + } + }, + } +}); diff --git a/public/template/js/demo/chart-pie-demo.js b/public/template/js/demo/chart-pie-demo.js new file mode 100644 index 0000000..c393ac1 --- /dev/null +++ b/public/template/js/demo/chart-pie-demo.js @@ -0,0 +1,35 @@ +// Set new default font family and font color to mimic Bootstrap's default styling +Chart.defaults.global.defaultFontFamily = 'Nunito', '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; +Chart.defaults.global.defaultFontColor = '#858796'; + +// Pie Chart Example +var ctx = document.getElementById("myPieChart"); +var myPieChart = new Chart(ctx, { + type: 'doughnut', + data: { + labels: ["Direct", "Referral", "Social"], + datasets: [{ + data: [55, 30, 15], + backgroundColor: ['#4e73df', '#1cc88a', '#36b9cc'], + hoverBackgroundColor: ['#2e59d9', '#17a673', '#2c9faf'], + hoverBorderColor: "rgba(234, 236, 244, 1)", + }], + }, + options: { + maintainAspectRatio: false, + tooltips: { + backgroundColor: "rgb(255,255,255)", + bodyFontColor: "#858796", + borderColor: '#dddfeb', + borderWidth: 1, + xPadding: 15, + yPadding: 15, + displayColors: false, + caretPadding: 10, + }, + legend: { + display: false + }, + cutoutPercentage: 80, + }, +}); diff --git a/public/template/js/ruang-admin.js b/public/template/js/ruang-admin.js new file mode 100644 index 0000000..ab9d0fe --- /dev/null +++ b/public/template/js/ruang-admin.js @@ -0,0 +1,85 @@ +(function($) { + "use strict"; // Start of use strict + + // Toggle the side navigation + $("#sidebarToggle, #sidebarToggleTop").on('click', function(e) { + $("body").toggleClass("sidebar-toggled"); + $(".sidebar").toggleClass("toggled"); + if ($(".sidebar").hasClass("toggled")) { + $('.sidebar .collapse').collapse('hide'); + }; + }); + + // Close any open menu accordions when window is resized below 768px + $(window).resize(function() { + if ($(window).width() < 768) { + $('.sidebar .collapse').collapse('hide'); + }; + }); + + // Prevent the content wrapper from scrolling when the fixed side navigation hovered over + $('body.fixed-nav .sidebar').on('mousewheel DOMMouseScroll wheel', function(e) { + if ($(window).width() > 768) { + var e0 = e.originalEvent, + delta = e0.wheelDelta || -e0.detail; + this.scrollTop += (delta < 0 ? 1 : -1) * 30; + e.preventDefault(); + } + }); + + // Scroll to top button appear + $(document).on('scroll', function() { + var scrollDistance = $(this).scrollTop(); + if (scrollDistance > 100) { + $('.scroll-to-top').fadeIn(); + } else { + $('.scroll-to-top').fadeOut(); + } + }); + + // Smooth scrolling using jQuery easing + $(document).on('click', 'a.scroll-to-top', function(e) { + var $anchor = $(this); + $('html, body').stop().animate({ + scrollTop: ($($anchor.attr('href')).offset().top) + }, 1000, 'easeInOutExpo'); + e.preventDefault(); + }); + +})(jQuery); // End of use strict + +// Modal Javascript + +$(document).ready(function () { + $("#myBtn").click(function () { + $('.modal').modal('show'); + }); + + $("#modalLong").click(function () { + $('.modal').modal('show'); + }); + + $("#modalScroll").click(function () { + $('.modal').modal('show'); + }); + + $('#modalCenter').click(function () { + $('.modal').modal('show'); + }); +}); + +// Popover Javascript + +$(function () { + $('[data-toggle="popover"]').popover() +}); +$('.popover-dismiss').popover({ + trigger: 'focus' +}); + + +// Version in Sidebar + +var version = document.getElementById('version-ruangadmin'); + +version.innerHTML = "Version 1.1"; \ No newline at end of file diff --git a/public/template/js/ruang-admin.min.js b/public/template/js/ruang-admin.min.js new file mode 100644 index 0000000..184003b --- /dev/null +++ b/public/template/js/ruang-admin.min.js @@ -0,0 +1 @@ +!function($){"use strict";$("#sidebarToggle, #sidebarToggleTop").on("click",(function(e){$("body").toggleClass("sidebar-toggled"),$(".sidebar").toggleClass("toggled"),$(".sidebar").hasClass("toggled")&&$(".sidebar .collapse").collapse("hide")})),$(window).resize((function(){$(window).width()<768&&$(".sidebar .collapse").collapse("hide")})),$("body.fixed-nav .sidebar").on("mousewheel DOMMouseScroll wheel",(function(e){if($(window).width()>768){var e0=e.originalEvent,delta=e0.wheelDelta||-e0.detail;this.scrollTop+=30*(delta<0?1:-1),e.preventDefault()}})),$(document).on("scroll",(function(){var scrollDistance;$(this).scrollTop()>100?$(".scroll-to-top").fadeIn():$(".scroll-to-top").fadeOut()})),$(document).on("click","a.scroll-to-top",(function(e){var $anchor=$(this);$("html, body").stop().animate({scrollTop:$($anchor.attr("href")).offset().top},1e3,"easeInOutExpo"),e.preventDefault()}))}(jQuery),$(document).ready((function(){$("#myBtn").click((function(){$(".modal").modal("show")})),$("#modalLong").click((function(){$(".modal").modal("show")})),$("#modalScroll").click((function(){$(".modal").modal("show")})),$("#modalCenter").click((function(){$(".modal").modal("show")}))})),$((function(){$('[data-toggle="popover"]').popover()})),$(".popover-dismiss").popover({trigger:"focus"});var version=document.getElementById("version-ruangadmin");version.innerHTML="Version 1.1"; \ No newline at end of file diff --git a/public/template/scss/_buttons.scss b/public/template/scss/_buttons.scss new file mode 100644 index 0000000..afcfc20 --- /dev/null +++ b/public/template/scss/_buttons.scss @@ -0,0 +1,52 @@ +.btn-circle { + border-radius: 100%; + height: 2.5rem; + width: 2.5rem; + font-size: 1rem; + display: inline-flex; + align-items: center; + justify-content: center; + &.btn-sm { + height: 1.8rem; + width: 1.8rem; + font-size: 0.75rem; + } + &.btn-lg { + height: 3.5rem; + width: 3.5rem; + font-size: 1.35rem; + } +} + +.btn-icon-split { + padding: 0; + overflow: hidden; + display: inline-flex; + align-items: stretch; + justify-content: center; + .icon { + background: fade-out($black, .85); + display: inline-block; + padding: $btn-padding-y $btn-padding-x; + } + .text { + display: inline-block; + padding: $btn-padding-y $btn-padding-x; + } + &.btn-sm { + .icon { + padding: $btn-padding-y-sm $btn-padding-x-sm; + } + .text { + padding: $btn-padding-y-sm $btn-padding-x-sm; + } + } + &.btn-lg { + .icon { + padding: $btn-padding-y-lg $btn-padding-x-lg; + } + .text { + padding: $btn-padding-y-lg $btn-padding-x-lg; + } + } +} diff --git a/public/template/scss/_cards.scss b/public/template/scss/_cards.scss new file mode 100644 index 0000000..36337dd --- /dev/null +++ b/public/template/scss/_cards.scss @@ -0,0 +1,36 @@ +// Custom Card Styling + +.card { + .card-header { + // Format Dropdowns in Card Headings + .dropdown { + line-height: 1; + .dropdown-menu { + line-height: 1.5; + } + } + } + // Collapsable Card Styling + .card-header[data-toggle="collapse"] { + text-decoration: none; + position: relative; + padding: 0.75rem 3.25rem 0.75rem 1.25rem; + &::after { + position: absolute; + right: 0; + top: 0; + padding-right: 1.725rem; + line-height: 51px; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free'; + color: $gray-400; + } + &.collapsed { + border-radius: $card-border-radius; + &::after { + content: '\f105'; + } + } + } +} diff --git a/public/template/scss/_charts.scss b/public/template/scss/_charts.scss new file mode 100644 index 0000000..8124814 --- /dev/null +++ b/public/template/scss/_charts.scss @@ -0,0 +1,29 @@ +// Area Chart +.chart-area { + position: relative; + height: 10rem; + width: 100%; + @include media-breakpoint-up(md) { + height: 20rem; + } +} + +// Bar Chart +.chart-bar { + position: relative; + height: 10rem; + width: 100%; + @include media-breakpoint-up(md) { + height: 20rem; + } +} + +// Pie Chart +.chart-pie { + position: relative; + height: 15rem; + width: 100%; + @include media-breakpoint-up(md) { + height: calc(20rem - 43px) !important; + } +} diff --git a/public/template/scss/_dropdowns.scss b/public/template/scss/_dropdowns.scss new file mode 100644 index 0000000..a2858e1 --- /dev/null +++ b/public/template/scss/_dropdowns.scss @@ -0,0 +1,21 @@ +// Custom Dropdown Styling + +.dropdown { + .dropdown-menu { + font-size: $dropdown-font-size; + .dropdown-header { + @extend .text-uppercase; + font-weight: 800; + font-size: 0.65rem; + color: $gray-500; + } + } +} + +// Utility class to hide arrow from dropdown + +.dropdown.no-arrow { + .dropdown-toggle::after { + display: none; + } +} diff --git a/public/template/scss/_error.scss b/public/template/scss/_error.scss new file mode 100644 index 0000000..66cbedc --- /dev/null +++ b/public/template/scss/_error.scss @@ -0,0 +1,52 @@ +// Lucas Bebber's Glitch Effect +// Tutorial and CSS from CSS Tricks +// https://css-tricks.com/glitch-effect-text-images-svg/ + +.error { + color: $gray-800; + font-size: 7rem; + position: relative; + line-height: 1; + width: 12.5rem; +} +@keyframes noise-anim { + $steps: 20; + @for $i from 0 through $steps { + #{percentage($i*(1/$steps))} { + clip: rect(random(100)+px,9999px,random(100)+px,0); + } + } +} +.error:after { + content: attr(data-text); + position: absolute; + left: 2px; + text-shadow: -1px 0 $red; + top: 0; + color: $gray-800; + background: $gray-100; + overflow: hidden; + clip: rect(0,900px,0,0); + animation: noise-anim 2s infinite linear alternate-reverse; +} + +@keyframes noise-anim-2 { + $steps: 20; + @for $i from 0 through $steps { + #{percentage($i*(1/$steps))} { + clip: rect(random(100)+px,9999px,random(100)+px,0); + } + } +} +.error:before { + content: attr(data-text); + position: absolute; + left: -2px; + text-shadow: 1px 0 $blue; + top: 0; + color: $gray-800; + background: $gray-100; + overflow: hidden; + clip: rect(0,900px,0,0); + animation: noise-anim-2 3s infinite linear alternate-reverse; +} diff --git a/public/template/scss/_footer.scss b/public/template/scss/_footer.scss new file mode 100644 index 0000000..99d9dcf --- /dev/null +++ b/public/template/scss/_footer.scss @@ -0,0 +1,14 @@ +footer.sticky-footer { + padding: 2rem 0; + flex-shrink: 0; + .copyright { + line-height: 1; + font-size: 0.8rem; + } +} + +body.sidebar-toggled { + footer.sticky-footer { + width: 100%; + } +} diff --git a/public/template/scss/_global.scss b/public/template/scss/_global.scss new file mode 100644 index 0000000..fa44c55 --- /dev/null +++ b/public/template/scss/_global.scss @@ -0,0 +1,60 @@ +// Global component styles + +html { + position: relative; + min-height: 100%; +} + +body { + height: 100%; +} + +a { + &:focus { + outline: none; + } +} + +// Main page wrapper +#wrapper { + display: flex; + #content-wrapper { + background-color: $gray-100; + width: 100%; + overflow-x: hidden; + #content { + flex: 1 0 auto; + } + } +} + +// Set container padding to match gutter width instead of default 15px +.container, +.container-fluid { + padding-left: $grid-gutter-width; + padding-right: $grid-gutter-width; +} + +// Scroll to top button +.scroll-to-top { + position: fixed; + right: 1rem; + bottom: 1rem; + display: none; + width: 2.75rem; + height: 2.75rem; + text-align: center; + color: $white; + background: fade-out($gray-800, .5); + line-height: 46px; + &:focus, + &:hover { + color: white; + } + &:hover { + background: $gray-800; + } + i { + font-weight: 800; + } +} diff --git a/public/template/scss/_login.scss b/public/template/scss/_login.scss new file mode 100644 index 0000000..b942f42 --- /dev/null +++ b/public/template/scss/_login.scss @@ -0,0 +1,50 @@ +// Pulling these images from Unsplash +// Toshi the dog from https://unsplash.com/@charlesdeluvio - what a funny dog... + +.bg-login-image { + background: url('https://source.unsplash.com/K4mSJ7kc0As/600x800'); + background-position: center; + background-size: cover; +} + +.bg-register-image { + background: url('https://source.unsplash.com/Mv9hjnEUHR4/600x800'); + background-position: center; + background-size: cover; +} + +.bg-password-image { + background: url('https://source.unsplash.com/oWTW-jNGl9I/600x800'); + background-position: center; + background-size: cover; +} + +form.user { + + .custom-checkbox.small { + label { + line-height: 1.5rem; + } + } + + .form-control-user { + font-size: 0.8rem; + border-radius: 10rem; + padding: 1.5rem 1rem; + } + + .btn-user { + font-size: 0.8rem; + border-radius: 10rem; + padding: 0.75rem 1rem; + } + +} + +.btn-google { + @include button-variant($brand-google, $white); +} + +.btn-facebook { + @include button-variant($brand-facebook, $white); +} diff --git a/public/template/scss/_mixins.scss b/public/template/scss/_mixins.scss new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/public/template/scss/_mixins.scss @@ -0,0 +1 @@ + diff --git a/public/template/scss/_navs.scss b/public/template/scss/_navs.scss new file mode 100644 index 0000000..af517b5 --- /dev/null +++ b/public/template/scss/_navs.scss @@ -0,0 +1,3 @@ +@import "navs/global.scss"; +@import "navs/topbar.scss"; +@import "navs/sidebar.scss"; diff --git a/public/template/scss/_utilities.scss b/public/template/scss/_utilities.scss new file mode 100644 index 0000000..bf50ba2 --- /dev/null +++ b/public/template/scss/_utilities.scss @@ -0,0 +1,7 @@ +@import "utilities/animation.scss"; +@import "utilities/background.scss"; +@import "utilities/display.scss"; +@import "utilities/text.scss"; +@import "utilities/border.scss"; +@import "utilities/progress.scss"; +@import "utilities/rotate.scss"; diff --git a/public/template/scss/_variables.scss b/public/template/scss/_variables.scss new file mode 100644 index 0000000..96ed77a --- /dev/null +++ b/public/template/scss/_variables.scss @@ -0,0 +1,76 @@ +// Override Bootstrap default variables here +// Do not edit any of the files in /vendor/bootstrap/scss/! + +// Color Variables +// Bootstrap Color Overrides + +$white: #fff !default; +$gray-100: #f8f9fc !default; +$gray-200: #eaecf4 !default; +$gray-300: #dddfeb !default; +$gray-400: #d1d3e2 !default; +$gray-500: #b7b9cc !default; +$gray-600: #858796 !default; +$gray-700: #6e707e !default; +$gray-800: #5a5c69 !default; +$gray-900: #3a3b45 !default; +$black: #000 !default; + +$blue: #4e73df !default; +$indigo: #6610f2 !default; +$purple: #6f42c1 !default; +$pink: #e83e8c !default; +$red: #e74a3b !default; +$orange: #fd7e14 !default; +$yellow: #f6c23e !default; +$green: #1cc88a !default; +$teal: #20c9a6 !default; +$cyan: #36b9cc !default; + +// Custom Colors +$brand-google: #ea4335; +$brand-facebook: #3b5998; + +// Set Contrast Threshold +$yiq-contrasted-threshold: 195 !default; + +// Typography +$body-color: $gray-600 !default; + +$font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", 'Noto Color Emoji' !default; + +$font-weight-light: 300 !default; +// $font-weight-base: 400; +$headings-font-weight: 400 !default; + +// Shadows +$box-shadow-sm: 0 0.125rem 0.25rem 0 rgba($gray-900, .2) !default; +$box-shadow: 0 0.15rem 1.75rem 0 rgba($gray-900, .15) !default; +// $box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default; + +// Borders Radius +$border-radius: 0.35rem !default; +$border-color: darken($gray-200, 2%); + +// Spacing Variables +// Change below variable if the height of the navbar changes +$topbar-base-height: 4.375rem; +// Change below variable to change the width of the sidenav +$sidebar-base-width: 14rem; +// Change below variable to change the width of the sidenav when collapsed +$sidebar-collapsed-width: 6.5rem; + +// Card +$card-cap-bg: $gray-100; +$card-border-color: $border-color; + +// Adjust column spacing for symmetry +$spacer: 1rem; +$grid-gutter-width: $spacer * 1.5; + +// Transitions +$transition-collapse: height .15s ease !default; + +// Dropdowns +$dropdown-font-size: 0.85rem; +$dropdown-border-color: $border-color; diff --git a/public/template/scss/navs/_global.scss b/public/template/scss/navs/_global.scss new file mode 100644 index 0000000..a52d8b8 --- /dev/null +++ b/public/template/scss/navs/_global.scss @@ -0,0 +1,42 @@ +// Global styles for both custom sidebar and topbar compoments + +.sidebar, +.topbar { + .nav-item { + // Customize Dropdown Arrows for Navbar + &.dropdown { + .dropdown-toggle { + &::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f105'; + font-family: 'Font Awesome 5 Free'; + } + } + &.show { + .dropdown-toggle::after { + content: '\f107'; + } + } + } + // Counter for nav links and nav link image sizing + .nav-link { + position: relative; + .badge-counter { + position: absolute; + transform: scale(0.7); + transform-origin: top right; + right: .25rem; + margin-top: -.25rem; + } + .img-profile { + height: 2rem; + width: 2rem; + } + } + } +} diff --git a/public/template/scss/navs/_sidebar.scss b/public/template/scss/navs/_sidebar.scss new file mode 100644 index 0000000..2106965 --- /dev/null +++ b/public/template/scss/navs/_sidebar.scss @@ -0,0 +1,376 @@ +// Sidebar +.sidebar { + width: $sidebar-collapsed-width; + min-height: 100vh; + background-color: #ffffff !important; + -webkit-box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; + box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; + z-index: 0; + .nav-item { + position: relative; + &:last-child { + margin-bottom: 1rem; + } + .nav-link { + text-align: center; + padding: 0.75rem 1rem; + width: $sidebar-collapsed-width; + span { + font-size: 0.65rem; + display: block; + } + } + &.active { + .nav-link { + font-weight: 700; + } + } + // Accordion + .collapse { + position: absolute; + left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2); + z-index: 1; + top: 2px; + // Grow In Animation + @extend .animated--grow-in; + .collapse-inner { + border-radius: $border-radius; + box-shadow: $box-shadow; + } + } + .collapsing { + display: none; + transition: none; + } + .collapse, + .collapsing { + .collapse-inner { + padding: .5rem 0; + min-width: 10rem; + font-size: $dropdown-font-size; + margin: 0 0 1rem 0; + .collapse-header { + margin: 0; + white-space: nowrap; + padding: .5rem 1.5rem; + text-transform: uppercase; + font-weight: 800; + font-size: 0.65rem; + color: $gray-500; + } + .collapse-item { + padding: 0.5rem 1rem; + margin: 0 0.5rem; + display: block; + color: $gray-900; + text-decoration: none; + border-radius: $border-radius; + white-space: nowrap; + &:hover { + background-color: $gray-200; + } + &:active { + background-color: $gray-300; + } + &.active { + color: $primary; + font-weight: 700; + } + } + } + } + } + #sidebarToggle { + width: 2.5rem; + height: 2.5rem; + text-align: center; + margin-bottom: 1rem; + cursor: pointer; + &::after { + font-weight: 900; + content: '\f104'; + font-family: 'Font Awesome 5 Free'; + margin-right: 0.1rem; + } + &:hover { + text-decoration: none; + } + &:focus { + outline: none; + } + } + &.toggled { + width: 0 !important; + overflow: hidden; + #sidebarToggle::after { + content: '\f105'; + font-family: 'Font Awesome 5 Free'; + margin-left: 0.25rem; + } + } + .sidebar-brand { + height: $topbar-base-height; + text-decoration: none; + font-size: 1rem; + font-weight: 800; + padding: 1.5rem 1rem; + text-align: center; + text-transform: uppercase; + letter-spacing: 0.05rem; + z-index: 1; + + .sidebar-brand-icon i { + font-size: 2rem; + } + .sidebar-brand-text { + display: none; + } + } + hr.sidebar-divider { + margin: 0 1rem 1rem; + } + .sidebar-heading { + text-align: center; + padding: 0 1rem; + font-weight: 800; + font-size: 0.65rem; + @extend .text-uppercase; + } +} + +@include media-breakpoint-up(md) { + .sidebar { + width: $sidebar-base-width !important; + .nav-item { + // Accordion + .collapse { + position: relative; + left: 0; + z-index: 1; + top: 0; + animation: none; + .collapse-inner { + border-radius: 0; + box-shadow: none; + } + } + .collapsing { + display: block; + transition: $transition-collapse; + } + .collapse, + .collapsing { + margin: 0 1rem; + } + .nav-link { + display: block; + width: 100%; + text-align: left; + padding: 1rem; + width: $sidebar-base-width; + i { + font-size: 0.85rem; + margin-right: 0.25rem; + } + span { + font-size: 0.85rem; + display: inline; + } + // Accordion Arrow Icon + &[data-toggle="collapse"] { + &::after { + width: 1rem; + text-align: center; + float: right; + vertical-align: 0; + border: 0; + font-weight: 900; + content: '\f107'; + font-family: 'Font Awesome 5 Free'; + } + &.collapsed::after { + content: '\f105'; + } + } + } + } + .sidebar-brand { + .sidebar-brand-icon i { + font-size: 2rem; + } + .sidebar-brand-text { + display: inline; + } + } + .sidebar-heading { + text-align: left; + } + &.toggled { + overflow: visible; + width: $sidebar-collapsed-width !important; + .nav-item { + // Accordion + .collapse { + position: absolute; + left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2); + z-index: 1; + top: 2px; + // Grow In Animation for Toggled State + animation-name: growIn; + animation-duration: 200ms; + animation-timing-function: transform cubic-bezier(.18,1.25,.4,1), opacity cubic-bezier(0,1,.4,1); + .collapse-inner { + box-shadow: $box-shadow; + border-radius: $border-radius; + } + } + .collapsing { + display: none; + transition: none; + } + .collapse, + .collapsing { + margin: 0; + } + &:last-child { + margin-bottom: 1rem; + } + .nav-link { + text-align: center; + padding: 0.75rem 1rem; + width: $sidebar-collapsed-width; + span { + font-size: 0.65rem; + display: block; + } + i { + margin-right: 0; + } + &[data-toggle="collapse"]::after { + display: none; + } + } + } + .sidebar-brand { + .sidebar-brand-icon i { + font-size: 2rem; + } + .sidebar-brand-text { + display: none; + } + } + .sidebar-heading { + text-align: center; + } + } + } +} + +// Sidebar Color Variants + +// Sidebar Light +.sidebar-light { + .sidebar-brand { + color: $gray-700; + } + hr.sidebar-divider { + border-top: 1px solid $gray-200; + } + .sidebar-heading { + color: $gray-500; + } + .nav-item { + .nav-link { + color: $gray-600; + i { + color: $gray-400; + } + &:active, + &:focus, + &:hover { + color: $gray-700; + i { + color: $gray-700; + } + } + // Accordion + &[data-toggle="collapse"]::after { + color: $gray-500; + } + } + &.active { + .nav-link { + color: $gray-700; + i { + color: $gray-700; + } + } + } + } + // Color the sidebar toggler + #sidebarToggle { + background-color: $gray-200; + &::after { + color: $gray-500; + } + &:hover { + background-color: $gray-300; + } + } +} + +// Sidebar Dark +.sidebar-dark { + .sidebar-brand { + color: $white; + } + hr.sidebar-divider { + border-top: 1px solid fade-out($white, 0.85); + } + .sidebar-heading { + color: fade-out($white, 0.6); + } + .nav-item { + .nav-link { + color: fade-out($white, 0.2); + i { + color: fade-out($white, 0.7); + } + &:active, + &:focus, + &:hover { + color: $white; + i { + color: $white; + } + } + // Accordion + &[data-toggle="collapse"]::after { + color: fade-out($white, 0.5); + } + } + &.active { + .nav-link { + color: $white; + i { + color: $white; + } + } + } + } + // Color the sidebar toggler + #sidebarToggle { + background-color: fade-out($white, 0.8); + &::after { + color: fade-out($white, 0.5); + } + &:hover { + background-color: fade-out($white, 0.75); + } + } + &.toggled { + #sidebarToggle::after { + color: fade-out($white, 0.5); + } + } +} diff --git a/public/template/scss/navs/_topbar.scss b/public/template/scss/navs/_topbar.scss new file mode 100644 index 0000000..8d9a2aa --- /dev/null +++ b/public/template/scss/navs/_topbar.scss @@ -0,0 +1,129 @@ +// Topbar +.topbar { + height: $topbar-base-height; + #sidebarToggleTop { + height: 2.5rem; + width: 2.5rem; + &:hover { + background-color: $gray-200; + } + &:active { + background-color: $gray-300; + } + } + .navbar-search { + width: 25rem; + input { + font-size: 0.85rem; + } + } + .topbar-divider { + width: 0; + border-right: 1px solid $border-color; + height: calc(#{$topbar-base-height} - 2rem); + margin: auto 1rem; + } + .nav-item { + .nav-link { + height: $topbar-base-height; + display: flex; + align-items: center; + padding: 0 0.75rem; + &:focus { + outline: none; + } + } + &:focus { + outline: none; + } + } + .dropdown { + position: static; + .dropdown-menu { + width: calc(100% - #{$grid-gutter-width}); + right: $grid-gutter-width / 2; + } + } + .dropdown-list { + padding: 0; + border: none; + overflow: hidden; + .dropdown-header { + background-color: $primary; + border: 1px solid $primary; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: $white; + } + .dropdown-item { + white-space: normal; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + border-left: 1px solid $border-color; + border-right: 1px solid $border-color; + border-bottom: 1px solid $border-color; + line-height: 1.3rem; + .dropdown-list-image { + position: relative; + height: 2.5rem; + width: 2.5rem; + img { + height: 2.5rem; + width: 2.5rem; + } + .status-indicator { + background-color: $gray-200; + height: 0.75rem; + width: 0.75rem; + border-radius: 100%; + position: absolute; + bottom: 0; + right: 0; + border: .125rem solid $white; + } + } + .text-truncate { + max-width: 10rem; + } + &:active { + background-color: $gray-200; + color: $gray-900; + } + } + } + @include media-breakpoint-up(sm) { + .dropdown { + position: relative; + .dropdown-menu { + width: auto; + right: 0; + } + } + .dropdown-list { + width: 20rem !important; + .dropdown-item { + .text-truncate { + max-width: 13.375rem; + } + } + } + } +} + +.topbar.navbar-dark {} + +.topbar.navbar-light { + .navbar-nav { + .nav-item { + .nav-link { + color: $gray-400; + &:hover { + color: $gray-500; + } + &:active { + color: $gray-600; + } + } + } + } +} diff --git a/public/template/scss/sb-admin-2.scss b/public/template/scss/sb-admin-2.scss new file mode 100644 index 0000000..cdd6f08 --- /dev/null +++ b/public/template/scss/sb-admin-2.scss @@ -0,0 +1,20 @@ +// Import Custom SB Admin 2 Variables (Overrides Default Bootstrap Variables) +@import "variables.scss"; + +// Import Bootstrap +@import "../vendor/bootstrap/scss/bootstrap.scss"; + +// Import Custom SB Admin 2 Mixins and Components +@import "mixins.scss"; +@import "global.scss"; +@import "utilities.scss"; + +// Custom Components +@import "dropdowns.scss"; +@import "navs.scss"; +@import "buttons.scss"; +@import "cards.scss"; +@import "charts.scss"; +@import "login.scss"; +@import "error.scss"; +@import "footer.scss"; diff --git a/public/template/scss/utilities/_animation.scss b/public/template/scss/utilities/_animation.scss new file mode 100644 index 0000000..7a40d4d --- /dev/null +++ b/public/template/scss/utilities/_animation.scss @@ -0,0 +1,37 @@ +// Animation Utilities + +// Grow In Animation + +@keyframes growIn { + 0% { + transform: scale(0.9); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 1; + } +} + +.animated--grow-in { + animation-name: growIn; + animation-duration: 200ms; + animation-timing-function: transform cubic-bezier(.18,1.25,.4,1), opacity cubic-bezier(0,1,.4,1); +} + +// Fade In Animation + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.animated--fade-in { + animation-name: fadeIn; + animation-duration: 200ms; + animation-timing-function: opacity cubic-bezier(0,1,.4,1); +} diff --git a/public/template/scss/utilities/_background.scss b/public/template/scss/utilities/_background.scss new file mode 100644 index 0000000..b4ceff1 --- /dev/null +++ b/public/template/scss/utilities/_background.scss @@ -0,0 +1,17 @@ +// Background Gradient Utilities + +@each $color, $value in $theme-colors { + .bg-gradient-#{$color} { + background-color: $value; + background-image: linear-gradient(180deg, $value 10%, darken($value, 15%) 100%); + background-size: cover; + } +} + +// Grayscale Background Utilities + +@each $level, $value in $grays { + .bg-gray-#{$level} { + background-color: $value !important; + } +} diff --git a/public/template/scss/utilities/_border.scss b/public/template/scss/utilities/_border.scss new file mode 100644 index 0000000..cede0e4 --- /dev/null +++ b/public/template/scss/utilities/_border.scss @@ -0,0 +1,7 @@ +@each $color, $value in $theme-colors { + @each $position in ['left', 'bottom'] { + .border-#{$position}-#{$color} { + border-#{$position}: .25rem solid $value !important; + } + } +} diff --git a/public/template/scss/utilities/_display.scss b/public/template/scss/utilities/_display.scss new file mode 100644 index 0000000..410b9ad --- /dev/null +++ b/public/template/scss/utilities/_display.scss @@ -0,0 +1,4 @@ +// Overflow Hidden +.o-hidden { + overflow: hidden !important; +} diff --git a/public/template/scss/utilities/_progress.scss b/public/template/scss/utilities/_progress.scss new file mode 100644 index 0000000..0c2eb63 --- /dev/null +++ b/public/template/scss/utilities/_progress.scss @@ -0,0 +1,3 @@ +.progress-sm { + height: .5rem; +} diff --git a/public/template/scss/utilities/_rotate.scss b/public/template/scss/utilities/_rotate.scss new file mode 100644 index 0000000..7e33d44 --- /dev/null +++ b/public/template/scss/utilities/_rotate.scss @@ -0,0 +1,7 @@ +.rotate-15 { + transform: rotate(15deg); +} + +.rotate-n-15 { + transform: rotate(-15deg); +} diff --git a/public/template/scss/utilities/_text.scss b/public/template/scss/utilities/_text.scss new file mode 100644 index 0000000..4fb78af --- /dev/null +++ b/public/template/scss/utilities/_text.scss @@ -0,0 +1,54 @@ +// Grayscale Text Utilities + +.text-xs { + font-size: .7rem; +} + +.text-lg { + font-size: 1.2rem; +} + +.text-gray-100 { + color: $gray-100 !important; +} + +.text-gray-200 { + color: $gray-200 !important; +} + +.text-gray-300 { + color: $gray-300 !important; +} + +.text-gray-400 { + color: $gray-400 !important; +} + +.text-gray-500 { + color: $gray-500 !important; +} + +.text-gray-600 { + color: $gray-600 !important; +} + +.text-gray-700 { + color: $gray-700 !important; +} + +.text-gray-800 { + color: $gray-800 !important; +} + +.text-gray-900 { + color: $gray-900 !important; +} + +.icon-circle { + height: 2.5rem; + width: 2.5rem; + border-radius: 100%; + display: flex; + align-items: center; + justify-content: center; +} diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css new file mode 100644 index 0000000..c8a35bb --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css @@ -0,0 +1,477 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker { + padding: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + direction: ltr; +} +.datepicker-inline { + width: 220px; +} +.datepicker-rtl { + direction: rtl; +} +.datepicker-rtl.dropdown-menu { + left: auto; +} +.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; +} +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #999; + border-top: 0; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; +} +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-top: 0; + position: absolute; +} +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; +} +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; +} +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #999; +} +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; +} +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.datepicker td, +.datepicker th { + text-align: center; + width: 20px; + height: 20px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + border: none; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.day:hover, +.datepicker table tr td.day.focused { + background: #eee; + cursor: pointer; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #999; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #999; + cursor: default; +} +.datepicker table tr td.highlighted { + background: #d9edf7; + border-radius: 0; +} +.datepicker table tr td.today, +.datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:hover { + background-color: #fde19a; + background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); + background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); + border-color: #fdf59a #fdf59a #fbed50; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #000; +} +.datepicker table tr td.today:hover, +.datepicker table tr td.today:hover:hover, +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today.disabled:hover:hover, +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today:hover.disabled, +.datepicker table tr td.today.disabled.disabled, +.datepicker table tr td.today.disabled:hover.disabled, +.datepicker table tr td.today[disabled], +.datepicker table tr td.today:hover[disabled], +.datepicker table tr td.today.disabled[disabled], +.datepicker table tr td.today.disabled:hover[disabled] { + background-color: #fdf59a; +} +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active { + background-color: #fbf069 \9; +} +.datepicker table tr td.today:hover:hover { + color: #000; +} +.datepicker table tr td.today.active:hover { + color: #fff; +} +.datepicker table tr td.range, +.datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:hover { + background: #eee; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today, +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:hover { + background-color: #f3d17a; + background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); + background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: linear-gradient(to bottom, #f3c17a, #f3e97a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); + border-color: #f3e97a #f3e97a #edde34; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today:hover:hover, +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today.disabled:hover:hover, +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today:hover.disabled, +.datepicker table tr td.range.today.disabled.disabled, +.datepicker table tr td.range.today.disabled:hover.disabled, +.datepicker table tr td.range.today[disabled], +.datepicker table tr td.range.today:hover[disabled], +.datepicker table tr td.range.today.disabled[disabled], +.datepicker table tr td.range.today.disabled:hover[disabled] { + background-color: #f3e97a; +} +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active { + background-color: #efe24b \9; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected.disabled:hover { + background-color: #9e9e9e; + background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); + background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: linear-gradient(to bottom, #b3b3b3, #808080); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); + border-color: #808080 #808080 #595959; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected:hover:hover, +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.disabled:hover:hover, +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected:hover.disabled, +.datepicker table tr td.selected.disabled.disabled, +.datepicker table tr td.selected.disabled:hover.disabled, +.datepicker table tr td.selected[disabled], +.datepicker table tr td.selected:hover[disabled], +.datepicker table tr td.selected.disabled[disabled], +.datepicker table tr td.selected.disabled:hover[disabled] { + background-color: #808080; +} +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active { + background-color: #666666 \9; +} +.datepicker table tr td.active, +.datepicker table tr td.active:hover, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); + background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); + background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); + background-image: -o-linear-gradient(to bottom, #08c, #0044cc); + background-image: linear-gradient(to bottom, #08c, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.active:hover, +.datepicker table tr td.active:hover:hover, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.disabled:hover:hover, +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active:hover.disabled, +.datepicker table tr td.active.disabled.disabled, +.datepicker table tr td.active.disabled:hover.disabled, +.datepicker table tr td.active[disabled], +.datepicker table tr td.active:hover[disabled], +.datepicker table tr td.active.disabled[disabled], +.datepicker table tr td.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.datepicker table tr td span:hover, +.datepicker table tr td span.focused { + background: #eee; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #999; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); + background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); + background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); + background-image: -o-linear-gradient(to bottom, #08c, #0044cc); + background-image: linear-gradient(to bottom, #08c, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active:hover.disabled, +.datepicker table tr td span.active.disabled.disabled, +.datepicker table tr td span.active.disabled:hover.disabled, +.datepicker table tr td span.active[disabled], +.datepicker table tr td span.active:hover[disabled], +.datepicker table tr td span.active.disabled[disabled], +.datepicker table tr td span.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #999; +} +.datepicker .datepicker-switch { + width: 145px; +} +.datepicker .datepicker-switch, +.datepicker .prev, +.datepicker .next, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker .datepicker-switch:hover, +.datepicker .prev:hover, +.datepicker .next:hover, +.datepicker tfoot tr th:hover { + background: #eee; +} +.datepicker .prev.disabled, +.datepicker .next.disabled { + visibility: hidden; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} +.input-append.date .add-on, +.input-prepend.date .add-on { + cursor: pointer; +} +.input-append.date .add-on i, +.input-prepend.date .add-on i { + margin-top: 3px; +} +.input-daterange input { + text-align: center; +} +.input-daterange input:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-daterange input:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-daterange .add-on { + display: inline-block; + width: auto; + min-width: 16px; + height: 18px; + padding: 4px 5px; + font-weight: normal; + line-height: 18px; + text-align: center; + text-shadow: 0 1px 0 #fff; + vertical-align: middle; + background-color: #eee; + border: 1px solid #ccc; + margin-left: -5px; + margin-right: -5px; +} +/*# sourceMappingURL=bootstrap-datepicker.css.map */ \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css.map b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css.map new file mode 100644 index 0000000..7e08a21 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/datepicker.less","build/build.less"],"names":[],"mappings":"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","sourcesContent":[".datepicker {\n\tpadding: 4px;\n\t.border-radius(@baseBorderRadius);\n\t&-inline {\n\t\twidth: 220px;\n\t}\n\tdirection: ltr;\n\t&-rtl {\n\t\tdirection: rtl;\n\t\t&.dropdown-menu { left: auto; }\n\t\ttable tr td span {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\t&-dropdown {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 7px solid transparent;\n\t\t\tborder-right: 7px solid transparent;\n\t\t\tborder-bottom: 7px solid @grayLight;\n\t\t\tborder-top: 0;\n\t\t\tborder-bottom-color: rgba(0,0,0,.2);\n\t\t\tposition: absolute;\n\t\t}\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 6px solid transparent;\n\t\t\tborder-right: 6px solid transparent;\n\t\t\tborder-bottom: 6px solid @white;\n\t\t\tborder-top: 0;\n\t\t\tposition: absolute;\n\t\t}\n\t\t&.datepicker-orient-left:before { left: 6px; }\n\t\t&.datepicker-orient-left:after { left: 7px; }\n\t\t&.datepicker-orient-right:before { right: 6px; }\n\t\t&.datepicker-orient-right:after { right: 7px; }\n\t\t&.datepicker-orient-bottom:before { top: -7px; }\n\t\t&.datepicker-orient-bottom:after { top: -6px; }\n\t\t&.datepicker-orient-top:before {\n\t\t\tbottom: -7px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 7px solid @grayLight;\n\t\t}\n\t\t&.datepicker-orient-top:after {\n\t\t\tbottom: -6px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 6px solid @white;\n\t\t}\n\t}\n\ttable {\n\t\tmargin: 0;\n\t\t-webkit-touch-callout: none;\n\t\t-webkit-user-select: none;\n\t\t-khtml-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t}\n\ttd, th {\n\t\ttext-align: center;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\t.border-radius(4px);\n\n\t\tborder: none;\n\t}\n\t// Inline display inside a table presents some problems with\n\t// border and background colors.\n\t.table-striped & table tr {\n\t\ttd, th {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\ttable tr td {\n\t\t&.day:hover,\n\t\t&.day.focused {\n\t\t\tbackground: @grayLighter;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.old,\n\t\t&.new {\n\t\t\tcolor: @grayLight;\n\t\t}\n\t\t&.disabled,\n\t\t&.disabled:hover {\n\t\t\tbackground: none;\n\t\t\tcolor: @grayLight;\n\t\t\tcursor: default;\n\t\t}\n\t\t&.highlighted {\n\t\t\tbackground: @infoBackground;\n\t\t\tborder-radius: 0;\n\t\t}\n\t\t&.today,\n\t\t&.today:hover,\n\t\t&.today.disabled,\n\t\t&.today.disabled:hover {\n\t\t\t@todayBackground: lighten(@orange, 30%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today:hover:hover { // Thank bootstrap 2.0 for this selector...\n\t\t\t// TODO: Bump min BS to 2.1, use @textColor in buttonBackground above\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today.active:hover {\n\t\t\tcolor: #fff;\n\t\t}\n\t\t&.range,\n\t\t&.range:hover,\n\t\t&.range.disabled,\n\t\t&.range.disabled:hover {\n\t\t\tbackground: @grayLighter;\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.range.today,\n\t\t&.range.today:hover,\n\t\t&.range.today.disabled,\n\t\t&.range.today.disabled:hover {\n\t\t\t@todayBackground: mix(@orange, @grayLighter, 50%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.selected,\n\t\t&.selected:hover,\n\t\t&.selected.disabled,\n\t\t&.selected.disabled:hover {\n\t\t\t.buttonBackground(lighten(@grayLight, 10), darken(@grayLight, 10));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\t&.active,\n\t\t&.active:hover,\n\t\t&.active.disabled,\n\t\t&.active.disabled:hover {\n\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\twidth: 23%;\n\t\t\theight: 54px;\n\t\t\tline-height: 54px;\n\t\t\tfloat: left;\n\t\t\tmargin: 1%;\n\t\t\tcursor: pointer;\n\t\t\t.border-radius(4px);\n\t\t\t&:hover,\n\t\t\t&.focused {\n\t\t\t\tbackground: @grayLighter;\n\t\t\t}\n\t\t\t&.disabled,\n\t\t\t&.disabled:hover {\n\t\t\t\tbackground: none;\n\t\t\t\tcolor: @grayLight;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t\t&.active,\n\t\t\t&.active:hover,\n\t\t\t&.active.disabled,\n\t\t\t&.active.disabled:hover {\n\t\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\t\tcolor: #fff;\n\t\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t\t}\n\t\t\t&.old,\n\t\t\t&.new {\n\t\t\t\tcolor: @grayLight;\n\t\t\t}\n\t\t}\n\t}\n\n\t.datepicker-switch {\n\t\twidth: 145px;\n\t}\n\n\t.datepicker-switch,\n\t.prev,\n\t.next,\n\ttfoot tr th {\n\t\tcursor: pointer;\n\t\t&:hover {\n\t\t\tbackground: @grayLighter;\n\t\t}\n\t}\n\n\t.prev, .next {\n\t\t&.disabled {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\t// Basic styling for calendar-week cells\n\t.cw {\n\t\tfont-size: 10px;\n\t\twidth: 12px;\n\t\tpadding: 0 2px 0 5px;\n\t\tvertical-align: middle;\n\t}\n}\n.input-append,\n.input-prepend {\n\t&.date .add-on {\n\t\tcursor: pointer;\n\n\t\ti {\n\t\t\tmargin-top: 3px;\n\t\t}\n\t}\n}\n.input-daterange {\n\tinput {\n\t\ttext-align:center;\n\t}\n\tinput:first-child {\n\t\t.border-radius(3px 0 0 3px);\n\t}\n\tinput:last-child {\n\t\t.border-radius(0 3px 3px 0);\n\t}\n\t.add-on {\n\t\tdisplay: inline-block;\n\t\twidth: auto;\n\t\tmin-width: 16px;\n\t\theight: @baseLineHeight;\n\t\tpadding: 4px 5px;\n\t\tfont-weight: normal;\n\t\tline-height: @baseLineHeight;\n\t\ttext-align: center;\n\t\ttext-shadow: 0 1px 0 @white;\n\t\tvertical-align: middle;\n\t\tbackground-color: @grayLighter;\n\t\tborder: 1px solid #ccc;\n\t\tmargin-left: -5px;\n\t\tmargin-right: -5px;\n\t}\n}\n","// Datepicker .less buildfile. Includes select mixins/variables from bootstrap\n// and imports the included datepicker.less to output a minimal datepicker.css\n//\n// Usage:\n// lessc build.less datepicker.css\n//\n// Variables and mixins copied from bootstrap 2.0.2\n\n// Variables\n@grayLight: #999;\n@grayLighter: #eee;\n@white: #fff;\n@linkColor: #08c;\n@btnPrimaryBackground: @linkColor;\n@orange: #f89406;\n@infoBackground: #d9edf7;\n@baseLineHeight: 18px;\n@baseBorderRadius: 4px;\n\n// Mixins\n\n// Border Radius\n.border-radius(@radius: 5px) {\n -webkit-border-radius: @radius;\n -moz-border-radius: @radius;\n border-radius: @radius;\n}\n\n// Button backgrounds\n.buttonBackground(@startColor, @endColor) {\n .gradientBar(@startColor, @endColor);\n .reset-filter();\n &:hover, &:active, &.active, &.disabled, &[disabled] {\n background-color: @endColor;\n }\n &:active,\n &.active {\n background-color: darken(@endColor, 10%) e(\"\\9\");\n }\n}\n\n// Reset filters for IE\n.reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n\n// Gradient Bar Colors for buttons and alerts\n.gradientBar(@primaryColor, @secondaryColor) {\n #gradient > .vertical(@primaryColor, @secondaryColor);\n border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);\n border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);\n}\n\n// Gradients\n#gradient {\n .vertical(@startColor: #555, @endColor: #333) {\n background-color: mix(@startColor, @endColor, 60%);\n background-image: -moz-linear-gradient(to bottom, @startColor, @endColor); // FF 3.6+\n background-image: -ms-linear-gradient(to bottom, @startColor, @endColor); // IE10\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+\n background-image: -webkit-linear-gradient(to bottom, @startColor, @endColor); // Safari 5.1+, Chrome 10+\n background-image: -o-linear-gradient(to bottom, @startColor, @endColor); // Opera 11.10\n background-image: linear-gradient(to bottom, @startColor, @endColor); // The standard\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",@startColor,@endColor)); // IE9 and down\n }\n}\n\n@import \"../less/datepicker.less\";\n"]} \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.min.css b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.min.css new file mode 100644 index 0000000..eb68151 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.min.css @@ -0,0 +1,7 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px} \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css new file mode 100644 index 0000000..0e70148 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css @@ -0,0 +1,510 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker { + padding: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + direction: ltr; +} +.datepicker-inline { + width: 220px; +} +.datepicker-rtl { + direction: rtl; +} +.datepicker-rtl.dropdown-menu { + left: auto; +} +.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; +} +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #999; + border-top: 0; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; +} +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-top: 0; + position: absolute; +} +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; +} +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; +} +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #999; +} +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; +} +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.datepicker td, +.datepicker th { + text-align: center; + width: 20px; + height: 20px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + border: none; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.day:hover, +.datepicker table tr td.day.focused { + background: #eee; + cursor: pointer; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #999; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #999; + cursor: default; +} +.datepicker table tr td.highlighted { + background: #d9edf7; + border-radius: 0; +} +.datepicker table tr td.today, +.datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:hover { + background-color: #fde19a; + background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); + background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a); + background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); + border-color: #fdf59a #fdf59a #fbed50; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #000; +} +.datepicker table tr td.today:hover, +.datepicker table tr td.today:hover:hover, +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today.disabled:hover:hover, +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today:hover.disabled, +.datepicker table tr td.today.disabled.disabled, +.datepicker table tr td.today.disabled:hover.disabled, +.datepicker table tr td.today[disabled], +.datepicker table tr td.today:hover[disabled], +.datepicker table tr td.today.disabled[disabled], +.datepicker table tr td.today.disabled:hover[disabled] { + background-color: #fdf59a; +} +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active { + background-color: #fbf069 \9; +} +.datepicker table tr td.today:hover:hover { + color: #000; +} +.datepicker table tr td.today.active:hover { + color: #fff; +} +.datepicker table tr td.range, +.datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:hover { + background: #eee; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today, +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:hover { + background-color: #f3d17a; + background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); + background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a); + background-image: linear-gradient(to bottom, #f3c17a, #f3e97a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); + border-color: #f3e97a #f3e97a #edde34; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today:hover:hover, +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today.disabled:hover:hover, +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today:hover.disabled, +.datepicker table tr td.range.today.disabled.disabled, +.datepicker table tr td.range.today.disabled:hover.disabled, +.datepicker table tr td.range.today[disabled], +.datepicker table tr td.range.today:hover[disabled], +.datepicker table tr td.range.today.disabled[disabled], +.datepicker table tr td.range.today.disabled:hover[disabled] { + background-color: #f3e97a; +} +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active { + background-color: #efe24b \9; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected.disabled:hover { + background-color: #9e9e9e; + background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); + background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080); + background-image: linear-gradient(to bottom, #b3b3b3, #808080); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); + border-color: #808080 #808080 #595959; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected:hover:hover, +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.disabled:hover:hover, +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected:hover.disabled, +.datepicker table tr td.selected.disabled.disabled, +.datepicker table tr td.selected.disabled:hover.disabled, +.datepicker table tr td.selected[disabled], +.datepicker table tr td.selected:hover[disabled], +.datepicker table tr td.selected.disabled[disabled], +.datepicker table tr td.selected.disabled:hover[disabled] { + background-color: #808080; +} +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active { + background-color: #666666 \9; +} +.datepicker table tr td.active, +.datepicker table tr td.active:hover, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); + background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); + background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); + background-image: -o-linear-gradient(to bottom, #08c, #0044cc); + background-image: linear-gradient(to bottom, #08c, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.active:hover, +.datepicker table tr td.active:hover:hover, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.disabled:hover:hover, +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active:hover.disabled, +.datepicker table tr td.active.disabled.disabled, +.datepicker table tr td.active.disabled:hover.disabled, +.datepicker table tr td.active[disabled], +.datepicker table tr td.active:hover[disabled], +.datepicker table tr td.active.disabled[disabled], +.datepicker table tr td.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.datepicker table tr td span:hover, +.datepicker table tr td span.focused { + background: #eee; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #999; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); + background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); + background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); + background-image: -o-linear-gradient(to bottom, #08c, #0044cc); + background-image: linear-gradient(to bottom, #08c, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active:hover.disabled, +.datepicker table tr td span.active.disabled.disabled, +.datepicker table tr td span.active.disabled:hover.disabled, +.datepicker table tr td span.active[disabled], +.datepicker table tr td span.active:hover[disabled], +.datepicker table tr td span.active.disabled[disabled], +.datepicker table tr td span.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #999; +} +.datepicker .datepicker-switch { + width: 145px; +} +.datepicker .datepicker-switch, +.datepicker .prev, +.datepicker .next, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker .datepicker-switch:hover, +.datepicker .prev:hover, +.datepicker .next:hover, +.datepicker tfoot tr th:hover { + background: #eee; +} +.datepicker .prev.disabled, +.datepicker .next.disabled { + visibility: hidden; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} +.input-append.date .add-on, +.input-prepend.date .add-on { + cursor: pointer; +} +.input-append.date .add-on i, +.input-prepend.date .add-on i { + margin-top: 3px; +} +.input-daterange input { + text-align: center; +} +.input-daterange input:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-daterange input:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-daterange .add-on { + display: inline-block; + width: auto; + min-width: 16px; + height: 20px; + padding: 4px 5px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #fff; + vertical-align: middle; + background-color: #eee; + border: 1px solid #ccc; + margin-left: -5px; + margin-right: -5px; +} +.datepicker.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + float: left; + display: none; + min-width: 160px; + list-style: none; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + *border-right-width: 2px; + *border-bottom-width: 2px; + color: #333333; + font-size: 13px; + line-height: 20px; +} +.datepicker.dropdown-menu th, +.datepicker.datepicker-inline th, +.datepicker.dropdown-menu td, +.datepicker.datepicker-inline td { + padding: 4px 5px; +} +/*# sourceMappingURL=bootstrap-datepicker.standalone.css.map */ \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css.map b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css.map new file mode 100644 index 0000000..eab120c --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/datepicker.less","build/build.less","build/build_standalone.less"],"names":[],"mappings":"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","sourcesContent":[".datepicker {\n\tpadding: 4px;\n\t.border-radius(@baseBorderRadius);\n\t&-inline {\n\t\twidth: 220px;\n\t}\n\tdirection: ltr;\n\t&-rtl {\n\t\tdirection: rtl;\n\t\t&.dropdown-menu { left: auto; }\n\t\ttable tr td span {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\t&-dropdown {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 7px solid transparent;\n\t\t\tborder-right: 7px solid transparent;\n\t\t\tborder-bottom: 7px solid @grayLight;\n\t\t\tborder-top: 0;\n\t\t\tborder-bottom-color: rgba(0,0,0,.2);\n\t\t\tposition: absolute;\n\t\t}\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 6px solid transparent;\n\t\t\tborder-right: 6px solid transparent;\n\t\t\tborder-bottom: 6px solid @white;\n\t\t\tborder-top: 0;\n\t\t\tposition: absolute;\n\t\t}\n\t\t&.datepicker-orient-left:before { left: 6px; }\n\t\t&.datepicker-orient-left:after { left: 7px; }\n\t\t&.datepicker-orient-right:before { right: 6px; }\n\t\t&.datepicker-orient-right:after { right: 7px; }\n\t\t&.datepicker-orient-bottom:before { top: -7px; }\n\t\t&.datepicker-orient-bottom:after { top: -6px; }\n\t\t&.datepicker-orient-top:before {\n\t\t\tbottom: -7px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 7px solid @grayLight;\n\t\t}\n\t\t&.datepicker-orient-top:after {\n\t\t\tbottom: -6px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 6px solid @white;\n\t\t}\n\t}\n\ttable {\n\t\tmargin: 0;\n\t\t-webkit-touch-callout: none;\n\t\t-webkit-user-select: none;\n\t\t-khtml-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t}\n\ttd, th {\n\t\ttext-align: center;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\t.border-radius(4px);\n\n\t\tborder: none;\n\t}\n\t// Inline display inside a table presents some problems with\n\t// border and background colors.\n\t.table-striped & table tr {\n\t\ttd, th {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\ttable tr td {\n\t\t&.day:hover,\n\t\t&.day.focused {\n\t\t\tbackground: @grayLighter;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.old,\n\t\t&.new {\n\t\t\tcolor: @grayLight;\n\t\t}\n\t\t&.disabled,\n\t\t&.disabled:hover {\n\t\t\tbackground: none;\n\t\t\tcolor: @grayLight;\n\t\t\tcursor: default;\n\t\t}\n\t\t&.highlighted {\n\t\t\tbackground: @infoBackground;\n\t\t\tborder-radius: 0;\n\t\t}\n\t\t&.today,\n\t\t&.today:hover,\n\t\t&.today.disabled,\n\t\t&.today.disabled:hover {\n\t\t\t@todayBackground: lighten(@orange, 30%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today:hover:hover { // Thank bootstrap 2.0 for this selector...\n\t\t\t// TODO: Bump min BS to 2.1, use @textColor in buttonBackground above\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today.active:hover {\n\t\t\tcolor: #fff;\n\t\t}\n\t\t&.range,\n\t\t&.range:hover,\n\t\t&.range.disabled,\n\t\t&.range.disabled:hover {\n\t\t\tbackground: @grayLighter;\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.range.today,\n\t\t&.range.today:hover,\n\t\t&.range.today.disabled,\n\t\t&.range.today.disabled:hover {\n\t\t\t@todayBackground: mix(@orange, @grayLighter, 50%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.selected,\n\t\t&.selected:hover,\n\t\t&.selected.disabled,\n\t\t&.selected.disabled:hover {\n\t\t\t.buttonBackground(lighten(@grayLight, 10), darken(@grayLight, 10));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\t&.active,\n\t\t&.active:hover,\n\t\t&.active.disabled,\n\t\t&.active.disabled:hover {\n\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\twidth: 23%;\n\t\t\theight: 54px;\n\t\t\tline-height: 54px;\n\t\t\tfloat: left;\n\t\t\tmargin: 1%;\n\t\t\tcursor: pointer;\n\t\t\t.border-radius(4px);\n\t\t\t&:hover,\n\t\t\t&.focused {\n\t\t\t\tbackground: @grayLighter;\n\t\t\t}\n\t\t\t&.disabled,\n\t\t\t&.disabled:hover {\n\t\t\t\tbackground: none;\n\t\t\t\tcolor: @grayLight;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t\t&.active,\n\t\t\t&.active:hover,\n\t\t\t&.active.disabled,\n\t\t\t&.active.disabled:hover {\n\t\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\t\tcolor: #fff;\n\t\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t\t}\n\t\t\t&.old,\n\t\t\t&.new {\n\t\t\t\tcolor: @grayLight;\n\t\t\t}\n\t\t}\n\t}\n\n\t.datepicker-switch {\n\t\twidth: 145px;\n\t}\n\n\t.datepicker-switch,\n\t.prev,\n\t.next,\n\ttfoot tr th {\n\t\tcursor: pointer;\n\t\t&:hover {\n\t\t\tbackground: @grayLighter;\n\t\t}\n\t}\n\n\t.prev, .next {\n\t\t&.disabled {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\t// Basic styling for calendar-week cells\n\t.cw {\n\t\tfont-size: 10px;\n\t\twidth: 12px;\n\t\tpadding: 0 2px 0 5px;\n\t\tvertical-align: middle;\n\t}\n}\n.input-append,\n.input-prepend {\n\t&.date .add-on {\n\t\tcursor: pointer;\n\n\t\ti {\n\t\t\tmargin-top: 3px;\n\t\t}\n\t}\n}\n.input-daterange {\n\tinput {\n\t\ttext-align:center;\n\t}\n\tinput:first-child {\n\t\t.border-radius(3px 0 0 3px);\n\t}\n\tinput:last-child {\n\t\t.border-radius(0 3px 3px 0);\n\t}\n\t.add-on {\n\t\tdisplay: inline-block;\n\t\twidth: auto;\n\t\tmin-width: 16px;\n\t\theight: @baseLineHeight;\n\t\tpadding: 4px 5px;\n\t\tfont-weight: normal;\n\t\tline-height: @baseLineHeight;\n\t\ttext-align: center;\n\t\ttext-shadow: 0 1px 0 @white;\n\t\tvertical-align: middle;\n\t\tbackground-color: @grayLighter;\n\t\tborder: 1px solid #ccc;\n\t\tmargin-left: -5px;\n\t\tmargin-right: -5px;\n\t}\n}\n","// Datepicker .less buildfile. Includes select mixins/variables from bootstrap\n// and imports the included datepicker.less to output a minimal datepicker.css\n//\n// Usage:\n// lessc build.less datepicker.css\n//\n// Variables and mixins copied from bootstrap 2.0.2\n\n// Variables\n@grayLight: #999;\n@grayLighter: #eee;\n@white: #fff;\n@linkColor: #08c;\n@btnPrimaryBackground: @linkColor;\n@orange: #f89406;\n@infoBackground: #d9edf7;\n@baseLineHeight: 18px;\n@baseBorderRadius: 4px;\n\n// Mixins\n\n// Border Radius\n.border-radius(@radius: 5px) {\n -webkit-border-radius: @radius;\n -moz-border-radius: @radius;\n border-radius: @radius;\n}\n\n// Button backgrounds\n.buttonBackground(@startColor, @endColor) {\n .gradientBar(@startColor, @endColor);\n .reset-filter();\n &:hover, &:active, &.active, &.disabled, &[disabled] {\n background-color: @endColor;\n }\n &:active,\n &.active {\n background-color: darken(@endColor, 10%) e(\"\\9\");\n }\n}\n\n// Reset filters for IE\n.reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n\n// Gradient Bar Colors for buttons and alerts\n.gradientBar(@primaryColor, @secondaryColor) {\n #gradient > .vertical(@primaryColor, @secondaryColor);\n border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);\n border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);\n}\n\n// Gradients\n#gradient {\n .vertical(@startColor: #555, @endColor: #333) {\n background-color: mix(@startColor, @endColor, 60%);\n background-image: -moz-linear-gradient(to bottom, @startColor, @endColor); // FF 3.6+\n background-image: -ms-linear-gradient(to bottom, @startColor, @endColor); // IE10\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+\n background-image: -webkit-linear-gradient(to bottom, @startColor, @endColor); // Safari 5.1+, Chrome 10+\n background-image: -o-linear-gradient(to bottom, @startColor, @endColor); // Opera 11.10\n background-image: linear-gradient(to bottom, @startColor, @endColor); // The standard\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",@startColor,@endColor)); // IE9 and down\n }\n}\n\n@import \"../less/datepicker.less\";\n","// Datepicker standalone .less buildfile. Includes all necessary mixins/variables/rules from bootstrap\n// and imports the included datepicker.less to output a minimal standalone datepicker.css\n//\n// Usage:\n// lessc build_standalone.less datepicker.css\n//\n// Variables, mixins, and rules copied from bootstrap 2.0.2\n\n@import \"build.less\";\n\n// Dropdown css\n\n@zindexDropdown: 1000;\n@grayDark: #333;\n@baseLineHeight: 20px;\n@tableBackground: transparent; // overall background-color\n@dropdownBackground: @white;\n@dropdownBorder: rgba(0,0,0,.2);\n@dropdownLinkColor: @grayDark;\n@dropdownLinkColorHover: @white;\n@dropdownLinkBackgroundHover: @linkColor;\n\n// Drop shadows\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow;\n -moz-box-shadow: @shadow;\n box-shadow: @shadow;\n}\n\n// The dropdown menu (ul)\n// ----------------------\n.datepicker{\n &.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindexDropdown;\n float: left;\n display: none; // none by default, but block on \"open\" of the menu\n min-width: 160px;\n list-style: none;\n background-color: @dropdownBackground;\n border: 1px solid #ccc;\n border: 1px solid rgba(0,0,0,.2);\n .border-radius(5px);\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n -webkit-background-clip: padding-box;\n -moz-background-clip: padding;\n background-clip: padding-box;\n *border-right-width: 2px;\n *border-bottom-width: 2px;\n\n // Normally inherited from bootstrap's `body`\n color: #333333;\n font-size:13px;\n line-height: @baseLineHeight;\n }\n\n &.dropdown-menu, &.datepicker-inline {\n th, td {\n padding: 4px 5px;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.min.css b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.min.css new file mode 100644 index 0000000..1dcc5dd --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.min.css @@ -0,0 +1,7 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:20px}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px} \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css new file mode 100644 index 0000000..a98157c --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css @@ -0,0 +1,683 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker { + border-radius: 4px; + direction: ltr; +} +.datepicker-inline { + width: 220px; +} +.datepicker-rtl { + direction: rtl; +} +.datepicker-rtl.dropdown-menu { + left: auto; +} +.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; + padding: 4px; +} +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid rgba(0, 0, 0, 0.15); + border-top: 0; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; +} +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-top: 0; + position: absolute; +} +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; +} +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; +} +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid rgba(0, 0, 0, 0.15); +} +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; +} +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.datepicker table tr td, +.datepicker table tr th { + text-align: center; + width: 30px; + height: 30px; + border-radius: 4px; + border: none; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #777777; +} +.datepicker table tr td.day:hover, +.datepicker table tr td.focused { + background: #eeeeee; + cursor: pointer; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #777777; + cursor: default; +} +.datepicker table tr td.highlighted { + color: #000; + background-color: #d9edf7; + border-color: #85c5e5; + border-radius: 0; +} +.datepicker table tr td.highlighted:focus, +.datepicker table tr td.highlighted.focus { + color: #000; + background-color: #afd9ee; + border-color: #298fc2; +} +.datepicker table tr td.highlighted:hover { + color: #000; + background-color: #afd9ee; + border-color: #52addb; +} +.datepicker table tr td.highlighted:active, +.datepicker table tr td.highlighted.active { + color: #000; + background-color: #afd9ee; + border-color: #52addb; +} +.datepicker table tr td.highlighted:active:hover, +.datepicker table tr td.highlighted.active:hover, +.datepicker table tr td.highlighted:active:focus, +.datepicker table tr td.highlighted.active:focus, +.datepicker table tr td.highlighted:active.focus, +.datepicker table tr td.highlighted.active.focus { + color: #000; + background-color: #91cbe8; + border-color: #298fc2; +} +.datepicker table tr td.highlighted.disabled:hover, +.datepicker table tr td.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.highlighted:hover, +.datepicker table tr td.highlighted.disabled:focus, +.datepicker table tr td.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.highlighted:focus, +.datepicker table tr td.highlighted.disabled.focus, +.datepicker table tr td.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.highlighted.focus { + background-color: #d9edf7; + border-color: #85c5e5; +} +.datepicker table tr td.highlighted.focused { + background: #afd9ee; +} +.datepicker table tr td.highlighted.disabled, +.datepicker table tr td.highlighted.disabled:active { + background: #d9edf7; + color: #777777; +} +.datepicker table tr td.today { + color: #000; + background-color: #ffdb99; + border-color: #ffb733; +} +.datepicker table tr td.today:focus, +.datepicker table tr td.today.focus { + color: #000; + background-color: #ffc966; + border-color: #b37400; +} +.datepicker table tr td.today:hover { + color: #000; + background-color: #ffc966; + border-color: #f59e00; +} +.datepicker table tr td.today:active, +.datepicker table tr td.today.active { + color: #000; + background-color: #ffc966; + border-color: #f59e00; +} +.datepicker table tr td.today:active:hover, +.datepicker table tr td.today.active:hover, +.datepicker table tr td.today:active:focus, +.datepicker table tr td.today.active:focus, +.datepicker table tr td.today:active.focus, +.datepicker table tr td.today.active.focus { + color: #000; + background-color: #ffbc42; + border-color: #b37400; +} +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled:focus, +.datepicker table tr td.today[disabled]:focus, +fieldset[disabled] .datepicker table tr td.today:focus, +.datepicker table tr td.today.disabled.focus, +.datepicker table tr td.today[disabled].focus, +fieldset[disabled] .datepicker table tr td.today.focus { + background-color: #ffdb99; + border-color: #ffb733; +} +.datepicker table tr td.today.focused { + background: #ffc966; +} +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:active { + background: #ffdb99; + color: #777777; +} +.datepicker table tr td.range { + color: #000; + background-color: #eeeeee; + border-color: #bbbbbb; + border-radius: 0; +} +.datepicker table tr td.range:focus, +.datepicker table tr td.range.focus { + color: #000; + background-color: #d5d5d5; + border-color: #7c7c7c; +} +.datepicker table tr td.range:hover { + color: #000; + background-color: #d5d5d5; + border-color: #9d9d9d; +} +.datepicker table tr td.range:active, +.datepicker table tr td.range.active { + color: #000; + background-color: #d5d5d5; + border-color: #9d9d9d; +} +.datepicker table tr td.range:active:hover, +.datepicker table tr td.range.active:hover, +.datepicker table tr td.range:active:focus, +.datepicker table tr td.range.active:focus, +.datepicker table tr td.range:active.focus, +.datepicker table tr td.range.active.focus { + color: #000; + background-color: #c3c3c3; + border-color: #7c7c7c; +} +.datepicker table tr td.range.disabled:hover, +.datepicker table tr td.range[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled:focus, +.datepicker table tr td.range[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range:focus, +.datepicker table tr td.range.disabled.focus, +.datepicker table tr td.range[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.focus { + background-color: #eeeeee; + border-color: #bbbbbb; +} +.datepicker table tr td.range.focused { + background: #d5d5d5; +} +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:active { + background: #eeeeee; + color: #777777; +} +.datepicker table tr td.range.highlighted { + color: #000; + background-color: #e4eef3; + border-color: #9dc1d3; +} +.datepicker table tr td.range.highlighted:focus, +.datepicker table tr td.range.highlighted.focus { + color: #000; + background-color: #c1d7e3; + border-color: #4b88a6; +} +.datepicker table tr td.range.highlighted:hover { + color: #000; + background-color: #c1d7e3; + border-color: #73a6c0; +} +.datepicker table tr td.range.highlighted:active, +.datepicker table tr td.range.highlighted.active { + color: #000; + background-color: #c1d7e3; + border-color: #73a6c0; +} +.datepicker table tr td.range.highlighted:active:hover, +.datepicker table tr td.range.highlighted.active:hover, +.datepicker table tr td.range.highlighted:active:focus, +.datepicker table tr td.range.highlighted.active:focus, +.datepicker table tr td.range.highlighted:active.focus, +.datepicker table tr td.range.highlighted.active.focus { + color: #000; + background-color: #a8c8d8; + border-color: #4b88a6; +} +.datepicker table tr td.range.highlighted.disabled:hover, +.datepicker table tr td.range.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.highlighted:hover, +.datepicker table tr td.range.highlighted.disabled:focus, +.datepicker table tr td.range.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range.highlighted:focus, +.datepicker table tr td.range.highlighted.disabled.focus, +.datepicker table tr td.range.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.highlighted.focus { + background-color: #e4eef3; + border-color: #9dc1d3; +} +.datepicker table tr td.range.highlighted.focused { + background: #c1d7e3; +} +.datepicker table tr td.range.highlighted.disabled, +.datepicker table tr td.range.highlighted.disabled:active { + background: #e4eef3; + color: #777777; +} +.datepicker table tr td.range.today { + color: #000; + background-color: #f7ca77; + border-color: #f1a417; +} +.datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today.focus { + color: #000; + background-color: #f4b747; + border-color: #815608; +} +.datepicker table tr td.range.today:hover { + color: #000; + background-color: #f4b747; + border-color: #bf800c; +} +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today.active { + color: #000; + background-color: #f4b747; + border-color: #bf800c; +} +.datepicker table tr td.range.today:active:hover, +.datepicker table tr td.range.today.active:hover, +.datepicker table tr td.range.today:active:focus, +.datepicker table tr td.range.today.active:focus, +.datepicker table tr td.range.today:active.focus, +.datepicker table tr td.range.today.active.focus { + color: #000; + background-color: #f2aa25; + border-color: #815608; +} +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled:focus, +.datepicker table tr td.range.today[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today.disabled.focus, +.datepicker table tr td.range.today[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.today.focus { + background-color: #f7ca77; + border-color: #f1a417; +} +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:active { + background: #f7ca77; + color: #777777; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected.highlighted { + color: #fff; + background-color: #777777; + border-color: #555555; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.selected:focus, +.datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected.focus, +.datepicker table tr td.selected.highlighted.focus { + color: #fff; + background-color: #5e5e5e; + border-color: #161616; +} +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.highlighted:hover { + color: #fff; + background-color: #5e5e5e; + border-color: #373737; +} +.datepicker table tr td.selected:active, +.datepicker table tr td.selected.highlighted:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected.highlighted.active { + color: #fff; + background-color: #5e5e5e; + border-color: #373737; +} +.datepicker table tr td.selected:active:hover, +.datepicker table tr td.selected.highlighted:active:hover, +.datepicker table tr td.selected.active:hover, +.datepicker table tr td.selected.highlighted.active:hover, +.datepicker table tr td.selected:active:focus, +.datepicker table tr td.selected.highlighted:active:focus, +.datepicker table tr td.selected.active:focus, +.datepicker table tr td.selected.highlighted.active:focus, +.datepicker table tr td.selected:active.focus, +.datepicker table tr td.selected.highlighted:active.focus, +.datepicker table tr td.selected.active.focus, +.datepicker table tr td.selected.highlighted.active.focus { + color: #fff; + background-color: #4c4c4c; + border-color: #161616; +} +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.highlighted.disabled:hover, +.datepicker table tr td.selected[disabled]:hover, +.datepicker table tr td.selected.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.selected:hover, +fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, +.datepicker table tr td.selected.disabled:focus, +.datepicker table tr td.selected.highlighted.disabled:focus, +.datepicker table tr td.selected[disabled]:focus, +.datepicker table tr td.selected.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.selected:focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected.disabled.focus, +.datepicker table tr td.selected.highlighted.disabled.focus, +.datepicker table tr td.selected[disabled].focus, +.datepicker table tr td.selected.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.selected.focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted.focus { + background-color: #777777; + border-color: #555555; +} +.datepicker table tr td.active, +.datepicker table tr td.active.highlighted { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.active:focus, +.datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active.focus, +.datepicker table tr td.active.highlighted.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.datepicker table tr td.active:hover, +.datepicker table tr td.active.highlighted:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.datepicker table tr td.active:active, +.datepicker table tr td.active.highlighted:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active.highlighted.active { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.datepicker table tr td.active:active:hover, +.datepicker table tr td.active.highlighted:active:hover, +.datepicker table tr td.active.active:hover, +.datepicker table tr td.active.highlighted.active:hover, +.datepicker table tr td.active:active:focus, +.datepicker table tr td.active.highlighted:active:focus, +.datepicker table tr td.active.active:focus, +.datepicker table tr td.active.highlighted.active:focus, +.datepicker table tr td.active:active.focus, +.datepicker table tr td.active.highlighted:active.focus, +.datepicker table tr td.active.active.focus, +.datepicker table tr td.active.highlighted.active.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.highlighted.disabled:hover, +.datepicker table tr td.active[disabled]:hover, +.datepicker table tr td.active.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.active:hover, +fieldset[disabled] .datepicker table tr td.active.highlighted:hover, +.datepicker table tr td.active.disabled:focus, +.datepicker table tr td.active.highlighted.disabled:focus, +.datepicker table tr td.active[disabled]:focus, +.datepicker table tr td.active.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.active:focus, +fieldset[disabled] .datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active.disabled.focus, +.datepicker table tr td.active.highlighted.disabled.focus, +.datepicker table tr td.active[disabled].focus, +.datepicker table tr td.active.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.active.focus, +fieldset[disabled] .datepicker table tr td.active.highlighted.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; +} +.datepicker table tr td span:hover, +.datepicker table tr td span.focused { + background: #eeeeee; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #777777; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.active:focus, +.datepicker table tr td span.active:hover:focus, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active.focus, +.datepicker table tr td span.active:hover.focus, +.datepicker table tr td span.active.disabled.focus, +.datepicker table tr td span.active.disabled:hover.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.datepicker table tr td span.active:active:hover, +.datepicker table tr td span.active:hover:active:hover, +.datepicker table tr td span.active.disabled:active:hover, +.datepicker table tr td span.active.disabled:hover:active:hover, +.datepicker table tr td span.active.active:hover, +.datepicker table tr td span.active:hover.active:hover, +.datepicker table tr td span.active.disabled.active:hover, +.datepicker table tr td span.active.disabled:hover.active:hover, +.datepicker table tr td span.active:active:focus, +.datepicker table tr td span.active:hover:active:focus, +.datepicker table tr td span.active.disabled:active:focus, +.datepicker table tr td span.active.disabled:hover:active:focus, +.datepicker table tr td span.active.active:focus, +.datepicker table tr td span.active:hover.active:focus, +.datepicker table tr td span.active.disabled.active:focus, +.datepicker table tr td span.active.disabled:hover.active:focus, +.datepicker table tr td span.active:active.focus, +.datepicker table tr td span.active:hover:active.focus, +.datepicker table tr td span.active.disabled:active.focus, +.datepicker table tr td span.active.disabled:hover:active.focus, +.datepicker table tr td span.active.active.focus, +.datepicker table tr td span.active:hover.active.focus, +.datepicker table tr td span.active.disabled.active.focus, +.datepicker table tr td span.active.disabled:hover.active.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active:hover.disabled:hover, +.datepicker table tr td span.active.disabled.disabled:hover, +.datepicker table tr td span.active.disabled:hover.disabled:hover, +.datepicker table tr td span.active[disabled]:hover, +.datepicker table tr td span.active:hover[disabled]:hover, +.datepicker table tr td span.active.disabled[disabled]:hover, +.datepicker table tr td span.active.disabled:hover[disabled]:hover, +fieldset[disabled] .datepicker table tr td span.active:hover, +fieldset[disabled] .datepicker table tr td span.active:hover:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active:hover.disabled:focus, +.datepicker table tr td span.active.disabled.disabled:focus, +.datepicker table tr td span.active.disabled:hover.disabled:focus, +.datepicker table tr td span.active[disabled]:focus, +.datepicker table tr td span.active:hover[disabled]:focus, +.datepicker table tr td span.active.disabled[disabled]:focus, +.datepicker table tr td span.active.disabled:hover[disabled]:focus, +fieldset[disabled] .datepicker table tr td span.active:focus, +fieldset[disabled] .datepicker table tr td span.active:hover:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active.disabled.focus, +.datepicker table tr td span.active:hover.disabled.focus, +.datepicker table tr td span.active.disabled.disabled.focus, +.datepicker table tr td span.active.disabled:hover.disabled.focus, +.datepicker table tr td span.active[disabled].focus, +.datepicker table tr td span.active:hover[disabled].focus, +.datepicker table tr td span.active.disabled[disabled].focus, +.datepicker table tr td span.active.disabled:hover[disabled].focus, +fieldset[disabled] .datepicker table tr td span.active.focus, +fieldset[disabled] .datepicker table tr td span.active:hover.focus, +fieldset[disabled] .datepicker table tr td span.active.disabled.focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #777777; +} +.datepicker .datepicker-switch { + width: 145px; +} +.datepicker .datepicker-switch, +.datepicker .prev, +.datepicker .next, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker .datepicker-switch:hover, +.datepicker .prev:hover, +.datepicker .next:hover, +.datepicker tfoot tr th:hover { + background: #eeeeee; +} +.datepicker .prev.disabled, +.datepicker .next.disabled { + visibility: hidden; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} +.input-group.date .input-group-addon { + cursor: pointer; +} +.input-daterange { + width: 100%; +} +.input-daterange input { + text-align: center; +} +.input-daterange input:first-child { + border-radius: 3px 0 0 3px; +} +.input-daterange input:last-child { + border-radius: 0 3px 3px 0; +} +.input-daterange .input-group-addon { + width: auto; + min-width: 16px; + padding: 4px 5px; + line-height: 1.42857143; + border-width: 1px 0; + margin-left: -5px; + margin-right: -5px; +} +/*# sourceMappingURL=bootstrap-datepicker3.css.map */ \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css.map b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css.map new file mode 100644 index 0000000..c2679b6 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/datepicker3.less","build/build3.less"],"names":[],"mappings":"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","sourcesContent":[".datepicker {\n\tborder-radius: @border-radius-base;\n\t&-inline {\n\t\twidth: 220px;\n\t}\n\tdirection: ltr;\n\t&-rtl {\n\t\tdirection: rtl;\n\t\t&.dropdown-menu { left: auto; }\n\t\ttable tr td span {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\t&-dropdown {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tpadding: 4px;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 7px solid transparent;\n\t\t\tborder-right: 7px solid transparent;\n\t\t\tborder-bottom: 7px solid @dropdown-border;\n\t\t\tborder-top: 0;\n\t\t\tborder-bottom-color: rgba(0,0,0,.2);\n\t\t\tposition: absolute;\n\t\t}\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 6px solid transparent;\n\t\t\tborder-right: 6px solid transparent;\n\t\t\tborder-bottom: 6px solid @dropdown-bg;\n\t\t\tborder-top: 0;\n\t\t\tposition: absolute;\n\t\t}\n\t\t&.datepicker-orient-left:before { left: 6px; }\n\t\t&.datepicker-orient-left:after { left: 7px; }\n\t\t&.datepicker-orient-right:before { right: 6px; }\n\t\t&.datepicker-orient-right:after { right: 7px; }\n\t\t&.datepicker-orient-bottom:before { top: -7px; }\n\t\t&.datepicker-orient-bottom:after { top: -6px; }\n\t\t&.datepicker-orient-top:before {\n\t\t\tbottom: -7px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 7px solid @dropdown-border;\n\t\t}\n\t\t&.datepicker-orient-top:after {\n\t\t\tbottom: -6px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 6px solid @dropdown-bg;\n\t\t}\n\t}\n\ttable {\n\t\tmargin: 0;\n\t\t-webkit-touch-callout: none;\n\t\t-webkit-user-select: none;\n\t\t-khtml-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t\ttr {\n\t\t\ttd, th {\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 30px;\n\t\t\t\theight: 30px;\n\t\t\t\tborder-radius: 4px;\n\t\t\t\tborder: none;\n\t\t\t}\n\t\t}\n\t}\n\t// Inline display inside a table presents some problems with\n\t// border and background colors.\n\t.table-striped & table tr {\n\t\ttd, th {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\ttable tr td {\n\t\t&.old,\n\t\t&.new {\n\t\t\tcolor: @btn-link-disabled-color;\n\t\t}\n\t\t&.day:hover,\n\t\t&.focused {\n\t\t\tbackground: @gray-lighter;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.disabled,\n\t\t&.disabled:hover {\n\t\t\tbackground: none;\n\t\t\tcolor: @btn-link-disabled-color;\n\t\t\tcursor: default;\n\t\t}\n\t\t&.highlighted {\n\t\t\t@highlighted-bg: @state-info-bg;\n\t\t\t.button-variant(#000, @highlighted-bg, darken(@highlighted-bg, 20%));\n\t\t\tborder-radius: 0;\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@highlighted-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @highlighted-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.today {\n\t\t\t@today-bg: lighten(orange, 30%);\n\t\t\t.button-variant(#000, @today-bg, darken(@today-bg, 20%));\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@today-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @today-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range {\n\t\t\t@range-bg: @gray-lighter;\n\t\t\t.button-variant(#000, @range-bg, darken(@range-bg, 20%));\n\t\t\tborder-radius: 0;\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@range-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range.highlighted {\n\t\t\t@range-highlighted-bg: mix(@state-info-bg, @gray-lighter, 50%);\n\t\t\t.button-variant(#000, @range-highlighted-bg, darken(@range-highlighted-bg, 20%));\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@range-highlighted-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-highlighted-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range.today {\n\t\t\t@range-today-bg: mix(orange, @gray-lighter, 50%);\n\t\t\t.button-variant(#000, @range-today-bg, darken(@range-today-bg, 20%));\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-today-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.selected,\n\t\t&.selected.highlighted {\n\t\t\t.button-variant(#fff, @gray-light, @gray);\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\t&.active,\n\t\t&.active.highlighted {\n\t\t\t.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\twidth: 23%;\n\t\t\theight: 54px;\n\t\t\tline-height: 54px;\n\t\t\tfloat: left;\n\t\t\tmargin: 1%;\n\t\t\tcursor: pointer;\n\t\t\tborder-radius: 4px;\n\t\t\t&:hover,\n\t\t\t&.focused {\n\t\t\t\tbackground: @gray-lighter;\n\t\t\t}\n\t\t\t&.disabled,\n\t\t\t&.disabled:hover {\n\t\t\t\tbackground: none;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t\t&.active,\n\t\t\t&.active:hover,\n\t\t\t&.active.disabled,\n\t\t\t&.active.disabled:hover {\n\t\t\t\t.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);\n\t\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t\t}\n\t\t\t&.old,\n\t\t\t&.new {\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t}\n\n\t.datepicker-switch {\n\t\twidth: 145px;\n\t}\n\n\t.datepicker-switch,\n\t.prev,\n\t.next,\n\ttfoot tr th {\n\t\tcursor: pointer;\n\t\t&:hover {\n\t\t\tbackground: @gray-lighter;\n\t\t}\n\t}\n\n\t.prev, .next {\n\t\t&.disabled {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\t// Basic styling for calendar-week cells\n\t.cw {\n\t\tfont-size: 10px;\n\t\twidth: 12px;\n\t\tpadding: 0 2px 0 5px;\n\t\tvertical-align: middle;\n\t}\n}\n.input-group.date .input-group-addon {\n\tcursor: pointer;\n}\n.input-daterange {\n\twidth: 100%;\n\tinput {\n\t\ttext-align: center;\n\t}\n\tinput:first-child {\n\t\tborder-radius: 3px 0 0 3px;\n\t}\n\tinput:last-child {\n\t\tborder-radius: 0 3px 3px 0;\n\t}\n\t.input-group-addon {\n\t\twidth: auto;\n\t\tmin-width: 16px;\n\t\tpadding: 4px 5px;\n\t\tline-height: @line-height-base;\n\t\tborder-width: 1px 0;\n\t\tmargin-left: -5px;\n\t\tmargin-right: -5px;\n\t}\n}\n","// Datepicker .less buildfile. Includes select mixins/variables from bootstrap\n// and imports the included datepicker.less to output a minimal datepicker.css\n//\n// Usage:\n// lessc build3.less datepicker.css\n//\n// Variables and mixins copied from Bootstrap 3.3.5\n\n// Variables\n@gray: lighten(#000, 33.5%); // #555\n@gray-light: lighten(#000, 46.7%); // #777\n@gray-lighter: lighten(#000, 93.5%); // #eee\n\n@brand-primary: darken(#428bca, 6.5%); // #337ab7\n\n@btn-primary-color: #fff;\n@btn-primary-bg: @brand-primary;\n@btn-primary-border: darken(@btn-primary-bg, 5%);\n\n@btn-link-disabled-color: @gray-light;\n\n@state-info-bg: #d9edf7;\n\n@line-height-base: 1.428571429; // 20/14\n@border-radius-base: 4px;\n\n@dropdown-bg: #fff;\n@dropdown-border: rgba(0,0,0,.15);\n\n\n// Mixins\n\n// Button variants\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n}\n\n@import \"../less/datepicker3.less\";\n"]} \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.min.css b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.min.css new file mode 100644 index 0000000..c98529a --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.min.css @@ -0,0 +1,7 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px} \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css new file mode 100644 index 0000000..6f1e5f1 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css @@ -0,0 +1,712 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker { + border-radius: 4px; + direction: ltr; +} +.datepicker-inline { + width: 220px; +} +.datepicker-rtl { + direction: rtl; +} +.datepicker-rtl.dropdown-menu { + left: auto; +} +.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; + padding: 4px; +} +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid rgba(0, 0, 0, 0.15); + border-top: 0; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; +} +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-top: 0; + position: absolute; +} +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; +} +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; +} +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid rgba(0, 0, 0, 0.15); +} +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; +} +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.datepicker table tr td, +.datepicker table tr th { + text-align: center; + width: 30px; + height: 30px; + border-radius: 4px; + border: none; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #777777; +} +.datepicker table tr td.day:hover, +.datepicker table tr td.focused { + background: #eeeeee; + cursor: pointer; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #777777; + cursor: default; +} +.datepicker table tr td.highlighted { + color: #000; + background-color: #d9edf7; + border-color: #85c5e5; + border-radius: 0; +} +.datepicker table tr td.highlighted:focus, +.datepicker table tr td.highlighted.focus { + color: #000; + background-color: #afd9ee; + border-color: #298fc2; +} +.datepicker table tr td.highlighted:hover { + color: #000; + background-color: #afd9ee; + border-color: #52addb; +} +.datepicker table tr td.highlighted:active, +.datepicker table tr td.highlighted.active { + color: #000; + background-color: #afd9ee; + border-color: #52addb; +} +.datepicker table tr td.highlighted:active:hover, +.datepicker table tr td.highlighted.active:hover, +.datepicker table tr td.highlighted:active:focus, +.datepicker table tr td.highlighted.active:focus, +.datepicker table tr td.highlighted:active.focus, +.datepicker table tr td.highlighted.active.focus { + color: #000; + background-color: #91cbe8; + border-color: #298fc2; +} +.datepicker table tr td.highlighted.disabled:hover, +.datepicker table tr td.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.highlighted:hover, +.datepicker table tr td.highlighted.disabled:focus, +.datepicker table tr td.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.highlighted:focus, +.datepicker table tr td.highlighted.disabled.focus, +.datepicker table tr td.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.highlighted.focus { + background-color: #d9edf7; + border-color: #85c5e5; +} +.datepicker table tr td.highlighted.focused { + background: #afd9ee; +} +.datepicker table tr td.highlighted.disabled, +.datepicker table tr td.highlighted.disabled:active { + background: #d9edf7; + color: #777777; +} +.datepicker table tr td.today { + color: #000; + background-color: #ffdb99; + border-color: #ffb733; +} +.datepicker table tr td.today:focus, +.datepicker table tr td.today.focus { + color: #000; + background-color: #ffc966; + border-color: #b37400; +} +.datepicker table tr td.today:hover { + color: #000; + background-color: #ffc966; + border-color: #f59e00; +} +.datepicker table tr td.today:active, +.datepicker table tr td.today.active { + color: #000; + background-color: #ffc966; + border-color: #f59e00; +} +.datepicker table tr td.today:active:hover, +.datepicker table tr td.today.active:hover, +.datepicker table tr td.today:active:focus, +.datepicker table tr td.today.active:focus, +.datepicker table tr td.today:active.focus, +.datepicker table tr td.today.active.focus { + color: #000; + background-color: #ffbc42; + border-color: #b37400; +} +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled:focus, +.datepicker table tr td.today[disabled]:focus, +fieldset[disabled] .datepicker table tr td.today:focus, +.datepicker table tr td.today.disabled.focus, +.datepicker table tr td.today[disabled].focus, +fieldset[disabled] .datepicker table tr td.today.focus { + background-color: #ffdb99; + border-color: #ffb733; +} +.datepicker table tr td.today.focused { + background: #ffc966; +} +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:active { + background: #ffdb99; + color: #777777; +} +.datepicker table tr td.range { + color: #000; + background-color: #eeeeee; + border-color: #bbbbbb; + border-radius: 0; +} +.datepicker table tr td.range:focus, +.datepicker table tr td.range.focus { + color: #000; + background-color: #d5d5d5; + border-color: #7c7c7c; +} +.datepicker table tr td.range:hover { + color: #000; + background-color: #d5d5d5; + border-color: #9d9d9d; +} +.datepicker table tr td.range:active, +.datepicker table tr td.range.active { + color: #000; + background-color: #d5d5d5; + border-color: #9d9d9d; +} +.datepicker table tr td.range:active:hover, +.datepicker table tr td.range.active:hover, +.datepicker table tr td.range:active:focus, +.datepicker table tr td.range.active:focus, +.datepicker table tr td.range:active.focus, +.datepicker table tr td.range.active.focus { + color: #000; + background-color: #c3c3c3; + border-color: #7c7c7c; +} +.datepicker table tr td.range.disabled:hover, +.datepicker table tr td.range[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled:focus, +.datepicker table tr td.range[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range:focus, +.datepicker table tr td.range.disabled.focus, +.datepicker table tr td.range[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.focus { + background-color: #eeeeee; + border-color: #bbbbbb; +} +.datepicker table tr td.range.focused { + background: #d5d5d5; +} +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:active { + background: #eeeeee; + color: #777777; +} +.datepicker table tr td.range.highlighted { + color: #000; + background-color: #e4eef3; + border-color: #9dc1d3; +} +.datepicker table tr td.range.highlighted:focus, +.datepicker table tr td.range.highlighted.focus { + color: #000; + background-color: #c1d7e3; + border-color: #4b88a6; +} +.datepicker table tr td.range.highlighted:hover { + color: #000; + background-color: #c1d7e3; + border-color: #73a6c0; +} +.datepicker table tr td.range.highlighted:active, +.datepicker table tr td.range.highlighted.active { + color: #000; + background-color: #c1d7e3; + border-color: #73a6c0; +} +.datepicker table tr td.range.highlighted:active:hover, +.datepicker table tr td.range.highlighted.active:hover, +.datepicker table tr td.range.highlighted:active:focus, +.datepicker table tr td.range.highlighted.active:focus, +.datepicker table tr td.range.highlighted:active.focus, +.datepicker table tr td.range.highlighted.active.focus { + color: #000; + background-color: #a8c8d8; + border-color: #4b88a6; +} +.datepicker table tr td.range.highlighted.disabled:hover, +.datepicker table tr td.range.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.highlighted:hover, +.datepicker table tr td.range.highlighted.disabled:focus, +.datepicker table tr td.range.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range.highlighted:focus, +.datepicker table tr td.range.highlighted.disabled.focus, +.datepicker table tr td.range.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.highlighted.focus { + background-color: #e4eef3; + border-color: #9dc1d3; +} +.datepicker table tr td.range.highlighted.focused { + background: #c1d7e3; +} +.datepicker table tr td.range.highlighted.disabled, +.datepicker table tr td.range.highlighted.disabled:active { + background: #e4eef3; + color: #777777; +} +.datepicker table tr td.range.today { + color: #000; + background-color: #f7ca77; + border-color: #f1a417; +} +.datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today.focus { + color: #000; + background-color: #f4b747; + border-color: #815608; +} +.datepicker table tr td.range.today:hover { + color: #000; + background-color: #f4b747; + border-color: #bf800c; +} +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today.active { + color: #000; + background-color: #f4b747; + border-color: #bf800c; +} +.datepicker table tr td.range.today:active:hover, +.datepicker table tr td.range.today.active:hover, +.datepicker table tr td.range.today:active:focus, +.datepicker table tr td.range.today.active:focus, +.datepicker table tr td.range.today:active.focus, +.datepicker table tr td.range.today.active.focus { + color: #000; + background-color: #f2aa25; + border-color: #815608; +} +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled:focus, +.datepicker table tr td.range.today[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today.disabled.focus, +.datepicker table tr td.range.today[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.today.focus { + background-color: #f7ca77; + border-color: #f1a417; +} +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:active { + background: #f7ca77; + color: #777777; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected.highlighted { + color: #fff; + background-color: #777777; + border-color: #555555; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.selected:focus, +.datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected.focus, +.datepicker table tr td.selected.highlighted.focus { + color: #fff; + background-color: #5e5e5e; + border-color: #161616; +} +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.highlighted:hover { + color: #fff; + background-color: #5e5e5e; + border-color: #373737; +} +.datepicker table tr td.selected:active, +.datepicker table tr td.selected.highlighted:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected.highlighted.active { + color: #fff; + background-color: #5e5e5e; + border-color: #373737; +} +.datepicker table tr td.selected:active:hover, +.datepicker table tr td.selected.highlighted:active:hover, +.datepicker table tr td.selected.active:hover, +.datepicker table tr td.selected.highlighted.active:hover, +.datepicker table tr td.selected:active:focus, +.datepicker table tr td.selected.highlighted:active:focus, +.datepicker table tr td.selected.active:focus, +.datepicker table tr td.selected.highlighted.active:focus, +.datepicker table tr td.selected:active.focus, +.datepicker table tr td.selected.highlighted:active.focus, +.datepicker table tr td.selected.active.focus, +.datepicker table tr td.selected.highlighted.active.focus { + color: #fff; + background-color: #4c4c4c; + border-color: #161616; +} +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.highlighted.disabled:hover, +.datepicker table tr td.selected[disabled]:hover, +.datepicker table tr td.selected.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.selected:hover, +fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, +.datepicker table tr td.selected.disabled:focus, +.datepicker table tr td.selected.highlighted.disabled:focus, +.datepicker table tr td.selected[disabled]:focus, +.datepicker table tr td.selected.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.selected:focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected.disabled.focus, +.datepicker table tr td.selected.highlighted.disabled.focus, +.datepicker table tr td.selected[disabled].focus, +.datepicker table tr td.selected.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.selected.focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted.focus { + background-color: #777777; + border-color: #555555; +} +.datepicker table tr td.active, +.datepicker table tr td.active.highlighted { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.active:focus, +.datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active.focus, +.datepicker table tr td.active.highlighted.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.datepicker table tr td.active:hover, +.datepicker table tr td.active.highlighted:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.datepicker table tr td.active:active, +.datepicker table tr td.active.highlighted:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active.highlighted.active { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.datepicker table tr td.active:active:hover, +.datepicker table tr td.active.highlighted:active:hover, +.datepicker table tr td.active.active:hover, +.datepicker table tr td.active.highlighted.active:hover, +.datepicker table tr td.active:active:focus, +.datepicker table tr td.active.highlighted:active:focus, +.datepicker table tr td.active.active:focus, +.datepicker table tr td.active.highlighted.active:focus, +.datepicker table tr td.active:active.focus, +.datepicker table tr td.active.highlighted:active.focus, +.datepicker table tr td.active.active.focus, +.datepicker table tr td.active.highlighted.active.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.highlighted.disabled:hover, +.datepicker table tr td.active[disabled]:hover, +.datepicker table tr td.active.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.active:hover, +fieldset[disabled] .datepicker table tr td.active.highlighted:hover, +.datepicker table tr td.active.disabled:focus, +.datepicker table tr td.active.highlighted.disabled:focus, +.datepicker table tr td.active[disabled]:focus, +.datepicker table tr td.active.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.active:focus, +fieldset[disabled] .datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active.disabled.focus, +.datepicker table tr td.active.highlighted.disabled.focus, +.datepicker table tr td.active[disabled].focus, +.datepicker table tr td.active.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.active.focus, +fieldset[disabled] .datepicker table tr td.active.highlighted.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; +} +.datepicker table tr td span:hover, +.datepicker table tr td span.focused { + background: #eeeeee; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #777777; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.active:focus, +.datepicker table tr td span.active:hover:focus, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active.focus, +.datepicker table tr td span.active:hover.focus, +.datepicker table tr td span.active.disabled.focus, +.datepicker table tr td span.active.disabled:hover.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.datepicker table tr td span.active:active:hover, +.datepicker table tr td span.active:hover:active:hover, +.datepicker table tr td span.active.disabled:active:hover, +.datepicker table tr td span.active.disabled:hover:active:hover, +.datepicker table tr td span.active.active:hover, +.datepicker table tr td span.active:hover.active:hover, +.datepicker table tr td span.active.disabled.active:hover, +.datepicker table tr td span.active.disabled:hover.active:hover, +.datepicker table tr td span.active:active:focus, +.datepicker table tr td span.active:hover:active:focus, +.datepicker table tr td span.active.disabled:active:focus, +.datepicker table tr td span.active.disabled:hover:active:focus, +.datepicker table tr td span.active.active:focus, +.datepicker table tr td span.active:hover.active:focus, +.datepicker table tr td span.active.disabled.active:focus, +.datepicker table tr td span.active.disabled:hover.active:focus, +.datepicker table tr td span.active:active.focus, +.datepicker table tr td span.active:hover:active.focus, +.datepicker table tr td span.active.disabled:active.focus, +.datepicker table tr td span.active.disabled:hover:active.focus, +.datepicker table tr td span.active.active.focus, +.datepicker table tr td span.active:hover.active.focus, +.datepicker table tr td span.active.disabled.active.focus, +.datepicker table tr td span.active.disabled:hover.active.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active:hover.disabled:hover, +.datepicker table tr td span.active.disabled.disabled:hover, +.datepicker table tr td span.active.disabled:hover.disabled:hover, +.datepicker table tr td span.active[disabled]:hover, +.datepicker table tr td span.active:hover[disabled]:hover, +.datepicker table tr td span.active.disabled[disabled]:hover, +.datepicker table tr td span.active.disabled:hover[disabled]:hover, +fieldset[disabled] .datepicker table tr td span.active:hover, +fieldset[disabled] .datepicker table tr td span.active:hover:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active:hover.disabled:focus, +.datepicker table tr td span.active.disabled.disabled:focus, +.datepicker table tr td span.active.disabled:hover.disabled:focus, +.datepicker table tr td span.active[disabled]:focus, +.datepicker table tr td span.active:hover[disabled]:focus, +.datepicker table tr td span.active.disabled[disabled]:focus, +.datepicker table tr td span.active.disabled:hover[disabled]:focus, +fieldset[disabled] .datepicker table tr td span.active:focus, +fieldset[disabled] .datepicker table tr td span.active:hover:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active.disabled.focus, +.datepicker table tr td span.active:hover.disabled.focus, +.datepicker table tr td span.active.disabled.disabled.focus, +.datepicker table tr td span.active.disabled:hover.disabled.focus, +.datepicker table tr td span.active[disabled].focus, +.datepicker table tr td span.active:hover[disabled].focus, +.datepicker table tr td span.active.disabled[disabled].focus, +.datepicker table tr td span.active.disabled:hover[disabled].focus, +fieldset[disabled] .datepicker table tr td span.active.focus, +fieldset[disabled] .datepicker table tr td span.active:hover.focus, +fieldset[disabled] .datepicker table tr td span.active.disabled.focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #777777; +} +.datepicker .datepicker-switch { + width: 145px; +} +.datepicker .datepicker-switch, +.datepicker .prev, +.datepicker .next, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker .datepicker-switch:hover, +.datepicker .prev:hover, +.datepicker .next:hover, +.datepicker tfoot tr th:hover { + background: #eeeeee; +} +.datepicker .prev.disabled, +.datepicker .next.disabled { + visibility: hidden; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} +.input-group.date .input-group-addon { + cursor: pointer; +} +.input-daterange { + width: 100%; +} +.input-daterange input { + text-align: center; +} +.input-daterange input:first-child { + border-radius: 3px 0 0 3px; +} +.input-daterange input:last-child { + border-radius: 0 3px 3px 0; +} +.input-daterange .input-group-addon { + width: auto; + min-width: 16px; + padding: 4px 5px; + line-height: 1.42857143; + border-width: 1px 0; + margin-left: -5px; + margin-right: -5px; +} +.datepicker.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + list-style: none; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + color: #333333; + font-size: 13px; + line-height: 1.42857143; +} +.datepicker.dropdown-menu th, +.datepicker.datepicker-inline th, +.datepicker.dropdown-menu td, +.datepicker.datepicker-inline td { + padding: 0px 5px; +} +/*# sourceMappingURL=bootstrap-datepicker3.standalone.css.map */ \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css.map b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css.map new file mode 100644 index 0000000..fc83fd2 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/datepicker3.less","build/build3.less","build/build_standalone3.less"],"names":[],"mappings":"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","sourcesContent":[".datepicker {\n\tborder-radius: @border-radius-base;\n\t&-inline {\n\t\twidth: 220px;\n\t}\n\tdirection: ltr;\n\t&-rtl {\n\t\tdirection: rtl;\n\t\t&.dropdown-menu { left: auto; }\n\t\ttable tr td span {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\t&-dropdown {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tpadding: 4px;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 7px solid transparent;\n\t\t\tborder-right: 7px solid transparent;\n\t\t\tborder-bottom: 7px solid @dropdown-border;\n\t\t\tborder-top: 0;\n\t\t\tborder-bottom-color: rgba(0,0,0,.2);\n\t\t\tposition: absolute;\n\t\t}\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 6px solid transparent;\n\t\t\tborder-right: 6px solid transparent;\n\t\t\tborder-bottom: 6px solid @dropdown-bg;\n\t\t\tborder-top: 0;\n\t\t\tposition: absolute;\n\t\t}\n\t\t&.datepicker-orient-left:before { left: 6px; }\n\t\t&.datepicker-orient-left:after { left: 7px; }\n\t\t&.datepicker-orient-right:before { right: 6px; }\n\t\t&.datepicker-orient-right:after { right: 7px; }\n\t\t&.datepicker-orient-bottom:before { top: -7px; }\n\t\t&.datepicker-orient-bottom:after { top: -6px; }\n\t\t&.datepicker-orient-top:before {\n\t\t\tbottom: -7px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 7px solid @dropdown-border;\n\t\t}\n\t\t&.datepicker-orient-top:after {\n\t\t\tbottom: -6px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 6px solid @dropdown-bg;\n\t\t}\n\t}\n\ttable {\n\t\tmargin: 0;\n\t\t-webkit-touch-callout: none;\n\t\t-webkit-user-select: none;\n\t\t-khtml-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t\ttr {\n\t\t\ttd, th {\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 30px;\n\t\t\t\theight: 30px;\n\t\t\t\tborder-radius: 4px;\n\t\t\t\tborder: none;\n\t\t\t}\n\t\t}\n\t}\n\t// Inline display inside a table presents some problems with\n\t// border and background colors.\n\t.table-striped & table tr {\n\t\ttd, th {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\ttable tr td {\n\t\t&.old,\n\t\t&.new {\n\t\t\tcolor: @btn-link-disabled-color;\n\t\t}\n\t\t&.day:hover,\n\t\t&.focused {\n\t\t\tbackground: @gray-lighter;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.disabled,\n\t\t&.disabled:hover {\n\t\t\tbackground: none;\n\t\t\tcolor: @btn-link-disabled-color;\n\t\t\tcursor: default;\n\t\t}\n\t\t&.highlighted {\n\t\t\t@highlighted-bg: @state-info-bg;\n\t\t\t.button-variant(#000, @highlighted-bg, darken(@highlighted-bg, 20%));\n\t\t\tborder-radius: 0;\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@highlighted-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @highlighted-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.today {\n\t\t\t@today-bg: lighten(orange, 30%);\n\t\t\t.button-variant(#000, @today-bg, darken(@today-bg, 20%));\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@today-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @today-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range {\n\t\t\t@range-bg: @gray-lighter;\n\t\t\t.button-variant(#000, @range-bg, darken(@range-bg, 20%));\n\t\t\tborder-radius: 0;\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@range-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range.highlighted {\n\t\t\t@range-highlighted-bg: mix(@state-info-bg, @gray-lighter, 50%);\n\t\t\t.button-variant(#000, @range-highlighted-bg, darken(@range-highlighted-bg, 20%));\n\n\t\t\t&.focused {\n\t\t\t\tbackground: darken(@range-highlighted-bg, 10%);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-highlighted-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.range.today {\n\t\t\t@range-today-bg: mix(orange, @gray-lighter, 50%);\n\t\t\t.button-variant(#000, @range-today-bg, darken(@range-today-bg, 20%));\n\n\t\t\t&.disabled,\n\t\t\t&.disabled:active {\n\t\t\t\tbackground: @range-today-bg;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t\t&.selected,\n\t\t&.selected.highlighted {\n\t\t\t.button-variant(#fff, @gray-light, @gray);\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\t&.active,\n\t\t&.active.highlighted {\n\t\t\t.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\twidth: 23%;\n\t\t\theight: 54px;\n\t\t\tline-height: 54px;\n\t\t\tfloat: left;\n\t\t\tmargin: 1%;\n\t\t\tcursor: pointer;\n\t\t\tborder-radius: 4px;\n\t\t\t&:hover,\n\t\t\t&.focused {\n\t\t\t\tbackground: @gray-lighter;\n\t\t\t}\n\t\t\t&.disabled,\n\t\t\t&.disabled:hover {\n\t\t\t\tbackground: none;\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t\t&.active,\n\t\t\t&.active:hover,\n\t\t\t&.active.disabled,\n\t\t\t&.active.disabled:hover {\n\t\t\t\t.button-variant(@btn-primary-color, @btn-primary-bg, @btn-primary-border);\n\t\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t\t}\n\t\t\t&.old,\n\t\t\t&.new {\n\t\t\t\tcolor: @btn-link-disabled-color;\n\t\t\t}\n\t\t}\n\t}\n\n\t.datepicker-switch {\n\t\twidth: 145px;\n\t}\n\n\t.datepicker-switch,\n\t.prev,\n\t.next,\n\ttfoot tr th {\n\t\tcursor: pointer;\n\t\t&:hover {\n\t\t\tbackground: @gray-lighter;\n\t\t}\n\t}\n\n\t.prev, .next {\n\t\t&.disabled {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\t// Basic styling for calendar-week cells\n\t.cw {\n\t\tfont-size: 10px;\n\t\twidth: 12px;\n\t\tpadding: 0 2px 0 5px;\n\t\tvertical-align: middle;\n\t}\n}\n.input-group.date .input-group-addon {\n\tcursor: pointer;\n}\n.input-daterange {\n\twidth: 100%;\n\tinput {\n\t\ttext-align: center;\n\t}\n\tinput:first-child {\n\t\tborder-radius: 3px 0 0 3px;\n\t}\n\tinput:last-child {\n\t\tborder-radius: 0 3px 3px 0;\n\t}\n\t.input-group-addon {\n\t\twidth: auto;\n\t\tmin-width: 16px;\n\t\tpadding: 4px 5px;\n\t\tline-height: @line-height-base;\n\t\tborder-width: 1px 0;\n\t\tmargin-left: -5px;\n\t\tmargin-right: -5px;\n\t}\n}\n","// Datepicker .less buildfile. Includes select mixins/variables from bootstrap\n// and imports the included datepicker.less to output a minimal datepicker.css\n//\n// Usage:\n// lessc build3.less datepicker.css\n//\n// Variables and mixins copied from Bootstrap 3.3.5\n\n// Variables\n@gray: lighten(#000, 33.5%); // #555\n@gray-light: lighten(#000, 46.7%); // #777\n@gray-lighter: lighten(#000, 93.5%); // #eee\n\n@brand-primary: darken(#428bca, 6.5%); // #337ab7\n\n@btn-primary-color: #fff;\n@btn-primary-bg: @brand-primary;\n@btn-primary-border: darken(@btn-primary-bg, 5%);\n\n@btn-link-disabled-color: @gray-light;\n\n@state-info-bg: #d9edf7;\n\n@line-height-base: 1.428571429; // 20/14\n@border-radius-base: 4px;\n\n@dropdown-bg: #fff;\n@dropdown-border: rgba(0,0,0,.15);\n\n\n// Mixins\n\n// Button variants\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n}\n\n@import \"../less/datepicker3.less\";\n","// Datepicker standalone .less buildfile. Includes all necessary mixins/variables/rules from bootstrap\n// and imports the included datepicker.less to output a minimal standalone datepicker.css\n//\n// Usage:\n// lessc build_standalone3.less datepicker.css\n//\n// Variables, mixins, and rules copied from Bootstrap 3.3.5\n\n@import \"build3.less\";\n\n// Dropdown css\n\n@zindex-dropdown: 1000;\n@dropdown-fallback-border: #ccc;\n\n// Drop shadows\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow;\n -moz-box-shadow: @shadow;\n box-shadow: @shadow;\n}\n\n// The dropdown menu (ul)\n// ----------------------\n.datepicker {\n &.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n list-style: none;\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n -webkit-background-clip: padding-box;\n -moz-background-clip: padding;\n background-clip: padding-box;\n\n // Normally inherited from bootstrap's `body`\n color: #333333;\n font-size: 13px;\n line-height: @line-height-base;\n }\n\n &.dropdown-menu, &.datepicker-inline {\n th, td {\n padding: 0px 5px;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css new file mode 100644 index 0000000..9dc4e90 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css @@ -0,0 +1,7 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:13px;line-height:1.42857143}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:0 5px} \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js b/public/template/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js new file mode 100644 index 0000000..a94f79f --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/js/bootstrap-datepicker.js @@ -0,0 +1,2039 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +(function(factory){ + if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (typeof exports === 'object') { + factory(require('jquery')); + } else { + factory(jQuery); + } +}(function($, undefined){ + function UTCDate(){ + return new Date(Date.UTC.apply(Date, arguments)); + } + function UTCToday(){ + var today = new Date(); + return UTCDate(today.getFullYear(), today.getMonth(), today.getDate()); + } + function isUTCEquals(date1, date2) { + return ( + date1.getUTCFullYear() === date2.getUTCFullYear() && + date1.getUTCMonth() === date2.getUTCMonth() && + date1.getUTCDate() === date2.getUTCDate() + ); + } + function alias(method, deprecationMsg){ + return function(){ + if (deprecationMsg !== undefined) { + $.fn.datepicker.deprecated(deprecationMsg); + } + + return this[method].apply(this, arguments); + }; + } + function isValidDate(d) { + return d && !isNaN(d.getTime()); + } + + var DateArray = (function(){ + var extras = { + get: function(i){ + return this.slice(i)[0]; + }, + contains: function(d){ + // Array.indexOf is not cross-browser; + // $.inArray doesn't work with Dates + var val = d && d.valueOf(); + for (var i=0, l=this.length; i < l; i++) + // Use date arithmetic to allow dates with different times to match + if (0 <= this[i].valueOf() - val && this[i].valueOf() - val < 1000*60*60*24) + return i; + return -1; + }, + remove: function(i){ + this.splice(i,1); + }, + replace: function(new_array){ + if (!new_array) + return; + if (!$.isArray(new_array)) + new_array = [new_array]; + this.clear(); + this.push.apply(this, new_array); + }, + clear: function(){ + this.length = 0; + }, + copy: function(){ + var a = new DateArray(); + a.replace(this); + return a; + } + }; + + return function(){ + var a = []; + a.push.apply(a, arguments); + $.extend(a, extras); + return a; + }; + })(); + + + // Picker object + + var Datepicker = function(element, options){ + $.data(element, 'datepicker', this); + + this._events = []; + this._secondaryEvents = []; + + this._process_options(options); + + this.dates = new DateArray(); + this.viewDate = this.o.defaultViewDate; + this.focusDate = null; + + this.element = $(element); + this.isInput = this.element.is('input'); + this.inputField = this.isInput ? this.element : this.element.find('input'); + this.component = this.element.hasClass('date') ? this.element.find('.add-on, .input-group-addon, .input-group-append, .input-group-prepend, .btn') : false; + if (this.component && this.component.length === 0) + this.component = false; + this.isInline = !this.component && this.element.is('div'); + + this.picker = $(DPGlobal.template); + + // Checking templates and inserting + if (this._check_template(this.o.templates.leftArrow)) { + this.picker.find('.prev').html(this.o.templates.leftArrow); + } + + if (this._check_template(this.o.templates.rightArrow)) { + this.picker.find('.next').html(this.o.templates.rightArrow); + } + + this._buildEvents(); + this._attachEvents(); + + if (this.isInline){ + this.picker.addClass('datepicker-inline').appendTo(this.element); + } + else { + this.picker.addClass('datepicker-dropdown dropdown-menu'); + } + + if (this.o.rtl){ + this.picker.addClass('datepicker-rtl'); + } + + if (this.o.calendarWeeks) { + this.picker.find('.datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear') + .attr('colspan', function(i, val){ + return Number(val) + 1; + }); + } + + this._process_options({ + startDate: this._o.startDate, + endDate: this._o.endDate, + daysOfWeekDisabled: this.o.daysOfWeekDisabled, + daysOfWeekHighlighted: this.o.daysOfWeekHighlighted, + datesDisabled: this.o.datesDisabled + }); + + this._allow_update = false; + this.setViewMode(this.o.startView); + this._allow_update = true; + + this.fillDow(); + this.fillMonths(); + + this.update(); + + if (this.isInline){ + this.show(); + } + }; + + Datepicker.prototype = { + constructor: Datepicker, + + _resolveViewName: function(view){ + $.each(DPGlobal.viewModes, function(i, viewMode){ + if (view === i || $.inArray(view, viewMode.names) !== -1){ + view = i; + return false; + } + }); + + return view; + }, + + _resolveDaysOfWeek: function(daysOfWeek){ + if (!$.isArray(daysOfWeek)) + daysOfWeek = daysOfWeek.split(/[,\s]*/); + return $.map(daysOfWeek, Number); + }, + + _check_template: function(tmp){ + try { + // If empty + if (tmp === undefined || tmp === "") { + return false; + } + // If no html, everything ok + if ((tmp.match(/[<>]/g) || []).length <= 0) { + return true; + } + // Checking if html is fine + var jDom = $(tmp); + return jDom.length > 0; + } + catch (ex) { + return false; + } + }, + + _process_options: function(opts){ + // Store raw options for reference + this._o = $.extend({}, this._o, opts); + // Processed options + var o = this.o = $.extend({}, this._o); + + // Check if "de-DE" style date is available, if not language should + // fallback to 2 letter code eg "de" + var lang = o.language; + if (!dates[lang]){ + lang = lang.split('-')[0]; + if (!dates[lang]) + lang = defaults.language; + } + o.language = lang; + + // Retrieve view index from any aliases + o.startView = this._resolveViewName(o.startView); + o.minViewMode = this._resolveViewName(o.minViewMode); + o.maxViewMode = this._resolveViewName(o.maxViewMode); + + // Check view is between min and max + o.startView = Math.max(this.o.minViewMode, Math.min(this.o.maxViewMode, o.startView)); + + // true, false, or Number > 0 + if (o.multidate !== true){ + o.multidate = Number(o.multidate) || false; + if (o.multidate !== false) + o.multidate = Math.max(0, o.multidate); + } + o.multidateSeparator = String(o.multidateSeparator); + + o.weekStart %= 7; + o.weekEnd = (o.weekStart + 6) % 7; + + var format = DPGlobal.parseFormat(o.format); + if (o.startDate !== -Infinity){ + if (!!o.startDate){ + if (o.startDate instanceof Date) + o.startDate = this._local_to_utc(this._zero_time(o.startDate)); + else + o.startDate = DPGlobal.parseDate(o.startDate, format, o.language, o.assumeNearbyYear); + } + else { + o.startDate = -Infinity; + } + } + if (o.endDate !== Infinity){ + if (!!o.endDate){ + if (o.endDate instanceof Date) + o.endDate = this._local_to_utc(this._zero_time(o.endDate)); + else + o.endDate = DPGlobal.parseDate(o.endDate, format, o.language, o.assumeNearbyYear); + } + else { + o.endDate = Infinity; + } + } + + o.daysOfWeekDisabled = this._resolveDaysOfWeek(o.daysOfWeekDisabled||[]); + o.daysOfWeekHighlighted = this._resolveDaysOfWeek(o.daysOfWeekHighlighted||[]); + + o.datesDisabled = o.datesDisabled||[]; + if (!$.isArray(o.datesDisabled)) { + o.datesDisabled = o.datesDisabled.split(','); + } + o.datesDisabled = $.map(o.datesDisabled, function(d){ + return DPGlobal.parseDate(d, format, o.language, o.assumeNearbyYear); + }); + + var plc = String(o.orientation).toLowerCase().split(/\s+/g), + _plc = o.orientation.toLowerCase(); + plc = $.grep(plc, function(word){ + return /^auto|left|right|top|bottom$/.test(word); + }); + o.orientation = {x: 'auto', y: 'auto'}; + if (!_plc || _plc === 'auto') + ; // no action + else if (plc.length === 1){ + switch (plc[0]){ + case 'top': + case 'bottom': + o.orientation.y = plc[0]; + break; + case 'left': + case 'right': + o.orientation.x = plc[0]; + break; + } + } + else { + _plc = $.grep(plc, function(word){ + return /^left|right$/.test(word); + }); + o.orientation.x = _plc[0] || 'auto'; + + _plc = $.grep(plc, function(word){ + return /^top|bottom$/.test(word); + }); + o.orientation.y = _plc[0] || 'auto'; + } + if (o.defaultViewDate instanceof Date || typeof o.defaultViewDate === 'string') { + o.defaultViewDate = DPGlobal.parseDate(o.defaultViewDate, format, o.language, o.assumeNearbyYear); + } else if (o.defaultViewDate) { + var year = o.defaultViewDate.year || new Date().getFullYear(); + var month = o.defaultViewDate.month || 0; + var day = o.defaultViewDate.day || 1; + o.defaultViewDate = UTCDate(year, month, day); + } else { + o.defaultViewDate = UTCToday(); + } + }, + _applyEvents: function(evs){ + for (var i=0, el, ch, ev; i < evs.length; i++){ + el = evs[i][0]; + if (evs[i].length === 2){ + ch = undefined; + ev = evs[i][1]; + } else if (evs[i].length === 3){ + ch = evs[i][1]; + ev = evs[i][2]; + } + el.on(ev, ch); + } + }, + _unapplyEvents: function(evs){ + for (var i=0, el, ev, ch; i < evs.length; i++){ + el = evs[i][0]; + if (evs[i].length === 2){ + ch = undefined; + ev = evs[i][1]; + } else if (evs[i].length === 3){ + ch = evs[i][1]; + ev = evs[i][2]; + } + el.off(ev, ch); + } + }, + _buildEvents: function(){ + var events = { + keyup: $.proxy(function(e){ + if ($.inArray(e.keyCode, [27, 37, 39, 38, 40, 32, 13, 9]) === -1) + this.update(); + }, this), + keydown: $.proxy(this.keydown, this), + paste: $.proxy(this.paste, this) + }; + + if (this.o.showOnFocus === true) { + events.focus = $.proxy(this.show, this); + } + + if (this.isInput) { // single input + this._events = [ + [this.element, events] + ]; + } + // component: input + button + else if (this.component && this.inputField.length) { + this._events = [ + // For components that are not readonly, allow keyboard nav + [this.inputField, events], + [this.component, { + click: $.proxy(this.show, this) + }] + ]; + } + else { + this._events = [ + [this.element, { + click: $.proxy(this.show, this), + keydown: $.proxy(this.keydown, this) + }] + ]; + } + this._events.push( + // Component: listen for blur on element descendants + [this.element, '*', { + blur: $.proxy(function(e){ + this._focused_from = e.target; + }, this) + }], + // Input: listen for blur on element + [this.element, { + blur: $.proxy(function(e){ + this._focused_from = e.target; + }, this) + }] + ); + + if (this.o.immediateUpdates) { + // Trigger input updates immediately on changed year/month + this._events.push([this.element, { + 'changeYear changeMonth': $.proxy(function(e){ + this.update(e.date); + }, this) + }]); + } + + this._secondaryEvents = [ + [this.picker, { + click: $.proxy(this.click, this) + }], + [this.picker, '.prev, .next', { + click: $.proxy(this.navArrowsClick, this) + }], + [this.picker, '.day:not(.disabled)', { + click: $.proxy(this.dayCellClick, this) + }], + [$(window), { + resize: $.proxy(this.place, this) + }], + [$(document), { + 'mousedown touchstart': $.proxy(function(e){ + // Clicked outside the datepicker, hide it + if (!( + this.element.is(e.target) || + this.element.find(e.target).length || + this.picker.is(e.target) || + this.picker.find(e.target).length || + this.isInline + )){ + this.hide(); + } + }, this) + }] + ]; + }, + _attachEvents: function(){ + this._detachEvents(); + this._applyEvents(this._events); + }, + _detachEvents: function(){ + this._unapplyEvents(this._events); + }, + _attachSecondaryEvents: function(){ + this._detachSecondaryEvents(); + this._applyEvents(this._secondaryEvents); + }, + _detachSecondaryEvents: function(){ + this._unapplyEvents(this._secondaryEvents); + }, + _trigger: function(event, altdate){ + var date = altdate || this.dates.get(-1), + local_date = this._utc_to_local(date); + + this.element.trigger({ + type: event, + date: local_date, + viewMode: this.viewMode, + dates: $.map(this.dates, this._utc_to_local), + format: $.proxy(function(ix, format){ + if (arguments.length === 0){ + ix = this.dates.length - 1; + format = this.o.format; + } else if (typeof ix === 'string'){ + format = ix; + ix = this.dates.length - 1; + } + format = format || this.o.format; + var date = this.dates.get(ix); + return DPGlobal.formatDate(date, format, this.o.language); + }, this) + }); + }, + + show: function(){ + if (this.inputField.is(':disabled') || (this.inputField.prop('readonly') && this.o.enableOnReadonly === false)) + return; + if (!this.isInline) + this.picker.appendTo(this.o.container); + this.place(); + this.picker.show(); + this._attachSecondaryEvents(); + this._trigger('show'); + if ((window.navigator.msMaxTouchPoints || 'ontouchstart' in document) && this.o.disableTouchKeyboard) { + $(this.element).blur(); + } + return this; + }, + + hide: function(){ + if (this.isInline || !this.picker.is(':visible')) + return this; + this.focusDate = null; + this.picker.hide().detach(); + this._detachSecondaryEvents(); + this.setViewMode(this.o.startView); + + if (this.o.forceParse && this.inputField.val()) + this.setValue(); + this._trigger('hide'); + return this; + }, + + destroy: function(){ + this.hide(); + this._detachEvents(); + this._detachSecondaryEvents(); + this.picker.remove(); + delete this.element.data().datepicker; + if (!this.isInput){ + delete this.element.data().date; + } + return this; + }, + + paste: function(e){ + var dateString; + if (e.originalEvent.clipboardData && e.originalEvent.clipboardData.types + && $.inArray('text/plain', e.originalEvent.clipboardData.types) !== -1) { + dateString = e.originalEvent.clipboardData.getData('text/plain'); + } else if (window.clipboardData) { + dateString = window.clipboardData.getData('Text'); + } else { + return; + } + this.setDate(dateString); + this.update(); + e.preventDefault(); + }, + + _utc_to_local: function(utc){ + if (!utc) { + return utc; + } + + var local = new Date(utc.getTime() + (utc.getTimezoneOffset() * 60000)); + + if (local.getTimezoneOffset() !== utc.getTimezoneOffset()) { + local = new Date(utc.getTime() + (local.getTimezoneOffset() * 60000)); + } + + return local; + }, + _local_to_utc: function(local){ + return local && new Date(local.getTime() - (local.getTimezoneOffset()*60000)); + }, + _zero_time: function(local){ + return local && new Date(local.getFullYear(), local.getMonth(), local.getDate()); + }, + _zero_utc_time: function(utc){ + return utc && UTCDate(utc.getUTCFullYear(), utc.getUTCMonth(), utc.getUTCDate()); + }, + + getDates: function(){ + return $.map(this.dates, this._utc_to_local); + }, + + getUTCDates: function(){ + return $.map(this.dates, function(d){ + return new Date(d); + }); + }, + + getDate: function(){ + return this._utc_to_local(this.getUTCDate()); + }, + + getUTCDate: function(){ + var selected_date = this.dates.get(-1); + if (selected_date !== undefined) { + return new Date(selected_date); + } else { + return null; + } + }, + + clearDates: function(){ + this.inputField.val(''); + this.update(); + this._trigger('changeDate'); + + if (this.o.autoclose) { + this.hide(); + } + }, + + setDates: function(){ + var args = $.isArray(arguments[0]) ? arguments[0] : arguments; + this.update.apply(this, args); + this._trigger('changeDate'); + this.setValue(); + return this; + }, + + setUTCDates: function(){ + var args = $.isArray(arguments[0]) ? arguments[0] : arguments; + this.setDates.apply(this, $.map(args, this._utc_to_local)); + return this; + }, + + setDate: alias('setDates'), + setUTCDate: alias('setUTCDates'), + remove: alias('destroy', 'Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead'), + + setValue: function(){ + var formatted = this.getFormattedDate(); + this.inputField.val(formatted); + return this; + }, + + getFormattedDate: function(format){ + if (format === undefined) + format = this.o.format; + + var lang = this.o.language; + return $.map(this.dates, function(d){ + return DPGlobal.formatDate(d, format, lang); + }).join(this.o.multidateSeparator); + }, + + getStartDate: function(){ + return this.o.startDate; + }, + + setStartDate: function(startDate){ + this._process_options({startDate: startDate}); + this.update(); + this.updateNavArrows(); + return this; + }, + + getEndDate: function(){ + return this.o.endDate; + }, + + setEndDate: function(endDate){ + this._process_options({endDate: endDate}); + this.update(); + this.updateNavArrows(); + return this; + }, + + setDaysOfWeekDisabled: function(daysOfWeekDisabled){ + this._process_options({daysOfWeekDisabled: daysOfWeekDisabled}); + this.update(); + return this; + }, + + setDaysOfWeekHighlighted: function(daysOfWeekHighlighted){ + this._process_options({daysOfWeekHighlighted: daysOfWeekHighlighted}); + this.update(); + return this; + }, + + setDatesDisabled: function(datesDisabled){ + this._process_options({datesDisabled: datesDisabled}); + this.update(); + return this; + }, + + place: function(){ + if (this.isInline) + return this; + var calendarWidth = this.picker.outerWidth(), + calendarHeight = this.picker.outerHeight(), + visualPadding = 10, + container = $(this.o.container), + windowWidth = container.width(), + scrollTop = this.o.container === 'body' ? $(document).scrollTop() : container.scrollTop(), + appendOffset = container.offset(); + + var parentsZindex = [0]; + this.element.parents().each(function(){ + var itemZIndex = $(this).css('z-index'); + if (itemZIndex !== 'auto' && Number(itemZIndex) !== 0) parentsZindex.push(Number(itemZIndex)); + }); + var zIndex = Math.max.apply(Math, parentsZindex) + this.o.zIndexOffset; + var offset = this.component ? this.component.parent().offset() : this.element.offset(); + var height = this.component ? this.component.outerHeight(true) : this.element.outerHeight(false); + var width = this.component ? this.component.outerWidth(true) : this.element.outerWidth(false); + var left = offset.left - appendOffset.left; + var top = offset.top - appendOffset.top; + + if (this.o.container !== 'body') { + top += scrollTop; + } + + this.picker.removeClass( + 'datepicker-orient-top datepicker-orient-bottom '+ + 'datepicker-orient-right datepicker-orient-left' + ); + + if (this.o.orientation.x !== 'auto'){ + this.picker.addClass('datepicker-orient-' + this.o.orientation.x); + if (this.o.orientation.x === 'right') + left -= calendarWidth - width; + } + // auto x orientation is best-placement: if it crosses a window + // edge, fudge it sideways + else { + if (offset.left < 0) { + // component is outside the window on the left side. Move it into visible range + this.picker.addClass('datepicker-orient-left'); + left -= offset.left - visualPadding; + } else if (left + calendarWidth > windowWidth) { + // the calendar passes the widow right edge. Align it to component right side + this.picker.addClass('datepicker-orient-right'); + left += width - calendarWidth; + } else { + if (this.o.rtl) { + // Default to right + this.picker.addClass('datepicker-orient-right'); + } else { + // Default to left + this.picker.addClass('datepicker-orient-left'); + } + } + } + + // auto y orientation is best-situation: top or bottom, no fudging, + // decision based on which shows more of the calendar + var yorient = this.o.orientation.y, + top_overflow; + if (yorient === 'auto'){ + top_overflow = -scrollTop + top - calendarHeight; + yorient = top_overflow < 0 ? 'bottom' : 'top'; + } + + this.picker.addClass('datepicker-orient-' + yorient); + if (yorient === 'top') + top -= calendarHeight + parseInt(this.picker.css('padding-top')); + else + top += height; + + if (this.o.rtl) { + var right = windowWidth - (left + width); + this.picker.css({ + top: top, + right: right, + zIndex: zIndex + }); + } else { + this.picker.css({ + top: top, + left: left, + zIndex: zIndex + }); + } + return this; + }, + + _allow_update: true, + update: function(){ + if (!this._allow_update) + return this; + + var oldDates = this.dates.copy(), + dates = [], + fromArgs = false; + if (arguments.length){ + $.each(arguments, $.proxy(function(i, date){ + if (date instanceof Date) + date = this._local_to_utc(date); + dates.push(date); + }, this)); + fromArgs = true; + } else { + dates = this.isInput + ? this.element.val() + : this.element.data('date') || this.inputField.val(); + if (dates && this.o.multidate) + dates = dates.split(this.o.multidateSeparator); + else + dates = [dates]; + delete this.element.data().date; + } + + dates = $.map(dates, $.proxy(function(date){ + return DPGlobal.parseDate(date, this.o.format, this.o.language, this.o.assumeNearbyYear); + }, this)); + dates = $.grep(dates, $.proxy(function(date){ + return ( + !this.dateWithinRange(date) || + !date + ); + }, this), true); + this.dates.replace(dates); + + if (this.o.updateViewDate) { + if (this.dates.length) + this.viewDate = new Date(this.dates.get(-1)); + else if (this.viewDate < this.o.startDate) + this.viewDate = new Date(this.o.startDate); + else if (this.viewDate > this.o.endDate) + this.viewDate = new Date(this.o.endDate); + else + this.viewDate = this.o.defaultViewDate; + } + + if (fromArgs){ + // setting date by clicking + this.setValue(); + this.element.change(); + } + else if (this.dates.length){ + // setting date by typing + if (String(oldDates) !== String(this.dates) && fromArgs) { + this._trigger('changeDate'); + this.element.change(); + } + } + if (!this.dates.length && oldDates.length) { + this._trigger('clearDate'); + this.element.change(); + } + + this.fill(); + return this; + }, + + fillDow: function(){ + if (this.o.showWeekDays) { + var dowCnt = this.o.weekStart, + html = ''; + if (this.o.calendarWeeks){ + html += ' '; + } + while (dowCnt < this.o.weekStart + 7){ + html += ''+dates[this.o.language].daysMin[(dowCnt++)%7]+''; + } + html += ''; + this.picker.find('.datepicker-days thead').append(html); + } + }, + + fillMonths: function(){ + var localDate = this._utc_to_local(this.viewDate); + var html = ''; + var focused; + for (var i = 0; i < 12; i++){ + focused = localDate && localDate.getMonth() === i ? ' focused' : ''; + html += '' + dates[this.o.language].monthsShort[i] + ''; + } + this.picker.find('.datepicker-months td').html(html); + }, + + setRange: function(range){ + if (!range || !range.length) + delete this.range; + else + this.range = $.map(range, function(d){ + return d.valueOf(); + }); + this.fill(); + }, + + getClassNames: function(date){ + var cls = [], + year = this.viewDate.getUTCFullYear(), + month = this.viewDate.getUTCMonth(), + today = UTCToday(); + if (date.getUTCFullYear() < year || (date.getUTCFullYear() === year && date.getUTCMonth() < month)){ + cls.push('old'); + } else if (date.getUTCFullYear() > year || (date.getUTCFullYear() === year && date.getUTCMonth() > month)){ + cls.push('new'); + } + if (this.focusDate && date.valueOf() === this.focusDate.valueOf()) + cls.push('focused'); + // Compare internal UTC date with UTC today, not local today + if (this.o.todayHighlight && isUTCEquals(date, today)) { + cls.push('today'); + } + if (this.dates.contains(date) !== -1) + cls.push('active'); + if (!this.dateWithinRange(date)){ + cls.push('disabled'); + } + if (this.dateIsDisabled(date)){ + cls.push('disabled', 'disabled-date'); + } + if ($.inArray(date.getUTCDay(), this.o.daysOfWeekHighlighted) !== -1){ + cls.push('highlighted'); + } + + if (this.range){ + if (date > this.range[0] && date < this.range[this.range.length-1]){ + cls.push('range'); + } + if ($.inArray(date.valueOf(), this.range) !== -1){ + cls.push('selected'); + } + if (date.valueOf() === this.range[0]){ + cls.push('range-start'); + } + if (date.valueOf() === this.range[this.range.length-1]){ + cls.push('range-end'); + } + } + return cls; + }, + + _fill_yearsView: function(selector, cssClass, factor, year, startYear, endYear, beforeFn){ + var html = ''; + var step = factor / 10; + var view = this.picker.find(selector); + var startVal = Math.floor(year / factor) * factor; + var endVal = startVal + step * 9; + var focusedVal = Math.floor(this.viewDate.getFullYear() / step) * step; + var selected = $.map(this.dates, function(d){ + return Math.floor(d.getUTCFullYear() / step) * step; + }); + + var classes, tooltip, before; + for (var currVal = startVal - step; currVal <= endVal + step; currVal += step) { + classes = [cssClass]; + tooltip = null; + + if (currVal === startVal - step) { + classes.push('old'); + } else if (currVal === endVal + step) { + classes.push('new'); + } + if ($.inArray(currVal, selected) !== -1) { + classes.push('active'); + } + if (currVal < startYear || currVal > endYear) { + classes.push('disabled'); + } + if (currVal === focusedVal) { + classes.push('focused'); + } + + if (beforeFn !== $.noop) { + before = beforeFn(new Date(currVal, 0, 1)); + if (before === undefined) { + before = {}; + } else if (typeof before === 'boolean') { + before = {enabled: before}; + } else if (typeof before === 'string') { + before = {classes: before}; + } + if (before.enabled === false) { + classes.push('disabled'); + } + if (before.classes) { + classes = classes.concat(before.classes.split(/\s+/)); + } + if (before.tooltip) { + tooltip = before.tooltip; + } + } + + html += '' + currVal + ''; + } + + view.find('.datepicker-switch').text(startVal + '-' + endVal); + view.find('td').html(html); + }, + + fill: function(){ + var d = new Date(this.viewDate), + year = d.getUTCFullYear(), + month = d.getUTCMonth(), + startYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity, + startMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity, + endYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity, + endMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity, + todaytxt = dates[this.o.language].today || dates['en'].today || '', + cleartxt = dates[this.o.language].clear || dates['en'].clear || '', + titleFormat = dates[this.o.language].titleFormat || dates['en'].titleFormat, + todayDate = UTCToday(), + titleBtnVisible = (this.o.todayBtn === true || this.o.todayBtn === 'linked') && todayDate >= this.o.startDate && todayDate <= this.o.endDate && !this.weekOfDateIsDisabled(todayDate), + tooltip, + before; + if (isNaN(year) || isNaN(month)) + return; + this.picker.find('.datepicker-days .datepicker-switch') + .text(DPGlobal.formatDate(d, titleFormat, this.o.language)); + this.picker.find('tfoot .today') + .text(todaytxt) + .css('display', titleBtnVisible ? 'table-cell' : 'none'); + this.picker.find('tfoot .clear') + .text(cleartxt) + .css('display', this.o.clearBtn === true ? 'table-cell' : 'none'); + this.picker.find('thead .datepicker-title') + .text(this.o.title) + .css('display', typeof this.o.title === 'string' && this.o.title !== '' ? 'table-cell' : 'none'); + this.updateNavArrows(); + this.fillMonths(); + var prevMonth = UTCDate(year, month, 0), + day = prevMonth.getUTCDate(); + prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.o.weekStart + 7)%7); + var nextMonth = new Date(prevMonth); + if (prevMonth.getUTCFullYear() < 100){ + nextMonth.setUTCFullYear(prevMonth.getUTCFullYear()); + } + nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); + nextMonth = nextMonth.valueOf(); + var html = []; + var weekDay, clsName; + while (prevMonth.valueOf() < nextMonth){ + weekDay = prevMonth.getUTCDay(); + if (weekDay === this.o.weekStart){ + html.push(''); + if (this.o.calendarWeeks){ + // ISO 8601: First week contains first thursday. + // ISO also states week starts on Monday, but we can be more abstract here. + var + // Start of current week: based on weekstart/current date + ws = new Date(+prevMonth + (this.o.weekStart - weekDay - 7) % 7 * 864e5), + // Thursday of this week + th = new Date(Number(ws) + (7 + 4 - ws.getUTCDay()) % 7 * 864e5), + // First Thursday of year, year from thursday + yth = new Date(Number(yth = UTCDate(th.getUTCFullYear(), 0, 1)) + (7 + 4 - yth.getUTCDay()) % 7 * 864e5), + // Calendar week: ms between thursdays, div ms per day, div 7 days + calWeek = (th - yth) / 864e5 / 7 + 1; + html.push(''+ calWeek +''); + } + } + clsName = this.getClassNames(prevMonth); + clsName.push('day'); + + var content = prevMonth.getUTCDate(); + + if (this.o.beforeShowDay !== $.noop){ + before = this.o.beforeShowDay(this._utc_to_local(prevMonth)); + if (before === undefined) + before = {}; + else if (typeof before === 'boolean') + before = {enabled: before}; + else if (typeof before === 'string') + before = {classes: before}; + if (before.enabled === false) + clsName.push('disabled'); + if (before.classes) + clsName = clsName.concat(before.classes.split(/\s+/)); + if (before.tooltip) + tooltip = before.tooltip; + if (before.content) + content = before.content; + } + + //Check if uniqueSort exists (supported by jquery >=1.12 and >=2.2) + //Fallback to unique function for older jquery versions + if ($.isFunction($.uniqueSort)) { + clsName = $.uniqueSort(clsName); + } else { + clsName = $.unique(clsName); + } + + html.push('' + content + ''); + tooltip = null; + if (weekDay === this.o.weekEnd){ + html.push(''); + } + prevMonth.setUTCDate(prevMonth.getUTCDate() + 1); + } + this.picker.find('.datepicker-days tbody').html(html.join('')); + + var monthsTitle = dates[this.o.language].monthsTitle || dates['en'].monthsTitle || 'Months'; + var months = this.picker.find('.datepicker-months') + .find('.datepicker-switch') + .text(this.o.maxViewMode < 2 ? monthsTitle : year) + .end() + .find('tbody span').removeClass('active'); + + $.each(this.dates, function(i, d){ + if (d.getUTCFullYear() === year) + months.eq(d.getUTCMonth()).addClass('active'); + }); + + if (year < startYear || year > endYear){ + months.addClass('disabled'); + } + if (year === startYear){ + months.slice(0, startMonth).addClass('disabled'); + } + if (year === endYear){ + months.slice(endMonth+1).addClass('disabled'); + } + + if (this.o.beforeShowMonth !== $.noop){ + var that = this; + $.each(months, function(i, month){ + var moDate = new Date(year, i, 1); + var before = that.o.beforeShowMonth(moDate); + if (before === undefined) + before = {}; + else if (typeof before === 'boolean') + before = {enabled: before}; + else if (typeof before === 'string') + before = {classes: before}; + if (before.enabled === false && !$(month).hasClass('disabled')) + $(month).addClass('disabled'); + if (before.classes) + $(month).addClass(before.classes); + if (before.tooltip) + $(month).prop('title', before.tooltip); + }); + } + + // Generating decade/years picker + this._fill_yearsView( + '.datepicker-years', + 'year', + 10, + year, + startYear, + endYear, + this.o.beforeShowYear + ); + + // Generating century/decades picker + this._fill_yearsView( + '.datepicker-decades', + 'decade', + 100, + year, + startYear, + endYear, + this.o.beforeShowDecade + ); + + // Generating millennium/centuries picker + this._fill_yearsView( + '.datepicker-centuries', + 'century', + 1000, + year, + startYear, + endYear, + this.o.beforeShowCentury + ); + }, + + updateNavArrows: function(){ + if (!this._allow_update) + return; + + var d = new Date(this.viewDate), + year = d.getUTCFullYear(), + month = d.getUTCMonth(), + startYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity, + startMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity, + endYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity, + endMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity, + prevIsDisabled, + nextIsDisabled, + factor = 1; + switch (this.viewMode){ + case 4: + factor *= 10; + /* falls through */ + case 3: + factor *= 10; + /* falls through */ + case 2: + factor *= 10; + /* falls through */ + case 1: + prevIsDisabled = Math.floor(year / factor) * factor <= startYear; + nextIsDisabled = Math.floor(year / factor) * factor + factor > endYear; + break; + case 0: + prevIsDisabled = year <= startYear && month <= startMonth; + nextIsDisabled = year >= endYear && month >= endMonth; + break; + } + + this.picker.find('.prev').toggleClass('disabled', prevIsDisabled); + this.picker.find('.next').toggleClass('disabled', nextIsDisabled); + }, + + click: function(e){ + e.preventDefault(); + e.stopPropagation(); + + var target, dir, day, year, month; + target = $(e.target); + + // Clicked on the switch + if (target.hasClass('datepicker-switch') && this.viewMode !== this.o.maxViewMode){ + this.setViewMode(this.viewMode + 1); + } + + // Clicked on today button + if (target.hasClass('today') && !target.hasClass('day')){ + this.setViewMode(0); + this._setDate(UTCToday(), this.o.todayBtn === 'linked' ? null : 'view'); + } + + // Clicked on clear button + if (target.hasClass('clear')){ + this.clearDates(); + } + + if (!target.hasClass('disabled')){ + // Clicked on a month, year, decade, century + if (target.hasClass('month') + || target.hasClass('year') + || target.hasClass('decade') + || target.hasClass('century')) { + this.viewDate.setUTCDate(1); + + day = 1; + if (this.viewMode === 1){ + month = target.parent().find('span').index(target); + year = this.viewDate.getUTCFullYear(); + this.viewDate.setUTCMonth(month); + } else { + month = 0; + year = Number(target.text()); + this.viewDate.setUTCFullYear(year); + } + + this._trigger(DPGlobal.viewModes[this.viewMode - 1].e, this.viewDate); + + if (this.viewMode === this.o.minViewMode){ + this._setDate(UTCDate(year, month, day)); + } else { + this.setViewMode(this.viewMode - 1); + this.fill(); + } + } + } + + if (this.picker.is(':visible') && this._focused_from){ + this._focused_from.focus(); + } + delete this._focused_from; + }, + + dayCellClick: function(e){ + var $target = $(e.currentTarget); + var timestamp = $target.data('date'); + var date = new Date(timestamp); + + if (this.o.updateViewDate) { + if (date.getUTCFullYear() !== this.viewDate.getUTCFullYear()) { + this._trigger('changeYear', this.viewDate); + } + + if (date.getUTCMonth() !== this.viewDate.getUTCMonth()) { + this._trigger('changeMonth', this.viewDate); + } + } + this._setDate(date); + }, + + // Clicked on prev or next + navArrowsClick: function(e){ + var $target = $(e.currentTarget); + var dir = $target.hasClass('prev') ? -1 : 1; + if (this.viewMode !== 0){ + dir *= DPGlobal.viewModes[this.viewMode].navStep * 12; + } + this.viewDate = this.moveMonth(this.viewDate, dir); + this._trigger(DPGlobal.viewModes[this.viewMode].e, this.viewDate); + this.fill(); + }, + + _toggle_multidate: function(date){ + var ix = this.dates.contains(date); + if (!date){ + this.dates.clear(); + } + + if (ix !== -1){ + if (this.o.multidate === true || this.o.multidate > 1 || this.o.toggleActive){ + this.dates.remove(ix); + } + } else if (this.o.multidate === false) { + this.dates.clear(); + this.dates.push(date); + } + else { + this.dates.push(date); + } + + if (typeof this.o.multidate === 'number') + while (this.dates.length > this.o.multidate) + this.dates.remove(0); + }, + + _setDate: function(date, which){ + if (!which || which === 'date') + this._toggle_multidate(date && new Date(date)); + if ((!which && this.o.updateViewDate) || which === 'view') + this.viewDate = date && new Date(date); + + this.fill(); + this.setValue(); + if (!which || which !== 'view') { + this._trigger('changeDate'); + } + this.inputField.trigger('change'); + if (this.o.autoclose && (!which || which === 'date')){ + this.hide(); + } + }, + + moveDay: function(date, dir){ + var newDate = new Date(date); + newDate.setUTCDate(date.getUTCDate() + dir); + + return newDate; + }, + + moveWeek: function(date, dir){ + return this.moveDay(date, dir * 7); + }, + + moveMonth: function(date, dir){ + if (!isValidDate(date)) + return this.o.defaultViewDate; + if (!dir) + return date; + var new_date = new Date(date.valueOf()), + day = new_date.getUTCDate(), + month = new_date.getUTCMonth(), + mag = Math.abs(dir), + new_month, test; + dir = dir > 0 ? 1 : -1; + if (mag === 1){ + test = dir === -1 + // If going back one month, make sure month is not current month + // (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02) + ? function(){ + return new_date.getUTCMonth() === month; + } + // If going forward one month, make sure month is as expected + // (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02) + : function(){ + return new_date.getUTCMonth() !== new_month; + }; + new_month = month + dir; + new_date.setUTCMonth(new_month); + // Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11 + new_month = (new_month + 12) % 12; + } + else { + // For magnitudes >1, move one month at a time... + for (var i=0; i < mag; i++) + // ...which might decrease the day (eg, Jan 31 to Feb 28, etc)... + new_date = this.moveMonth(new_date, dir); + // ...then reset the day, keeping it in the new month + new_month = new_date.getUTCMonth(); + new_date.setUTCDate(day); + test = function(){ + return new_month !== new_date.getUTCMonth(); + }; + } + // Common date-resetting loop -- if date is beyond end of month, make it + // end of month + while (test()){ + new_date.setUTCDate(--day); + new_date.setUTCMonth(new_month); + } + return new_date; + }, + + moveYear: function(date, dir){ + return this.moveMonth(date, dir*12); + }, + + moveAvailableDate: function(date, dir, fn){ + do { + date = this[fn](date, dir); + + if (!this.dateWithinRange(date)) + return false; + + fn = 'moveDay'; + } + while (this.dateIsDisabled(date)); + + return date; + }, + + weekOfDateIsDisabled: function(date){ + return $.inArray(date.getUTCDay(), this.o.daysOfWeekDisabled) !== -1; + }, + + dateIsDisabled: function(date){ + return ( + this.weekOfDateIsDisabled(date) || + $.grep(this.o.datesDisabled, function(d){ + return isUTCEquals(date, d); + }).length > 0 + ); + }, + + dateWithinRange: function(date){ + return date >= this.o.startDate && date <= this.o.endDate; + }, + + keydown: function(e){ + if (!this.picker.is(':visible')){ + if (e.keyCode === 40 || e.keyCode === 27) { // allow down to re-show picker + this.show(); + e.stopPropagation(); + } + return; + } + var dateChanged = false, + dir, newViewDate, + focusDate = this.focusDate || this.viewDate; + switch (e.keyCode){ + case 27: // escape + if (this.focusDate){ + this.focusDate = null; + this.viewDate = this.dates.get(-1) || this.viewDate; + this.fill(); + } + else + this.hide(); + e.preventDefault(); + e.stopPropagation(); + break; + case 37: // left + case 38: // up + case 39: // right + case 40: // down + if (!this.o.keyboardNavigation || this.o.daysOfWeekDisabled.length === 7) + break; + dir = e.keyCode === 37 || e.keyCode === 38 ? -1 : 1; + if (this.viewMode === 0) { + if (e.ctrlKey){ + newViewDate = this.moveAvailableDate(focusDate, dir, 'moveYear'); + + if (newViewDate) + this._trigger('changeYear', this.viewDate); + } else if (e.shiftKey){ + newViewDate = this.moveAvailableDate(focusDate, dir, 'moveMonth'); + + if (newViewDate) + this._trigger('changeMonth', this.viewDate); + } else if (e.keyCode === 37 || e.keyCode === 39){ + newViewDate = this.moveAvailableDate(focusDate, dir, 'moveDay'); + } else if (!this.weekOfDateIsDisabled(focusDate)){ + newViewDate = this.moveAvailableDate(focusDate, dir, 'moveWeek'); + } + } else if (this.viewMode === 1) { + if (e.keyCode === 38 || e.keyCode === 40) { + dir = dir * 4; + } + newViewDate = this.moveAvailableDate(focusDate, dir, 'moveMonth'); + } else if (this.viewMode === 2) { + if (e.keyCode === 38 || e.keyCode === 40) { + dir = dir * 4; + } + newViewDate = this.moveAvailableDate(focusDate, dir, 'moveYear'); + } + if (newViewDate){ + this.focusDate = this.viewDate = newViewDate; + this.setValue(); + this.fill(); + e.preventDefault(); + } + break; + case 13: // enter + if (!this.o.forceParse) + break; + focusDate = this.focusDate || this.dates.get(-1) || this.viewDate; + if (this.o.keyboardNavigation) { + this._toggle_multidate(focusDate); + dateChanged = true; + } + this.focusDate = null; + this.viewDate = this.dates.get(-1) || this.viewDate; + this.setValue(); + this.fill(); + if (this.picker.is(':visible')){ + e.preventDefault(); + e.stopPropagation(); + if (this.o.autoclose) + this.hide(); + } + break; + case 9: // tab + this.focusDate = null; + this.viewDate = this.dates.get(-1) || this.viewDate; + this.fill(); + this.hide(); + break; + } + if (dateChanged){ + if (this.dates.length) + this._trigger('changeDate'); + else + this._trigger('clearDate'); + this.inputField.trigger('change'); + } + }, + + setViewMode: function(viewMode){ + this.viewMode = viewMode; + this.picker + .children('div') + .hide() + .filter('.datepicker-' + DPGlobal.viewModes[this.viewMode].clsName) + .show(); + this.updateNavArrows(); + this._trigger('changeViewMode', new Date(this.viewDate)); + } + }; + + var DateRangePicker = function(element, options){ + $.data(element, 'datepicker', this); + this.element = $(element); + this.inputs = $.map(options.inputs, function(i){ + return i.jquery ? i[0] : i; + }); + delete options.inputs; + + this.keepEmptyValues = options.keepEmptyValues; + delete options.keepEmptyValues; + + datepickerPlugin.call($(this.inputs), options) + .on('changeDate', $.proxy(this.dateUpdated, this)); + + this.pickers = $.map(this.inputs, function(i){ + return $.data(i, 'datepicker'); + }); + this.updateDates(); + }; + DateRangePicker.prototype = { + updateDates: function(){ + this.dates = $.map(this.pickers, function(i){ + return i.getUTCDate(); + }); + this.updateRanges(); + }, + updateRanges: function(){ + var range = $.map(this.dates, function(d){ + return d.valueOf(); + }); + $.each(this.pickers, function(i, p){ + p.setRange(range); + }); + }, + clearDates: function(){ + $.each(this.pickers, function(i, p){ + p.clearDates(); + }); + }, + dateUpdated: function(e){ + // `this.updating` is a workaround for preventing infinite recursion + // between `changeDate` triggering and `setUTCDate` calling. Until + // there is a better mechanism. + if (this.updating) + return; + this.updating = true; + + var dp = $.data(e.target, 'datepicker'); + + if (dp === undefined) { + return; + } + + var new_date = dp.getUTCDate(), + keep_empty_values = this.keepEmptyValues, + i = $.inArray(e.target, this.inputs), + j = i - 1, + k = i + 1, + l = this.inputs.length; + if (i === -1) + return; + + $.each(this.pickers, function(i, p){ + if (!p.getUTCDate() && (p === dp || !keep_empty_values)) + p.setUTCDate(new_date); + }); + + if (new_date < this.dates[j]){ + // Date being moved earlier/left + while (j >= 0 && new_date < this.dates[j]){ + this.pickers[j--].setUTCDate(new_date); + } + } else if (new_date > this.dates[k]){ + // Date being moved later/right + while (k < l && new_date > this.dates[k]){ + this.pickers[k++].setUTCDate(new_date); + } + } + this.updateDates(); + + delete this.updating; + }, + destroy: function(){ + $.map(this.pickers, function(p){ p.destroy(); }); + $(this.inputs).off('changeDate', this.dateUpdated); + delete this.element.data().datepicker; + }, + remove: alias('destroy', 'Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead') + }; + + function opts_from_el(el, prefix){ + // Derive options from element data-attrs + var data = $(el).data(), + out = {}, inkey, + replace = new RegExp('^' + prefix.toLowerCase() + '([A-Z])'); + prefix = new RegExp('^' + prefix.toLowerCase()); + function re_lower(_,a){ + return a.toLowerCase(); + } + for (var key in data) + if (prefix.test(key)){ + inkey = key.replace(replace, re_lower); + out[inkey] = data[key]; + } + return out; + } + + function opts_from_locale(lang){ + // Derive options from locale plugins + var out = {}; + // Check if "de-DE" style date is available, if not language should + // fallback to 2 letter code eg "de" + if (!dates[lang]){ + lang = lang.split('-')[0]; + if (!dates[lang]) + return; + } + var d = dates[lang]; + $.each(locale_opts, function(i,k){ + if (k in d) + out[k] = d[k]; + }); + return out; + } + + var old = $.fn.datepicker; + var datepickerPlugin = function(option){ + var args = Array.apply(null, arguments); + args.shift(); + var internal_return; + this.each(function(){ + var $this = $(this), + data = $this.data('datepicker'), + options = typeof option === 'object' && option; + if (!data){ + var elopts = opts_from_el(this, 'date'), + // Preliminary otions + xopts = $.extend({}, defaults, elopts, options), + locopts = opts_from_locale(xopts.language), + // Options priority: js args, data-attrs, locales, defaults + opts = $.extend({}, defaults, locopts, elopts, options); + if ($this.hasClass('input-daterange') || opts.inputs){ + $.extend(opts, { + inputs: opts.inputs || $this.find('input').toArray() + }); + data = new DateRangePicker(this, opts); + } + else { + data = new Datepicker(this, opts); + } + $this.data('datepicker', data); + } + if (typeof option === 'string' && typeof data[option] === 'function'){ + internal_return = data[option].apply(data, args); + } + }); + + if ( + internal_return === undefined || + internal_return instanceof Datepicker || + internal_return instanceof DateRangePicker + ) + return this; + + if (this.length > 1) + throw new Error('Using only allowed for the collection of a single element (' + option + ' function)'); + else + return internal_return; + }; + $.fn.datepicker = datepickerPlugin; + + var defaults = $.fn.datepicker.defaults = { + assumeNearbyYear: false, + autoclose: false, + beforeShowDay: $.noop, + beforeShowMonth: $.noop, + beforeShowYear: $.noop, + beforeShowDecade: $.noop, + beforeShowCentury: $.noop, + calendarWeeks: false, + clearBtn: false, + toggleActive: false, + daysOfWeekDisabled: [], + daysOfWeekHighlighted: [], + datesDisabled: [], + endDate: Infinity, + forceParse: true, + format: 'mm/dd/yyyy', + keepEmptyValues: false, + keyboardNavigation: true, + language: 'en', + minViewMode: 0, + maxViewMode: 4, + multidate: false, + multidateSeparator: ',', + orientation: "auto", + rtl: false, + startDate: -Infinity, + startView: 0, + todayBtn: false, + todayHighlight: false, + updateViewDate: true, + weekStart: 0, + disableTouchKeyboard: false, + enableOnReadonly: true, + showOnFocus: true, + zIndexOffset: 10, + container: 'body', + immediateUpdates: false, + title: '', + templates: { + leftArrow: '«', + rightArrow: '»' + }, + showWeekDays: true + }; + var locale_opts = $.fn.datepicker.locale_opts = [ + 'format', + 'rtl', + 'weekStart' + ]; + $.fn.datepicker.Constructor = Datepicker; + var dates = $.fn.datepicker.dates = { + en: { + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], + months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + today: "Today", + clear: "Clear", + titleFormat: "MM yyyy" + } + }; + + var DPGlobal = { + viewModes: [ + { + names: ['days', 'month'], + clsName: 'days', + e: 'changeMonth' + }, + { + names: ['months', 'year'], + clsName: 'months', + e: 'changeYear', + navStep: 1 + }, + { + names: ['years', 'decade'], + clsName: 'years', + e: 'changeDecade', + navStep: 10 + }, + { + names: ['decades', 'century'], + clsName: 'decades', + e: 'changeCentury', + navStep: 100 + }, + { + names: ['centuries', 'millennium'], + clsName: 'centuries', + e: 'changeMillennium', + navStep: 1000 + } + ], + validParts: /dd?|DD?|mm?|MM?|yy(?:yy)?/g, + nonpunctuation: /[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g, + parseFormat: function(format){ + if (typeof format.toValue === 'function' && typeof format.toDisplay === 'function') + return format; + // IE treats \0 as a string end in inputs (truncating the value), + // so it's a bad format delimiter, anyway + var separators = format.replace(this.validParts, '\0').split('\0'), + parts = format.match(this.validParts); + if (!separators || !separators.length || !parts || parts.length === 0){ + throw new Error("Invalid date format."); + } + return {separators: separators, parts: parts}; + }, + parseDate: function(date, format, language, assumeNearby){ + if (!date) + return undefined; + if (date instanceof Date) + return date; + if (typeof format === 'string') + format = DPGlobal.parseFormat(format); + if (format.toValue) + return format.toValue(date, format, language); + var fn_map = { + d: 'moveDay', + m: 'moveMonth', + w: 'moveWeek', + y: 'moveYear' + }, + dateAliases = { + yesterday: '-1d', + today: '+0d', + tomorrow: '+1d' + }, + parts, part, dir, i, fn; + if (date in dateAliases){ + date = dateAliases[date]; + } + if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(date)){ + parts = date.match(/([\-+]\d+)([dmwy])/gi); + date = new Date(); + for (i=0; i < parts.length; i++){ + part = parts[i].match(/([\-+]\d+)([dmwy])/i); + dir = Number(part[1]); + fn = fn_map[part[2].toLowerCase()]; + date = Datepicker.prototype[fn](date, dir); + } + return Datepicker.prototype._zero_utc_time(date); + } + + parts = date && date.match(this.nonpunctuation) || []; + + function applyNearbyYear(year, threshold){ + if (threshold === true) + threshold = 10; + + // if year is 2 digits or less, than the user most likely is trying to get a recent century + if (year < 100){ + year += 2000; + // if the new year is more than threshold years in advance, use last century + if (year > ((new Date()).getFullYear()+threshold)){ + year -= 100; + } + } + + return year; + } + + var parsed = {}, + setters_order = ['yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'd', 'dd'], + setters_map = { + yyyy: function(d,v){ + return d.setUTCFullYear(assumeNearby ? applyNearbyYear(v, assumeNearby) : v); + }, + m: function(d,v){ + if (isNaN(d)) + return d; + v -= 1; + while (v < 0) v += 12; + v %= 12; + d.setUTCMonth(v); + while (d.getUTCMonth() !== v) + d.setUTCDate(d.getUTCDate()-1); + return d; + }, + d: function(d,v){ + return d.setUTCDate(v); + } + }, + val, filtered; + setters_map['yy'] = setters_map['yyyy']; + setters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m']; + setters_map['dd'] = setters_map['d']; + date = UTCToday(); + var fparts = format.parts.slice(); + // Remove noop parts + if (parts.length !== fparts.length){ + fparts = $(fparts).filter(function(i,p){ + return $.inArray(p, setters_order) !== -1; + }).toArray(); + } + // Process remainder + function match_part(){ + var m = this.slice(0, parts[i].length), + p = parts[i].slice(0, m.length); + return m.toLowerCase() === p.toLowerCase(); + } + if (parts.length === fparts.length){ + var cnt; + for (i=0, cnt = fparts.length; i < cnt; i++){ + val = parseInt(parts[i], 10); + part = fparts[i]; + if (isNaN(val)){ + switch (part){ + case 'MM': + filtered = $(dates[language].months).filter(match_part); + val = $.inArray(filtered[0], dates[language].months) + 1; + break; + case 'M': + filtered = $(dates[language].monthsShort).filter(match_part); + val = $.inArray(filtered[0], dates[language].monthsShort) + 1; + break; + } + } + parsed[part] = val; + } + var _date, s; + for (i=0; i < setters_order.length; i++){ + s = setters_order[i]; + if (s in parsed && !isNaN(parsed[s])){ + _date = new Date(date); + setters_map[s](_date, parsed[s]); + if (!isNaN(_date)) + date = _date; + } + } + } + return date; + }, + formatDate: function(date, format, language){ + if (!date) + return ''; + if (typeof format === 'string') + format = DPGlobal.parseFormat(format); + if (format.toDisplay) + return format.toDisplay(date, format, language); + var val = { + d: date.getUTCDate(), + D: dates[language].daysShort[date.getUTCDay()], + DD: dates[language].days[date.getUTCDay()], + m: date.getUTCMonth() + 1, + M: dates[language].monthsShort[date.getUTCMonth()], + MM: dates[language].months[date.getUTCMonth()], + yy: date.getUTCFullYear().toString().substring(2), + yyyy: date.getUTCFullYear() + }; + val.dd = (val.d < 10 ? '0' : '') + val.d; + val.mm = (val.m < 10 ? '0' : '') + val.m; + date = []; + var seps = $.extend([], format.separators); + for (var i=0, cnt = format.parts.length; i <= cnt; i++){ + if (seps.length) + date.push(seps.shift()); + date.push(val[format.parts[i]]); + } + return date.join(''); + }, + headTemplate: ''+ + ''+ + ''+ + ''+ + ''+ + ''+defaults.templates.leftArrow+''+ + ''+ + ''+defaults.templates.rightArrow+''+ + ''+ + '', + contTemplate: '', + footTemplate: ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + '' + }; + DPGlobal.template = '

'; + + $.fn.datepicker.DPGlobal = DPGlobal; + + + /* DATEPICKER NO CONFLICT + * =================== */ + + $.fn.datepicker.noConflict = function(){ + $.fn.datepicker = old; + return this; + }; + + /* DATEPICKER VERSION + * =================== */ + $.fn.datepicker.version = '1.9.0'; + + $.fn.datepicker.deprecated = function(msg){ + var console = window.console; + if (console && console.warn) { + console.warn('DEPRECATED: ' + msg); + } + }; + + + /* DATEPICKER DATA-API + * ================== */ + + $(document).on( + 'focus.datepicker.data-api click.datepicker.data-api', + '[data-provide="datepicker"]', + function(e){ + var $this = $(this); + if ($this.data('datepicker')) + return; + e.preventDefault(); + // component click requires us to explicitly show it + datepickerPlugin.call($this, 'show'); + } + ); + $(function(){ + datepickerPlugin.call($('[data-provide="datepicker-inline"]')); + }); + +})); diff --git a/public/template/vendor/bootstrap-datepicker/js/bootstrap-datepicker.min.js b/public/template/vendor/bootstrap-datepicker/js/bootstrap-datepicker.min.js new file mode 100644 index 0000000..8800106 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/js/bootstrap-datepicker.min.js @@ -0,0 +1,8 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a,b){function c(){return new Date(Date.UTC.apply(Date,arguments))}function d(){var a=new Date;return c(a.getFullYear(),a.getMonth(),a.getDate())}function e(a,b){return a.getUTCFullYear()===b.getUTCFullYear()&&a.getUTCMonth()===b.getUTCMonth()&&a.getUTCDate()===b.getUTCDate()}function f(c,d){return function(){return d!==b&&a.fn.datepicker.deprecated(d),this[c].apply(this,arguments)}}function g(a){return a&&!isNaN(a.getTime())}function h(b,c){function d(a,b){return b.toLowerCase()}var e,f=a(b).data(),g={},h=new RegExp("^"+c.toLowerCase()+"([A-Z])");c=new RegExp("^"+c.toLowerCase());for(var i in f)c.test(i)&&(e=i.replace(h,d),g[e]=f[i]);return g}function i(b){var c={};if(q[b]||(b=b.split("-")[0],q[b])){var d=q[b];return a.each(p,function(a,b){b in d&&(c[b]=d[b])}),c}}var j=function(){var b={get:function(a){return this.slice(a)[0]},contains:function(a){for(var b=a&&a.valueOf(),c=0,d=this.length;c]/g)||[]).length<=0)return!0;return a(c).length>0}catch(a){return!1}},_process_options:function(b){this._o=a.extend({},this._o,b);var e=this.o=a.extend({},this._o),f=e.language;q[f]||(f=f.split("-")[0],q[f]||(f=o.language)),e.language=f,e.startView=this._resolveViewName(e.startView),e.minViewMode=this._resolveViewName(e.minViewMode),e.maxViewMode=this._resolveViewName(e.maxViewMode),e.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,e.startView)),!0!==e.multidate&&(e.multidate=Number(e.multidate)||!1,!1!==e.multidate&&(e.multidate=Math.max(0,e.multidate))),e.multidateSeparator=String(e.multidateSeparator),e.weekStart%=7,e.weekEnd=(e.weekStart+6)%7;var g=r.parseFormat(e.format);e.startDate!==-1/0&&(e.startDate?e.startDate instanceof Date?e.startDate=this._local_to_utc(this._zero_time(e.startDate)):e.startDate=r.parseDate(e.startDate,g,e.language,e.assumeNearbyYear):e.startDate=-1/0),e.endDate!==1/0&&(e.endDate?e.endDate instanceof Date?e.endDate=this._local_to_utc(this._zero_time(e.endDate)):e.endDate=r.parseDate(e.endDate,g,e.language,e.assumeNearbyYear):e.endDate=1/0),e.daysOfWeekDisabled=this._resolveDaysOfWeek(e.daysOfWeekDisabled||[]),e.daysOfWeekHighlighted=this._resolveDaysOfWeek(e.daysOfWeekHighlighted||[]),e.datesDisabled=e.datesDisabled||[],a.isArray(e.datesDisabled)||(e.datesDisabled=e.datesDisabled.split(",")),e.datesDisabled=a.map(e.datesDisabled,function(a){return r.parseDate(a,g,e.language,e.assumeNearbyYear)});var h=String(e.orientation).toLowerCase().split(/\s+/g),i=e.orientation.toLowerCase();if(h=a.grep(h,function(a){return/^auto|left|right|top|bottom$/.test(a)}),e.orientation={x:"auto",y:"auto"},i&&"auto"!==i)if(1===h.length)switch(h[0]){case"top":case"bottom":e.orientation.y=h[0];break;case"left":case"right":e.orientation.x=h[0]}else i=a.grep(h,function(a){return/^left|right$/.test(a)}),e.orientation.x=i[0]||"auto",i=a.grep(h,function(a){return/^top|bottom$/.test(a)}),e.orientation.y=i[0]||"auto";else;if(e.defaultViewDate instanceof Date||"string"==typeof e.defaultViewDate)e.defaultViewDate=r.parseDate(e.defaultViewDate,g,e.language,e.assumeNearbyYear);else if(e.defaultViewDate){var j=e.defaultViewDate.year||(new Date).getFullYear(),k=e.defaultViewDate.month||0,l=e.defaultViewDate.day||1;e.defaultViewDate=c(j,k,l)}else e.defaultViewDate=d()},_applyEvents:function(a){for(var c,d,e,f=0;fe?(this.picker.addClass("datepicker-orient-right"),m+=l-b):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var o,p=this.o.orientation.y;if("auto"===p&&(o=-f+n-c,p=o<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+p),"top"===p?n-=c+parseInt(this.picker.css("padding-top")):n+=k,this.o.rtl){var q=e-(m+l);this.picker.css({top:n,right:q,zIndex:i})}else this.picker.css({top:n,left:m,zIndex:i});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var b=this.dates.copy(),c=[],d=!1;return arguments.length?(a.each(arguments,a.proxy(function(a,b){b instanceof Date&&(b=this._local_to_utc(b)),c.push(b)},this)),d=!0):(c=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),c=c&&this.o.multidate?c.split(this.o.multidateSeparator):[c],delete this.element.data().date),c=a.map(c,a.proxy(function(a){return r.parseDate(a,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),c=a.grep(c,a.proxy(function(a){return!this.dateWithinRange(a)||!a},this),!0),this.dates.replace(c),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),d?(this.setValue(),this.element.change()):this.dates.length&&String(b)!==String(this.dates)&&d&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&b.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var b=this.o.weekStart,c="";for(this.o.calendarWeeks&&(c+=' ');b";c+="",this.picker.find(".datepicker-days thead").append(c)}},fillMonths:function(){for(var a,b=this._utc_to_local(this.viewDate),c="",d=0;d<12;d++)a=b&&b.getMonth()===d?" focused":"",c+=''+q[this.o.language].monthsShort[d]+"";this.picker.find(".datepicker-months td").html(c)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],f=this.viewDate.getUTCFullYear(),g=this.viewDate.getUTCMonth(),h=d();return b.getUTCFullYear()f||b.getUTCFullYear()===f&&b.getUTCMonth()>g)&&c.push("new"),this.focusDate&&b.valueOf()===this.focusDate.valueOf()&&c.push("focused"),this.o.todayHighlight&&e(b,h)&&c.push("today"),-1!==this.dates.contains(b)&&c.push("active"),this.dateWithinRange(b)||c.push("disabled"),this.dateIsDisabled(b)&&c.push("disabled","disabled-date"),-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekHighlighted)&&c.push("highlighted"),this.range&&(b>this.range[0]&&bh)&&j.push("disabled"),t===r&&j.push("focused"),i!==a.noop&&(l=i(new Date(t,0,1)),l===b?l={}:"boolean"==typeof l?l={enabled:l}:"string"==typeof l&&(l={classes:l}),!1===l.enabled&&j.push("disabled"),l.classes&&(j=j.concat(l.classes.split(/\s+/))),l.tooltip&&(k=l.tooltip)),m+='"+t+"";o.find(".datepicker-switch").text(p+"-"+q),o.find("td").html(m)},fill:function(){var e,f,g=new Date(this.viewDate),h=g.getUTCFullYear(),i=g.getUTCMonth(),j=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,k=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,m=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,n=q[this.o.language].today||q.en.today||"",o=q[this.o.language].clear||q.en.clear||"",p=q[this.o.language].titleFormat||q.en.titleFormat,s=d(),t=(!0===this.o.todayBtn||"linked"===this.o.todayBtn)&&s>=this.o.startDate&&s<=this.o.endDate&&!this.weekOfDateIsDisabled(s);if(!isNaN(h)&&!isNaN(i)){this.picker.find(".datepicker-days .datepicker-switch").text(r.formatDate(g,p,this.o.language)),this.picker.find("tfoot .today").text(n).css("display",t?"table-cell":"none"),this.picker.find("tfoot .clear").text(o).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var u=c(h,i,0),v=u.getUTCDate();u.setUTCDate(v-(u.getUTCDay()-this.o.weekStart+7)%7);var w=new Date(u);u.getUTCFullYear()<100&&w.setUTCFullYear(u.getUTCFullYear()),w.setUTCDate(w.getUTCDate()+42),w=w.valueOf();for(var x,y,z=[];u.valueOf()"),this.o.calendarWeeks)){var A=new Date(+u+(this.o.weekStart-x-7)%7*864e5),B=new Date(Number(A)+(11-A.getUTCDay())%7*864e5),C=new Date(Number(C=c(B.getUTCFullYear(),0,1))+(11-C.getUTCDay())%7*864e5),D=(B-C)/864e5/7+1;z.push(''+D+"")}y=this.getClassNames(u),y.push("day");var E=u.getUTCDate();this.o.beforeShowDay!==a.noop&&(f=this.o.beforeShowDay(this._utc_to_local(u)),f===b?f={}:"boolean"==typeof f?f={enabled:f}:"string"==typeof f&&(f={classes:f}),!1===f.enabled&&y.push("disabled"),f.classes&&(y=y.concat(f.classes.split(/\s+/))),f.tooltip&&(e=f.tooltip),f.content&&(E=f.content)),y=a.isFunction(a.uniqueSort)?a.uniqueSort(y):a.unique(y),z.push(''+E+""),e=null,x===this.o.weekEnd&&z.push(""),u.setUTCDate(u.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(z.join(""));var F=q[this.o.language].monthsTitle||q.en.monthsTitle||"Months",G=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?F:h).end().find("tbody span").removeClass("active");if(a.each(this.dates,function(a,b){b.getUTCFullYear()===h&&G.eq(b.getUTCMonth()).addClass("active")}),(hl)&&G.addClass("disabled"),h===j&&G.slice(0,k).addClass("disabled"),h===l&&G.slice(m+1).addClass("disabled"),this.o.beforeShowMonth!==a.noop){var H=this;a.each(G,function(c,d){var e=new Date(h,c,1),f=H.o.beforeShowMonth(e);f===b?f={}:"boolean"==typeof f?f={enabled:f}:"string"==typeof f&&(f={classes:f}),!1!==f.enabled||a(d).hasClass("disabled")||a(d).addClass("disabled"),f.classes&&a(d).addClass(f.classes),f.tooltip&&a(d).prop("title",f.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,h,j,l,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,h,j,l,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,h,j,l,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var a,b,c=new Date(this.viewDate),d=c.getUTCFullYear(),e=c.getUTCMonth(),f=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,g=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,i=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,j=1;switch(this.viewMode){case 4:j*=10;case 3:j*=10;case 2:j*=10;case 1:a=Math.floor(d/j)*j<=f,b=Math.floor(d/j)*j+j>h;break;case 0:a=d<=f&&e<=g,b=d>=h&&e>=i}this.picker.find(".prev").toggleClass("disabled",a),this.picker.find(".next").toggleClass("disabled",b)}},click:function(b){b.preventDefault(),b.stopPropagation();var e,f,g,h;e=a(b.target),e.hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),e.hasClass("today")&&!e.hasClass("day")&&(this.setViewMode(0),this._setDate(d(),"linked"===this.o.todayBtn?null:"view")),e.hasClass("clear")&&this.clearDates(),e.hasClass("disabled")||(e.hasClass("month")||e.hasClass("year")||e.hasClass("decade")||e.hasClass("century"))&&(this.viewDate.setUTCDate(1),f=1,1===this.viewMode?(h=e.parent().find("span").index(e),g=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(h)):(h=0,g=Number(e.text()),this.viewDate.setUTCFullYear(g)),this._trigger(r.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(c(g,h,f)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(b){var c=a(b.currentTarget),d=c.data("date"),e=new Date(d);this.o.updateViewDate&&(e.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),e.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(e)},navArrowsClick:function(b){var c=a(b.currentTarget),d=c.hasClass("prev")?-1:1;0!==this.viewMode&&(d*=12*r.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,d),this._trigger(r.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(a){var b=this.dates.contains(a);if(a||this.dates.clear(),-1!==b?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(b):!1===this.o.multidate?(this.dates.clear(),this.dates.push(a)):this.dates.push(a),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(a,b){b&&"date"!==b||this._toggle_multidate(a&&new Date(a)),(!b&&this.o.updateViewDate||"view"===b)&&(this.viewDate=a&&new Date(a)),this.fill(),this.setValue(),b&&"view"===b||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||b&&"date"!==b||this.hide()},moveDay:function(a,b){var c=new Date(a);return c.setUTCDate(a.getUTCDate()+b),c},moveWeek:function(a,b){return this.moveDay(a,7*b)},moveMonth:function(a,b){if(!g(a))return this.o.defaultViewDate;if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),h=e.getUTCMonth(),i=Math.abs(b);if(b=b>0?1:-1,1===i)d=-1===b?function(){return e.getUTCMonth()===h}:function(){return e.getUTCMonth()!==c},c=h+b,e.setUTCMonth(c),c=(c+12)%12;else{for(var j=0;j0},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(!this.picker.is(":visible"))return void(40!==a.keyCode&&27!==a.keyCode||(this.show(),a.stopPropagation()));var b,c,d=!1,e=this.focusDate||this.viewDate;switch(a.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),a.preventDefault(),a.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;b=37===a.keyCode||38===a.keyCode?-1:1,0===this.viewMode?a.ctrlKey?(c=this.moveAvailableDate(e,b,"moveYear"))&&this._trigger("changeYear",this.viewDate):a.shiftKey?(c=this.moveAvailableDate(e,b,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===a.keyCode||39===a.keyCode?c=this.moveAvailableDate(e,b,"moveDay"):this.weekOfDateIsDisabled(e)||(c=this.moveAvailableDate(e,b,"moveWeek")):1===this.viewMode?(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveMonth")):2===this.viewMode&&(38!==a.keyCode&&40!==a.keyCode||(b*=4),c=this.moveAvailableDate(e,b,"moveYear")),c&&(this.focusDate=this.viewDate=c,this.setValue(),this.fill(),a.preventDefault());break;case 13:if(!this.o.forceParse)break;e=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(e),d=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(a.preventDefault(),a.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}d&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))},setViewMode:function(a){this.viewMode=a,this.picker.children("div").hide().filter(".datepicker-"+r.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var l=function(b,c){a.data(b,"datepicker",this),this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,this.keepEmptyValues=c.keepEmptyValues,delete c.keepEmptyValues,n.call(a(this.inputs),c).on("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a.data(b,"datepicker")}),this.updateDates()};l.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.getUTCDate()}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},clearDates:function(){a.each(this.pickers,function(a,b){b.clearDates()})},dateUpdated:function(c){if(!this.updating){this.updating=!0;var d=a.data(c.target,"datepicker");if(d!==b){var e=d.getUTCDate(),f=this.keepEmptyValues,g=a.inArray(c.target,this.inputs),h=g-1,i=g+1,j=this.inputs.length;if(-1!==g){if(a.each(this.pickers,function(a,b){b.getUTCDate()||b!==d&&f||b.setUTCDate(e)}),e=0&&ethis.dates[i])for(;ithis.dates[i];)this.pickers[i++].setUTCDate(e);this.updateDates(),delete this.updating}}}},destroy:function(){a.map(this.pickers,function(a){a.destroy()}),a(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:f("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var m=a.fn.datepicker,n=function(c){var d=Array.apply(null,arguments);d.shift();var e;if(this.each(function(){var b=a(this),f=b.data("datepicker"),g="object"==typeof c&&c;if(!f){var j=h(this,"date"),m=a.extend({},o,j,g),n=i(m.language),p=a.extend({},o,n,j,g);b.hasClass("input-daterange")||p.inputs?(a.extend(p,{inputs:p.inputs||b.find("input").toArray()}),f=new l(this,p)):f=new k(this,p),b.data("datepicker",f)}"string"==typeof c&&"function"==typeof f[c]&&(e=f[c].apply(f,d))}),e===b||e instanceof k||e instanceof l)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+c+" function)");return e};a.fn.datepicker=n;var o=a.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:a.noop,beforeShowMonth:a.noop,beforeShowYear:a.noop,beforeShowDecade:a.noop,beforeShowCentury:a.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},p=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=k;var q=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},r={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(a){if("function"==typeof a.toValue&&"function"==typeof a.toDisplay)return a;var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,e,f,g){function h(a,b){return!0===b&&(b=10),a<100&&(a+=2e3)>(new Date).getFullYear()+b&&(a-=100),a}function i(){var a=this.slice(0,j[n].length),b=j[n].slice(0,a.length);return a.toLowerCase()===b.toLowerCase()}if(!c)return b;if(c instanceof Date)return c;if("string"==typeof e&&(e=r.parseFormat(e)),e.toValue)return e.toValue(c,e,f);var j,l,m,n,o,p={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},s={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(c in s&&(c=s[c]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(c)){for(j=c.match(/([\-+]\d+)([dmwy])/gi),c=new Date,n=0;n'+o.templates.leftArrow+''+o.templates.rightArrow+"",contTemplate:'',footTemplate:''};r.template='
'+r.headTemplate+""+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+'
'+r.headTemplate+r.contTemplate+r.footTemplate+"
",a.fn.datepicker.DPGlobal=r,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=m,this},a.fn.datepicker.version="1.9.0",a.fn.datepicker.deprecated=function(a){var b=window.console;b&&b.warn&&b.warn("DEPRECATED: "+a)},a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),n.call(c,"show"))}),a(function(){n.call(a('[data-provide="datepicker-inline"]'))})}); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js new file mode 100644 index 0000000..0aab38f --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["en-CA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:0,format:"yyyy-mm-dd"},a.fn.datepicker.deprecated("This filename doesn't follow the convention, use bootstrap-datepicker.en-CA.js instead.")}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js new file mode 100644 index 0000000..9d70dc2 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["ar-tn"]={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js new file mode 100644 index 0000000..ece41af --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.ar={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js new file mode 100644 index 0000000..aa1edbf --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.az={days:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],daysShort:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],daysMin:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],months:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthsShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],today:"Bu gün",weekStart:1,clear:"Təmizlə",monthsTitle:"Aylar"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js new file mode 100644 index 0000000..28e8b22 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.bg={days:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],daysShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],daysMin:["Н","П","В","С","Ч","П","С"],months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Ян","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ное","Дек"],today:"днес"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js new file mode 100644 index 0000000..e0796a3 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.bm={days:["Kari","Ntɛnɛn","Tarata","Araba","Alamisa","Juma","Sibiri"],daysShort:["Kar","Ntɛ","Tar","Ara","Ala","Jum","Sib"],daysMin:["Ka","Nt","Ta","Ar","Al","Ju","Si"],months:["Zanwuyekalo","Fewuruyekalo","Marisikalo","Awirilikalo","Mɛkalo","Zuwɛnkalo","Zuluyekalo","Utikalo","Sɛtanburukalo","ɔkutɔburukalo","Nowanburukalo","Desanburukalo"],monthsShort:["Zan","Few","Mar","Awi","Mɛ","Zuw","Zul","Uti","Sɛt","ɔku","Now","Des"],today:"Bi",monthsTitle:"Kalo",clear:"Ka jɔsi",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js new file mode 100644 index 0000000..f67b5e2 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.bn={days:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],daysShort:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],daysMin:["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"],months:["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],monthsShort:["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],today:"আজ",monthsTitle:"মাস",clear:"পরিষ্কার",weekStart:0,format:"mm/dd/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js new file mode 100644 index 0000000..af3e3bd --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.br={days:["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],daysShort:["Sul","Lun","Meu.","Mer.","Yao.","Gwe.","Sad."],daysMin:["Su","L","Meu","Mer","Y","G","Sa"],months:["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"],monthsShort:["Genv.","C'hw.","Meur.","Ebre.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kerz."],today:"Hiziv",monthsTitle:"Miz",clear:"Dilemel",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js new file mode 100644 index 0000000..cfb06fd --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.bs={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js new file mode 100644 index 0000000..ac10789 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.ca={days:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],daysShort:["Diu","Dil","Dmt","Dmc","Dij","Div","Dis"],daysMin:["dg","dl","dt","dc","dj","dv","ds"],months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],today:"Avui",monthsTitle:"Mesos",clear:"Esborrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js new file mode 100644 index 0000000..42dfd1a --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.cs={days:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],daysShort:["Ned","Pon","Úte","Stř","Čtv","Pát","Sob"],daysMin:["Ne","Po","Út","St","Čt","Pá","So"],months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],monthsShort:["Led","Úno","Bře","Dub","Kvě","Čer","Čnc","Srp","Zář","Říj","Lis","Pro"],today:"Dnes",clear:"Vymazat",monthsTitle:"Měsíc",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js new file mode 100644 index 0000000..f85ea03 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.cy={days:["Sul","Llun","Mawrth","Mercher","Iau","Gwener","Sadwrn"],daysShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad"],daysMin:["Su","Ll","Ma","Me","Ia","Gwe","Sa"],months:["Ionawr","Chewfror","Mawrth","Ebrill","Mai","Mehefin","Gorfennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthsShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rha"],today:"Heddiw"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js new file mode 100644 index 0000000..53c8180 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.da={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I Dag",weekStart:1,clear:"Nulstil",format:"dd/mm/yyyy",monthsTitle:"Måneder"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js new file mode 100644 index 0000000..1b5d6a2 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.de={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",monthsTitle:"Monate",clear:"Löschen",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js new file mode 100644 index 0000000..046e9eb --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.el={days:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],daysShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],daysMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μάι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],today:"Σήμερα",clear:"Καθαρισμός",weekStart:1,format:"d/m/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js new file mode 100644 index 0000000..b8d5f41 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["en-AU"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"d/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js new file mode 100644 index 0000000..7b1070f --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["en-CA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:0,format:"yyyy-mm-dd"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js new file mode 100644 index 0000000..2966f54 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["en-GB"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js new file mode 100644 index 0000000..dc8f71c --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["en-IE"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js new file mode 100644 index 0000000..c374a8d --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["en-NZ"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"d/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js new file mode 100644 index 0000000..885a928 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["en-ZA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"yyyy/mm/d"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js new file mode 100644 index 0000000..736db02 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.eo={days:["dimanĉo","lundo","mardo","merkredo","ĵaŭdo","vendredo","sabato"],daysShort:["dim.","lun.","mar.","mer.","ĵaŭ.","ven.","sam."],daysMin:["d","l","ma","me","ĵ","v","s"],months:["januaro","februaro","marto","aprilo","majo","junio","julio","aŭgusto","septembro","oktobro","novembro","decembro"],monthsShort:["jan.","feb.","mar.","apr.","majo","jun.","jul.","aŭg.","sep.","okt.","nov.","dec."],today:"Hodiaŭ",clear:"Nuligi",weekStart:1,format:"yyyy-mm-dd"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js new file mode 100644 index 0000000..f3cef5d --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.es={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],daysShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",monthsTitle:"Meses",clear:"Borrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js new file mode 100644 index 0000000..34cd9c6 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.et={days:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],daysShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],daysMin:["P","E","T","K","N","R","L"],months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthsShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],today:"Täna",clear:"Tühjenda",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js new file mode 100644 index 0000000..c5aa359 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.eu={days:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],daysShort:["Ig","Al","Ar","Az","Og","Ol","Lr"],daysMin:["Ig","Al","Ar","Az","Og","Ol","Lr"],months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthsShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],today:"Gaur",monthsTitle:"Hilabeteak",clear:"Ezabatu",weekStart:1,format:"yyyy/mm/dd"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js new file mode 100644 index 0000000..8575237 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.fa={days:["یک‌شنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه","یک‌شنبه"],daysShort:["یک","دو","سه","چهار","پنج","جمعه","شنبه","یک"],daysMin:["ی","د","س","چ","پ","ج","ش","ی"],months:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthsShort:["ژان","فور","مار","آور","مه","ژون","ژوی","اوت","سپت","اکت","نوا","دسا"],today:"امروز",clear:"پاک کن",weekStart:1,format:"yyyy/mm/dd"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js new file mode 100644 index 0000000..239dfb7 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.fi={days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],daysShort:["sun","maa","tii","kes","tor","per","lau"],daysMin:["su","ma","ti","ke","to","pe","la"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],monthsShort:["tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mar","jou"],today:"tänään",clear:"Tyhjennä",weekStart:1,format:"d.m.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js new file mode 100644 index 0000000..fa24e3a --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.fo={days:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leygardagur"],daysShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],daysMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],months:["Januar","Februar","Marts","Apríl","Mei","Juni","Juli","August","Septembur","Oktobur","Novembur","Desembur"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"Í Dag",clear:"Reinsa"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js new file mode 100644 index 0000000..1c6bcdc --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.fr={days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],daysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],daysMin:["D","L","Ma","Me","J","V","S"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan","Fév","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","Déc"],today:"Aujourd'hui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js new file mode 100644 index 0000000..244cfba --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.fr={days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],daysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],daysMin:["d","l","ma","me","j","v","s"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthsShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],today:"Aujourd'hui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js new file mode 100644 index 0000000..3d92606 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.gl={days:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],daysShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],daysMin:["Do","Lu","Ma","Me","Xo","Ve","Sa"],months:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthsShort:["Xan","Feb","Mar","Abr","Mai","Xun","Xul","Ago","Sep","Out","Nov","Dec"],today:"Hoxe",clear:"Limpar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js new file mode 100644 index 0000000..191cb45 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.he={days:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"],daysShort:["א","ב","ג","ד","ה","ו","ש","א"],daysMin:["א","ב","ג","ד","ה","ו","ש","א"],months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthsShort:["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],today:"היום",rtl:!0}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js new file mode 100644 index 0000000..635baff --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.hi={days:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],daysShort:["सूर्य","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],daysMin:["र","सो","मं","बु","गु","शु","श"],months:["जनवरी","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्टूबर","नवंबर","दिसम्बर"],monthsShort:["जन","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितं","अक्टूबर","नवं","दिसम्बर"],today:"आज",monthsTitle:"महीने",clear:"साफ",weekStart:1,format:"dd / mm / yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js new file mode 100644 index 0000000..8b34bce --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.hr={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthsShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],today:"Danas"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js new file mode 100644 index 0000000..f9decf9 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.hu={days:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],daysShort:["vas","hét","ked","sze","csü","pén","szo"],daysMin:["V","H","K","Sze","Cs","P","Szo"],months:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],monthsShort:["jan","feb","már","ápr","máj","jún","júl","aug","sze","okt","nov","dec"],today:"ma",weekStart:1,clear:"töröl",titleFormat:"yyyy. MM",format:"yyyy.mm.dd"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js new file mode 100644 index 0000000..a1cf653 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.hy={days:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"],daysShort:["Կիր","Երկ","Երե","Չոր","Հին","Ուրբ","Շաբ"],daysMin:["Կի","Եկ","Եք","Չո","Հի","Ու","Շա"],months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthsShort:["Հնվ","Փետ","Մար","Ապր","Մայ","Հուն","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],today:"Այսօր",clear:"Ջնջել",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Ամիսնէր"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js new file mode 100644 index 0000000..7c3220a --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.id={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],daysShort:["Mgu","Sen","Sel","Rab","Kam","Jum","Sab"],daysMin:["Mg","Sn","Sl","Ra","Ka","Ju","Sa"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep","Okt","Nov","Des"],today:"Hari Ini",clear:"Kosongkan"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js new file mode 100644 index 0000000..f49bd18 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.is={days:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],daysShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],daysMin:["Su","Má","Þr","Mi","Fi","Fö","La"],months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],today:"Í Dag"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js new file mode 100644 index 0000000..7e1adbb --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js new file mode 100644 index 0000000..cc30766 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",monthsTitle:"Mesi",clear:"Cancella",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js new file mode 100644 index 0000000..e321f04 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.ja={days:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"],daysShort:["日","月","火","水","木","金","土"],daysMin:["日","月","火","水","木","金","土"],months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今日",format:"yyyy/mm/dd",titleFormat:"yyyy年mm月",clear:"クリア"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js new file mode 100644 index 0000000..84f14c0 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.ka={days:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],daysShort:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],daysMin:["კვ","ორ","სა","ოთ","ხუ","პა","შა"],months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthsShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],today:"დღეს",clear:"გასუფთავება",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js new file mode 100644 index 0000000..bf2abc5 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.kh={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"},a.fn.datepicker.deprecated('The language code "kh" is deprecated and will be removed in 2.0. For Khmer support use "km" instead.')}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js new file mode 100644 index 0000000..f4e2f3f --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.kk={days:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],daysShort:["Жек","Дүй","Сей","Сәр","Бей","Жұм","Сен"],daysMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],months:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthsShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],today:"Бүгін",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js new file mode 100644 index 0000000..648d83f --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.km={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js new file mode 100644 index 0000000..9751ee5 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.ko={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],today:"오늘",clear:"삭제",format:"yyyy-mm-dd",titleFormat:"yyyy년mm월",weekStart:0}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js new file mode 100644 index 0000000..4339340 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.kr={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},a.fn.datepicker.deprecated('The language code "kr" is deprecated and will be removed in 2.0. For korean support use "ko" instead.')}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js new file mode 100644 index 0000000..da78ea8 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.lt={days:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"],daysShort:["S","Pr","A","T","K","Pn","Š"],daysMin:["Sk","Pr","An","Tr","Ke","Pn","Št"],months:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthsShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],today:"Šiandien",monthsTitle:"Mėnesiai",clear:"Išvalyti",weekStart:1,format:"yyyy-mm-dd"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js new file mode 100644 index 0000000..89cea00 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.lv={days:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"],daysShort:["Sv","P","O","T","C","Pk","S"],daysMin:["Sv","Pr","Ot","Tr","Ce","Pk","Se"],months:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],monthsTitle:"Mēneši",today:"Šodien",clear:"Nodzēst",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js new file mode 100644 index 0000000..c65a891 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.me={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,clear:"Izbriši",format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js new file mode 100644 index 0000000..46423f7 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.mk={days:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],daysShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],daysMin:["Не","По","Вт","Ср","Че","Пе","Са"],months:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],today:"Денес",format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js new file mode 100644 index 0000000..6ebaec9 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.mn={days:["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],daysShort:["Ням","Дав","Мяг","Лха","Пүр","Баа","Бям"],daysMin:["Ня","Да","Мя","Лх","Пү","Ба","Бя"],months:["Хулгана","Үхэр","Бар","Туулай","Луу","Могой","Морь","Хонь","Бич","Тахиа","Нохой","Гахай"],monthsShort:["Хул","Үхэ","Бар","Туу","Луу","Мог","Мор","Хон","Бич","Тах","Нох","Гах"],today:"Өнөөдөр",clear:"Тодорхой",format:"yyyy.mm.dd",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js new file mode 100644 index 0000000..47efafd --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.ms={days:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],daysShort:["Aha","Isn","Sel","Rab","Kha","Jum","Sab"],daysMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],months:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],today:"Hari Ini",clear:"Bersihkan"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js new file mode 100644 index 0000000..85d3146 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["nl-BE"]={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Leegmaken",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js new file mode 100644 index 0000000..af977b7 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.nl={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Wissen",weekStart:1,format:"dd-mm-yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js new file mode 100644 index 0000000..0c5136e --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.no={days:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],daysShort:["søn","man","tir","ons","tor","fre","lør"],daysMin:["sø","ma","ti","on","to","fr","lø"],months:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthsShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],today:"i dag",monthsTitle:"Måneder",clear:"Nullstill",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js new file mode 100644 index 0000000..630fa16 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.oc={days:["Dimenge","Diluns","Dimars","Dimècres","Dijòus","Divendres","Dissabte"],daysShort:["Dim","Dil","Dmr","Dmc","Dij","Div","Dis"],daysMin:["dg","dl","dr","dc","dj","dv","ds"],months:["Genièr","Febrièr","Març","Abrial","Mai","Junh","Julhet","Agost","Setembre","Octobre","Novembre","Decembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Dec"],today:"Uèi",monthsTitle:"Meses",clear:"Escafar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js new file mode 100644 index 0000000..ffb30ec --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.pl={days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],daysShort:["Niedz.","Pon.","Wt.","Śr.","Czw.","Piąt.","Sob."],daysMin:["Ndz.","Pn.","Wt.","Śr.","Czw.","Pt.","Sob."],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthsShort:["Sty.","Lut.","Mar.","Kwi.","Maj","Cze.","Lip.","Sie.","Wrz.","Paź.","Lis.","Gru."],today:"Dzisiaj",weekStart:1,clear:"Wyczyść",format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js new file mode 100644 index 0000000..2d3f8af --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["pt-BR"]={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",monthsTitle:"Meses",clear:"Limpar",format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js new file mode 100644 index 0000000..e2b4e64 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.pt={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",monthsTitle:"Meses",clear:"Limpar",format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js new file mode 100644 index 0000000..5fff298 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.ro={days:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],daysShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],daysMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthsShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],today:"Astăzi",clear:"Șterge",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js new file mode 100644 index 0000000..e520c95 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["rs-latin"]={days:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"},a.fn.datepicker.deprecated('This language code "rs-latin" is deprecated (invalid serbian language code) and will be removed in 2.0. For Serbian latin support use "sr-latin" instead.')}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js new file mode 100644 index 0000000..ba95ae2 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.rs={days:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],daysShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],daysMin:["Н","По","У","Ср","Ч","Пе","Су"],months:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthsShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],today:"Данас",weekStart:1,format:"dd.mm.yyyy"},a.fn.datepicker.deprecated('This language code "rs" is deprecated (invalid serbian language code) and will be removed in 2.0. For Serbian support use "sr" instead.')}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js new file mode 100644 index 0000000..52bc010 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.ru={days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вск","Пнд","Втр","Срд","Чтв","Птн","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Месяцы"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js new file mode 100644 index 0000000..b9746b8 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.si={days:["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්‍රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],daysShort:["ඉරි","සඳු","අඟ","බදා","බ්‍රහ","සිකු","සෙන"],daysMin:["ඉ","ස","අ","බ","බ්‍ර","සි","සෙ"],months:["ජනවාරි","පෙබරවාරි","මාර්තු","අප්‍රේල්","මැයි","ජුනි","ජූලි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්"],monthsShort:["ජන","පෙබ","මාර්","අප්‍රේ","මැයි","ජුනි","ජූලි","අගෝ","සැප්","ඔක්","නොවැ","දෙසැ"],today:"අද",monthsTitle:"මාස",clear:"මකන්න",weekStart:0,format:"yyyy-mm-dd"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js new file mode 100644 index 0000000..79a9267 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.sk={days:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],daysShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],daysMin:["Ne","Po","Ut","St","Št","Pia","So"],months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],today:"Dnes",clear:"Vymazať",weekStart:1,format:"d.m.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js new file mode 100644 index 0000000..831cf73 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.sl={days:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],daysShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],daysMin:["Ne","Po","To","Sr","Če","Pe","So"],months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danes",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js new file mode 100644 index 0000000..8c58605 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.sq={days:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë"],daysShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],daysMin:["Di","Hë","Ma","Më","En","Pr","Sht"],months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthsShort:["Jan","Shk","Mar","Pri","Maj","Qer","Korr","Gu","Sht","Tet","Nën","Dhjet"],monthsTitle:"Muaj",today:"Sot",weekStart:1,format:"dd/mm/yyyy",clear:"Pastro"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js new file mode 100644 index 0000000..c6b7001 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["sr-latin"]={days:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js new file mode 100644 index 0000000..4e46dbf --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.sr={days:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],daysShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],daysMin:["Н","По","У","Ср","Ч","Пе","Су"],months:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthsShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],today:"Данас",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js new file mode 100644 index 0000000..7ab6bec --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.sv={days:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],daysShort:["sön","mån","tis","ons","tor","fre","lör"],daysMin:["sö","må","ti","on","to","fr","lö"],months:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],monthsShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],today:"Idag",format:"yyyy-mm-dd",weekStart:1,clear:"Rensa"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js new file mode 100644 index 0000000..454d305 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.sw={days:["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],daysShort:["J2","J3","J4","J5","Alh","Ij","J1"],daysMin:["2","3","4","5","A","I","1"],months:["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"],monthsShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"],today:"Leo"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js new file mode 100644 index 0000000..e790949 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.ta={days:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],daysShort:["ஞாயி","திங்","செவ்","புத","வியா","வெள்","சனி"],daysMin:["ஞா","தி","செ","பு","வி","வெ","ச"],months:["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்டு","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்"],monthsShort:["ஜன","பிப்","மார்","ஏப்","மே","ஜூன்","ஜூலை","ஆக","செப்","அக்","நவ","டிச"],today:"இன்று",monthsTitle:"மாதங்கள்",clear:"நீக்கு",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js new file mode 100644 index 0000000..104b6dd --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.tg={days:["Якшанбе","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],daysShort:["Яшб","Дшб","Сшб","Чшб","Пшб","Ҷум","Шнб"],daysMin:["Яш","Дш","Сш","Чш","Пш","Ҷм","Шб"],months:["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Имрӯз",monthsTitle:"Моҳҳо",clear:"Тоза намудан",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js new file mode 100644 index 0000000..1e398ba --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.th={days:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"],daysShort:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],daysMin:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthsShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],today:"วันนี้"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js new file mode 100644 index 0000000..716edef --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.tk={days:["Ýekşenbe","Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe"],daysShort:["Ýek","Duş","Siş","Çar","Pen","Ann","Şen"],daysMin:["Ýe","Du","Si","Ça","Pe","An","Şe"],months:["Ýanwar","Fewral","Mart","Aprel","Maý","Iýun","Iýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr"],monthsShort:["Ýan","Few","Mar","Apr","Maý","Iýn","Iýl","Awg","Sen","Okt","Noý","Dek"],today:"Bu gün",monthsTitle:"Aýlar",clear:"Aýyr",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js new file mode 100644 index 0000000..7889b11 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.tr={days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],daysShort:["Pz","Pzt","Sal","Çrş","Prş","Cu","Cts"],daysMin:["Pz","Pzt","Sa","Çr","Pr","Cu","Ct"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthsShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],today:"Bugün",clear:"Temizle",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js new file mode 100644 index 0000000..41b02e6 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.uk={days:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"],daysShort:["Нед","Пнд","Втр","Срд","Чтв","Птн","Суб"],daysMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Cічень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthsShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],today:"Сьогодні",clear:"Очистити",format:"dd.mm.yyyy",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js new file mode 100644 index 0000000..a0a8f21 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["uz-cyrl"]={days:["Якшанба","Душанба","Сешанба","Чоршанба","Пайшанба","Жума","Шанба"],daysShort:["Якш","Ду","Се","Чор","Пай","Жу","Ша"],daysMin:["Як","Ду","Се","Чо","Па","Жу","Ша"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Бугун",clear:"Ўчириш",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Ойлар"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js new file mode 100644 index 0000000..2f58e34 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["uz-latn"]={days:["Yakshanba","Dushanba","Seshanba","Chorshanba","Payshanba","Juma","Shanba"],daysShort:["Yak","Du","Se","Chor","Pay","Ju","Sha"],daysMin:["Ya","Du","Se","Cho","Pa","Ju","Sha"],months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"],monthsShort:["Yan","Fev","Mar","Apr","May","Iyn","Iyl","Avg","Sen","Okt","Noy","Dek"],today:"Bugun",clear:"O'chirish",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Oylar"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js new file mode 100644 index 0000000..3311d23 --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates.vi={days:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"],daysShort:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],daysMin:["CN","T2","T3","T4","T5","T6","T7"],months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],monthsShort:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],today:"Hôm nay",clear:"Xóa",format:"dd/mm/yyyy"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js new file mode 100644 index 0000000..8e6920b --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["zh-CN"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["周日","周一","周二","周三","周四","周五","周六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今天",monthsTitle:"选择月份",clear:"清除",format:"yyyy-mm-dd",titleFormat:"yyyy年mm月",weekStart:1}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js new file mode 100644 index 0000000..e309c1d --- /dev/null +++ b/public/template/vendor/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js @@ -0,0 +1 @@ +!function(a){a.fn.datepicker.dates["zh-TW"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["週日","週一","週二","週三","週四","週五","週六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今天",format:"yyyy年mm月dd日",weekStart:1,clear:"清除"}}(jQuery); \ No newline at end of file diff --git a/public/template/vendor/bootstrap-touchspin/css/jquery.bootstrap-touchspin.css b/public/template/vendor/bootstrap-touchspin/css/jquery.bootstrap-touchspin.css new file mode 100644 index 0000000..b58bfd9 --- /dev/null +++ b/public/template/vendor/bootstrap-touchspin/css/jquery.bootstrap-touchspin.css @@ -0,0 +1,30 @@ +/* This CSS file is unnecessary if you are not using vertical buttons functionality */ + +.bootstrap-touchspin .input-group-btn-vertical { + position: absolute; + right: 0; + height: 100%; + z-index: 11; +} + +.bootstrap-touchspin .input-group-btn-vertical > .btn { + position: absolute; + right: 0; + height: 50%; + padding: 0; + width: 2em; + text-align: center; + line-height: 1; +} + +.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { + border-radius: 0 4px 0 0; + top: 0; +} + +.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { + border-radius: 0 0 4px 0; + bottom: 0; +} + + diff --git a/public/template/vendor/bootstrap-touchspin/js/jquery.bootstrap-touchspin.js b/public/template/vendor/bootstrap-touchspin/js/jquery.bootstrap-touchspin.js new file mode 100644 index 0000000..6262f91 --- /dev/null +++ b/public/template/vendor/bootstrap-touchspin/js/jquery.bootstrap-touchspin.js @@ -0,0 +1,741 @@ +(function(factory) { + if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (typeof module === 'object' && module.exports) { + module.exports = function(root, jQuery) { + if (jQuery === undefined) { + if (typeof window !== 'undefined') { + jQuery = require('jquery'); + } + else { + jQuery = require('jquery')(root); + } + } + factory(jQuery); + return jQuery; + }; + } else { + factory(jQuery); + } +}(function($) { + 'use strict'; + + var _currentSpinnerId = 0; + + $.fn.TouchSpin = function(options) { + + var defaults = { + min: 0, // If null, there is no minimum enforced + max: 100, // If null, there is no maximum enforced + initval: '', + replacementval: '', + firstclickvalueifempty: null, + step: 1, + decimals: 0, + stepinterval: 100, + forcestepdivisibility: 'round', // none | floor | round | ceil + stepintervaldelay: 500, + verticalbuttons: false, + verticalup: '+', + verticaldown: '-', + verticalupclass: '', + verticaldownclass: '', + prefix: '', + postfix: '', + prefix_extraclass: '', + postfix_extraclass: '', + booster: true, + boostat: 10, + maxboostedstep: false, + mousewheel: true, + buttondown_class: 'btn btn-primary', + buttonup_class: 'btn btn-primary', + buttondown_txt: '-', + buttonup_txt: '+', + callback_before_calculation: function(value) { + return value; + }, + callback_after_calculation: function(value) { + return value; + } + }; + + var attributeMap = { + min: 'min', + max: 'max', + initval: 'init-val', + replacementval: 'replacement-val', + firstclickvalueifempty: 'first-click-value-if-empty', + step: 'step', + decimals: 'decimals', + stepinterval: 'step-interval', + verticalbuttons: 'vertical-buttons', + verticalupclass: 'vertical-up-class', + verticaldownclass: 'vertical-down-class', + forcestepdivisibility: 'force-step-divisibility', + stepintervaldelay: 'step-interval-delay', + prefix: 'prefix', + postfix: 'postfix', + prefix_extraclass: 'prefix-extra-class', + postfix_extraclass: 'postfix-extra-class', + booster: 'booster', + boostat: 'boostat', + maxboostedstep: 'max-boosted-step', + mousewheel: 'mouse-wheel', + buttondown_class: 'button-down-class', + buttonup_class: 'button-up-class', + buttondown_txt: 'button-down-txt', + buttonup_txt: 'button-up-txt' + }; + + return this.each(function() { + + var settings, + originalinput = $(this), + originalinput_data = originalinput.data(), + _detached_prefix, + _detached_postfix, + container, + elements, + value, + downSpinTimer, + upSpinTimer, + downDelayTimeout, + upDelayTimeout, + spincount = 0, + spinning = false; + + init(); + + function init() { + if (originalinput.data('alreadyinitialized')) { + return; + } + + originalinput.data('alreadyinitialized', true); + _currentSpinnerId += 1; + originalinput.data('spinnerid', _currentSpinnerId); + + if (!originalinput.is('input')) { + console.log('Must be an input.'); + return; + } + + _initSettings(); + _setInitval(); + _checkValue(); + _buildHtml(); + _initElements(); + _hideEmptyPrefixPostfix(); + _bindEvents(); + _bindEventsInterface(); + } + + function _setInitval() { + if (settings.initval !== '' && originalinput.val() === '') { + originalinput.val(settings.initval); + } + } + + function changeSettings(newsettings) { + _updateSettings(newsettings); + _checkValue(); + + var value = elements.input.val(); + + if (value !== '') { + value = Number(settings.callback_before_calculation(elements.input.val())); + elements.input.val(settings.callback_after_calculation(Number(value).toFixed(settings.decimals))); + } + } + + function _initSettings() { + settings = $.extend({}, defaults, originalinput_data, _parseAttributes(), options); + } + + function _parseAttributes() { + var data = {}; + $.each(attributeMap, function(key, value) { + var attrName = 'bts-' + value + ''; + if (originalinput.is('[data-' + attrName + ']')) { + data[key] = originalinput.data(attrName); + } + }); + return data; + } + + function _destroy() { + var $parent = originalinput.parent(); + + stopSpin(); + + originalinput.off('.touchspin'); + + if ($parent.hasClass('bootstrap-touchspin-injected')) { + originalinput.siblings().remove(); + originalinput.unwrap(); + } + else { + $('.bootstrap-touchspin-injected', $parent).remove(); + $parent.removeClass('bootstrap-touchspin'); + } + + originalinput.data('alreadyinitialized', false); + } + + function _updateSettings(newsettings) { + settings = $.extend({}, settings, newsettings); + + // Update postfix and prefix texts if those settings were changed. + if (newsettings.postfix) { + var $postfix = originalinput.parent().find('.bootstrap-touchspin-postfix'); + + if ($postfix.length === 0) { + _detached_postfix.insertAfter(originalinput); + } + + originalinput.parent().find('.bootstrap-touchspin-postfix .input-group-text').text(newsettings.postfix); + } + + if (newsettings.prefix) { + var $prefix = originalinput.parent().find('.bootstrap-touchspin-prefix'); + + if ($prefix.length === 0) { + _detached_prefix.insertBefore(originalinput); + } + + originalinput.parent().find('.bootstrap-touchspin-prefix .input-group-text').text(newsettings.prefix); + } + + _hideEmptyPrefixPostfix(); + } + + function _buildHtml() { + var initval = originalinput.val(), + parentelement = originalinput.parent(); + + if (initval !== '') { + initval = settings.callback_after_calculation(Number(initval).toFixed(settings.decimals)); + } + + originalinput.data('initvalue', initval).val(initval); + originalinput.addClass('form-control'); + + if (parentelement.hasClass('input-group')) { + _advanceInputGroup(parentelement); + } + else { + _buildInputGroup(); + } + } + + function _advanceInputGroup(parentelement) { + parentelement.addClass('bootstrap-touchspin'); + + var prev = originalinput.prev(), + next = originalinput.next(); + + var downhtml, + uphtml, + prefixhtml = '' + settings.prefix + '', + postfixhtml = '' + settings.postfix + ''; + + if (prev.hasClass('input-group-btn') || prev.hasClass('input-group-prepend')) { + downhtml = ''; + prev.append(downhtml); + } + else { + downhtml = ''; + $(downhtml).insertBefore(originalinput); + } + + if (next.hasClass('input-group-btn') || next.hasClass('input-group-append')) { + uphtml = ''; + next.prepend(uphtml); + } + else { + uphtml = ''; + $(uphtml).insertAfter(originalinput); + } + + $(prefixhtml).insertBefore(originalinput); + $(postfixhtml).insertAfter(originalinput); + + container = parentelement; + } + + function _buildInputGroup() { + var html; + + var inputGroupSize = ''; + if (originalinput.hasClass('input-sm')) { + inputGroupSize = 'input-group-sm'; + } + + if (originalinput.hasClass('input-lg')) { + inputGroupSize = 'input-group-lg'; + } + + if (settings.verticalbuttons) { + html = '
' + settings.prefix + '' + settings.postfix + '
'; + } + else { + html = '
' + settings.prefix + '' + settings.postfix + '
'; + } + + container = $(html).insertBefore(originalinput); + + $('.bootstrap-touchspin-prefix', container).after(originalinput); + + if (originalinput.hasClass('input-sm')) { + container.addClass('input-group-sm'); + } + else if (originalinput.hasClass('input-lg')) { + container.addClass('input-group-lg'); + } + } + + function _initElements() { + elements = { + down: $('.bootstrap-touchspin-down', container), + up: $('.bootstrap-touchspin-up', container), + input: $('input', container), + prefix: $('.bootstrap-touchspin-prefix', container).addClass(settings.prefix_extraclass), + postfix: $('.bootstrap-touchspin-postfix', container).addClass(settings.postfix_extraclass) + }; + } + + function _hideEmptyPrefixPostfix() { + if (settings.prefix === '') { + _detached_prefix = elements.prefix.detach(); + } + + if (settings.postfix === '') { + _detached_postfix = elements.postfix.detach(); + } + } + + function _bindEvents() { + originalinput.on('keydown.touchspin', function(ev) { + var code = ev.keyCode || ev.which; + + if (code === 38) { + if (spinning !== 'up') { + upOnce(); + startUpSpin(); + } + ev.preventDefault(); + } + else if (code === 40) { + if (spinning !== 'down') { + downOnce(); + startDownSpin(); + } + ev.preventDefault(); + } + }); + + originalinput.on('keyup.touchspin', function(ev) { + var code = ev.keyCode || ev.which; + + if (code === 38) { + stopSpin(); + } + else if (code === 40) { + stopSpin(); + } + }); + + originalinput.on('blur.touchspin', function() { + _checkValue(); + originalinput.val(settings.callback_after_calculation(originalinput.val())); + }); + + elements.down.on('keydown', function(ev) { + var code = ev.keyCode || ev.which; + + if (code === 32 || code === 13) { + if (spinning !== 'down') { + downOnce(); + startDownSpin(); + } + ev.preventDefault(); + } + }); + + elements.down.on('keyup.touchspin', function(ev) { + var code = ev.keyCode || ev.which; + + if (code === 32 || code === 13) { + stopSpin(); + } + }); + + elements.up.on('keydown.touchspin', function(ev) { + var code = ev.keyCode || ev.which; + + if (code === 32 || code === 13) { + if (spinning !== 'up') { + upOnce(); + startUpSpin(); + } + ev.preventDefault(); + } + }); + + elements.up.on('keyup.touchspin', function(ev) { + var code = ev.keyCode || ev.which; + + if (code === 32 || code === 13) { + stopSpin(); + } + }); + + elements.down.on('mousedown.touchspin', function(ev) { + elements.down.off('touchstart.touchspin'); // android 4 workaround + + if (originalinput.is(':disabled')) { + return; + } + + downOnce(); + startDownSpin(); + + ev.preventDefault(); + ev.stopPropagation(); + }); + + elements.down.on('touchstart.touchspin', function(ev) { + elements.down.off('mousedown.touchspin'); // android 4 workaround + + if (originalinput.is(':disabled')) { + return; + } + + downOnce(); + startDownSpin(); + + ev.preventDefault(); + ev.stopPropagation(); + }); + + elements.up.on('mousedown.touchspin', function(ev) { + elements.up.off('touchstart.touchspin'); // android 4 workaround + + if (originalinput.is(':disabled')) { + return; + } + + upOnce(); + startUpSpin(); + + ev.preventDefault(); + ev.stopPropagation(); + }); + + elements.up.on('touchstart.touchspin', function(ev) { + elements.up.off('mousedown.touchspin'); // android 4 workaround + + if (originalinput.is(':disabled')) { + return; + } + + upOnce(); + startUpSpin(); + + ev.preventDefault(); + ev.stopPropagation(); + }); + + elements.up.on('mouseup.touchspin mouseout.touchspin touchleave.touchspin touchend.touchspin touchcancel.touchspin', function(ev) { + if (!spinning) { + return; + } + + ev.stopPropagation(); + stopSpin(); + }); + + elements.down.on('mouseup.touchspin mouseout.touchspin touchleave.touchspin touchend.touchspin touchcancel.touchspin', function(ev) { + if (!spinning) { + return; + } + + ev.stopPropagation(); + stopSpin(); + }); + + elements.down.on('mousemove.touchspin touchmove.touchspin', function(ev) { + if (!spinning) { + return; + } + + ev.stopPropagation(); + ev.preventDefault(); + }); + + elements.up.on('mousemove.touchspin touchmove.touchspin', function(ev) { + if (!spinning) { + return; + } + + ev.stopPropagation(); + ev.preventDefault(); + }); + + originalinput.on('mousewheel.touchspin DOMMouseScroll.touchspin', function(ev) { + if (!settings.mousewheel || !originalinput.is(':focus')) { + return; + } + + var delta = ev.originalEvent.wheelDelta || -ev.originalEvent.deltaY || -ev.originalEvent.detail; + + ev.stopPropagation(); + ev.preventDefault(); + + if (delta < 0) { + downOnce(); + } + else { + upOnce(); + } + }); + } + + function _bindEventsInterface() { + originalinput.on('touchspin.destroy', function() { + _destroy(); + }); + + originalinput.on('touchspin.uponce', function() { + stopSpin(); + upOnce(); + }); + + originalinput.on('touchspin.downonce', function() { + stopSpin(); + downOnce(); + }); + + originalinput.on('touchspin.startupspin', function() { + startUpSpin(); + }); + + originalinput.on('touchspin.startdownspin', function() { + startDownSpin(); + }); + + originalinput.on('touchspin.stopspin', function() { + stopSpin(); + }); + + originalinput.on('touchspin.updatesettings', function(e, newsettings) { + changeSettings(newsettings); + }); + } + + function _forcestepdivisibility(value) { + switch (settings.forcestepdivisibility) { + case 'round': + return (Math.round(value / settings.step) * settings.step).toFixed(settings.decimals); + case 'floor': + return (Math.floor(value / settings.step) * settings.step).toFixed(settings.decimals); + case 'ceil': + return (Math.ceil(value / settings.step) * settings.step).toFixed(settings.decimals); + default: + return value.toFixed(settings.decimals); + } + } + + function _checkValue() { + var val, parsedval, returnval; + + val = settings.callback_before_calculation(originalinput.val()); + + if (val === '') { + if (settings.replacementval !== '') { + originalinput.val(settings.replacementval); + originalinput.trigger('change'); + } + return; + } + + if (settings.decimals > 0 && val === '.') { + return; + } + + parsedval = parseFloat(val); + + if (isNaN(parsedval)) { + if (settings.replacementval !== '') { + parsedval = settings.replacementval; + } + else { + parsedval = 0; + } + } + + returnval = parsedval; + + if (parsedval.toString() !== val) { + returnval = parsedval; + } + + if ((settings.min !== null) && (parsedval < settings.min)) { + returnval = settings.min; + } + + if ((settings.max !== null) && (parsedval > settings.max)) { + returnval = settings.max; + } + + returnval = _forcestepdivisibility(returnval); + + if (Number(val).toString() !== returnval.toString()) { + originalinput.val(returnval); + originalinput.trigger('change'); + } + } + + function _getBoostedStep() { + if (!settings.booster) { + return settings.step; + } + else { + var boosted = Math.pow(2, Math.floor(spincount / settings.boostat)) * settings.step; + + if (settings.maxboostedstep) { + if (boosted > settings.maxboostedstep) { + boosted = settings.maxboostedstep; + value = Math.round((value / boosted)) * boosted; + } + } + + return Math.max(settings.step, boosted); + } + } + + function valueIfIsNaN() { + if(typeof(settings.firstclickvalueifempty) === 'number') { + return settings.firstclickvalueifempty; + } else { + return (settings.min + settings.max) / 2; + } + } + + function upOnce() { + _checkValue(); + + value = parseFloat(settings.callback_before_calculation(elements.input.val())); + + var initvalue = value; + var boostedstep; + + if (isNaN(value)) { + value = valueIfIsNaN(); + } else { + boostedstep = _getBoostedStep(); + value = value + boostedstep; + } + + if ((settings.max !== null) && (value > settings.max)) { + value = settings.max; + originalinput.trigger('touchspin.on.max'); + stopSpin(); + } + + elements.input.val(settings.callback_after_calculation(Number(value).toFixed(settings.decimals))); + + if (initvalue !== value) { + originalinput.trigger('change'); + } + } + + function downOnce() { + _checkValue(); + + value = parseFloat(settings.callback_before_calculation(elements.input.val())); + + var initvalue = value; + var boostedstep; + + if (isNaN(value)) { + value = valueIfIsNaN(); + } else { + boostedstep = _getBoostedStep(); + value = value - boostedstep; + } + + if ((settings.min !== null) && (value < settings.min)) { + value = settings.min; + originalinput.trigger('touchspin.on.min'); + stopSpin(); + } + + elements.input.val(settings.callback_after_calculation(Number(value).toFixed(settings.decimals))); + + if (initvalue !== value) { + originalinput.trigger('change'); + } + } + + function startDownSpin() { + stopSpin(); + + spincount = 0; + spinning = 'down'; + + originalinput.trigger('touchspin.on.startspin'); + originalinput.trigger('touchspin.on.startdownspin'); + + downDelayTimeout = setTimeout(function() { + downSpinTimer = setInterval(function() { + spincount++; + downOnce(); + }, settings.stepinterval); + }, settings.stepintervaldelay); + } + + function startUpSpin() { + stopSpin(); + + spincount = 0; + spinning = 'up'; + + originalinput.trigger('touchspin.on.startspin'); + originalinput.trigger('touchspin.on.startupspin'); + + upDelayTimeout = setTimeout(function() { + upSpinTimer = setInterval(function() { + spincount++; + upOnce(); + }, settings.stepinterval); + }, settings.stepintervaldelay); + } + + function stopSpin() { + clearTimeout(downDelayTimeout); + clearTimeout(upDelayTimeout); + clearInterval(downSpinTimer); + clearInterval(upSpinTimer); + + switch (spinning) { + case 'up': + originalinput.trigger('touchspin.on.stopupspin'); + originalinput.trigger('touchspin.on.stopspin'); + break; + case 'down': + originalinput.trigger('touchspin.on.stopdownspin'); + originalinput.trigger('touchspin.on.stopspin'); + break; + } + + spincount = 0; + spinning = false; + } + + }); + + }; + +})); diff --git a/public/template/vendor/bootstrap/css/bootstrap.css b/public/template/vendor/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..66d190e --- /dev/null +++ b/public/template/vendor/bootstrap/css/bootstrap.css @@ -0,0 +1,11696 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #6777EF; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #fc544b; + --orange: #fd7e14; + --yellow: #ffa426; + --green: #66bb6a; + --teal: #20c9a6; + --cyan: #3abaf4; + --white: #fff; + --gray: #757575; + --gray-dark: #5a5c69; + --primary: #6777EF; + --secondary: #757575; + --success: #66bb6a; + --info: #3abaf4; + --warning: #ffa426; + --danger: #fc544b; + --light: #e3eaef; + --dark: #5a5c69; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} + +body { + margin: 0; + font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #757575; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #6777EF; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #224abe; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, +a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #757575; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + margin-bottom: 0.5rem; + font-weight: 400; + line-height: 1.2; +} + +h1, +.h1 { + font-size: 2.5rem; +} + +h2, +.h2 { + font-size: 2rem; +} + +h3, +.h3 { + font-size: 1.75rem; +} + +h4, +.h4 { + font-size: 1.5rem; +} + +h5, +.h5 { + font-size: 1.25rem; +} + +h6, +.h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #757575; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dddfeb; + border-radius: 0.35rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #757575; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a>code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #3a3b45; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #3a3b45; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -0.75rem; + margin-left: -0.75rem; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col, +.col-auto, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-sm, +.col-sm-auto, +.col-md-1, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-10, +.col-md-11, +.col-md-12, +.col-md, +.col-md-auto, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12, +.col-lg, +.col-lg-auto, +.col-xl-1, +.col-xl-2, +.col-xl-3, +.col-xl-4, +.col-xl-5, +.col-xl-6, +.col-xl-7, +.col-xl-8, +.col-xl-9, +.col-xl-10, +.col-xl-11, +.col-xl-12, +.col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; +} + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; +} + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; +} + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; +} + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; +} + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; +} + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; +} + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; +} + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.33333%; +} + +.offset-2 { + margin-left: 16.66667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333%; +} + +.offset-5 { + margin-left: 41.66667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333%; +} + +.offset-8 { + margin-left: 66.66667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333%; +} + +.offset-11 { + margin-left: 91.66667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-sm-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + + .order-sm-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + + .order-sm-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + + .order-sm-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + + .order-sm-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + + .order-sm-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + + .order-sm-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + + .order-sm-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + + .order-sm-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + + .order-sm-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + + .order-sm-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + + .order-sm-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + + .order-sm-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + + .order-sm-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + + .order-sm-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333%; + } + + .offset-sm-2 { + margin-left: 16.66667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333%; + } + + .offset-sm-5 { + margin-left: 41.66667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333%; + } + + .offset-sm-8 { + margin-left: 66.66667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333%; + } + + .offset-sm-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-md-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + + .order-md-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + + .order-md-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + + .order-md-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + + .order-md-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + + .order-md-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + + .order-md-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + + .order-md-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + + .order-md-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + + .order-md-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + + .order-md-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + + .order-md-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + + .order-md-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + + .order-md-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + + .order-md-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333%; + } + + .offset-md-2 { + margin-left: 16.66667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333%; + } + + .offset-md-5 { + margin-left: 41.66667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333%; + } + + .offset-md-8 { + margin-left: 66.66667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333%; + } + + .offset-md-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-lg-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + + .order-lg-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + + .order-lg-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + + .order-lg-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + + .order-lg-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + + .order-lg-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + + .order-lg-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + + .order-lg-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + + .order-lg-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + + .order-lg-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + + .order-lg-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + + .order-lg-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + + .order-lg-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + + .order-lg-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + + .order-lg-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333%; + } + + .offset-lg-2 { + margin-left: 16.66667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333%; + } + + .offset-lg-5 { + margin-left: 41.66667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333%; + } + + .offset-lg-8 { + margin-left: 66.66667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333%; + } + + .offset-lg-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-xl-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + + .order-xl-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + + .order-xl-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + + .order-xl-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + + .order-xl-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + + .order-xl-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + + .order-xl-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + + .order-xl-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + + .order-xl-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + + .order-xl-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + + .order-xl-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + + .order-xl-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + + .order-xl-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + + .order-xl-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + + .order-xl-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333%; + } + + .offset-xl-2 { + margin-left: 16.66667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333%; + } + + .offset-xl-5 { + margin-left: 41.66667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333%; + } + + .offset-xl-8 { + margin-left: 66.66667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333%; + } + + .offset-xl-11 { + margin-left: 91.66667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #757575; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #e3e6f0; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e3e6f0; +} + +.table tbody+tbody { + border-top: 2px solid #e3e6f0; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #e3e6f0; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #e3e6f0; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody+tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #757575; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary>th, +.table-primary>td { + background-color: #cdd8f6; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody+tbody { + border-color: #a3b6ee; +} + +.table-hover .table-primary:hover { + background-color: #b7c7f2; +} + +.table-hover .table-primary:hover>td, +.table-hover .table-primary:hover>th { + background-color: #b7c7f2; +} + +.table-secondary, +.table-secondary>th, +.table-secondary>td { + background-color: #dddde2; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody+tbody { + border-color: #c0c1c8; +} + +.table-hover .table-secondary:hover { + background-color: #cfcfd6; +} + +.table-hover .table-secondary:hover>td, +.table-hover .table-secondary:hover>th { + background-color: #cfcfd6; +} + +.table-success, +.table-success>th, +.table-success>td { + background-color: #bff0de; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody+tbody { + border-color: #89e2c2; +} + +.table-hover .table-success:hover { + background-color: #aaebd3; +} + +.table-hover .table-success:hover>td, +.table-hover .table-success:hover>th { + background-color: #aaebd3; +} + +.table-info, +.table-info>th, +.table-info>td { + background-color: #c7ebf1; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody+tbody { + border-color: #96dbe4; +} + +.table-hover .table-info:hover { + background-color: #b3e4ec; +} + +.table-hover .table-info:hover>td, +.table-hover .table-info:hover>th { + background-color: #b3e4ec; +} + +.table-warning, +.table-warning>th, +.table-warning>td { + background-color: #fceec9; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody+tbody { + border-color: #fadf9b; +} + +.table-hover .table-warning:hover { + background-color: #fbe6b1; +} + +.table-hover .table-warning:hover>td, +.table-hover .table-warning:hover>th { + background-color: #fbe6b1; +} + +.table-danger, +.table-danger>th, +.table-danger>td { + background-color: #f8ccc8; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody+tbody { + border-color: #f3a199; +} + +.table-hover .table-danger:hover { + background-color: #f5b7b1; +} + +.table-hover .table-danger:hover>td, +.table-hover .table-danger:hover>th { + background-color: #f5b7b1; +} + +.table-light, +.table-light>th, +.table-light>td { + background-color: #fdfdfe; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody+tbody { + border-color: #fbfcfd; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover>td, +.table-hover .table-light:hover>th { + background-color: #ececf6; +} + +.table-dark, +.table-dark>th, +.table-dark>td { + background-color: #d1d1d5; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody+tbody { + border-color: #a9aab1; +} + +.table-hover .table-dark:hover { + background-color: #c4c4c9; +} + +.table-hover .table-dark:hover>td, +.table-hover .table-dark:hover>th { + background-color: #c4c4c9; +} + +.table-active, +.table-active>th, +.table-active>td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover>td, +.table-hover .table-active:hover>th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #5a5c69; + border-color: #6c6e7e; +} + +.table .thead-light th { + color: #6e707e; + background-color: #eaecf4; + border-color: #e3e6f0; +} + +.table-dark { + color: #fff; + background-color: #5a5c69; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #6c6e7e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + + .table-responsive-sm>.table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + + .table-responsive-md>.table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + + .table-responsive-lg>.table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + + .table-responsive-xl>.table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +.table-responsive>.table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 7px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #6e707e; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #d1d3e2; + border-radius: 0.25rem; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + -webkit-transition: none; + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #6e707e; + background-color: #fff; + border-color: #bac8f3; + outline: 0; + +} + +.form-control::-webkit-input-placeholder { + color: #757575; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #757575; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #757575; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #757575; + opacity: 1; +} + +.form-control::placeholder { + color: #757575; + opacity: 1; +} + +.form-control:disabled, +.form-control[readonly] { + background-color: #eaecf4; + opacity: 1; +} + +select.form-control:focus::-ms-value { + color: #6e707e; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; + +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #757575; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, +.form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], +select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row>.col, +.form-row>[class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled~.form-check-label { + color: #757575; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #66bb6a; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(28, 200, 138, 0.9); + border-radius: 0.35rem; +} + +.was-validated .form-control:valid, +.form-control.is-valid { + border-color: #66bb6a; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:valid:focus, +.form-control.is-valid:focus { + border-color: #66bb6a; + -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); +} + +.was-validated .form-control:valid~.valid-feedback, +.was-validated .form-control:valid~.valid-tooltip, +.form-control.is-valid~.valid-feedback, +.form-control.is-valid~.valid-tooltip { + display: block; +} + +.was-validated textarea.form-control:valid, +textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, +.custom-select.is-valid { + border-color: #66bb6a; + padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #66bb6a; + -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); +} + +.was-validated .custom-select:valid~.valid-feedback, +.was-validated .custom-select:valid~.valid-tooltip, +.custom-select.is-valid~.valid-feedback, +.custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid~.valid-feedback, +.was-validated .form-control-file:valid~.valid-tooltip, +.form-control-file.is-valid~.valid-feedback, +.form-control-file.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid~.form-check-label, +.form-check-input.is-valid~.form-check-label { + color: #66bb6a; +} + +.was-validated .form-check-input:valid~.valid-feedback, +.was-validated .form-check-input:valid~.valid-tooltip, +.form-check-input.is-valid~.valid-feedback, +.form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid~.custom-control-label, +.custom-control-input.is-valid~.custom-control-label { + color: #66bb6a; +} + +.was-validated .custom-control-input:valid~.custom-control-label::before, +.custom-control-input.is-valid~.custom-control-label::before { + border-color: #66bb6a; +} + +.was-validated .custom-control-input:valid~.valid-feedback, +.was-validated .custom-control-input:valid~.valid-tooltip, +.custom-control-input.is-valid~.valid-feedback, +.custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked~.custom-control-label::before, +.custom-control-input.is-valid:checked~.custom-control-label::before { + border-color: #34e3a4; + background-color: #34e3a4; +} + +.was-validated .custom-control-input:valid:focus~.custom-control-label::before, +.custom-control-input.is-valid:focus~.custom-control-label::before { + -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before, +.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before { + border-color: #66bb6a; +} + +.was-validated .custom-file-input:valid~.custom-file-label, +.custom-file-input.is-valid~.custom-file-label { + border-color: #66bb6a; +} + +.was-validated .custom-file-input:valid~.valid-feedback, +.was-validated .custom-file-input:valid~.valid-tooltip, +.custom-file-input.is-valid~.valid-feedback, +.custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus~.custom-file-label, +.custom-file-input.is-valid:focus~.custom-file-label { + border-color: #66bb6a; + -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #fc544b; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(231, 74, 59, 0.9); + border-radius: 0.35rem; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid { + border-color: #fc544b; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23e74a3b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:invalid:focus, +.form-control.is-invalid:focus { + border-color: #fc544b; + -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); +} + +.was-validated .form-control:invalid~.invalid-feedback, +.was-validated .form-control:invalid~.invalid-tooltip, +.form-control.is-invalid~.invalid-feedback, +.form-control.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated textarea.form-control:invalid, +textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, +.custom-select.is-invalid { + border-color: #fc544b; + padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23e74a3b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #fc544b; + -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); +} + +.was-validated .custom-select:invalid~.invalid-feedback, +.was-validated .custom-select:invalid~.invalid-tooltip, +.custom-select.is-invalid~.invalid-feedback, +.custom-select.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid~.invalid-feedback, +.was-validated .form-control-file:invalid~.invalid-tooltip, +.form-control-file.is-invalid~.invalid-feedback, +.form-control-file.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid~.form-check-label, +.form-check-input.is-invalid~.form-check-label { + color: #fc544b; +} + +.was-validated .form-check-input:invalid~.invalid-feedback, +.was-validated .form-check-input:invalid~.invalid-tooltip, +.form-check-input.is-invalid~.invalid-feedback, +.form-check-input.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid~.custom-control-label, +.custom-control-input.is-invalid~.custom-control-label { + color: #fc544b; +} + +.was-validated .custom-control-input:invalid~.custom-control-label::before, +.custom-control-input.is-invalid~.custom-control-label::before { + border-color: #fc544b; +} + +.was-validated .custom-control-input:invalid~.invalid-feedback, +.was-validated .custom-control-input:invalid~.invalid-tooltip, +.custom-control-input.is-invalid~.invalid-feedback, +.custom-control-input.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked~.custom-control-label::before, +.custom-control-input.is-invalid:checked~.custom-control-label::before { + border-color: #ed7468; + background-color: #ed7468; +} + +.was-validated .custom-control-input:invalid:focus~.custom-control-label::before, +.custom-control-input.is-invalid:focus~.custom-control-label::before { + -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before, +.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before { + border-color: #fc544b; +} + +.was-validated .custom-file-input:invalid~.custom-file-label, +.custom-file-input.is-invalid~.custom-file-label { + border-color: #fc544b; +} + +.was-validated .custom-file-input:invalid~.invalid-feedback, +.was-validated .custom-file-input:invalid~.invalid-tooltip, +.custom-file-input.is-invalid~.invalid-feedback, +.custom-file-input.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus~.custom-file-label, +.custom-file-input.is-invalid:focus~.custom-file-label { + border-color: #fc544b; + -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); +} + +.form-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + + .form-inline .form-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + + .form-inline .form-control-plaintext { + display: inline-block; + } + + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + + .form-inline .form-check { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + + .form-inline .custom-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #757575; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.35rem; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + +} + +@media (prefers-reduced-motion: reduce) { + .btn { + -webkit-transition: none; + transition: none; + } +} + +.btn:hover { + color: #757575; + text-decoration: none; + -webkit-box-shadow: 0 0.125rem 0.3rem 0 rgba(58, 59, 69, 0.4) !important; + box-shadow: 0 0.125rem 0.3rem 0 rgba(58, 59, 69, 0.4) !important; + transition: all 0.3s ease-in-out; + -webkit-transition: all 0.3s ease-in-out; +} + +.btn:focus, +.btn.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.btn.disabled, +.btn:disabled { + opacity: 0.65; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #6777EF; + border-color: #6777EF; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-primary:hover { + color: #fff; + background-color: #394EEA; + border-color: #394EEA; +} + +.btn-primary:focus, +.btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); + box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); +} + +.btn-primary.disabled, +.btn-primary:disabled { + color: #fff; + background-color: #6777EF; + border-color: #6777EF; +} + +.btn-primary:not(:disabled):not(.disabled):active, +.btn-primary:not(:disabled):not(.disabled).active, +.show>.btn-primary.dropdown-toggle { + color: #fff; + background-color: #394EEA; + border-color: #394EEA; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, +.btn-primary:not(:disabled):not(.disabled).active:focus, +.show>.btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); + box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #757575; + border-color: #757575; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-secondary:hover { + color: #fff; + background-color: #616161; + border-color: #616161; +} + +.btn-secondary:focus, +.btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); + box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); +} + +.btn-secondary.disabled, +.btn-secondary:disabled { + color: #fff; + background-color: #757575; + border-color: #757575; +} + +.btn-secondary:not(:disabled):not(.disabled):active, +.btn-secondary:not(:disabled):not(.disabled).active, +.show>.btn-secondary.dropdown-toggle { + color: #fff; + background-color: #616161; + border-color: #616161; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, +.btn-secondary:not(:disabled):not(.disabled).active:focus, +.show>.btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); + box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); +} + +.btn-success { + color: #fff; + background-color: #66bb6a; + border-color: #66bb6a; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-success:hover { + color: #fff; + background-color: #43a047; + border-color: #43a047; +} + +.btn-success:focus, +.btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); + box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); +} + +.btn-success.disabled, +.btn-success:disabled { + color: #fff; + background-color: #66bb6a; + border-color: #66bb6a; +} + +.btn-success:not(:disabled):not(.disabled):active, +.btn-success:not(:disabled):not(.disabled).active, +.show>.btn-success.dropdown-toggle { + color: #fff; + background-color: #43a047; + border-color: #43a047; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, +.btn-success:not(:disabled):not(.disabled).active:focus, +.show>.btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); + box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); +} + +.btn-info { + color: #fff; + background-color: #3abaf4; + border-color: #3abaf4; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-info:hover { + color: #fff; + background-color: #0DA8EE; + border-color: #0DA8EE; +} + +.btn-info:focus, +.btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); + box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); +} + +.btn-info.disabled, +.btn-info:disabled { + color: #fff; + background-color: #3abaf4; + border-color: #3abaf4; +} + +.btn-info:not(:disabled):not(.disabled):active, +.btn-info:not(:disabled):not(.disabled).active, +.show>.btn-info.dropdown-toggle { + color: #fff; + background-color: #0DA8EE; + border-color: #0DA8EE; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, +.btn-info:not(:disabled):not(.disabled).active:focus, +.show>.btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); + box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); +} + +.btn-warning { + color: #fff; + background-color: #ffa426; + border-color: #ffa426; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-warning:hover { + color: #fff; + background-color: #FF990D; + border-color: #FF990D; +} + +.btn-warning:focus, +.btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); + box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); +} + +.btn-warning.disabled, +.btn-warning:disabled { + color: #fff; + background-color: #ffa426; + border-color: #ffa426; +} + +.btn-warning:not(:disabled):not(.disabled):active, +.btn-warning:not(:disabled):not(.disabled).active, +.show>.btn-warning.dropdown-toggle { + color: #fff; + background-color: #FF990D; + border-color: #FF990D; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, +.btn-warning:not(:disabled):not(.disabled).active:focus, +.show>.btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); + box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #fc544b; + border-color: #fc544b; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-danger:hover { + color: #fff; + background-color: #E53935; + border-color: #E53935; +} + +.btn-danger:focus, +.btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); +} + +.btn-danger.disabled, +.btn-danger:disabled { + color: #fff; + background-color: #fc544b; + border-color: #fc544b; +} + +.btn-danger:not(:disabled):not(.disabled):active, +.btn-danger:not(:disabled):not(.disabled).active, +.show>.btn-danger.dropdown-toggle { + color: #fff; + background-color: #E53935; + border-color: #E53935; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, +.btn-danger:not(:disabled):not(.disabled).active:focus, +.show>.btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); +} + +.btn-light { + color: #3a3b45; + background-color: #e3eaef; + border-color: #e3eaef; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-light:hover { + color: #3a3b45; + background-color: #dde2f1; + border-color: #d4daed; +} + +.btn-light:focus, +.btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); + box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); +} + +.btn-light.disabled, +.btn-light:disabled { + color: #3a3b45; + background-color: #e3eaef; + border-color: #e3eaef; +} + +.btn-light:not(:disabled):not(.disabled):active, +.btn-light:not(:disabled):not(.disabled).active, +.show>.btn-light.dropdown-toggle { + color: #3a3b45; + background-color: #d4daed; + border-color: #cbd3e9; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, +.btn-light:not(:disabled):not(.disabled).active:focus, +.show>.btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); + box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #5a5c69; + border-color: #5a5c69; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-dark:hover { + color: #fff; + background-color: #484a54; + border-color: #42444e; +} + +.btn-dark:focus, +.btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); + box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); +} + +.btn-dark.disabled, +.btn-dark:disabled { + color: #fff; + background-color: #5a5c69; + border-color: #5a5c69; +} + +.btn-dark:not(:disabled):not(.disabled):active, +.btn-dark:not(:disabled):not(.disabled).active, +.show>.btn-dark.dropdown-toggle { + color: #fff; + background-color: #42444e; + border-color: #3d3e47; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, +.btn-dark:not(:disabled):not(.disabled).active:focus, +.show>.btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); + box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); +} + +.btn-outline-primary { + color: #6777EF; + border-color: #6777EF; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #6777EF; + border-color: #6777EF; +} + +.btn-outline-primary:focus, +.btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); +} + +.btn-outline-primary.disabled, +.btn-outline-primary:disabled { + color: #6777EF; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, +.btn-outline-primary:not(:disabled):not(.disabled).active, +.show>.btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #6777EF; + border-color: #6777EF; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, +.btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show>.btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); +} + +.btn-outline-secondary { + color: #757575; + border-color: #757575; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #757575; + border-color: #757575; +} + +.btn-outline-secondary:focus, +.btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); +} + +.btn-outline-secondary.disabled, +.btn-outline-secondary:disabled { + color: #757575; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, +.btn-outline-secondary:not(:disabled):not(.disabled).active, +.show>.btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #757575; + border-color: #757575; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, +.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show>.btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); +} + +.btn-outline-success { + color: #66bb6a; + border-color: #66bb6a; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #66bb6a; + border-color: #66bb6a; +} + +.btn-outline-success:focus, +.btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); +} + +.btn-outline-success.disabled, +.btn-outline-success:disabled { + color: #66bb6a; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, +.btn-outline-success:not(:disabled):not(.disabled).active, +.show>.btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #66bb6a; + border-color: #66bb6a; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, +.btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show>.btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); +} + +.btn-outline-info { + color: #3abaf4; + border-color: #3abaf4; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #3abaf4; + border-color: #3abaf4; +} + +.btn-outline-info:focus, +.btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); + box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); +} + +.btn-outline-info.disabled, +.btn-outline-info:disabled { + color: #3abaf4; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, +.btn-outline-info:not(:disabled):not(.disabled).active, +.show>.btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #3abaf4; + border-color: #3abaf4; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, +.btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show>.btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); + box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); +} + +.btn-outline-warning { + color: #ffa426; + border-color: #ffa426; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-outline-warning:hover { + color: #fff; + background-color: #ffa426; + border-color: #ffa426; +} + +.btn-outline-warning:focus, +.btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); + box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); +} + +.btn-outline-warning.disabled, +.btn-outline-warning:disabled { + color: #ffa426; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, +.btn-outline-warning:not(:disabled):not(.disabled).active, +.show>.btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #ffa426; + border-color: #ffa426; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, +.btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show>.btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); + box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); +} + +.btn-outline-danger { + color: #fc544b; + border-color: #fc544b; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #fc544b; + border-color: #fc544b; +} + +.btn-outline-danger:focus, +.btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); +} + +.btn-outline-danger.disabled, +.btn-outline-danger:disabled { + color: #fc544b; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, +.btn-outline-danger:not(:disabled):not(.disabled).active, +.show>.btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #fc544b; + border-color: #fc544b; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, +.btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show>.btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); +} + +.btn-outline-light { + color: #e3eaef; + border-color: #e3eaef; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-outline-light:hover { + color: #3a3b45; + background-color: #e3eaef; + border-color: #e3eaef; +} + +.btn-outline-light:focus, +.btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); +} + +.btn-outline-light.disabled, +.btn-outline-light:disabled { + color: #e3eaef; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, +.btn-outline-light:not(:disabled):not(.disabled).active, +.show>.btn-outline-light.dropdown-toggle { + color: #3a3b45; + background-color: #e3eaef; + border-color: #e3eaef; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, +.btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show>.btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); +} + +.btn-outline-dark { + color: #5a5c69; + border-color: #5a5c69; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + border-radius: 0.25rem; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #5a5c69; + border-color: #5a5c69; +} + +.btn-outline-dark:focus, +.btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); + box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); +} + +.btn-outline-dark.disabled, +.btn-outline-dark:disabled { + color: #5a5c69; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, +.btn-outline-dark:not(:disabled):not(.disabled).active, +.show>.btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #5a5c69; + border-color: #5a5c69; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, +.btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show>.btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); + box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); +} + +.btn-link { + font-weight: 400; + color: #fafafa; + text-decoration: none; +} + +.btn-link:hover { + color: #224abe; + text-decoration: underline; +} + +.btn-link:focus, +.btn-link.focus { + text-decoration: underline; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-link:disabled, +.btn-link.disabled { + color: #757575; + pointer-events: none; +} + + + +.btn-lg, +.btn-group-lg>.btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, +.btn-group-sm>.btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block+.btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .fade { + -webkit-transition: none; + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.15s ease; + transition: height 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + -webkit-transition: none; + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 0.85rem; + color: #757575; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #e3e6f0; + border-radius: 0.35rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], +.dropdown-menu[x-placement^="right"], +.dropdown-menu[x-placement^="bottom"], +.dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #eaecf4; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #3a3b45; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, +.dropdown-item:focus { + color: #2e2f37; + text-decoration: none; + background-color: #e3eaef; +} + +.dropdown-item.active, +.dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #6777EF; +} + +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #757575; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #757575; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #3a3b45; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group>.btn, +.btn-group-vertical>.btn { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.btn-group>.btn:hover, +.btn-group-vertical>.btn:hover { + z-index: 1; +} + +.btn-group>.btn:focus, +.btn-group>.btn:active, +.btn-group>.btn.active, +.btn-group-vertical>.btn:focus, +.btn-group-vertical>.btn:active, +.btn-group-vertical>.btn.active { + z-index: 1; +} + +.btn-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group>.btn:not(:first-child), +.btn-group>.btn-group:not(:first-child) { + margin-left: -1px; +} + +.btn-group>.btn:not(:last-child):not(.dropdown-toggle), +.btn-group>.btn-group:not(:last-child)>.btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group>.btn:not(:first-child), +.btn-group>.btn-group:not(:first-child)>.btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm+.dropdown-toggle-split, +.btn-group-sm>.btn+.dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg+.dropdown-toggle-split, +.btn-group-lg>.btn+.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical>.btn, +.btn-group-vertical>.btn-group { + width: 100%; +} + +.btn-group-vertical>.btn:not(:first-child), +.btn-group-vertical>.btn-group:not(:first-child) { + margin-top: -1px; +} + +.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical>.btn-group:not(:last-child)>.btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical>.btn:not(:first-child), +.btn-group-vertical>.btn-group:not(:first-child)>.btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle>.btn, +.btn-group-toggle>.btn-group>.btn { + margin-bottom: 0; +} + +.btn-group-toggle>.btn input[type="radio"], +.btn-group-toggle>.btn input[type="checkbox"], +.btn-group-toggle>.btn-group>.btn input[type="radio"], +.btn-group-toggle>.btn-group>.btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group>.form-control, +.input-group>.form-control-plaintext, +.input-group>.custom-select, +.input-group>.custom-file { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group>.form-control+.form-control, +.input-group>.form-control+.custom-select, +.input-group>.form-control+.custom-file, +.input-group>.form-control-plaintext+.form-control, +.input-group>.form-control-plaintext+.custom-select, +.input-group>.form-control-plaintext+.custom-file, +.input-group>.custom-select+.form-control, +.input-group>.custom-select+.custom-select, +.input-group>.custom-select+.custom-file, +.input-group>.custom-file+.form-control, +.input-group>.custom-file+.custom-select, +.input-group>.custom-file+.custom-file { + margin-left: -1px; +} + +.input-group>.form-control:focus, +.input-group>.custom-select:focus, +.input-group>.custom-file .custom-file-input:focus~.custom-file-label { + z-index: 3; +} + +.input-group>.custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group>.form-control:not(:last-child), +.input-group>.custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group>.form-control:not(:first-child), +.input-group>.custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group>.custom-file { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.input-group>.custom-file:not(:last-child) .custom-file-label, +.input-group>.custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group>.custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} + +.input-group-prepend .btn+.btn, +.input-group-prepend .btn+.input-group-text, +.input-group-prepend .input-group-text+.input-group-text, +.input-group-prepend .input-group-text+.btn, +.input-group-append .btn+.btn, +.input-group-append .btn+.input-group-text, +.input-group-append .input-group-text+.input-group-text, +.input-group-append .input-group-text+.btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #6e707e; + text-align: center; + white-space: nowrap; + background-color: #eaecf4; + border: 1px solid #d1d3e2; + border-radius: 0.35rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg>.form-control:not(textarea), +.input-group-lg>.custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg>.form-control, +.input-group-lg>.custom-select, +.input-group-lg>.input-group-prepend>.input-group-text, +.input-group-lg>.input-group-append>.input-group-text, +.input-group-lg>.input-group-prepend>.btn, +.input-group-lg>.input-group-append>.btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm>.form-control:not(textarea), +.input-group-sm>.custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm>.form-control, +.input-group-sm>.custom-select, +.input-group-sm>.input-group-prepend>.input-group-text, +.input-group-sm>.input-group-append>.input-group-text, +.input-group-sm>.input-group-prepend>.btn, +.input-group-sm>.input-group-append>.btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg>.custom-select, +.input-group-sm>.custom-select { + padding-right: 1.75rem; +} + +.input-group>.input-group-prepend>.btn, +.input-group>.input-group-prepend>.input-group-text, +.input-group>.input-group-append:not(:last-child)>.btn, +.input-group>.input-group-append:not(:last-child)>.input-group-text, +.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), +.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group>.input-group-append>.btn, +.input-group>.input-group-append>.input-group-text, +.input-group>.input-group-prepend:not(:first-child)>.btn, +.input-group>.input-group-prepend:not(:first-child)>.input-group-text, +.input-group>.input-group-prepend:first-child>.btn:not(:first-child), +.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked~.custom-control-label::before { + color: #fff; + border-color: #6777EF; + background-color: #6777EF; +} + +.custom-control-input:focus~.custom-control-label::before { + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-control-input:focus:not(:checked)~.custom-control-label::before { + border-color: #bac8f3; +} + +.custom-control-input:not(:disabled):active~.custom-control-label::before { + color: #fff; + background-color: #e5ebfa; + border-color: #e5ebfa; +} + +.custom-control-input:disabled~.custom-control-label { + color: #757575; +} + +.custom-control-input:disabled~.custom-control-label::before { + background-color: #eaecf4; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #b7b9cc solid 1px; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50% / 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.35rem; +} + +.custom-checkbox .custom-control-input:checked~.custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before { + border-color: #6777EF; + background-color: #6777EF; +} + +.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(78, 115, 223, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before { + background-color: rgba(78, 115, 223, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked~.custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(78, 115, 223, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} + +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #b7b9cc; + border-radius: 0.5rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + -webkit-transition: none; + transition: none; + } +} + +.custom-switch .custom-control-input:checked~.custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(0.75rem); + transform: translateX(0.75rem); +} + +.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(78, 115, 223, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #6e707e; + vertical-align: middle; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + background-color: #fff; + border: 1px solid #d1d3e2; + border-radius: 0.35rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #bac8f3; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-select:focus::-ms-value { + color: #6e707e; + background-color: #fff; +} + +.custom-select[multiple], +.custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #757575; + background-color: #eaecf4; +} + +.custom-select::-ms-expand { + display: none; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; + +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus~.custom-file-label { + border-color: #bac8f3; + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-file-input:disabled~.custom-file-label { + background-color: #eaecf4; +} + +.custom-file-input:lang(en)~.custom-file-label::after { + content: "Browse"; + color: #fff; + background-color: #6777EF; + border-color: #6777EF; +} + +.custom-file-input~.custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #6e707e; + background-color: #fff; + border: 1px solid #d1d3e2; + border-radius: 0.25rem; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #6e707e; + content: "Browse"; + background-color: #eaecf4; + border-left: inherit; + border-radius: 0 0.35rem 0.35rem 0; +} + +.custom-range { + width: 100%; + height: calc(1rem + 0.4rem); + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #6777EF; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #e5ebfa; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dddfeb; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #6777EF; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -webkit-transition: none; + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #e5ebfa; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dddfeb; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #6777EF; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -webkit-transition: none; + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #e5ebfa; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dddfeb; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dddfeb; + border-radius: 1rem; +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #b7b9cc; +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #b7b9cc; +} + +.custom-range:disabled::-moz-range-track { + cursor: default; +} + +.custom-range:disabled::-ms-thumb { + background-color: #b7b9cc; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + + .custom-control-label::before, + .custom-file-label, + .custom-select { + -webkit-transition: none; + transition: none; + } +} + +.nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, +.nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #757575; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dddfeb; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.35rem; + border-top-right-radius: 0.35rem; +} + +.nav-tabs .nav-link:hover, +.nav-tabs .nav-link:focus { + border-color: #eaecf4 #eaecf4 #dddfeb; +} + +.nav-tabs .nav-link.disabled { + color: #757575; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #6e707e; + background-color: #fff; + border-color: #dddfeb #dddfeb #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.35rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show>.nav-link { + color: #fff; + background-color: #6777EF; +} + +.nav-fill .nav-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content>.tab-pane { + display: none; +} + +.tab-content>.active { + display: block; +} + +.navbar { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar>.container, +.navbar>.container-fluid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.35rem; +} + +.navbar-toggler:hover, +.navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + + .navbar-expand-sm>.container, + .navbar-expand-sm>.container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-sm>.container, + .navbar-expand-sm>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .navbar-expand-sm .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + + .navbar-expand-md>.container, + .navbar-expand-md>.container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-md>.container, + .navbar-expand-md>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .navbar-expand-md .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + + .navbar-expand-lg>.container, + .navbar-expand-lg>.container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-lg>.container, + .navbar-expand-lg>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .navbar-expand-lg .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + + .navbar-expand-xl>.container, + .navbar-expand-xl>.container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-xl>.container, + .navbar-expand-xl>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .navbar-expand-xl .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand>.container, +.navbar-expand>.container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand>.container, +.navbar-expand>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, +.navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, +.navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show>.nav-link, +.navbar-light .navbar-nav .active>.nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, +.navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, +.navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show>.nav-link, +.navbar-dark .navbar-nav .active>.nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border-radius: .375rem; +} + +.card>hr { + margin-right: 0; + margin-left: 0; +} + +.card>.list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.35rem; + border-top-right-radius: 0.35rem; +} + +.card>.list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; +} + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link+.card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: #FFFFFF; + +} + +.card-header:first-child { + border-radius: calc(0.35rem - 1px) calc(0.35rem - 1px) 0 0; +} + +.card-header+.list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: #FFFFFF; +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.35rem - 1px) calc(0.35rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.35rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.35rem - 1px); + border-top-right-radius: calc(0.35rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.35rem - 1px); + border-bottom-left-radius: calc(0.35rem - 1px); +} + +.card-deck { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-deck { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -0.75rem; + margin-left: -0.75rem; + } + + .card-deck .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 0.75rem; + margin-bottom: 0; + margin-left: 0.75rem; + } +} + +.card-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group>.card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-group { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + + .card-group>.card { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + + .card-group>.card+.card { + margin-left: 0; + border-left: 0; + } + + .card-group>.card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .card-group>.card:not(:last-child) .card-img-top, + .card-group>.card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + + .card-group>.card:not(:last-child) .card-img-bottom, + .card-group>.card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + + .card-group>.card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .card-group>.card:not(:first-child) .card-img-top, + .card-group>.card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + + .card-group>.card:not(:first-child) .card-img-bottom, + .card-group>.card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion>.card { + overflow: hidden; +} + +.accordion>.card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion>.card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion>.card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion>.card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion>.card .card-header { + margin-bottom: -1px; +} + +.breadcrumb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #eaecf4; + border-radius: 0.35rem; +} + +.breadcrumb-item+.breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item+.breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #757575; + content: "/"; +} + +.breadcrumb-item+.breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item+.breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #757575; +} + +.pagination { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.35rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #6777EF; + background-color: #fff; + border: 1px solid #dddfeb; + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; +} + +.page-link:hover { + z-index: 2; + color: #224abe; + text-decoration: none; + background-color: #eaecf4; + border-color: #dddfeb; +} + +.page-link:focus { + z-index: 2; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #6777EF; + border-color: #6777EF; +} + +.page-item.disabled .page-link { + color: #757575; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dddfeb; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.35rem; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .badge { + -webkit-transition: none; + transition: none; + } +} + +a.badge:hover, +a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #6777EF; +} + +a.badge-primary:hover, +a.badge-primary:focus { + color: #fff; + background-color: #2653d4; +} + +a.badge-primary:focus, +a.badge-primary.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #757575; +} + +a.badge-secondary:hover, +a.badge-secondary:focus { + color: #fff; + background-color: #6b6d7d; +} + +a.badge-secondary:focus, +a.badge-secondary.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); +} + +.badge-success { + color: #fff; + background-color: #66bb6a; +} + +a.badge-success:hover, +a.badge-success:focus { + color: #fff; + background-color: #169b6b; +} + +a.badge-success:focus, +a.badge-success.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); +} + +.badge-info { + color: #fff; + background-color: #3abaf4; +} + +a.badge-info:hover, +a.badge-info:focus { + color: #fff; + background-color: #2a96a5; +} + +a.badge-info:focus, +a.badge-info.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); + box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); +} + +.badge-warning { + color: #fff; + background-color: #ffa426; +} + +a.badge-warning:hover, +a.badge-warning:focus { + color: #fff; + background-color: #f4b30d; +} + +a.badge-warning:focus, +a.badge-warning.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); + box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #fc544b; +} + +a.badge-danger:hover, +a.badge-danger:focus { + color: #fff; + background-color: #d52a1a; +} + +a.badge-danger:focus, +a.badge-danger.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); +} + +.badge-light { + color: #3a3b45; + background-color: #e3eaef; +} + +a.badge-light:hover, +a.badge-light:focus { + color: #3a3b45; + background-color: #d4daed; +} + +a.badge-light:focus, +a.badge-light.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #5a5c69; +} + +a.badge-dark:hover, +a.badge-dark:focus { + color: #fff; + background-color: #42444e; +} + +a.badge-dark:focus, +a.badge-dark.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); + box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #eaecf4; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: none; + border-radius: 0.35rem; + color: #fafafa !important; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: #fafafa !important; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #293c74; + background-color: #6777ef; +} + +.alert-primary hr { + border-top-color: #b7c7f2; +} + + +.alert-secondary { + color: #45464e; + background-color: #757575; +} + +.alert-secondary hr { + border-top-color: #cfcfd6; +} + + +.alert-success { + color: #0f6848; + background-color: #66bb6a; +} + +.alert-success hr { + border-top-color: #aaebd3; +} + + +.alert-info { + color: #1c606a; + background-color: #3abaf4; +} + +.alert-info hr { + border-top-color: #b3e4ec; +} + +.alert-warning { + color: #806520; + background-color: #ffa426; +} + +.alert-warning hr { + border-top-color: #fbe6b1; +} + +.alert-danger { + color: #78261f; + background-color: #fc544b; +} + +.alert-danger hr { + border-top-color: #f5b7b1; +} + +.alert-light { + color: #212121 !important; + background-color: #e3eaef; +} + +.alert-light .alert-link { + color: #212121 !important; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-dark { + color: #2f3037; + background-color: #212121; + border-color: #d1d1d5; +} + +.alert-dark hr { + border-top-color: #c4c4c9; +} + + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + + to { + background-position: 0 0; + } +} + +.progress { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #eaecf4; + border-radius: 0.35rem; +} + +.progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #6777EF; + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar { + -webkit-transition: none; + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #6e707e; + text-align: inherit; +} + +.list-group-item-action:hover, +.list-group-item-action:focus { + z-index: 1; + color: #6e707e; + text-decoration: none; + background-color: #e3eaef; +} + +.list-group-item-action:active { + color: #757575; + background-color: #eaecf4; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.35rem; + border-top-right-radius: 0.35rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; +} + +.list-group-item.disabled, +.list-group-item:disabled { + color: #757575; + pointer-events: none; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #6777EF; + border-color: #6777EF; +} + +.list-group-horizontal { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.list-group-horizontal .list-group-item { + margin-right: -1px; + margin-bottom: 0; +} + +.list-group-horizontal .list-group-item:first-child { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; +} + +.list-group-horizontal .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; + border-bottom-left-radius: 0; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + .list-group-horizontal-sm .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + + .list-group-horizontal-sm .list-group-item:first-child { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-sm .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + .list-group-horizontal-md .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + + .list-group-horizontal-md .list-group-item:first-child { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-md .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + .list-group-horizontal-lg .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + + .list-group-horizontal-lg .list-group-item:first-child { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-lg .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + + .list-group-horizontal-xl .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + + .list-group-horizontal-xl .list-group-item:first-child { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-xl .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush .list-group-item:last-child { + margin-bottom: -1px; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + margin-bottom: 0; + border-bottom: 0; +} + +.list-group-item-primary { + color: #293c74; + background-color: #cdd8f6; +} + +.list-group-item-primary.list-group-item-action:hover, +.list-group-item-primary.list-group-item-action:focus { + color: #293c74; + background-color: #b7c7f2; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #293c74; + border-color: #293c74; +} + +.list-group-item-secondary { + color: #45464e; + background-color: #dddde2; +} + +.list-group-item-secondary.list-group-item-action:hover, +.list-group-item-secondary.list-group-item-action:focus { + color: #45464e; + background-color: #cfcfd6; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #45464e; + border-color: #45464e; +} + +.list-group-item-success { + color: #0f6848; + background-color: #bff0de; +} + +.list-group-item-success.list-group-item-action:hover, +.list-group-item-success.list-group-item-action:focus { + color: #0f6848; + background-color: #aaebd3; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f6848; + border-color: #0f6848; +} + +.list-group-item-info { + color: #1c606a; + background-color: #c7ebf1; +} + +.list-group-item-info.list-group-item-action:hover, +.list-group-item-info.list-group-item-action:focus { + color: #1c606a; + background-color: #b3e4ec; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #1c606a; + border-color: #1c606a; +} + +.list-group-item-warning { + color: #806520; + background-color: #fceec9; +} + +.list-group-item-warning.list-group-item-action:hover, +.list-group-item-warning.list-group-item-action:focus { + color: #806520; + background-color: #fbe6b1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #806520; + border-color: #806520; +} + +.list-group-item-danger { + color: #78261f; + background-color: #f8ccc8; +} + +.list-group-item-danger.list-group-item-action:hover, +.list-group-item-danger.list-group-item-action:focus { + color: #78261f; + background-color: #f5b7b1; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #78261f; + border-color: #78261f; +} + +.list-group-item-light { + color: #818183; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, +.list-group-item-light.list-group-item-action:focus { + color: #818183; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818183; + border-color: #818183; +} + +.list-group-item-dark { + color: #2f3037; + background-color: #d1d1d5; +} + +.list-group-item-dark.list-group-item-action:hover, +.list-group-item-dark.list-group-item-action:focus { + color: #2f3037; + background-color: #c4c4c9; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #2f3037; + border-color: #2f3037; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover { + color: #000; + text-decoration: none; +} + +.close:not(:disabled):not(.disabled):hover, +.close:not(:disabled):not(.disabled):focus { + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; +} + +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast.showing { + opacity: 1; +} + +.toast.show { + display: block; + opacity: 1; +} + +.toast.hide { + display: none; +} + +.toast-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.25rem 0.75rem; + color: #757575; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + -webkit-transition: none; + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none; +} + +.modal-dialog-scrollable { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + -ms-flex-negative: 0; + flex-shrink: 0; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; +} + +.modal-dialog-centered.modal-dialog-scrollable { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #e3e6f0; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e3e6f0; + border-bottom-right-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.modal-footer> :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer> :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + } + + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, +.bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, +.bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, +.bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, +.bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, +.bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, +.bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, +.bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, +.bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, +.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, +.bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, +.bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, +.bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.35rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, +.popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, +.bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top>.arrow, +.bs-popover-auto[x-placement^="top"]>.arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top>.arrow::before, +.bs-popover-auto[x-placement^="top"]>.arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top>.arrow::after, +.bs-popover-auto[x-placement^="top"]>.arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, +.bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right>.arrow, +.bs-popover-auto[x-placement^="right"]>.arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right>.arrow::before, +.bs-popover-auto[x-placement^="right"]>.arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right>.arrow::after, +.bs-popover-auto[x-placement^="right"]>.arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, +.bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom>.arrow, +.bs-popover-auto[x-placement^="bottom"]>.arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom>.arrow::before, +.bs-popover-auto[x-placement^="bottom"]>.arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom>.arrow::after, +.bs-popover-auto[x-placement^="bottom"]>.arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, +.bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, +.bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left>.arrow, +.bs-popover-auto[x-placement^="left"]>.arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left>.arrow::before, +.bs-popover-auto[x-placement^="left"]>.arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left>.arrow::after, +.bs-popover-auto[x-placement^="left"]>.arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #757575; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + -ms-touch-action: pan-y; + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 0.6s ease-in-out; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-item { + -webkit-transition: none; + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + -webkit-transition-property: opacity; + transition-property: opacity; + -webkit-transform: none; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + -webkit-transition: 0s 0.6s opacity; + transition: 0s 0.6s opacity; +} + +@media (prefers-reduced-motion: reduce) { + + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + -webkit-transition: none; + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + -webkit-transition: opacity 0.15s ease; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + + .carousel-control-prev, + .carousel-control-next { + -webkit-transition: none; + transition: none; + } +} + +.carousel-control-prev:hover, +.carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + -webkit-box-sizing: content-box; + box-sizing: content-box; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + -webkit-transition: opacity 0.6s ease; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + -webkit-transition: none; + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + + 50% { + opacity: 1; + } +} + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + + 50% { + opacity: 1; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #6777EF !important; +} + +a.bg-primary:hover, +a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #2653d4 !important; +} + +.bg-secondary { + background-color: #757575 !important; +} + +a.bg-secondary:hover, +a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #6b6d7d !important; +} + +.bg-success { + background-color: #66bb6a !important; +} + +a.bg-success:hover, +a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #169b6b !important; +} + +.bg-info { + background-color: #3abaf4 !important; +} + +a.bg-info:hover, +a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #2a96a5 !important; +} + +.bg-warning { + background-color: #ffa426 !important; +} + +a.bg-warning:hover, +a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #f4b30d !important; +} + +.bg-danger { + background-color: #fc544b !important; +} + +a.bg-danger:hover, +a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #d52a1a !important; +} + +.bg-light { + background-color: #ffffff !important; +} + +a.bg-light:hover, +a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #d4daed !important; +} + +.bg-dark { + background-color: #5a5c69 !important; +} + +a.bg-dark:hover, +a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #42444e !important; +} + +.bg-white { + background-color: #fff !important; +} + + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #e3e6f0 !important; +} + +.border-top { + border-top: 1px solid #e3e6f0 !important; +} + +.border-right { + border-right: 1px solid #e3e6f0 !important; +} + +.border-bottom { + border-bottom: 1px solid #e3e6f0 !important; +} + +.border-left { + border-left: 1px solid #e3e6f0 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #6777EF !important; +} + +.border-secondary { + border-color: #757575 !important; +} + +.border-success { + border-color: #66bb6a !important; +} + +.border-info { + border-color: #3abaf4 !important; +} + +.border-warning { + border-color: #ffa426 !important; +} + +.border-danger { + border-color: #fc544b !important; +} + +.border-light { + border-color: #e3eaef !important; +} + +.border-dark { + border-color: #5a5c69 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.35rem !important; +} + +.rounded-top { + border-top-left-radius: 0.35rem !important; + border-top-right-radius: 0.35rem !important; +} + +.rounded-right { + border-top-right-radius: 0.35rem !important; + border-bottom-right-radius: 0.35rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.35rem !important; + border-bottom-left-radius: 0.35rem !important; +} + +.rounded-left { + border-top-left-radius: 0.35rem !important; + border-bottom-left-radius: 0.35rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-sm-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-md-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-lg-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-xl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-print-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.85714%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-sm-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-sm-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-sm-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-md-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-md-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-md-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-md-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-lg-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-lg-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-lg-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-xl-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-xl-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-xl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + + .float-sm-right { + float: right !important; + } + + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + + .float-md-right { + float: right !important; + } + + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + + .float-lg-right { + float: right !important; + } + + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + + .float-xl-right { + float: right !important; + } + + .float-xl-none { + float: none !important; + } +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; + box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; +} + +.shadow { + -webkit-box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; + box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; +} + +.shadow-lg { + -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + + .m-sm-n1 { + margin: -0.25rem !important; + } + + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + + .m-sm-n2 { + margin: -0.5rem !important; + } + + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + + .m-sm-n3 { + margin: -1rem !important; + } + + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + + .m-sm-n4 { + margin: -1.5rem !important; + } + + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + + .m-sm-n5 { + margin: -3rem !important; + } + + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + + .m-md-n1 { + margin: -0.25rem !important; + } + + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + + .m-md-n2 { + margin: -0.5rem !important; + } + + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + + .m-md-n3 { + margin: -1rem !important; + } + + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + + .m-md-n4 { + margin: -1.5rem !important; + } + + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + + .m-md-n5 { + margin: -3rem !important; + } + + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + + .m-lg-n1 { + margin: -0.25rem !important; + } + + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + + .m-lg-n2 { + margin: -0.5rem !important; + } + + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + + .m-lg-n3 { + margin: -1rem !important; + } + + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + + .m-lg-n4 { + margin: -1.5rem !important; + } + + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + + .m-lg-n5 { + margin: -3rem !important; + } + + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + + .m-xl-n1 { + margin: -0.25rem !important; + } + + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + + .m-xl-n2 { + margin: -0.5rem !important; + } + + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + + .m-xl-n3 { + margin: -1rem !important; + } + + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + + .m-xl-n4 { + margin: -1.5rem !important; + } + + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + + .m-xl-n5 { + margin: -3rem !important; + } + + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + + .text-sm-right { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + + .text-md-right { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + + .text-lg-right { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + + .text-xl-right { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase, +.dropdown .dropdown-menu .dropdown-header, +.sidebar .sidebar-heading { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #6777EF !important; +} + +a.text-primary:hover, +a.text-primary:focus { + color: #224abe !important; +} + +.text-secondary { + color: #757575 !important; +} + +a.text-secondary:hover, +a.text-secondary:focus { + color: #60616f !important; +} + +.text-success { + color: #66bb6a !important; +} + +a.text-success:hover, +a.text-success:focus { + color: #13855c !important; +} + +.text-info { + color: #3abaf4 !important; +} + +a.text-info:hover, +a.text-info:focus { + color: #258391 !important; +} + +.text-warning { + color: #ffa426 !important; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #dda20a !important; +} + +.text-danger { + color: #fc544b !important; +} + +a.text-danger:hover, +a.text-danger:focus { + color: #be2617 !important; +} + +.text-light { + color: #e3eaef !important; +} + +a.text-light:hover, +a.text-light:focus { + color: #c2cbe5 !important; +} + +.text-dark { + color: #5a5c69 !important; +} + +a.text-dark:hover, +a.text-dark:focus { + color: #373840 !important; +} + +.text-body { + color: #757575 !important; +} + +.text-muted { + color: #757575 !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + + *, + *::before, + *::after { + text-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + + a:not(.btn) { + text-decoration: underline; + } + + abbr[title]::after { + content: " ("attr(title) ")"; + } + + pre { + white-space: pre-wrap !important; + } + + pre, + blockquote { + border: 1px solid #b7b9cc; + page-break-inside: avoid; + } + + thead { + display: table-header-group; + } + + tr, + img { + page-break-inside: avoid; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } + + @page { + size: a3; + } + + body { + min-width: 992px !important; + } + + .container { + min-width: 992px !important; + } + + .navbar { + display: none; + } + + .badge { + border: 1px solid #000; + } + + .table { + border-collapse: collapse !important; + } + + .table td, + .table th { + background-color: #fff !important; + } + + .table-bordered th, + .table-bordered td { + border: 1px solid #dddfeb !important; + } + + .table-dark { + color: inherit; + } + + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody+tbody { + border-color: #e3e6f0; + } + + .table .thead-dark th { + color: inherit; + border-color: #e3e6f0; + } +} \ No newline at end of file diff --git a/public/template/vendor/bootstrap/css/bootstrap.min.css b/public/template/vendor/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..22e1ea0 --- /dev/null +++ b/public/template/vendor/bootstrap/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#6777EF;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#fc544b;--orange:#fd7e14;--yellow:#ffa426;--green:#66bb6a;--teal:#20c9a6;--cyan:#3abaf4;--white:#fff;--gray:#757575;--gray-dark:#5a5c69;--primary:#6777EF;--secondary:#757575;--success:#66bb6a;--info:#3abaf4;--warning:#ffa426;--danger:#fc544b;--light:#e3eaef;--dark:#5a5c69;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#757575;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#6777ef;text-decoration:none;background-color:transparent}a:hover{color:#224abe;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#757575;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:400;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#757575}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dddfeb;border-radius:.35rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#757575}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#3a3b45;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#3a3b45}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:.75rem;padding-left:.75rem}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#757575}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #e3e6f0}.table thead th{vertical-align:bottom;border-bottom:2px solid #e3e6f0}.table tbody+tbody{border-top:2px solid #e3e6f0}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #e3e6f0}.table-bordered td,.table-bordered th{border:1px solid #e3e6f0}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#757575;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#cdd8f6}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#a3b6ee}.table-hover .table-primary:hover{background-color:#b7c7f2}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b7c7f2}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#dddde2}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#c0c1c8}.table-hover .table-secondary:hover{background-color:#cfcfd6}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#cfcfd6}.table-success,.table-success>td,.table-success>th{background-color:#bff0de}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#89e2c2}.table-hover .table-success:hover{background-color:#aaebd3}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaebd3}.table-info,.table-info>td,.table-info>th{background-color:#c7ebf1}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#96dbe4}.table-hover .table-info:hover{background-color:#b3e4ec}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#b3e4ec}.table-warning,.table-warning>td,.table-warning>th{background-color:#fceec9}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fadf9b}.table-hover .table-warning:hover{background-color:#fbe6b1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fbe6b1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f8ccc8}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#f3a199}.table-hover .table-danger:hover{background-color:#f5b7b1}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f5b7b1}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfd}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#d1d1d5}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#a9aab1}.table-hover .table-dark:hover{background-color:#c4c4c9}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#c4c4c9}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#5a5c69;border-color:#6c6e7e}.table .thead-light th{color:#6e707e;background-color:#eaecf4;border-color:#e3e6f0}.table-dark{color:#fff;background-color:#5a5c69}.table-dark td,.table-dark th,.table-dark thead th{border-color:#6c6e7e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 7px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;background-color:#fff;background-clip:padding-box;border:1px solid #d1d3e2;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#6e707e;background-color:#fff;border-color:#bac8f3;outline:0}.form-control::-webkit-input-placeholder{color:#757575;opacity:1}.form-control::-moz-placeholder{color:#757575;opacity:1}.form-control:-ms-input-placeholder{color:#757575;opacity:1}.form-control::-ms-input-placeholder{color:#757575;opacity:1}.form-control::placeholder{color:#757575;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eaecf4;opacity:1}select.form-control:focus::-ms-value{color:#6e707e;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#757575;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#757575}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#66bb6a}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(28,200,138,.9);border-radius:.35rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#66bb6a;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#66bb6a;-webkit-box-shadow:0 0 0 .2rem rgba(28,200,138,.25);box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#66bb6a;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#66bb6a;-webkit-box-shadow:0 0 0 .2rem rgba(28,200,138,.25);box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#66bb6a}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#66bb6a}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#66bb6a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34e3a4;background-color:#34e3a4}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(28,200,138,.25);box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#66bb6a}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#66bb6a}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#66bb6a;-webkit-box-shadow:0 0 0 .2rem rgba(28,200,138,.25);box-shadow:0 0 0 .2rem rgba(28,200,138,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#fc544b}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(231,74,59,.9);border-radius:.35rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#fc544b;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23e74a3b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#fc544b;-webkit-box-shadow:0 0 0 .2rem rgba(231,74,59,.25);box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#fc544b;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23e74a3b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#fc544b;-webkit-box-shadow:0 0 0 .2rem rgba(231,74,59,.25);box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#fc544b}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#fc544b}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#fc544b}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#ed7468;background-color:#ed7468}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(231,74,59,.25);box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#fc544b}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#fc544b}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#fc544b;-webkit-box-shadow:0 0 0 .2rem rgba(231,74,59,.25);box-shadow:0 0 0 .2rem rgba(231,74,59,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#757575;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.35rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#757575;text-decoration:none;-webkit-box-shadow:0 .125rem .3rem 0 rgba(58,59,69,.4)!important;box-shadow:0 .125rem .3rem 0 rgba(58,59,69,.4)!important;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(78,115,223,.25);box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#6777ef;border-color:#6777ef;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-primary:hover{color:#fff;background-color:#394eea;border-color:#394eea}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(105,136,228,.5);box-shadow:0 0 0 .2rem rgba(105,136,228,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#6777ef;border-color:#6777ef}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#394eea;border-color:#394eea}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(105,136,228,.5);box-shadow:0 0 0 .2rem rgba(105,136,228,.5)}.btn-secondary{color:#fff;background-color:#757575;border-color:#757575;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-secondary:hover{color:#fff;background-color:#616161;border-color:#616161}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(151,153,166,.5);box-shadow:0 0 0 .2rem rgba(151,153,166,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#757575;border-color:#757575}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#616161;border-color:#616161}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(151,153,166,.5);box-shadow:0 0 0 .2rem rgba(151,153,166,.5)}.btn-success{color:#fff;background-color:#66bb6a;border-color:#66bb6a;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-success:hover{color:#fff;background-color:#43a047;border-color:#43a047}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(62,208,156,.5);box-shadow:0 0 0 .2rem rgba(62,208,156,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#66bb6a;border-color:#66bb6a}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#43a047;border-color:#43a047}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(62,208,156,.5);box-shadow:0 0 0 .2rem rgba(62,208,156,.5)}.btn-info{color:#fff;background-color:#3abaf4;border-color:#3abaf4;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-info:hover{color:#fff;background-color:#0da8ee;border-color:#0da8ee}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(84,196,212,.5);box-shadow:0 0 0 .2rem rgba(84,196,212,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#3abaf4;border-color:#3abaf4}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0da8ee;border-color:#0da8ee}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(84,196,212,.5);box-shadow:0 0 0 .2rem rgba(84,196,212,.5)}.btn-warning{color:#fff;background-color:#ffa426;border-color:#ffa426;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-warning:hover{color:#fff;background-color:#ff990d;border-color:#ff990d}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(247,203,91,.5);box-shadow:0 0 0 .2rem rgba(247,203,91,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#ffa426;border-color:#ffa426}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#ff990d;border-color:#ff990d}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(247,203,91,.5);box-shadow:0 0 0 .2rem rgba(247,203,91,.5)}.btn-danger{color:#fff;background-color:#fc544b;border-color:#fc544b;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-danger:hover{color:#fff;background-color:#e53935;border-color:#e53935}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(235,101,88,.5);box-shadow:0 0 0 .2rem rgba(235,101,88,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#fc544b;border-color:#fc544b}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#e53935;border-color:#e53935}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(235,101,88,.5);box-shadow:0 0 0 .2rem rgba(235,101,88,.5)}.btn-light{color:#3a3b45;background-color:#e3eaef;border-color:#e3eaef;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-light:hover{color:#3a3b45;background-color:#dde2f1;border-color:#d4daed}.btn-light.focus,.btn-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,221,225,.5);box-shadow:0 0 0 .2rem rgba(220,221,225,.5)}.btn-light.disabled,.btn-light:disabled{color:#3a3b45;background-color:#e3eaef;border-color:#e3eaef}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#3a3b45;background-color:#d4daed;border-color:#cbd3e9}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,221,225,.5);box-shadow:0 0 0 .2rem rgba(220,221,225,.5)}.btn-dark{color:#fff;background-color:#5a5c69;border-color:#5a5c69;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-dark:hover{color:#fff;background-color:#484a54;border-color:#42444e}.btn-dark.focus,.btn-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(115,116,128,.5);box-shadow:0 0 0 .2rem rgba(115,116,128,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#42444e;border-color:#3d3e47}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(115,116,128,.5);box-shadow:0 0 0 .2rem rgba(115,116,128,.5)}.btn-outline-primary{color:#6777ef;border-color:#6777ef;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-outline-primary:hover{color:#fff;background-color:#6777ef;border-color:#6777ef}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(78,115,223,.5);box-shadow:0 0 0 .2rem rgba(78,115,223,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#6777ef;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#6777ef;border-color:#6777ef}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(78,115,223,.5);box-shadow:0 0 0 .2rem rgba(78,115,223,.5)}.btn-outline-secondary{color:#757575;border-color:#757575;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-outline-secondary:hover{color:#fff;background-color:#757575;border-color:#757575}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(133,135,150,.5);box-shadow:0 0 0 .2rem rgba(133,135,150,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#757575;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#757575;border-color:#757575}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(133,135,150,.5);box-shadow:0 0 0 .2rem rgba(133,135,150,.5)}.btn-outline-success{color:#66bb6a;border-color:#66bb6a;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-outline-success:hover{color:#fff;background-color:#66bb6a;border-color:#66bb6a}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(28,200,138,.5);box-shadow:0 0 0 .2rem rgba(28,200,138,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#66bb6a;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#66bb6a;border-color:#66bb6a}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(28,200,138,.5);box-shadow:0 0 0 .2rem rgba(28,200,138,.5)}.btn-outline-info{color:#3abaf4;border-color:#3abaf4;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-outline-info:hover{color:#fff;background-color:#3abaf4;border-color:#3abaf4}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(54,185,204,.5);box-shadow:0 0 0 .2rem rgba(54,185,204,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#3abaf4;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#3abaf4;border-color:#3abaf4}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(54,185,204,.5);box-shadow:0 0 0 .2rem rgba(54,185,204,.5)}.btn-outline-warning{color:#ffa426;border-color:#ffa426;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-outline-warning:hover{color:#fff;background-color:#ffa426;border-color:#ffa426}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(246,194,62,.5);box-shadow:0 0 0 .2rem rgba(246,194,62,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffa426;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#ffa426;border-color:#ffa426}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(246,194,62,.5);box-shadow:0 0 0 .2rem rgba(246,194,62,.5)}.btn-outline-danger{color:#fc544b;border-color:#fc544b;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-outline-danger:hover{color:#fff;background-color:#fc544b;border-color:#fc544b}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(231,74,59,.5);box-shadow:0 0 0 .2rem rgba(231,74,59,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#fc544b;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#fc544b;border-color:#fc544b}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(231,74,59,.5);box-shadow:0 0 0 .2rem rgba(231,74,59,.5)}.btn-outline-light{color:#e3eaef;border-color:#e3eaef;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-outline-light:hover{color:#3a3b45;background-color:#e3eaef;border-color:#e3eaef}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,252,.5);box-shadow:0 0 0 .2rem rgba(248,249,252,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#e3eaef;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#3a3b45;background-color:#e3eaef;border-color:#e3eaef}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,252,.5);box-shadow:0 0 0 .2rem rgba(248,249,252,.5)}.btn-outline-dark{color:#5a5c69;border-color:#5a5c69;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;border-radius:.25rem}.btn-outline-dark:hover{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(90,92,105,.5);box-shadow:0 0 0 .2rem rgba(90,92,105,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#5a5c69;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#5a5c69;border-color:#5a5c69}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(90,92,105,.5);box-shadow:0 0 0 .2rem rgba(90,92,105,.5)}.btn-link{font-weight:400;color:#fafafa;text-decoration:none}.btn-link:hover{color:#224abe;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#757575;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .15s ease;transition:height .15s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.85rem;color:#757575;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #e3e6f0;border-radius:.35rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #eaecf4}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#3a3b45;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#2e2f37;text-decoration:none;background-color:#e3eaef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#6777ef}.dropdown-item.disabled,.dropdown-item:disabled{color:#757575;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#757575;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#3a3b45}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;text-align:center;white-space:nowrap;background-color:#eaecf4;border:1px solid #d1d3e2;border-radius:.35rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#6777ef;background-color:#6777ef}.custom-control-input:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(78,115,223,.25);box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#bac8f3}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#e5ebfa;border-color:#e5ebfa}.custom-control-input:disabled~.custom-control-label{color:#757575}.custom-control-input:disabled~.custom-control-label::before{background-color:#eaecf4}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#b7b9cc solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.35rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#6777ef;background-color:#6777ef}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#b7b9cc;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(78,115,223,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #d1d3e2;border-radius:.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#bac8f3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(78,115,223,.25);box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.custom-select:focus::-ms-value{color:#6e707e;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#757575;background-color:#eaecf4}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#bac8f3;-webkit-box-shadow:0 0 0 .2rem rgba(78,115,223,.25);box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#eaecf4}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse";color:#fff;background-color:#6777ef;border-color:#6777ef}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#6e707e;background-color:#fff;border:1px solid #d1d3e2;border-radius:.25rem;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#6e707e;content:"Browse";background-color:#eaecf4;border-left:inherit;border-radius:0 .35rem .35rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(78,115,223,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#6777ef;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e5ebfa}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dddfeb;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#6777ef;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-webkit-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e5ebfa}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dddfeb;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#6777ef;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-webkit-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#e5ebfa}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dddfeb;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dddfeb;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#b7b9cc}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#b7b9cc}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#b7b9cc}.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#757575;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dddfeb}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.35rem;border-top-right-radius:.35rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eaecf4 #eaecf4 #dddfeb}.nav-tabs .nav-link.disabled{color:#757575;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#6e707e;background-color:#fff;border-color:#dddfeb #dddfeb #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.35rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#6777ef}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.35rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border-radius:.375rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.35rem;border-top-right-radius:.35rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.35rem;border-bottom-left-radius:.35rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#fff}.card-header:first-child{border-radius:calc(.35rem - 1px) calc(.35rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:#fff}.card-footer:last-child{border-radius:0 0 calc(.35rem - 1px) calc(.35rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.35rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.35rem - 1px);border-bottom-left-radius:calc(.35rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:.75rem}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:.75rem;margin-bottom:0;margin-left:.75rem}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eaecf4;border-radius:.35rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#757575;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#757575}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.35rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#6777ef;background-color:#fff;border:1px solid #dddfeb;-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important}.page-link:hover{z-index:2;color:#224abe;text-decoration:none;background-color:#eaecf4;border-color:#dddfeb}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(78,115,223,.25);box-shadow:0 0 0 .2rem rgba(78,115,223,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#6777ef;border-color:#6777ef}.page-item.disabled .page-link{color:#757575;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dddfeb}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.35rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{-webkit-transition:none;transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#6777ef}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#2653d4}a.badge-primary.focus,a.badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(78,115,223,.5);box-shadow:0 0 0 .2rem rgba(78,115,223,.5)}.badge-secondary{color:#fff;background-color:#757575}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#6b6d7d}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(133,135,150,.5);box-shadow:0 0 0 .2rem rgba(133,135,150,.5)}.badge-success{color:#fff;background-color:#66bb6a}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#169b6b}a.badge-success.focus,a.badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(28,200,138,.5);box-shadow:0 0 0 .2rem rgba(28,200,138,.5)}.badge-info{color:#fff;background-color:#3abaf4}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#2a96a5}a.badge-info.focus,a.badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(54,185,204,.5);box-shadow:0 0 0 .2rem rgba(54,185,204,.5)}.badge-warning{color:#fff;background-color:#ffa426}a.badge-warning:focus,a.badge-warning:hover{color:#fff;background-color:#f4b30d}a.badge-warning.focus,a.badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(246,194,62,.5);box-shadow:0 0 0 .2rem rgba(246,194,62,.5)}.badge-danger{color:#fff;background-color:#fc544b}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#d52a1a}a.badge-danger.focus,a.badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(231,74,59,.5);box-shadow:0 0 0 .2rem rgba(231,74,59,.5)}.badge-light{color:#3a3b45;background-color:#e3eaef}a.badge-light:focus,a.badge-light:hover{color:#3a3b45;background-color:#d4daed}a.badge-light.focus,a.badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(248,249,252,.5);box-shadow:0 0 0 .2rem rgba(248,249,252,.5)}.badge-dark{color:#fff;background-color:#5a5c69}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#42444e}a.badge-dark.focus,a.badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(90,92,105,.5);box-shadow:0 0 0 .2rem rgba(90,92,105,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eaecf4;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:.35rem;color:#fafafa!important}.alert-heading{color:inherit}.alert-link{font-weight:700;color:#fafafa!important}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#293c74;background-color:#6777ef}.alert-primary hr{border-top-color:#b7c7f2}.alert-secondary{color:#45464e;background-color:#757575}.alert-secondary hr{border-top-color:#cfcfd6}.alert-success{color:#0f6848;background-color:#66bb6a}.alert-success hr{border-top-color:#aaebd3}.alert-info{color:#1c606a;background-color:#3abaf4}.alert-info hr{border-top-color:#b3e4ec}.alert-warning{color:#806520;background-color:#ffa426}.alert-warning hr{border-top-color:#fbe6b1}.alert-danger{color:#78261f;background-color:#fc544b}.alert-danger hr{border-top-color:#f5b7b1}.alert-light{color:#212121!important;background-color:#e3eaef}.alert-light .alert-link{color:#212121!important}.alert-light hr{border-top-color:#ececf6}.alert-dark{color:#2f3037;background-color:#212121;border-color:#d1d1d5}.alert-dark hr{border-top-color:#c4c4c9}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#eaecf4;border-radius:.35rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#6777ef;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#6e707e;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#6e707e;text-decoration:none;background-color:#e3eaef}.list-group-item-action:active{color:#757575;background-color:#eaecf4}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.35rem;border-top-right-radius:.35rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.35rem;border-bottom-left-radius:.35rem}.list-group-item.disabled,.list-group-item:disabled{color:#757575;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#6777ef;border-color:#6777ef}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#293c74;background-color:#cdd8f6}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#293c74;background-color:#b7c7f2}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#293c74;border-color:#293c74}.list-group-item-secondary{color:#45464e;background-color:#dddde2}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#45464e;background-color:#cfcfd6}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#45464e;border-color:#45464e}.list-group-item-success{color:#0f6848;background-color:#bff0de}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f6848;background-color:#aaebd3}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f6848;border-color:#0f6848}.list-group-item-info{color:#1c606a;background-color:#c7ebf1}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1c606a;background-color:#b3e4ec}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1c606a;border-color:#1c606a}.list-group-item-warning{color:#806520;background-color:#fceec9}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#806520;background-color:#fbe6b1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#806520;border-color:#806520}.list-group-item-danger{color:#78261f;background-color:#f8ccc8}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#78261f;background-color:#f5b7b1}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#78261f;border-color:#78261f}.list-group-item-light{color:#818183;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818183;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818183;border-color:#818183}.list-group-item-dark{color:#2f3037;background-color:#d1d1d5}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#2f3037;background-color:#c4c4c9}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#2f3037;border-color:#2f3037}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#757575;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #e3e6f0;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e3e6f0;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.35rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#757575}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:0s .6s opacity;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#6777ef!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#2653d4!important}.bg-secondary{background-color:#757575!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#6b6d7d!important}.bg-success{background-color:#66bb6a!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#169b6b!important}.bg-info{background-color:#3abaf4!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#2a96a5!important}.bg-warning{background-color:#ffa426!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#f4b30d!important}.bg-danger{background-color:#fc544b!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#d52a1a!important}.bg-light{background-color:#fff!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#d4daed!important}.bg-dark{background-color:#5a5c69!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#42444e!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #e3e6f0!important}.border-top{border-top:1px solid #e3e6f0!important}.border-right{border-right:1px solid #e3e6f0!important}.border-bottom{border-bottom:1px solid #e3e6f0!important}.border-left{border-left:1px solid #e3e6f0!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#6777ef!important}.border-secondary{border-color:#757575!important}.border-success{border-color:#66bb6a!important}.border-info{border-color:#3abaf4!important}.border-warning{border-color:#ffa426!important}.border-danger{border-color:#fc544b!important}.border-light{border-color:#e3eaef!important}.border-dark{border-color:#5a5c69!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.35rem!important}.rounded-top{border-top-left-radius:.35rem!important;border-top-right-radius:.35rem!important}.rounded-right{border-top-right-radius:.35rem!important;border-bottom-right-radius:.35rem!important}.rounded-bottom{border-bottom-right-radius:.35rem!important;border-bottom-left-radius:.35rem!important}.rounded-left{border-top-left-radius:.35rem!important;border-bottom-left-radius:.35rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important;box-shadow:0 .125rem .25rem 0 rgba(58,59,69,.2)!important}.shadow{-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.dropdown .dropdown-menu .dropdown-header,.sidebar .sidebar-heading,.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#6777ef!important}a.text-primary:focus,a.text-primary:hover{color:#224abe!important}.text-secondary{color:#757575!important}a.text-secondary:focus,a.text-secondary:hover{color:#60616f!important}.text-success{color:#66bb6a!important}a.text-success:focus,a.text-success:hover{color:#13855c!important}.text-info{color:#3abaf4!important}a.text-info:focus,a.text-info:hover{color:#258391!important}.text-warning{color:#ffa426!important}a.text-warning:focus,a.text-warning:hover{color:#dda20a!important}.text-danger{color:#fc544b!important}a.text-danger:focus,a.text-danger:hover{color:#be2617!important}.text-light{color:#e3eaef!important}a.text-light:focus,a.text-light:hover{color:#c2cbe5!important}.text-dark{color:#5a5c69!important}a.text-dark:focus,a.text-dark:hover{color:#373840!important}.text-body{color:#757575!important}.text-muted{color:#757575!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" ("attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #b7b9cc;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dddfeb!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#e3e6f0}.table .thead-dark th{color:inherit;border-color:#e3e6f0}} \ No newline at end of file diff --git a/public/template/vendor/bootstrap/js/bootstrap.bundle.js b/public/template/vendor/bootstrap/js/bootstrap.bundle.js new file mode 100644 index 0000000..f4f23ea --- /dev/null +++ b/public/template/vendor/bootstrap/js/bootstrap.bundle.js @@ -0,0 +1,7013 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : + typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : + (global = global || self, factory(global.bootstrap = {}, global.jQuery)); +}(this, function (exports, $) { 'use strict'; + + $ = $ && $.hasOwnProperty('default') ? $['default'] : $; + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.3.1): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + + var TRANSITION_END = 'transitionend'; + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + function toType(obj) { + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); + } + + function getSpecialTransitionEndEvent() { + return { + bindType: TRANSITION_END, + delegateType: TRANSITION_END, + handle: function handle(event) { + if ($(event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } + + return undefined; // eslint-disable-line no-undefined + } + }; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + $(this).one(Util.TRANSITION_END, function () { + called = true; + }); + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + return this; + } + + function setTransitionEndSupport() { + $.fn.emulateTransitionEnd = transitionEndEmulator; + $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + var Util = { + TRANSITION_END: 'bsTransitionEnd', + getUID: function getUID(prefix) { + do { + // eslint-disable-next-line no-bitwise + prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here + } while (document.getElementById(prefix)); + + return prefix; + }, + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector || selector === '#') { + var hrefAttr = element.getAttribute('href'); + selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''; + } + + try { + return document.querySelector(selector) ? selector : null; + } catch (err) { + return null; + } + }, + getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var transitionDuration = $(element).css('transition-duration'); + var transitionDelay = $(element).css('transition-delay'); + var floatTransitionDuration = parseFloat(transitionDuration); + var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }, + reflow: function reflow(element) { + return element.offsetHeight; + }, + triggerTransitionEnd: function triggerTransitionEnd(element) { + $(element).trigger(TRANSITION_END); + }, + // TODO: Remove in v5 + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(TRANSITION_END); + }, + isElement: function isElement(obj) { + return (obj[0] || obj).nodeType; + }, + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (Object.prototype.hasOwnProperty.call(configTypes, property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = value && Util.isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); + } + } + } + }, + findShadowRoot: function findShadowRoot(element) { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + var root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return Util.findShadowRoot(element.parentNode); + } + }; + setTransitionEndSupport(); + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'alert'; + var VERSION = '4.3.1'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var Selector = { + DISMISS: '[data-dismiss="alert"]' + }; + var Event = { + CLOSE: "close" + EVENT_KEY, + CLOSED: "closed" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + ALERT: 'alert', + FADE: 'fade', + SHOW: 'show' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Alert = + /*#__PURE__*/ + function () { + function Alert(element) { + this._element = element; + } // Getters + + + var _proto = Alert.prototype; + + // Public + _proto.close = function close(element) { + var rootElement = this._element; + + if (element) { + rootElement = this._getRootElement(element); + } + + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY); + this._element = null; + } // Private + ; + + _proto._getRootElement = function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = document.querySelector(selector); + } + + if (!parent) { + parent = $(element).closest("." + ClassName.ALERT)[0]; + } + + return parent; + }; + + _proto._triggerCloseEvent = function _triggerCloseEvent(element) { + var closeEvent = $.Event(Event.CLOSE); + $(element).trigger(closeEvent); + return closeEvent; + }; + + _proto._removeElement = function _removeElement(element) { + var _this = this; + + $(element).removeClass(ClassName.SHOW); + + if (!$(element).hasClass(ClassName.FADE)) { + this._destroyElement(element); + + return; + } + + var transitionDuration = Util.getTransitionDurationFromElement(element); + $(element).one(Util.TRANSITION_END, function (event) { + return _this._destroyElement(element, event); + }).emulateTransitionEnd(transitionDuration); + }; + + _proto._destroyElement = function _destroyElement(element) { + $(element).detach().trigger(Event.CLOSED).remove(); + } // Static + ; + + Alert._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $(this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + }; + + Alert._handleDismiss = function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + }; + + _createClass(Alert, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Alert; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Alert._jQueryInterface; + $.fn[NAME].Constructor = Alert; + + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$1 = 'button'; + var VERSION$1 = '4.3.1'; + var DATA_KEY$1 = 'bs.button'; + var EVENT_KEY$1 = "." + DATA_KEY$1; + var DATA_API_KEY$1 = '.data-api'; + var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1]; + var ClassName$1 = { + ACTIVE: 'active', + BUTTON: 'btn', + FOCUS: 'focus' + }; + var Selector$1 = { + DATA_TOGGLE_CARROT: '[data-toggle^="button"]', + DATA_TOGGLE: '[data-toggle="buttons"]', + INPUT: 'input:not([type="hidden"])', + ACTIVE: '.active', + BUTTON: '.btn' + }; + var Event$1 = { + CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1, + FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1) + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Button = + /*#__PURE__*/ + function () { + function Button(element) { + this._element = element; + } // Getters + + + var _proto = Button.prototype; + + // Public + _proto.toggle = function toggle() { + var triggerChangeEvent = true; + var addAriaPressed = true; + var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLE)[0]; + + if (rootElement) { + var input = this._element.querySelector(Selector$1.INPUT); + + if (input) { + if (input.type === 'radio') { + if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = rootElement.querySelector(Selector$1.ACTIVE); + + if (activeElement) { + $(activeElement).removeClass(ClassName$1.ACTIVE); + } + } + } + + if (triggerChangeEvent) { + if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { + return; + } + + input.checked = !this._element.classList.contains(ClassName$1.ACTIVE); + $(input).trigger('change'); + } + + input.focus(); + addAriaPressed = false; + } + } + + if (addAriaPressed) { + this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE)); + } + + if (triggerChangeEvent) { + $(this._element).toggleClass(ClassName$1.ACTIVE); + } + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$1); + this._element = null; + } // Static + ; + + Button._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$1); + + if (!data) { + data = new Button(this); + $(this).data(DATA_KEY$1, data); + } + + if (config === 'toggle') { + data[config](); + } + }); + }; + + _createClass(Button, null, [{ + key: "VERSION", + get: function get() { + return VERSION$1; + } + }]); + + return Button; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { + event.preventDefault(); + var button = event.target; + + if (!$(button).hasClass(ClassName$1.BUTTON)) { + button = $(button).closest(Selector$1.BUTTON); + } + + Button._jQueryInterface.call($(button), 'toggle'); + }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { + var button = $(event.target).closest(Selector$1.BUTTON)[0]; + $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type)); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$1] = Button._jQueryInterface; + $.fn[NAME$1].Constructor = Button; + + $.fn[NAME$1].noConflict = function () { + $.fn[NAME$1] = JQUERY_NO_CONFLICT$1; + return Button._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$2 = 'carousel'; + var VERSION$2 = '4.3.1'; + var DATA_KEY$2 = 'bs.carousel'; + var EVENT_KEY$2 = "." + DATA_KEY$2; + var DATA_API_KEY$2 = '.data-api'; + var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2]; + var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key + + var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key + + var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + var SWIPE_THRESHOLD = 40; + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true, + touch: true + }; + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean', + touch: 'boolean' + }; + var Direction = { + NEXT: 'next', + PREV: 'prev', + LEFT: 'left', + RIGHT: 'right' + }; + var Event$2 = { + SLIDE: "slide" + EVENT_KEY$2, + SLID: "slid" + EVENT_KEY$2, + KEYDOWN: "keydown" + EVENT_KEY$2, + MOUSEENTER: "mouseenter" + EVENT_KEY$2, + MOUSELEAVE: "mouseleave" + EVENT_KEY$2, + TOUCHSTART: "touchstart" + EVENT_KEY$2, + TOUCHMOVE: "touchmove" + EVENT_KEY$2, + TOUCHEND: "touchend" + EVENT_KEY$2, + POINTERDOWN: "pointerdown" + EVENT_KEY$2, + POINTERUP: "pointerup" + EVENT_KEY$2, + DRAG_START: "dragstart" + EVENT_KEY$2, + LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2, + CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2 + }; + var ClassName$2 = { + CAROUSEL: 'carousel', + ACTIVE: 'active', + SLIDE: 'slide', + RIGHT: 'carousel-item-right', + LEFT: 'carousel-item-left', + NEXT: 'carousel-item-next', + PREV: 'carousel-item-prev', + ITEM: 'carousel-item', + POINTER_EVENT: 'pointer-event' + }; + var Selector$2 = { + ACTIVE: '.active', + ACTIVE_ITEM: '.active.carousel-item', + ITEM: '.carousel-item', + ITEM_IMG: '.carousel-item img', + NEXT_PREV: '.carousel-item-next, .carousel-item-prev', + INDICATORS: '.carousel-indicators', + DATA_SLIDE: '[data-slide], [data-slide-to]', + DATA_RIDE: '[data-ride="carousel"]' + }; + var PointerType = { + TOUCH: 'touch', + PEN: 'pen' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Carousel = + /*#__PURE__*/ + function () { + function Carousel(element, config) { + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this.touchStartX = 0; + this.touchDeltaX = 0; + this._config = this._getConfig(config); + this._element = element; + this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS); + this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); + + this._addEventListeners(); + } // Getters + + + var _proto = Carousel.prototype; + + // Public + _proto.next = function next() { + if (!this._isSliding) { + this._slide(Direction.NEXT); + } + }; + + _proto.nextWhenVisible = function nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') { + this.next(); + } + }; + + _proto.prev = function prev() { + if (!this._isSliding) { + this._slide(Direction.PREV); + } + }; + + _proto.pause = function pause(event) { + if (!event) { + this._isPaused = true; + } + + if (this._element.querySelector(Selector$2.NEXT_PREV)) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + }; + + _proto.cycle = function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + }; + + _proto.to = function to(index) { + var _this = this; + + this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $(this._element).one(Event$2.SLID, function () { + return _this.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; + + this._slide(direction, this._items[index]); + }; + + _proto.dispose = function dispose() { + $(this._element).off(EVENT_KEY$2); + $.removeData(this._element, DATA_KEY$2); + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + Util.typeCheckConfig(NAME$2, config, DefaultType); + return config; + }; + + _proto._handleSwipe = function _handleSwipe() { + var absDeltax = Math.abs(this.touchDeltaX); + + if (absDeltax <= SWIPE_THRESHOLD) { + return; + } + + var direction = absDeltax / this.touchDeltaX; // swipe left + + if (direction > 0) { + this.prev(); + } // swipe right + + + if (direction < 0) { + this.next(); + } + }; + + _proto._addEventListeners = function _addEventListeners() { + var _this2 = this; + + if (this._config.keyboard) { + $(this._element).on(Event$2.KEYDOWN, function (event) { + return _this2._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + $(this._element).on(Event$2.MOUSEENTER, function (event) { + return _this2.pause(event); + }).on(Event$2.MOUSELEAVE, function (event) { + return _this2.cycle(event); + }); + } + + if (this._config.touch) { + this._addTouchEventListeners(); + } + }; + + _proto._addTouchEventListeners = function _addTouchEventListeners() { + var _this3 = this; + + if (!this._touchSupported) { + return; + } + + var start = function start(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchStartX = event.originalEvent.clientX; + } else if (!_this3._pointerEvent) { + _this3.touchStartX = event.originalEvent.touches[0].clientX; + } + }; + + var move = function move(event) { + // ensure swiping with one touch and not pinching + if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { + _this3.touchDeltaX = 0; + } else { + _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX; + } + }; + + var end = function end(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX; + } + + _this3._handleSwipe(); + + if (_this3._config.pause === 'hover') { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + _this3.pause(); + + if (_this3.touchTimeout) { + clearTimeout(_this3.touchTimeout); + } + + _this3.touchTimeout = setTimeout(function (event) { + return _this3.cycle(event); + }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval); + } + }; + + $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) { + return e.preventDefault(); + }); + + if (this._pointerEvent) { + $(this._element).on(Event$2.POINTERDOWN, function (event) { + return start(event); + }); + $(this._element).on(Event$2.POINTERUP, function (event) { + return end(event); + }); + + this._element.classList.add(ClassName$2.POINTER_EVENT); + } else { + $(this._element).on(Event$2.TOUCHSTART, function (event) { + return start(event); + }); + $(this._element).on(Event$2.TOUCHMOVE, function (event) { + return move(event); + }); + $(this._element).on(Event$2.TOUCHEND, function (event) { + return end(event); + }); + } + }; + + _proto._keydown = function _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case ARROW_LEFT_KEYCODE: + event.preventDefault(); + this.prev(); + break; + + case ARROW_RIGHT_KEYCODE: + event.preventDefault(); + this.next(); + break; + + default: + } + }; + + _proto._getItemIndex = function _getItemIndex(element) { + this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : []; + return this._items.indexOf(element); + }; + + _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === Direction.NEXT; + var isPrevDirection = direction === Direction.PREV; + + var activeIndex = this._getItemIndex(activeElement); + + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === Direction.PREV ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + }; + + _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { + var targetIndex = this._getItemIndex(relatedTarget); + + var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM)); + + var slideEvent = $.Event(Event$2.SLIDE, { + relatedTarget: relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + $(this._element).trigger(slideEvent); + return slideEvent; + }; + + _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE)); + $(indicators).removeClass(ClassName$2.ACTIVE); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $(nextIndicator).addClass(ClassName$2.ACTIVE); + } + } + }; + + _proto._slide = function _slide(direction, element) { + var _this4 = this; + + var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); + + var activeElementIndex = this._getItemIndex(activeElement); + + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var nextElementIndex = this._getItemIndex(nextElement); + + var isCycling = Boolean(this._interval); + var directionalClassName; + var orderClassName; + var eventDirectionName; + + if (direction === Direction.NEXT) { + directionalClassName = ClassName$2.LEFT; + orderClassName = ClassName$2.NEXT; + eventDirectionName = Direction.LEFT; + } else { + directionalClassName = ClassName$2.RIGHT; + orderClassName = ClassName$2.PREV; + eventDirectionName = Direction.RIGHT; + } + + if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $.Event(Event$2.SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + + if ($(this._element).hasClass(ClassName$2.SLIDE)) { + $(nextElement).addClass(orderClassName); + Util.reflow(nextElement); + $(activeElement).addClass(directionalClassName); + $(nextElement).addClass(directionalClassName); + var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10); + + if (nextElementInterval) { + this._config.defaultInterval = this._config.defaultInterval || this._config.interval; + this._config.interval = nextElementInterval; + } else { + this._config.interval = this._config.defaultInterval || this._config.interval; + } + + var transitionDuration = Util.getTransitionDurationFromElement(activeElement); + $(activeElement).one(Util.TRANSITION_END, function () { + $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE); + $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName); + _this4._isSliding = false; + setTimeout(function () { + return $(_this4._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(transitionDuration); + } else { + $(activeElement).removeClass(ClassName$2.ACTIVE); + $(nextElement).addClass(ClassName$2.ACTIVE); + this._isSliding = false; + $(this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + } // Static + ; + + Carousel._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$2); + + var _config = _objectSpread({}, Default, $(this).data()); + + if (typeof config === 'object') { + _config = _objectSpread({}, _config, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $(this).data(DATA_KEY$2, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError("No method named \"" + action + "\""); + } + + data[action](); + } else if (_config.interval && _config.ride) { + data.pause(); + data.cycle(); + } + }); + }; + + Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $(selector)[0]; + + if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) { + return; + } + + var config = _objectSpread({}, $(target).data(), $(this).data()); + + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($(target), config); + + if (slideIndex) { + $(target).data(DATA_KEY$2).to(slideIndex); + } + + event.preventDefault(); + }; + + _createClass(Carousel, null, [{ + key: "VERSION", + get: function get() { + return VERSION$2; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Carousel; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler); + $(window).on(Event$2.LOAD_DATA_API, function () { + var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE)); + + for (var i = 0, len = carousels.length; i < len; i++) { + var $carousel = $(carousels[i]); + + Carousel._jQueryInterface.call($carousel, $carousel.data()); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$2] = Carousel._jQueryInterface; + $.fn[NAME$2].Constructor = Carousel; + + $.fn[NAME$2].noConflict = function () { + $.fn[NAME$2] = JQUERY_NO_CONFLICT$2; + return Carousel._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$3 = 'collapse'; + var VERSION$3 = '4.3.1'; + var DATA_KEY$3 = 'bs.collapse'; + var EVENT_KEY$3 = "." + DATA_KEY$3; + var DATA_API_KEY$3 = '.data-api'; + var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3]; + var Default$1 = { + toggle: true, + parent: '' + }; + var DefaultType$1 = { + toggle: 'boolean', + parent: '(string|element)' + }; + var Event$3 = { + SHOW: "show" + EVENT_KEY$3, + SHOWN: "shown" + EVENT_KEY$3, + HIDE: "hide" + EVENT_KEY$3, + HIDDEN: "hidden" + EVENT_KEY$3, + CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3 + }; + var ClassName$3 = { + SHOW: 'show', + COLLAPSE: 'collapse', + COLLAPSING: 'collapsing', + COLLAPSED: 'collapsed' + }; + var Dimension = { + WIDTH: 'width', + HEIGHT: 'height' + }; + var Selector$3 = { + ACTIVES: '.show, .collapsing', + DATA_TOGGLE: '[data-toggle="collapse"]' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Collapse = + /*#__PURE__*/ + function () { + function Collapse(element, config) { + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); + var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE)); + + for (var i = 0, len = toggleList.length; i < len; i++) { + var elem = toggleList[i]; + var selector = Util.getSelectorFromElement(elem); + var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { + return foundElem === element; + }); + + if (selector !== null && filterElement.length > 0) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + var _proto = Collapse.prototype; + + // Public + _proto.toggle = function toggle() { + if ($(this._element).hasClass(ClassName$3.SHOW)) { + this.hide(); + } else { + this.show(); + } + }; + + _proto.show = function show() { + var _this = this; + + if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) { + return; + } + + var actives; + var activesData; + + if (this._parent) { + actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) { + if (typeof _this._config.parent === 'string') { + return elem.getAttribute('data-parent') === _this._config.parent; + } + + return elem.classList.contains(ClassName$3.COLLAPSE); + }); + + if (actives.length === 0) { + actives = null; + } + } + + if (actives) { + activesData = $(actives).not(this._selector).data(DATA_KEY$3); + + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $.Event(Event$3.SHOW); + $(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide'); + + if (!activesData) { + $(actives).data(DATA_KEY$3, null); + } + } + + var dimension = this._getDimension(); + + $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING); + this._element.style[dimension] = 0; + + if (this._triggerArray.length) { + $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW); + _this._element.style[dimension] = ''; + + _this.setTransitioning(false); + + $(_this._element).trigger(Event$3.SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll" + capitalizedDimension; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + this._element.style[dimension] = this._element[scrollSize] + "px"; + }; + + _proto.hide = function hide() { + var _this2 = this; + + if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) { + return; + } + + var startEvent = $.Event(Event$3.HIDE); + $(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + + this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; + Util.reflow(this._element); + $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW); + var triggerArrayLength = this._triggerArray.length; + + if (triggerArrayLength > 0) { + for (var i = 0; i < triggerArrayLength; i++) { + var trigger = this._triggerArray[i]; + var selector = Util.getSelectorFromElement(trigger); + + if (selector !== null) { + var $elem = $([].slice.call(document.querySelectorAll(selector))); + + if (!$elem.hasClass(ClassName$3.SHOW)) { + $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false); + } + } + } + } + + this.setTransitioning(true); + + var complete = function complete() { + _this2.setTransitioning(false); + + $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN); + }; + + this._element.style[dimension] = ''; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + }; + + _proto.setTransitioning = function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$3); + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default$1, config); + config.toggle = Boolean(config.toggle); // Coerce string values + + Util.typeCheckConfig(NAME$3, config, DefaultType$1); + return config; + }; + + _proto._getDimension = function _getDimension() { + var hasWidth = $(this._element).hasClass(Dimension.WIDTH); + return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + }; + + _proto._getParent = function _getParent() { + var _this3 = this; + + var parent; + + if (Util.isElement(this._config.parent)) { + parent = this._config.parent; // It's a jQuery object + + if (typeof this._config.parent.jquery !== 'undefined') { + parent = this._config.parent[0]; + } + } else { + parent = document.querySelector(this._config.parent); + } + + var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; + var children = [].slice.call(parent.querySelectorAll(selector)); + $(children).each(function (i, element) { + _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + return parent; + }; + + _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { + var isOpen = $(element).hasClass(ClassName$3.SHOW); + + if (triggerArray.length) { + $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } // Static + ; + + Collapse._getTargetFromElement = function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? document.querySelector(selector) : null; + }; + + Collapse._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $this = $(this); + var data = $this.data(DATA_KEY$3); + + var _config = _objectSpread({}, Default$1, $this.data(), typeof config === 'object' && config ? config : {}); + + if (!data && _config.toggle && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $this.data(DATA_KEY$3, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Collapse, null, [{ + key: "VERSION", + get: function get() { + return VERSION$3; + } + }, { + key: "Default", + get: function get() { + return Default$1; + } + }]); + + return Collapse; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) { + // preventDefault only for
elements (which change the URL) not inside the collapsible element + if (event.currentTarget.tagName === 'A') { + event.preventDefault(); + } + + var $trigger = $(this); + var selector = Util.getSelectorFromElement(this); + var selectors = [].slice.call(document.querySelectorAll(selector)); + $(selectors).each(function () { + var $target = $(this); + var data = $target.data(DATA_KEY$3); + var config = data ? 'toggle' : $trigger.data(); + + Collapse._jQueryInterface.call($target, config); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$3] = Collapse._jQueryInterface; + $.fn[NAME$3].Constructor = Collapse; + + $.fn[NAME$3].noConflict = function () { + $.fn[NAME$3] = JQUERY_NO_CONFLICT$3; + return Collapse._jQueryInterface; + }; + + /**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.14.7 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * 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. + */ + var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; + + var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; + var timeoutDuration = 0; + for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { + if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { + timeoutDuration = 1; + break; + } + } + + function microtaskDebounce(fn) { + var called = false; + return function () { + if (called) { + return; + } + called = true; + window.Promise.resolve().then(function () { + called = false; + fn(); + }); + }; + } + + function taskDebounce(fn) { + var scheduled = false; + return function () { + if (!scheduled) { + scheduled = true; + setTimeout(function () { + scheduled = false; + fn(); + }, timeoutDuration); + } + }; + } + + var supportsMicroTasks = isBrowser && window.Promise; + + /** + * Create a debounced version of a method, that's asynchronously deferred + * but called in the minimum time possible. + * + * @method + * @memberof Popper.Utils + * @argument {Function} fn + * @returns {Function} + */ + var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; + + /** + * Check if the given variable is a function + * @method + * @memberof Popper.Utils + * @argument {Any} functionToCheck - variable to check + * @returns {Boolean} answer to: is a function? + */ + function isFunction(functionToCheck) { + var getType = {}; + return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; + } + + /** + * Get CSS computed property of the given element + * @method + * @memberof Popper.Utils + * @argument {Eement} element + * @argument {String} property + */ + function getStyleComputedProperty(element, property) { + if (element.nodeType !== 1) { + return []; + } + // NOTE: 1 DOM access here + var window = element.ownerDocument.defaultView; + var css = window.getComputedStyle(element, null); + return property ? css[property] : css; + } + + /** + * Returns the parentNode or the host of the element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} parent + */ + function getParentNode(element) { + if (element.nodeName === 'HTML') { + return element; + } + return element.parentNode || element.host; + } + + /** + * Returns the scrolling parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} scroll parent + */ + function getScrollParent(element) { + // Return body, `getScroll` will take care to get the correct `scrollTop` from it + if (!element) { + return document.body; + } + + switch (element.nodeName) { + case 'HTML': + case 'BODY': + return element.ownerDocument.body; + case '#document': + return element.body; + } + + // Firefox want us to check `-x` and `-y` variations as well + + var _getStyleComputedProp = getStyleComputedProperty(element), + overflow = _getStyleComputedProp.overflow, + overflowX = _getStyleComputedProp.overflowX, + overflowY = _getStyleComputedProp.overflowY; + + if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { + return element; + } + + return getScrollParent(getParentNode(element)); + } + + var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); + var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); + + /** + * Determines if the browser is Internet Explorer + * @method + * @memberof Popper.Utils + * @param {Number} version to check + * @returns {Boolean} isIE + */ + function isIE(version) { + if (version === 11) { + return isIE11; + } + if (version === 10) { + return isIE10; + } + return isIE11 || isIE10; + } + + /** + * Returns the offset parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} offset parent + */ + function getOffsetParent(element) { + if (!element) { + return document.documentElement; + } + + var noOffsetParent = isIE(10) ? document.body : null; + + // NOTE: 1 DOM access here + var offsetParent = element.offsetParent || null; + // Skip hidden elements which don't have an offsetParent + while (offsetParent === noOffsetParent && element.nextElementSibling) { + offsetParent = (element = element.nextElementSibling).offsetParent; + } + + var nodeName = offsetParent && offsetParent.nodeName; + + if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { + return element ? element.ownerDocument.documentElement : document.documentElement; + } + + // .offsetParent will return the closest TH, TD or TABLE in case + // no offsetParent is present, I hate this job... + if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { + return getOffsetParent(offsetParent); + } + + return offsetParent; + } + + function isOffsetContainer(element) { + var nodeName = element.nodeName; + + if (nodeName === 'BODY') { + return false; + } + return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; + } + + /** + * Finds the root node (document, shadowDOM root) of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} node + * @returns {Element} root node + */ + function getRoot(node) { + if (node.parentNode !== null) { + return getRoot(node.parentNode); + } + + return node; + } + + /** + * Finds the offset parent common to the two provided nodes + * @method + * @memberof Popper.Utils + * @argument {Element} element1 + * @argument {Element} element2 + * @returns {Element} common offset parent + */ + function findCommonOffsetParent(element1, element2) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { + return document.documentElement; + } + + // Here we make sure to give as "start" the element that comes first in the DOM + var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; + var start = order ? element1 : element2; + var end = order ? element2 : element1; + + // Get common ancestor container + var range = document.createRange(); + range.setStart(start, 0); + range.setEnd(end, 0); + var commonAncestorContainer = range.commonAncestorContainer; + + // Both nodes are inside #document + + if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { + if (isOffsetContainer(commonAncestorContainer)) { + return commonAncestorContainer; + } + + return getOffsetParent(commonAncestorContainer); + } + + // one of the nodes is inside shadowDOM, find which one + var element1root = getRoot(element1); + if (element1root.host) { + return findCommonOffsetParent(element1root.host, element2); + } else { + return findCommonOffsetParent(element1, getRoot(element2).host); + } + } + + /** + * Gets the scroll value of the given element in the given side (top and left) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {String} side `top` or `left` + * @returns {number} amount of scrolled pixels + */ + function getScroll(element) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; + + var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; + var nodeName = element.nodeName; + + if (nodeName === 'BODY' || nodeName === 'HTML') { + var html = element.ownerDocument.documentElement; + var scrollingElement = element.ownerDocument.scrollingElement || html; + return scrollingElement[upperSide]; + } + + return element[upperSide]; + } + + /* + * Sum or subtract the element scroll values (left and top) from a given rect object + * @method + * @memberof Popper.Utils + * @param {Object} rect - Rect object you want to change + * @param {HTMLElement} element - The element from the function reads the scroll values + * @param {Boolean} subtract - set to true if you want to subtract the scroll values + * @return {Object} rect - The modifier rect object + */ + function includeScroll(rect, element) { + var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + var modifier = subtract ? -1 : 1; + rect.top += scrollTop * modifier; + rect.bottom += scrollTop * modifier; + rect.left += scrollLeft * modifier; + rect.right += scrollLeft * modifier; + return rect; + } + + /* + * Helper to detect borders of a given element + * @method + * @memberof Popper.Utils + * @param {CSSStyleDeclaration} styles + * Result of `getStyleComputedProperty` on the given element + * @param {String} axis - `x` or `y` + * @return {number} borders - The borders size of the given axis + */ + + function getBordersSize(styles, axis) { + var sideA = axis === 'x' ? 'Left' : 'Top'; + var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; + + return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); + } + + function getSize(axis, body, html, computedStyle) { + return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0); + } + + function getWindowSizes(document) { + var body = document.body; + var html = document.documentElement; + var computedStyle = isIE(10) && getComputedStyle(html); + + return { + height: getSize('Height', body, html, computedStyle), + width: getSize('Width', body, html, computedStyle) + }; + } + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + + + + + var defineProperty = function (obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + }; + + var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + /** + * Given element offsets, generate an output similar to getBoundingClientRect + * @method + * @memberof Popper.Utils + * @argument {Object} offsets + * @returns {Object} ClientRect like output + */ + function getClientRect(offsets) { + return _extends({}, offsets, { + right: offsets.left + offsets.width, + bottom: offsets.top + offsets.height + }); + } + + /** + * Get bounding client rect of given element + * @method + * @memberof Popper.Utils + * @param {HTMLElement} element + * @return {Object} client rect + */ + function getBoundingClientRect(element) { + var rect = {}; + + // IE10 10 FIX: Please, don't ask, the element isn't + // considered in DOM in some circumstances... + // This isn't reproducible in IE10 compatibility mode of IE11 + try { + if (isIE(10)) { + rect = element.getBoundingClientRect(); + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + rect.top += scrollTop; + rect.left += scrollLeft; + rect.bottom += scrollTop; + rect.right += scrollLeft; + } else { + rect = element.getBoundingClientRect(); + } + } catch (e) {} + + var result = { + left: rect.left, + top: rect.top, + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; + + // subtract scrollbar size from sizes + var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {}; + var width = sizes.width || element.clientWidth || result.right - result.left; + var height = sizes.height || element.clientHeight || result.bottom - result.top; + + var horizScrollbar = element.offsetWidth - width; + var vertScrollbar = element.offsetHeight - height; + + // if an hypothetical scrollbar is detected, we must be sure it's not a `border` + // we make this check conditional for performance reasons + if (horizScrollbar || vertScrollbar) { + var styles = getStyleComputedProperty(element); + horizScrollbar -= getBordersSize(styles, 'x'); + vertScrollbar -= getBordersSize(styles, 'y'); + + result.width -= horizScrollbar; + result.height -= vertScrollbar; + } + + return getClientRect(result); + } + + function getOffsetRectRelativeToArbitraryNode(children, parent) { + var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var isIE10 = isIE(10); + var isHTML = parent.nodeName === 'HTML'; + var childrenRect = getBoundingClientRect(children); + var parentRect = getBoundingClientRect(parent); + var scrollParent = getScrollParent(children); + + var styles = getStyleComputedProperty(parent); + var borderTopWidth = parseFloat(styles.borderTopWidth, 10); + var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); + + // In cases where the parent is fixed, we must ignore negative scroll in offset calc + if (fixedPosition && isHTML) { + parentRect.top = Math.max(parentRect.top, 0); + parentRect.left = Math.max(parentRect.left, 0); + } + var offsets = getClientRect({ + top: childrenRect.top - parentRect.top - borderTopWidth, + left: childrenRect.left - parentRect.left - borderLeftWidth, + width: childrenRect.width, + height: childrenRect.height + }); + offsets.marginTop = 0; + offsets.marginLeft = 0; + + // Subtract margins of documentElement in case it's being used as parent + // we do this only on HTML because it's the only element that behaves + // differently when margins are applied to it. The margins are included in + // the box of the documentElement, in the other cases not. + if (!isIE10 && isHTML) { + var marginTop = parseFloat(styles.marginTop, 10); + var marginLeft = parseFloat(styles.marginLeft, 10); + + offsets.top -= borderTopWidth - marginTop; + offsets.bottom -= borderTopWidth - marginTop; + offsets.left -= borderLeftWidth - marginLeft; + offsets.right -= borderLeftWidth - marginLeft; + + // Attach marginTop and marginLeft because in some circumstances we may need them + offsets.marginTop = marginTop; + offsets.marginLeft = marginLeft; + } + + if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { + offsets = includeScroll(offsets, parent); + } + + return offsets; + } + + function getViewportOffsetRectRelativeToArtbitraryNode(element) { + var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var html = element.ownerDocument.documentElement; + var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); + var width = Math.max(html.clientWidth, window.innerWidth || 0); + var height = Math.max(html.clientHeight, window.innerHeight || 0); + + var scrollTop = !excludeScroll ? getScroll(html) : 0; + var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; + + var offset = { + top: scrollTop - relativeOffset.top + relativeOffset.marginTop, + left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, + width: width, + height: height + }; + + return getClientRect(offset); + } + + /** + * Check if the given element is fixed or is inside a fixed parent + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {Element} customContainer + * @returns {Boolean} answer to "isFixed?" + */ + function isFixed(element) { + var nodeName = element.nodeName; + if (nodeName === 'BODY' || nodeName === 'HTML') { + return false; + } + if (getStyleComputedProperty(element, 'position') === 'fixed') { + return true; + } + var parentNode = getParentNode(element); + if (!parentNode) { + return false; + } + return isFixed(parentNode); + } + + /** + * Finds the first parent of an element that has a transformed property defined + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} first transformed parent or documentElement + */ + + function getFixedPositionOffsetParent(element) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element || !element.parentElement || isIE()) { + return document.documentElement; + } + var el = element.parentElement; + while (el && getStyleComputedProperty(el, 'transform') === 'none') { + el = el.parentElement; + } + return el || document.documentElement; + } + + /** + * Computed the boundaries limits and return them + * @method + * @memberof Popper.Utils + * @param {HTMLElement} popper + * @param {HTMLElement} reference + * @param {number} padding + * @param {HTMLElement} boundariesElement - Element used to define the boundaries + * @param {Boolean} fixedPosition - Is in fixed position mode + * @returns {Object} Coordinates of the boundaries + */ + function getBoundaries(popper, reference, padding, boundariesElement) { + var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + // NOTE: 1 DOM access here + + var boundaries = { top: 0, left: 0 }; + var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + + // Handle viewport case + if (boundariesElement === 'viewport') { + boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); + } else { + // Handle other cases based on DOM element used as boundaries + var boundariesNode = void 0; + if (boundariesElement === 'scrollParent') { + boundariesNode = getScrollParent(getParentNode(reference)); + if (boundariesNode.nodeName === 'BODY') { + boundariesNode = popper.ownerDocument.documentElement; + } + } else if (boundariesElement === 'window') { + boundariesNode = popper.ownerDocument.documentElement; + } else { + boundariesNode = boundariesElement; + } + + var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); + + // In case of HTML, we need a different computation + if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { + var _getWindowSizes = getWindowSizes(popper.ownerDocument), + height = _getWindowSizes.height, + width = _getWindowSizes.width; + + boundaries.top += offsets.top - offsets.marginTop; + boundaries.bottom = height + offsets.top; + boundaries.left += offsets.left - offsets.marginLeft; + boundaries.right = width + offsets.left; + } else { + // for all the other DOM elements, this one is good + boundaries = offsets; + } + } + + // Add paddings + padding = padding || 0; + var isPaddingNumber = typeof padding === 'number'; + boundaries.left += isPaddingNumber ? padding : padding.left || 0; + boundaries.top += isPaddingNumber ? padding : padding.top || 0; + boundaries.right -= isPaddingNumber ? padding : padding.right || 0; + boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0; + + return boundaries; + } + + function getArea(_ref) { + var width = _ref.width, + height = _ref.height; + + return width * height; + } + + /** + * Utility used to transform the `auto` placement to the placement with more + * available space. + * @method + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { + var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + + if (placement.indexOf('auto') === -1) { + return placement; + } + + var boundaries = getBoundaries(popper, reference, padding, boundariesElement); + + var rects = { + top: { + width: boundaries.width, + height: refRect.top - boundaries.top + }, + right: { + width: boundaries.right - refRect.right, + height: boundaries.height + }, + bottom: { + width: boundaries.width, + height: boundaries.bottom - refRect.bottom + }, + left: { + width: refRect.left - boundaries.left, + height: boundaries.height + } + }; + + var sortedAreas = Object.keys(rects).map(function (key) { + return _extends({ + key: key + }, rects[key], { + area: getArea(rects[key]) + }); + }).sort(function (a, b) { + return b.area - a.area; + }); + + var filteredAreas = sortedAreas.filter(function (_ref2) { + var width = _ref2.width, + height = _ref2.height; + return width >= popper.clientWidth && height >= popper.clientHeight; + }); + + var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; + + var variation = placement.split('-')[1]; + + return computedPlacement + (variation ? '-' + variation : ''); + } + + /** + * Get offsets to the reference element + * @method + * @memberof Popper.Utils + * @param {Object} state + * @param {Element} popper - the popper element + * @param {Element} reference - the reference element (the popper will be relative to this) + * @param {Element} fixedPosition - is in fixed position mode + * @returns {Object} An object containing the offsets which will be applied to the popper + */ + function getReferenceOffsets(state, popper, reference) { + var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + + var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); + } + + /** + * Get the outer sizes of the given element (offset size + margins) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Object} object containing width and height properties + */ + function getOuterSizes(element) { + var window = element.ownerDocument.defaultView; + var styles = window.getComputedStyle(element); + var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0); + var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0); + var result = { + width: element.offsetWidth + y, + height: element.offsetHeight + x + }; + return result; + } + + /** + * Get the opposite placement of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement + * @returns {String} flipped placement + */ + function getOppositePlacement(placement) { + var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash[matched]; + }); + } + + /** + * Get offsets to the popper + * @method + * @memberof Popper.Utils + * @param {Object} position - CSS position the Popper will get applied + * @param {HTMLElement} popper - the popper element + * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) + * @param {String} placement - one of the valid placement options + * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper + */ + function getPopperOffsets(popper, referenceOffsets, placement) { + placement = placement.split('-')[0]; + + // Get popper node sizes + var popperRect = getOuterSizes(popper); + + // Add position, width and height to our offsets object + var popperOffsets = { + width: popperRect.width, + height: popperRect.height + }; + + // depending by the popper placement we have to compute its offsets slightly differently + var isHoriz = ['right', 'left'].indexOf(placement) !== -1; + var mainSide = isHoriz ? 'top' : 'left'; + var secondarySide = isHoriz ? 'left' : 'top'; + var measurement = isHoriz ? 'height' : 'width'; + var secondaryMeasurement = !isHoriz ? 'height' : 'width'; + + popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; + if (placement === secondarySide) { + popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; + } else { + popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; + } + + return popperOffsets; + } + + /** + * Mimics the `find` method of Array + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function find(arr, check) { + // use native find if supported + if (Array.prototype.find) { + return arr.find(check); + } + + // use `filter` to obtain the same behavior of `find` + return arr.filter(check)[0]; + } + + /** + * Return the index of the matching object + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function findIndex(arr, prop, value) { + // use native findIndex if supported + if (Array.prototype.findIndex) { + return arr.findIndex(function (cur) { + return cur[prop] === value; + }); + } + + // use `find` + `indexOf` if `findIndex` isn't supported + var match = find(arr, function (obj) { + return obj[prop] === value; + }); + return arr.indexOf(match); + } + + /** + * Loop trough the list of modifiers and run them in order, + * each of them will then edit the data object. + * @method + * @memberof Popper.Utils + * @param {dataObject} data + * @param {Array} modifiers + * @param {String} ends - Optional modifier name used as stopper + * @returns {dataObject} + */ + function runModifiers(modifiers, data, ends) { + var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); + + modifiersToRun.forEach(function (modifier) { + if (modifier['function']) { + // eslint-disable-line dot-notation + console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); + } + var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation + if (modifier.enabled && isFunction(fn)) { + // Add properties to offsets to make them a complete clientRect object + // we do this before each modifier to make sure the previous one doesn't + // mess with these values + data.offsets.popper = getClientRect(data.offsets.popper); + data.offsets.reference = getClientRect(data.offsets.reference); + + data = fn(data, modifier); + } + }); + + return data; + } + + /** + * Updates the position of the popper, computing the new offsets and applying + * the new style.
+ * Prefer `scheduleUpdate` over `update` because of performance reasons. + * @method + * @memberof Popper + */ + function update() { + // if popper is destroyed, don't perform any further update + if (this.state.isDestroyed) { + return; + } + + var data = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: false, + offsets: {} + }; + + // compute reference element offsets + data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); + + // store the computed placement inside `originalPlacement` + data.originalPlacement = data.placement; + + data.positionFixed = this.options.positionFixed; + + // compute the popper offsets + data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); + + data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; + + // run the modifiers + data = runModifiers(this.modifiers, data); + + // the first `update` will call `onCreate` callback + // the other ones will call `onUpdate` callback + if (!this.state.isCreated) { + this.state.isCreated = true; + this.options.onCreate(data); + } else { + this.options.onUpdate(data); + } + } + + /** + * Helper used to know if the given modifier is enabled. + * @method + * @memberof Popper.Utils + * @returns {Boolean} + */ + function isModifierEnabled(modifiers, modifierName) { + return modifiers.some(function (_ref) { + var name = _ref.name, + enabled = _ref.enabled; + return enabled && name === modifierName; + }); + } + + /** + * Get the prefixed supported property name + * @method + * @memberof Popper.Utils + * @argument {String} property (camelCase) + * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) + */ + function getSupportedPropertyName(property) { + var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; + var upperProp = property.charAt(0).toUpperCase() + property.slice(1); + + for (var i = 0; i < prefixes.length; i++) { + var prefix = prefixes[i]; + var toCheck = prefix ? '' + prefix + upperProp : property; + if (typeof document.body.style[toCheck] !== 'undefined') { + return toCheck; + } + } + return null; + } + + /** + * Destroys the popper. + * @method + * @memberof Popper + */ + function destroy() { + this.state.isDestroyed = true; + + // touch DOM only if `applyStyle` modifier is enabled + if (isModifierEnabled(this.modifiers, 'applyStyle')) { + this.popper.removeAttribute('x-placement'); + this.popper.style.position = ''; + this.popper.style.top = ''; + this.popper.style.left = ''; + this.popper.style.right = ''; + this.popper.style.bottom = ''; + this.popper.style.willChange = ''; + this.popper.style[getSupportedPropertyName('transform')] = ''; + } + + this.disableEventListeners(); + + // remove the popper if user explicity asked for the deletion on destroy + // do not use `remove` because IE11 doesn't support it + if (this.options.removeOnDestroy) { + this.popper.parentNode.removeChild(this.popper); + } + return this; + } + + /** + * Get the window associated with the element + * @argument {Element} element + * @returns {Window} + */ + function getWindow(element) { + var ownerDocument = element.ownerDocument; + return ownerDocument ? ownerDocument.defaultView : window; + } + + function attachToScrollParents(scrollParent, event, callback, scrollParents) { + var isBody = scrollParent.nodeName === 'BODY'; + var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; + target.addEventListener(event, callback, { passive: true }); + + if (!isBody) { + attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); + } + scrollParents.push(target); + } + + /** + * Setup needed event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function setupEventListeners(reference, options, state, updateBound) { + // Resize event listener on window + state.updateBound = updateBound; + getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); + + // Scroll event listener on scroll parents + var scrollElement = getScrollParent(reference); + attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); + state.scrollElement = scrollElement; + state.eventsEnabled = true; + + return state; + } + + /** + * It will add resize/scroll events and start recalculating + * position of the popper element when they are triggered. + * @method + * @memberof Popper + */ + function enableEventListeners() { + if (!this.state.eventsEnabled) { + this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); + } + } + + /** + * Remove event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function removeEventListeners(reference, state) { + // Remove resize event listener on window + getWindow(reference).removeEventListener('resize', state.updateBound); + + // Remove scroll event listener on scroll parents + state.scrollParents.forEach(function (target) { + target.removeEventListener('scroll', state.updateBound); + }); + + // Reset state + state.updateBound = null; + state.scrollParents = []; + state.scrollElement = null; + state.eventsEnabled = false; + return state; + } + + /** + * It will remove resize/scroll events and won't recalculate popper position + * when they are triggered. It also won't trigger `onUpdate` callback anymore, + * unless you call `update` method manually. + * @method + * @memberof Popper + */ + function disableEventListeners() { + if (this.state.eventsEnabled) { + cancelAnimationFrame(this.scheduleUpdate); + this.state = removeEventListeners(this.reference, this.state); + } + } + + /** + * Tells if a given input is a number + * @method + * @memberof Popper.Utils + * @param {*} input to check + * @return {Boolean} + */ + function isNumeric(n) { + return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); + } + + /** + * Set the style to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the style to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setStyles(element, styles) { + Object.keys(styles).forEach(function (prop) { + var unit = ''; + // add unit if the value is numeric and is one of the following + if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { + unit = 'px'; + } + element.style[prop] = styles[prop] + unit; + }); + } + + /** + * Set the attributes to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the attributes to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setAttributes(element, attributes) { + Object.keys(attributes).forEach(function (prop) { + var value = attributes[prop]; + if (value !== false) { + element.setAttribute(prop, attributes[prop]); + } else { + element.removeAttribute(prop); + } + }); + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} data.styles - List of style properties - values to apply to popper element + * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The same data object + */ + function applyStyle(data) { + // any property present in `data.styles` will be applied to the popper, + // in this way we can make the 3rd party modifiers add custom styles to it + // Be aware, modifiers could override the properties defined in the previous + // lines of this modifier! + setStyles(data.instance.popper, data.styles); + + // any property present in `data.attributes` will be applied to the popper, + // they will be set as HTML attributes of the element + setAttributes(data.instance.popper, data.attributes); + + // if arrowElement is defined and arrowStyles has some properties + if (data.arrowElement && Object.keys(data.arrowStyles).length) { + setStyles(data.arrowElement, data.arrowStyles); + } + + return data; + } + + /** + * Set the x-placement attribute before everything else because it could be used + * to add margins to the popper margins needs to be calculated to get the + * correct popper offsets. + * @method + * @memberof Popper.modifiers + * @param {HTMLElement} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper + * @param {Object} options - Popper.js options + */ + function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { + // compute reference element offsets + var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); + + popper.setAttribute('x-placement', placement); + + // Apply `position` to popper before anything else because + // without the position applied we can't guarantee correct computations + setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); + + return options; + } + + /** + * @function + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by `update` method + * @argument {Boolean} shouldRound - If the offsets should be rounded at all + * @returns {Object} The popper's position offsets rounded + * + * The tale of pixel-perfect positioning. It's still not 100% perfect, but as + * good as it can be within reason. + * Discussion here: https://github.com/FezVrasta/popper.js/pull/715 + * + * Low DPI screens cause a popper to be blurry if not using full pixels (Safari + * as well on High DPI screens). + * + * Firefox prefers no rounding for positioning and does not have blurriness on + * high DPI screens. + * + * Only horizontal placement and left/right values need to be considered. + */ + function getRoundedOffsets(data, shouldRound) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + var round = Math.round, + floor = Math.floor; + + var noRound = function noRound(v) { + return v; + }; + + var referenceWidth = round(reference.width); + var popperWidth = round(popper.width); + + var isVertical = ['left', 'right'].indexOf(data.placement) !== -1; + var isVariation = data.placement.indexOf('-') !== -1; + var sameWidthParity = referenceWidth % 2 === popperWidth % 2; + var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1; + + var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor; + var verticalToInteger = !shouldRound ? noRound : round; + + return { + left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left), + top: verticalToInteger(popper.top), + bottom: verticalToInteger(popper.bottom), + right: horizontalToInteger(popper.right) + }; + } + + var isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent); + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeStyle(data, options) { + var x = options.x, + y = options.y; + var popper = data.offsets.popper; + + // Remove this legacy support in Popper.js v2 + + var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'applyStyle'; + }).gpuAcceleration; + if (legacyGpuAccelerationOption !== undefined) { + console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); + } + var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; + + var offsetParent = getOffsetParent(data.instance.popper); + var offsetParentRect = getBoundingClientRect(offsetParent); + + // Styles + var styles = { + position: popper.position + }; + + var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox); + + var sideA = x === 'bottom' ? 'top' : 'bottom'; + var sideB = y === 'right' ? 'left' : 'right'; + + // if gpuAcceleration is set to `true` and transform is supported, + // we use `translate3d` to apply the position to the popper we + // automatically use the supported prefixed version if needed + var prefixedProperty = getSupportedPropertyName('transform'); + + // now, let's make a step back and look at this code closely (wtf?) + // If the content of the popper grows once it's been positioned, it + // may happen that the popper gets misplaced because of the new content + // overflowing its reference element + // To avoid this problem, we provide two options (x and y), which allow + // the consumer to define the offset origin. + // If we position a popper on top of a reference element, we can set + // `x` to `top` to make the popper grow towards its top instead of + // its bottom. + var left = void 0, + top = void 0; + if (sideA === 'bottom') { + // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar) + // and not the bottom of the html element + if (offsetParent.nodeName === 'HTML') { + top = -offsetParent.clientHeight + offsets.bottom; + } else { + top = -offsetParentRect.height + offsets.bottom; + } + } else { + top = offsets.top; + } + if (sideB === 'right') { + if (offsetParent.nodeName === 'HTML') { + left = -offsetParent.clientWidth + offsets.right; + } else { + left = -offsetParentRect.width + offsets.right; + } + } else { + left = offsets.left; + } + if (gpuAcceleration && prefixedProperty) { + styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; + styles[sideA] = 0; + styles[sideB] = 0; + styles.willChange = 'transform'; + } else { + // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties + var invertTop = sideA === 'bottom' ? -1 : 1; + var invertLeft = sideB === 'right' ? -1 : 1; + styles[sideA] = top * invertTop; + styles[sideB] = left * invertLeft; + styles.willChange = sideA + ', ' + sideB; + } + + // Attributes + var attributes = { + 'x-placement': data.placement + }; + + // Update `data` attributes, styles and arrowStyles + data.attributes = _extends({}, attributes, data.attributes); + data.styles = _extends({}, styles, data.styles); + data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); + + return data; + } + + /** + * Helper used to know if the given modifier depends from another one.
+ * It checks if the needed modifier is listed and enabled. + * @method + * @memberof Popper.Utils + * @param {Array} modifiers - list of modifiers + * @param {String} requestingName - name of requesting modifier + * @param {String} requestedName - name of requested modifier + * @returns {Boolean} + */ + function isModifierRequired(modifiers, requestingName, requestedName) { + var requesting = find(modifiers, function (_ref) { + var name = _ref.name; + return name === requestingName; + }); + + var isRequired = !!requesting && modifiers.some(function (modifier) { + return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; + }); + + if (!isRequired) { + var _requesting = '`' + requestingName + '`'; + var requested = '`' + requestedName + '`'; + console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); + } + return isRequired; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function arrow(data, options) { + var _data$offsets$arrow; + + // arrow depends on keepTogether in order to work + if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { + return data; + } + + var arrowElement = options.element; + + // if arrowElement is a string, suppose it's a CSS selector + if (typeof arrowElement === 'string') { + arrowElement = data.instance.popper.querySelector(arrowElement); + + // if arrowElement is not found, don't run the modifier + if (!arrowElement) { + return data; + } + } else { + // if the arrowElement isn't a query selector we must check that the + // provided DOM node is child of its popper node + if (!data.instance.popper.contains(arrowElement)) { + console.warn('WARNING: `arrow.element` must be child of its popper element!'); + return data; + } + } + + var placement = data.placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isVertical = ['left', 'right'].indexOf(placement) !== -1; + + var len = isVertical ? 'height' : 'width'; + var sideCapitalized = isVertical ? 'Top' : 'Left'; + var side = sideCapitalized.toLowerCase(); + var altSide = isVertical ? 'left' : 'top'; + var opSide = isVertical ? 'bottom' : 'right'; + var arrowElementSize = getOuterSizes(arrowElement)[len]; + + // + // extends keepTogether behavior making sure the popper and its + // reference have enough pixels in conjunction + // + + // top/left side + if (reference[opSide] - arrowElementSize < popper[side]) { + data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); + } + // bottom/right side + if (reference[side] + arrowElementSize > popper[opSide]) { + data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; + } + data.offsets.popper = getClientRect(data.offsets.popper); + + // compute center of the popper + var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; + + // Compute the sideValue using the updated popper offsets + // take popper margin in account because we don't have this info available + var css = getStyleComputedProperty(data.instance.popper); + var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); + var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); + var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; + + // prevent arrowElement from being placed not contiguously to its popper + sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); + + data.arrowElement = arrowElement; + data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); + + return data; + } + + /** + * Get the opposite placement variation of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement variation + * @returns {String} flipped placement variation + */ + function getOppositeVariation(variation) { + if (variation === 'end') { + return 'start'; + } else if (variation === 'start') { + return 'end'; + } + return variation; + } + + /** + * List of accepted placements to use as values of the `placement` option.
+ * Valid placements are: + * - `auto` + * - `top` + * - `right` + * - `bottom` + * - `left` + * + * Each placement can have a variation from this list: + * - `-start` + * - `-end` + * + * Variations are interpreted easily if you think of them as the left to right + * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` + * is right.
+ * Vertically (`left` and `right`), `start` is top and `end` is bottom. + * + * Some valid examples are: + * - `top-end` (on top of reference, right aligned) + * - `right-start` (on right of reference, top aligned) + * - `bottom` (on bottom, centered) + * - `auto-end` (on the side with more space available, alignment depends by placement) + * + * @static + * @type {Array} + * @enum {String} + * @readonly + * @method placements + * @memberof Popper + */ + var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; + + // Get rid of `auto` `auto-start` and `auto-end` + var validPlacements = placements.slice(3); + + /** + * Given an initial placement, returns all the subsequent placements + * clockwise (or counter-clockwise). + * + * @method + * @memberof Popper.Utils + * @argument {String} placement - A valid placement (it accepts variations) + * @argument {Boolean} counter - Set to true to walk the placements counterclockwise + * @returns {Array} placements including their variations + */ + function clockwise(placement) { + var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var index = validPlacements.indexOf(placement); + var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); + return counter ? arr.reverse() : arr; + } + + var BEHAVIORS = { + FLIP: 'flip', + CLOCKWISE: 'clockwise', + COUNTERCLOCKWISE: 'counterclockwise' + }; + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function flip(data, options) { + // if `inner` modifier is enabled, we can't use the `flip` modifier + if (isModifierEnabled(data.instance.modifiers, 'inner')) { + return data; + } + + if (data.flipped && data.placement === data.originalPlacement) { + // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides + return data; + } + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); + + var placement = data.placement.split('-')[0]; + var placementOpposite = getOppositePlacement(placement); + var variation = data.placement.split('-')[1] || ''; + + var flipOrder = []; + + switch (options.behavior) { + case BEHAVIORS.FLIP: + flipOrder = [placement, placementOpposite]; + break; + case BEHAVIORS.CLOCKWISE: + flipOrder = clockwise(placement); + break; + case BEHAVIORS.COUNTERCLOCKWISE: + flipOrder = clockwise(placement, true); + break; + default: + flipOrder = options.behavior; + } + + flipOrder.forEach(function (step, index) { + if (placement !== step || flipOrder.length === index + 1) { + return data; + } + + placement = data.placement.split('-')[0]; + placementOpposite = getOppositePlacement(placement); + + var popperOffsets = data.offsets.popper; + var refOffsets = data.offsets.reference; + + // using floor because the reference offsets may contain decimals we are not going to consider here + var floor = Math.floor; + var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); + + var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); + var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); + var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); + var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); + + var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; + + // flip the variation if required + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); + + if (overlapsRef || overflowsBoundaries || flippedVariation) { + // this boolean to detect any flip loop + data.flipped = true; + + if (overlapsRef || overflowsBoundaries) { + placement = flipOrder[index + 1]; + } + + if (flippedVariation) { + variation = getOppositeVariation(variation); + } + + data.placement = placement + (variation ? '-' + variation : ''); + + // this object contains `position`, we want to preserve it along with + // any additional property we may add in the future + data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); + + data = runModifiers(data.instance.modifiers, data, 'flip'); + } + }); + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function keepTogether(data) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var placement = data.placement.split('-')[0]; + var floor = Math.floor; + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var side = isVertical ? 'right' : 'bottom'; + var opSide = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + if (popper[side] < floor(reference[opSide])) { + data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; + } + if (popper[opSide] > floor(reference[side])) { + data.offsets.popper[opSide] = floor(reference[side]); + } + + return data; + } + + /** + * Converts a string containing value + unit into a px value number + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} str - Value + unit string + * @argument {String} measurement - `height` or `width` + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @returns {Number|String} + * Value in pixels, or original string if no values were extracted + */ + function toValue(str, measurement, popperOffsets, referenceOffsets) { + // separate value from unit + var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); + var value = +split[1]; + var unit = split[2]; + + // If it's not a number it's an operator, I guess + if (!value) { + return str; + } + + if (unit.indexOf('%') === 0) { + var element = void 0; + switch (unit) { + case '%p': + element = popperOffsets; + break; + case '%': + case '%r': + default: + element = referenceOffsets; + } + + var rect = getClientRect(element); + return rect[measurement] / 100 * value; + } else if (unit === 'vh' || unit === 'vw') { + // if is a vh or vw, we calculate the size based on the viewport + var size = void 0; + if (unit === 'vh') { + size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); + } else { + size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); + } + return size / 100 * value; + } else { + // if is an explicit pixel unit, we get rid of the unit and keep the value + // if is an implicit unit, it's px, and we return just the value + return value; + } + } + + /** + * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} offset + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @argument {String} basePlacement + * @returns {Array} a two cells array with x and y offsets in numbers + */ + function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { + var offsets = [0, 0]; + + // Use height if placement is left or right and index is 0 otherwise use width + // in this way the first offset will use an axis and the second one + // will use the other one + var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; + + // Split the offset string to obtain a list of values and operands + // The regex addresses values with the plus or minus sign in front (+10, -20, etc) + var fragments = offset.split(/(\+|\-)/).map(function (frag) { + return frag.trim(); + }); + + // Detect if the offset string contains a pair of values or a single one + // they could be separated by comma or space + var divider = fragments.indexOf(find(fragments, function (frag) { + return frag.search(/,|\s/) !== -1; + })); + + if (fragments[divider] && fragments[divider].indexOf(',') === -1) { + console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); + } + + // If divider is found, we divide the list of values and operands to divide + // them by ofset X and Y. + var splitRegex = /\s*,\s*|\s+/; + var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; + + // Convert the values with units to absolute pixels to allow our computations + ops = ops.map(function (op, index) { + // Most of the units rely on the orientation of the popper + var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; + var mergeWithPrevious = false; + return op + // This aggregates any `+` or `-` sign that aren't considered operators + // e.g.: 10 + +5 => [10, +, +5] + .reduce(function (a, b) { + if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { + a[a.length - 1] = b; + mergeWithPrevious = true; + return a; + } else if (mergeWithPrevious) { + a[a.length - 1] += b; + mergeWithPrevious = false; + return a; + } else { + return a.concat(b); + } + }, []) + // Here we convert the string values into number values (in px) + .map(function (str) { + return toValue(str, measurement, popperOffsets, referenceOffsets); + }); + }); + + // Loop trough the offsets arrays and execute the operations + ops.forEach(function (op, index) { + op.forEach(function (frag, index2) { + if (isNumeric(frag)) { + offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); + } + }); + }); + return offsets; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @argument {Number|String} options.offset=0 + * The offset value as described in the modifier description + * @returns {Object} The data object, properly modified + */ + function offset(data, _ref) { + var offset = _ref.offset; + var placement = data.placement, + _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var basePlacement = placement.split('-')[0]; + + var offsets = void 0; + if (isNumeric(+offset)) { + offsets = [+offset, 0]; + } else { + offsets = parseOffset(offset, popper, reference, basePlacement); + } + + if (basePlacement === 'left') { + popper.top += offsets[0]; + popper.left -= offsets[1]; + } else if (basePlacement === 'right') { + popper.top += offsets[0]; + popper.left += offsets[1]; + } else if (basePlacement === 'top') { + popper.left += offsets[0]; + popper.top -= offsets[1]; + } else if (basePlacement === 'bottom') { + popper.left += offsets[0]; + popper.top += offsets[1]; + } + + data.popper = popper; + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function preventOverflow(data, options) { + var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); + + // If offsetParent is the reference element, we really want to + // go one step up and use the next offsetParent as reference to + // avoid to make this modifier completely useless and look like broken + if (data.instance.reference === boundariesElement) { + boundariesElement = getOffsetParent(boundariesElement); + } + + // NOTE: DOM access here + // resets the popper's position so that the document size can be calculated excluding + // the size of the popper element itself + var transformProp = getSupportedPropertyName('transform'); + var popperStyles = data.instance.popper.style; // assignment to help minification + var top = popperStyles.top, + left = popperStyles.left, + transform = popperStyles[transformProp]; + + popperStyles.top = ''; + popperStyles.left = ''; + popperStyles[transformProp] = ''; + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); + + // NOTE: DOM access here + // restores the original style properties after the offsets have been computed + popperStyles.top = top; + popperStyles.left = left; + popperStyles[transformProp] = transform; + + options.boundaries = boundaries; + + var order = options.priority; + var popper = data.offsets.popper; + + var check = { + primary: function primary(placement) { + var value = popper[placement]; + if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { + value = Math.max(popper[placement], boundaries[placement]); + } + return defineProperty({}, placement, value); + }, + secondary: function secondary(placement) { + var mainSide = placement === 'right' ? 'left' : 'top'; + var value = popper[mainSide]; + if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { + value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); + } + return defineProperty({}, mainSide, value); + } + }; + + order.forEach(function (placement) { + var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; + popper = _extends({}, popper, check[side](placement)); + }); + + data.offsets.popper = popper; + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function shift(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var shiftvariation = placement.split('-')[1]; + + // if shift shiftvariation is specified, run the modifier + if (shiftvariation) { + var _data$offsets = data.offsets, + reference = _data$offsets.reference, + popper = _data$offsets.popper; + + var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; + var side = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + var shiftOffsets = { + start: defineProperty({}, side, reference[side]), + end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) + }; + + data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function hide(data) { + if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { + return data; + } + + var refRect = data.offsets.reference; + var bound = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'preventOverflow'; + }).boundaries; + + if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === true) { + return data; + } + + data.hide = true; + data.attributes['x-out-of-boundaries'] = ''; + } else { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === false) { + return data; + } + + data.hide = false; + data.attributes['x-out-of-boundaries'] = false; + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function inner(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; + + var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; + + popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); + + data.placement = getOppositePlacement(placement); + data.offsets.popper = getClientRect(popper); + + return data; + } + + /** + * Modifier function, each modifier can have a function of this type assigned + * to its `fn` property.
+ * These functions will be called on each update, this means that you must + * make sure they are performant enough to avoid performance bottlenecks. + * + * @function ModifierFn + * @argument {dataObject} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {dataObject} The data object, properly modified + */ + + /** + * Modifiers are plugins used to alter the behavior of your poppers.
+ * Popper.js uses a set of 9 modifiers to provide all the basic functionalities + * needed by the library. + * + * Usually you don't want to override the `order`, `fn` and `onLoad` props. + * All the other properties are configurations that could be tweaked. + * @namespace modifiers + */ + var modifiers = { + /** + * Modifier used to shift the popper on the start or end of its reference + * element.
+ * It will read the variation of the `placement` property.
+ * It can be one either `-end` or `-start`. + * @memberof modifiers + * @inner + */ + shift: { + /** @prop {number} order=100 - Index used to define the order of execution */ + order: 100, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: shift + }, + + /** + * The `offset` modifier can shift your popper on both its axis. + * + * It accepts the following units: + * - `px` or unit-less, interpreted as pixels + * - `%` or `%r`, percentage relative to the length of the reference element + * - `%p`, percentage relative to the length of the popper element + * - `vw`, CSS viewport width unit + * - `vh`, CSS viewport height unit + * + * For length is intended the main axis relative to the placement of the popper.
+ * This means that if the placement is `top` or `bottom`, the length will be the + * `width`. In case of `left` or `right`, it will be the `height`. + * + * You can provide a single value (as `Number` or `String`), or a pair of values + * as `String` divided by a comma or one (or more) white spaces.
+ * The latter is a deprecated method because it leads to confusion and will be + * removed in v2.
+ * Additionally, it accepts additions and subtractions between different units. + * Note that multiplications and divisions aren't supported. + * + * Valid examples are: + * ``` + * 10 + * '10%' + * '10, 10' + * '10%, 10' + * '10 + 10%' + * '10 - 5vh + 3%' + * '-10px + 5vh, 5px - 6%' + * ``` + * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap + * > with their reference element, unfortunately, you will have to disable the `flip` modifier. + * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373). + * + * @memberof modifiers + * @inner + */ + offset: { + /** @prop {number} order=200 - Index used to define the order of execution */ + order: 200, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: offset, + /** @prop {Number|String} offset=0 + * The offset value as described in the modifier description + */ + offset: 0 + }, + + /** + * Modifier used to prevent the popper from being positioned outside the boundary. + * + * A scenario exists where the reference itself is not within the boundaries.
+ * We can say it has "escaped the boundaries" — or just "escaped".
+ * In this case we need to decide whether the popper should either: + * + * - detach from the reference and remain "trapped" in the boundaries, or + * - if it should ignore the boundary and "escape with its reference" + * + * When `escapeWithReference` is set to`true` and reference is completely + * outside its boundaries, the popper will overflow (or completely leave) + * the boundaries in order to remain attached to the edge of the reference. + * + * @memberof modifiers + * @inner + */ + preventOverflow: { + /** @prop {number} order=300 - Index used to define the order of execution */ + order: 300, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: preventOverflow, + /** + * @prop {Array} [priority=['left','right','top','bottom']] + * Popper will try to prevent overflow following these priorities by default, + * then, it could overflow on the left and on top of the `boundariesElement` + */ + priority: ['left', 'right', 'top', 'bottom'], + /** + * @prop {number} padding=5 + * Amount of pixel used to define a minimum distance between the boundaries + * and the popper. This makes sure the popper always has a little padding + * between the edges of its container + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='scrollParent' + * Boundaries used by the modifier. Can be `scrollParent`, `window`, + * `viewport` or any DOM element. + */ + boundariesElement: 'scrollParent' + }, + + /** + * Modifier used to make sure the reference and its popper stay near each other + * without leaving any gap between the two. Especially useful when the arrow is + * enabled and you want to ensure that it points to its reference element. + * It cares only about the first axis. You can still have poppers with margin + * between the popper and its reference element. + * @memberof modifiers + * @inner + */ + keepTogether: { + /** @prop {number} order=400 - Index used to define the order of execution */ + order: 400, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: keepTogether + }, + + /** + * This modifier is used to move the `arrowElement` of the popper to make + * sure it is positioned between the reference element and its popper element. + * It will read the outer size of the `arrowElement` node to detect how many + * pixels of conjunction are needed. + * + * It has no effect if no `arrowElement` is provided. + * @memberof modifiers + * @inner + */ + arrow: { + /** @prop {number} order=500 - Index used to define the order of execution */ + order: 500, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: arrow, + /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ + element: '[x-arrow]' + }, + + /** + * Modifier used to flip the popper's placement when it starts to overlap its + * reference element. + * + * Requires the `preventOverflow` modifier before it in order to work. + * + * **NOTE:** this modifier will interrupt the current update cycle and will + * restart it if it detects the need to flip the placement. + * @memberof modifiers + * @inner + */ + flip: { + /** @prop {number} order=600 - Index used to define the order of execution */ + order: 600, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: flip, + /** + * @prop {String|Array} behavior='flip' + * The behavior used to change the popper's placement. It can be one of + * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid + * placements (with optional variations) + */ + behavior: 'flip', + /** + * @prop {number} padding=5 + * The popper will flip if it hits the edges of the `boundariesElement` + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='viewport' + * The element which will define the boundaries of the popper position. + * The popper will never be placed outside of the defined boundaries + * (except if `keepTogether` is enabled) + */ + boundariesElement: 'viewport' + }, + + /** + * Modifier used to make the popper flow toward the inner of the reference element. + * By default, when this modifier is disabled, the popper will be placed outside + * the reference element. + * @memberof modifiers + * @inner + */ + inner: { + /** @prop {number} order=700 - Index used to define the order of execution */ + order: 700, + /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ + enabled: false, + /** @prop {ModifierFn} */ + fn: inner + }, + + /** + * Modifier used to hide the popper when its reference element is outside of the + * popper boundaries. It will set a `x-out-of-boundaries` attribute which can + * be used to hide with a CSS selector the popper when its reference is + * out of boundaries. + * + * Requires the `preventOverflow` modifier before it in order to work. + * @memberof modifiers + * @inner + */ + hide: { + /** @prop {number} order=800 - Index used to define the order of execution */ + order: 800, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: hide + }, + + /** + * Computes the style that will be applied to the popper element to gets + * properly positioned. + * + * Note that this modifier will not touch the DOM, it just prepares the styles + * so that `applyStyle` modifier can apply it. This separation is useful + * in case you need to replace `applyStyle` with a custom implementation. + * + * This modifier has `850` as `order` value to maintain backward compatibility + * with previous versions of Popper.js. Expect the modifiers ordering method + * to change in future major versions of the library. + * + * @memberof modifiers + * @inner + */ + computeStyle: { + /** @prop {number} order=850 - Index used to define the order of execution */ + order: 850, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: computeStyle, + /** + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3D transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties + */ + gpuAcceleration: true, + /** + * @prop {string} [x='bottom'] + * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. + * Change this if your popper should grow in a direction different from `bottom` + */ + x: 'bottom', + /** + * @prop {string} [x='left'] + * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. + * Change this if your popper should grow in a direction different from `right` + */ + y: 'right' + }, + + /** + * Applies the computed styles to the popper element. + * + * All the DOM manipulations are limited to this modifier. This is useful in case + * you want to integrate Popper.js inside a framework or view library and you + * want to delegate all the DOM manipulations to it. + * + * Note that if you disable this modifier, you must make sure the popper element + * has its position set to `absolute` before Popper.js can do its work! + * + * Just disable this modifier and define your own to achieve the desired effect. + * + * @memberof modifiers + * @inner + */ + applyStyle: { + /** @prop {number} order=900 - Index used to define the order of execution */ + order: 900, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: applyStyle, + /** @prop {Function} */ + onLoad: applyStyleOnLoad, + /** + * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3D transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties + */ + gpuAcceleration: undefined + } + }; + + /** + * The `dataObject` is an object containing all the information used by Popper.js. + * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks. + * @name dataObject + * @property {Object} data.instance The Popper.js instance + * @property {String} data.placement Placement applied to popper + * @property {String} data.originalPlacement Placement originally defined on init + * @property {Boolean} data.flipped True if popper has been flipped by flip modifier + * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper + * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier + * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.boundaries Offsets of the popper boundaries + * @property {Object} data.offsets The measurements of popper, reference and arrow elements + * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 + */ + + /** + * Default options provided to Popper.js constructor.
+ * These can be overridden using the `options` argument of Popper.js.
+ * To override an option, simply pass an object with the same + * structure of the `options` object, as the 3rd argument. For example: + * ``` + * new Popper(ref, pop, { + * modifiers: { + * preventOverflow: { enabled: false } + * } + * }) + * ``` + * @type {Object} + * @static + * @memberof Popper + */ + var Defaults = { + /** + * Popper's placement. + * @prop {Popper.placements} placement='bottom' + */ + placement: 'bottom', + + /** + * Set this to true if you want popper to position it self in 'fixed' mode + * @prop {Boolean} positionFixed=false + */ + positionFixed: false, + + /** + * Whether events (resize, scroll) are initially enabled. + * @prop {Boolean} eventsEnabled=true + */ + eventsEnabled: true, + + /** + * Set to true if you want to automatically remove the popper when + * you call the `destroy` method. + * @prop {Boolean} removeOnDestroy=false + */ + removeOnDestroy: false, + + /** + * Callback called when the popper is created.
+ * By default, it is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onCreate} + */ + onCreate: function onCreate() {}, + + /** + * Callback called when the popper is updated. This callback is not called + * on the initialization/creation of the popper, but only on subsequent + * updates.
+ * By default, it is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onUpdate} + */ + onUpdate: function onUpdate() {}, + + /** + * List of modifiers used to modify the offsets before they are applied to the popper. + * They provide most of the functionalities of Popper.js. + * @prop {modifiers} + */ + modifiers: modifiers + }; + + /** + * @callback onCreate + * @param {dataObject} data + */ + + /** + * @callback onUpdate + * @param {dataObject} data + */ + + // Utils + // Methods + var Popper = function () { + /** + * Creates a new Popper.js instance. + * @class Popper + * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as the popper + * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) + * @return {Object} instance - The generated Popper.js instance + */ + function Popper(reference, popper) { + var _this = this; + + var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + classCallCheck(this, Popper); + + this.scheduleUpdate = function () { + return requestAnimationFrame(_this.update); + }; + + // make update() debounced, so that it only runs at most once-per-tick + this.update = debounce(this.update.bind(this)); + + // with {} we create a new object with the options inside it + this.options = _extends({}, Popper.Defaults, options); + + // init state + this.state = { + isDestroyed: false, + isCreated: false, + scrollParents: [] + }; + + // get reference and popper elements (allow jQuery wrappers) + this.reference = reference && reference.jquery ? reference[0] : reference; + this.popper = popper && popper.jquery ? popper[0] : popper; + + // Deep merge modifiers options + this.options.modifiers = {}; + Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { + _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); + }); + + // Refactoring modifiers' list (Object => Array) + this.modifiers = Object.keys(this.options.modifiers).map(function (name) { + return _extends({ + name: name + }, _this.options.modifiers[name]); + }) + // sort the modifiers by order + .sort(function (a, b) { + return a.order - b.order; + }); + + // modifiers have the ability to execute arbitrary code when Popper.js get inited + // such code is executed in the same order of its modifier + // they could add new properties to their options configuration + // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! + this.modifiers.forEach(function (modifierOptions) { + if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { + modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); + } + }); + + // fire the first update to position the popper in the right place + this.update(); + + var eventsEnabled = this.options.eventsEnabled; + if (eventsEnabled) { + // setup event listeners, they will take care of update the position in specific situations + this.enableEventListeners(); + } + + this.state.eventsEnabled = eventsEnabled; + } + + // We can't use class properties because they don't get listed in the + // class prototype and break stuff like Sinon stubs + + + createClass(Popper, [{ + key: 'update', + value: function update$$1() { + return update.call(this); + } + }, { + key: 'destroy', + value: function destroy$$1() { + return destroy.call(this); + } + }, { + key: 'enableEventListeners', + value: function enableEventListeners$$1() { + return enableEventListeners.call(this); + } + }, { + key: 'disableEventListeners', + value: function disableEventListeners$$1() { + return disableEventListeners.call(this); + } + + /** + * Schedules an update. It will run on the next UI update available. + * @method scheduleUpdate + * @memberof Popper + */ + + + /** + * Collection of utilities useful when writing custom modifiers. + * Starting from version 1.7, this method is available only if you + * include `popper-utils.js` before `popper.js`. + * + * **DEPRECATION**: This way to access PopperUtils is deprecated + * and will be removed in v2! Use the PopperUtils module directly instead. + * Due to the high instability of the methods contained in Utils, we can't + * guarantee them to follow semver. Use them at your own risk! + * @static + * @private + * @type {Object} + * @deprecated since version 1.8 + * @member Utils + * @memberof Popper + */ + + }]); + return Popper; + }(); + + /** + * The `referenceObject` is an object that provides an interface compatible with Popper.js + * and lets you use it as replacement of a real DOM node.
+ * You can use this method to position a popper relatively to a set of coordinates + * in case you don't have a DOM node to use as reference. + * + * ``` + * new Popper(referenceObject, popperNode); + * ``` + * + * NB: This feature isn't supported in Internet Explorer 10. + * @name referenceObject + * @property {Function} data.getBoundingClientRect + * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. + * @property {number} data.clientWidth + * An ES6 getter that will return the width of the virtual reference element. + * @property {number} data.clientHeight + * An ES6 getter that will return the height of the virtual reference element. + */ + + + Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; + Popper.placements = placements; + Popper.Defaults = Defaults; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$4 = 'dropdown'; + var VERSION$4 = '4.3.1'; + var DATA_KEY$4 = 'bs.dropdown'; + var EVENT_KEY$4 = "." + DATA_KEY$4; + var DATA_API_KEY$4 = '.data-api'; + var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key + + var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key + + var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key + + var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key + + var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) + + var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); + var Event$4 = { + HIDE: "hide" + EVENT_KEY$4, + HIDDEN: "hidden" + EVENT_KEY$4, + SHOW: "show" + EVENT_KEY$4, + SHOWN: "shown" + EVENT_KEY$4, + CLICK: "click" + EVENT_KEY$4, + CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4, + KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4, + KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4 + }; + var ClassName$4 = { + DISABLED: 'disabled', + SHOW: 'show', + DROPUP: 'dropup', + DROPRIGHT: 'dropright', + DROPLEFT: 'dropleft', + MENURIGHT: 'dropdown-menu-right', + MENULEFT: 'dropdown-menu-left', + POSITION_STATIC: 'position-static' + }; + var Selector$4 = { + DATA_TOGGLE: '[data-toggle="dropdown"]', + FORM_CHILD: '.dropdown form', + MENU: '.dropdown-menu', + NAVBAR_NAV: '.navbar-nav', + VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' + }; + var AttachmentMap = { + TOP: 'top-start', + TOPEND: 'top-end', + BOTTOM: 'bottom-start', + BOTTOMEND: 'bottom-end', + RIGHT: 'right-start', + RIGHTEND: 'right-end', + LEFT: 'left-start', + LEFTEND: 'left-end' + }; + var Default$2 = { + offset: 0, + flip: true, + boundary: 'scrollParent', + reference: 'toggle', + display: 'dynamic' + }; + var DefaultType$2 = { + offset: '(number|string|function)', + flip: 'boolean', + boundary: '(string|element)', + reference: '(string|element)', + display: 'string' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Dropdown = + /*#__PURE__*/ + function () { + function Dropdown(element, config) { + this._element = element; + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + + this._addEventListeners(); + } // Getters + + + var _proto = Dropdown.prototype; + + // Public + _proto.toggle = function toggle() { + if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this._element); + + var isActive = $(this._menu).hasClass(ClassName$4.SHOW); + + Dropdown._clearMenus(); + + if (isActive) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $.Event(Event$4.SHOW, relatedTarget); + $(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } // Disable totally Popper.js for Dropdown in Navbar + + + if (!this._inNavbar) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)'); + } + + var referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (Util.isElement(this._config.reference)) { + referenceElement = this._config.reference; // Check if it's jQuery element + + if (typeof this._config.reference.jquery !== 'undefined') { + referenceElement = this._config.reference[0]; + } + } // If boundary is not `scrollParent`, then set position to `static` + // to allow the menu to "escape" the scroll parent's boundaries + // https://github.com/twbs/bootstrap/issues/24251 + + + if (this._config.boundary !== 'scrollParent') { + $(parent).addClass(ClassName$4.POSITION_STATIC); + } + + this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) { + $(document.body).children().on('mouseover', null, $.noop); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + $(this._menu).toggleClass(ClassName$4.SHOW); + $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); + }; + + _proto.show = function show() { + if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $.Event(Event$4.SHOW, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } + + $(this._menu).toggleClass(ClassName$4.SHOW); + $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); + }; + + _proto.hide = function hide() { + if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var hideEvent = $.Event(Event$4.HIDE, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $(this._menu).toggleClass(ClassName$4.SHOW); + $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$4); + $(this._element).off(EVENT_KEY$4); + this._element = null; + this._menu = null; + + if (this._popper !== null) { + this._popper.destroy(); + + this._popper = null; + } + }; + + _proto.update = function update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + } // Private + ; + + _proto._addEventListeners = function _addEventListeners() { + var _this = this; + + $(this._element).on(Event$4.CLICK, function (event) { + event.preventDefault(); + event.stopPropagation(); + + _this.toggle(); + }); + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, this.constructor.Default, $(this._element).data(), config); + Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); + return config; + }; + + _proto._getMenuElement = function _getMenuElement() { + if (!this._menu) { + var parent = Dropdown._getParentFromElement(this._element); + + if (parent) { + this._menu = parent.querySelector(Selector$4.MENU); + } + } + + return this._menu; + }; + + _proto._getPlacement = function _getPlacement() { + var $parentDropdown = $(this._element.parentNode); + var placement = AttachmentMap.BOTTOM; // Handle dropup + + if ($parentDropdown.hasClass(ClassName$4.DROPUP)) { + placement = AttachmentMap.TOP; + + if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { + placement = AttachmentMap.TOPEND; + } + } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) { + placement = AttachmentMap.RIGHT; + } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) { + placement = AttachmentMap.LEFT; + } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { + placement = AttachmentMap.BOTTOMEND; + } + + return placement; + }; + + _proto._detectNavbar = function _detectNavbar() { + return $(this._element).closest('.navbar').length > 0; + }; + + _proto._getOffset = function _getOffset() { + var _this2 = this; + + var offset = {}; + + if (typeof this._config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {}); + return data; + }; + } else { + offset.offset = this._config.offset; + } + + return offset; + }; + + _proto._getPopperConfig = function _getPopperConfig() { + var popperConfig = { + placement: this._getPlacement(), + modifiers: { + offset: this._getOffset(), + flip: { + enabled: this._config.flip + }, + preventOverflow: { + boundariesElement: this._config.boundary + } + } // Disable Popper.js if we have a static display + + }; + + if (this._config.display === 'static') { + popperConfig.modifiers.applyStyle = { + enabled: false + }; + } + + return popperConfig; + } // Static + ; + + Dropdown._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$4); + + var _config = typeof config === 'object' ? config : null; + + if (!data) { + data = new Dropdown(this, _config); + $(this).data(DATA_KEY$4, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + Dropdown._clearMenus = function _clearMenus(event) { + if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { + return; + } + + var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE)); + + for (var i = 0, len = toggles.length; i < len; i++) { + var parent = Dropdown._getParentFromElement(toggles[i]); + + var context = $(toggles[i]).data(DATA_KEY$4); + var relatedTarget = { + relatedTarget: toggles[i] + }; + + if (event && event.type === 'click') { + relatedTarget.clickEvent = event; + } + + if (!context) { + continue; + } + + var dropdownMenu = context._menu; + + if (!$(parent).hasClass(ClassName$4.SHOW)) { + continue; + } + + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) { + continue; + } + + var hideEvent = $.Event(Event$4.HIDE, relatedTarget); + $(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + continue; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + $(document.body).children().off('mouseover', null, $.noop); + } + + toggles[i].setAttribute('aria-expanded', 'false'); + $(dropdownMenu).removeClass(ClassName$4.SHOW); + $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); + } + }; + + Dropdown._getParentFromElement = function _getParentFromElement(element) { + var parent; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = document.querySelector(selector); + } + + return parent || element.parentNode; + } // eslint-disable-next-line complexity + ; + + Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $(parent).hasClass(ClassName$4.SHOW); + + if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { + if (event.which === ESCAPE_KEYCODE) { + var toggle = parent.querySelector(Selector$4.DATA_TOGGLE); + $(toggle).trigger('focus'); + } + + $(this).trigger('click'); + return; + } + + var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)); + + if (items.length === 0) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === ARROW_UP_KEYCODE && index > 0) { + // Up + index--; + } + + if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { + // Down + index++; + } + + if (index < 0) { + index = 0; + } + + items[index].focus(); + }; + + _createClass(Dropdown, null, [{ + key: "VERSION", + get: function get() { + return VERSION$4; + } + }, { + key: "Default", + get: function get() { + return Default$2; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$2; + } + }]); + + return Dropdown; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) { + event.preventDefault(); + event.stopPropagation(); + + Dropdown._jQueryInterface.call($(this), 'toggle'); + }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) { + e.stopPropagation(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$4] = Dropdown._jQueryInterface; + $.fn[NAME$4].Constructor = Dropdown; + + $.fn[NAME$4].noConflict = function () { + $.fn[NAME$4] = JQUERY_NO_CONFLICT$4; + return Dropdown._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$5 = 'modal'; + var VERSION$5 = '4.3.1'; + var DATA_KEY$5 = 'bs.modal'; + var EVENT_KEY$5 = "." + DATA_KEY$5; + var DATA_API_KEY$5 = '.data-api'; + var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5]; + var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default$3 = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType$3 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + var Event$5 = { + HIDE: "hide" + EVENT_KEY$5, + HIDDEN: "hidden" + EVENT_KEY$5, + SHOW: "show" + EVENT_KEY$5, + SHOWN: "shown" + EVENT_KEY$5, + FOCUSIN: "focusin" + EVENT_KEY$5, + RESIZE: "resize" + EVENT_KEY$5, + CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5, + KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5, + MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5, + MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5, + CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5 + }; + var ClassName$5 = { + SCROLLABLE: 'modal-dialog-scrollable', + SCROLLBAR_MEASURER: 'modal-scrollbar-measure', + BACKDROP: 'modal-backdrop', + OPEN: 'modal-open', + FADE: 'fade', + SHOW: 'show' + }; + var Selector$5 = { + DIALOG: '.modal-dialog', + MODAL_BODY: '.modal-body', + DATA_TOGGLE: '[data-toggle="modal"]', + DATA_DISMISS: '[data-dismiss="modal"]', + FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', + STICKY_CONTENT: '.sticky-top' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Modal = + /*#__PURE__*/ + function () { + function Modal(element, config) { + this._config = this._getConfig(config); + this._element = element; + this._dialog = element.querySelector(Selector$5.DIALOG); + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._isTransitioning = false; + this._scrollbarWidth = 0; + } // Getters + + + var _proto = Modal.prototype; + + // Public + _proto.toggle = function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + }; + + _proto.show = function show(relatedTarget) { + var _this = this; + + if (this._isShown || this._isTransitioning) { + return; + } + + if ($(this._element).hasClass(ClassName$5.FADE)) { + this._isTransitioning = true; + } + + var showEvent = $.Event(Event$5.SHOW, { + relatedTarget: relatedTarget + }); + $(this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + + this._setScrollbar(); + + this._adjustDialog(); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) { + return _this.hide(event); + }); + $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () { + $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) { + if ($(event.target).is(_this._element)) { + _this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(function () { + return _this._showElement(relatedTarget); + }); + }; + + _proto.hide = function hide(event) { + var _this2 = this; + + if (event) { + event.preventDefault(); + } + + if (!this._isShown || this._isTransitioning) { + return; + } + + var hideEvent = $.Event(Event$5.HIDE); + $(this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + var transition = $(this._element).hasClass(ClassName$5.FADE); + + if (transition) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $(document).off(Event$5.FOCUSIN); + $(this._element).removeClass(ClassName$5.SHOW); + $(this._element).off(Event$5.CLICK_DISMISS); + $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS); + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, function (event) { + return _this2._hideModal(event); + }).emulateTransitionEnd(transitionDuration); + } else { + this._hideModal(); + } + }; + + _proto.dispose = function dispose() { + [window, this._element, this._dialog].forEach(function (htmlElement) { + return $(htmlElement).off(EVENT_KEY$5); + }); + /** + * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API` + * Do not move `document` in `htmlElements` array + * It will remove `Event.CLICK_DATA_API` event that should remain + */ + + $(document).off(Event$5.FOCUSIN); + $.removeData(this._element, DATA_KEY$5); + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._isTransitioning = null; + this._scrollbarWidth = null; + }; + + _proto.handleUpdate = function handleUpdate() { + this._adjustDialog(); + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default$3, config); + Util.typeCheckConfig(NAME$5, config, DefaultType$3); + return config; + }; + + _proto._showElement = function _showElement(relatedTarget) { + var _this3 = this; + + var transition = $(this._element).hasClass(ClassName$5.FADE); + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE)) { + this._dialog.querySelector(Selector$5.MODAL_BODY).scrollTop = 0; + } else { + this._element.scrollTop = 0; + } + + if (transition) { + Util.reflow(this._element); + } + + $(this._element).addClass(ClassName$5.SHOW); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $.Event(Event$5.SHOWN, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this3._config.focus) { + _this3._element.focus(); + } + + _this3._isTransitioning = false; + $(_this3._element).trigger(shownEvent); + }; + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); + $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + } else { + transitionComplete(); + } + }; + + _proto._enforceFocus = function _enforceFocus() { + var _this4 = this; + + $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop + .on(Event$5.FOCUSIN, function (event) { + if (document !== event.target && _this4._element !== event.target && $(_this4._element).has(event.target).length === 0) { + _this4._element.focus(); + } + }); + }; + + _proto._setEscapeEvent = function _setEscapeEvent() { + var _this5 = this; + + if (this._isShown && this._config.keyboard) { + $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) { + if (event.which === ESCAPE_KEYCODE$1) { + event.preventDefault(); + + _this5.hide(); + } + }); + } else if (!this._isShown) { + $(this._element).off(Event$5.KEYDOWN_DISMISS); + } + }; + + _proto._setResizeEvent = function _setResizeEvent() { + var _this6 = this; + + if (this._isShown) { + $(window).on(Event$5.RESIZE, function (event) { + return _this6.handleUpdate(event); + }); + } else { + $(window).off(Event$5.RESIZE); + } + }; + + _proto._hideModal = function _hideModal() { + var _this7 = this; + + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._isTransitioning = false; + + this._showBackdrop(function () { + $(document.body).removeClass(ClassName$5.OPEN); + + _this7._resetAdjustments(); + + _this7._resetScrollbar(); + + $(_this7._element).trigger(Event$5.HIDDEN); + }); + }; + + _proto._removeBackdrop = function _removeBackdrop() { + if (this._backdrop) { + $(this._backdrop).remove(); + this._backdrop = null; + } + }; + + _proto._showBackdrop = function _showBackdrop(callback) { + var _this8 = this; + + var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : ''; + + if (this._isShown && this._config.backdrop) { + this._backdrop = document.createElement('div'); + this._backdrop.className = ClassName$5.BACKDROP; + + if (animate) { + this._backdrop.classList.add(animate); + } + + $(this._backdrop).appendTo(document.body); + $(this._element).on(Event$5.CLICK_DISMISS, function (event) { + if (_this8._ignoreBackdropClick) { + _this8._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + if (_this8._config.backdrop === 'static') { + _this8._element.focus(); + } else { + _this8.hide(); + } + }); + + if (animate) { + Util.reflow(this._backdrop); + } + + $(this._backdrop).addClass(ClassName$5.SHOW); + + if (!callback) { + return; + } + + if (!animate) { + callback(); + return; + } + + var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + } else if (!this._isShown && this._backdrop) { + $(this._backdrop).removeClass(ClassName$5.SHOW); + + var callbackRemove = function callbackRemove() { + _this8._removeBackdrop(); + + if (callback) { + callback(); + } + }; + + if ($(this._element).hasClass(ClassName$5.FADE)) { + var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + + $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + } // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + ; + + _proto._adjustDialog = function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + "px"; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + "px"; + } + }; + + _proto._resetAdjustments = function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + }; + + _proto._checkScrollbar = function _checkScrollbar() { + var rect = document.body.getBoundingClientRect(); + this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + }; + + _proto._setScrollbar = function _setScrollbar() { + var _this9 = this; + + if (this._isBodyOverflowing) { + // Note: DOMNode.style.paddingRight returns the actual value or '' if not set + // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set + var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); + var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding + + $(fixedContent).each(function (index, element) { + var actualPadding = element.style.paddingRight; + var calculatedPadding = $(element).css('padding-right'); + $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); + }); // Adjust sticky content margin + + $(stickyContent).each(function (index, element) { + var actualMargin = element.style.marginRight; + var calculatedMargin = $(element).css('margin-right'); + $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); + }); // Adjust body padding + + var actualPadding = document.body.style.paddingRight; + var calculatedPadding = $(document.body).css('padding-right'); + $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + } + + $(document.body).addClass(ClassName$5.OPEN); + }; + + _proto._resetScrollbar = function _resetScrollbar() { + // Restore fixed content padding + var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); + $(fixedContent).each(function (index, element) { + var padding = $(element).data('padding-right'); + $(element).removeData('padding-right'); + element.style.paddingRight = padding ? padding : ''; + }); // Restore sticky content + + var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT)); + $(elements).each(function (index, element) { + var margin = $(element).data('margin-right'); + + if (typeof margin !== 'undefined') { + $(element).css('margin-right', margin).removeData('margin-right'); + } + }); // Restore body padding + + var padding = $(document.body).data('padding-right'); + $(document.body).removeData('padding-right'); + document.body.style.paddingRight = padding ? padding : ''; + }; + + _proto._getScrollbarWidth = function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + } // Static + ; + + Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $(this).data(DATA_KEY$5); + + var _config = _objectSpread({}, Default$3, $(this).data(), typeof config === 'object' && config ? config : {}); + + if (!data) { + data = new Modal(this, _config); + $(this).data(DATA_KEY$5, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + }; + + _createClass(Modal, null, [{ + key: "VERSION", + get: function get() { + return VERSION$5; + } + }, { + key: "Default", + get: function get() { + return Default$3; + } + }]); + + return Modal; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) { + var _this10 = this; + + var target; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = document.querySelector(selector); + } + + var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread({}, $(target).data(), $(this).data()); + + if (this.tagName === 'A' || this.tagName === 'AREA') { + event.preventDefault(); + } + + var $target = $(target).one(Event$5.SHOW, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // Only register focus restorer if modal will actually get shown + return; + } + + $target.one(Event$5.HIDDEN, function () { + if ($(_this10).is(':visible')) { + _this10.focus(); + } + }); + }); + + Modal._jQueryInterface.call($(target), config, this); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$5] = Modal._jQueryInterface; + $.fn[NAME$5].Constructor = Modal; + + $.fn[NAME$5].noConflict = function () { + $.fn[NAME$5] = JQUERY_NO_CONFLICT$5; + return Modal._jQueryInterface; + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.3.1): tools/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; + var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; + var DefaultWhitelist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + }; + var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi; + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i; + + function allowedAttribute(attr, allowedAttributeList) { + var attrName = attr.nodeName.toLowerCase(); + + if (allowedAttributeList.indexOf(attrName) !== -1) { + if (uriAttrs.indexOf(attrName) !== -1) { + return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)); + } + + return true; + } + + var regExp = allowedAttributeList.filter(function (attrRegex) { + return attrRegex instanceof RegExp; + }); // Check if a regular expression validates the attribute. + + for (var i = 0, l = regExp.length; i < l; i++) { + if (attrName.match(regExp[i])) { + return true; + } + } + + return false; + } + + function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { + if (unsafeHtml.length === 0) { + return unsafeHtml; + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml); + } + + var domParser = new window.DOMParser(); + var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + var whitelistKeys = Object.keys(whiteList); + var elements = [].slice.call(createdDocument.body.querySelectorAll('*')); + + var _loop = function _loop(i, len) { + var el = elements[i]; + var elName = el.nodeName.toLowerCase(); + + if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) { + el.parentNode.removeChild(el); + return "continue"; + } + + var attributeList = [].slice.call(el.attributes); + var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []); + attributeList.forEach(function (attr) { + if (!allowedAttribute(attr, whitelistedAttributes)) { + el.removeAttribute(attr.nodeName); + } + }); + }; + + for (var i = 0, len = elements.length; i < len; i++) { + var _ret = _loop(i, len); + + if (_ret === "continue") continue; + } + + return createdDocument.body.innerHTML; + } + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$6 = 'tooltip'; + var VERSION$6 = '4.3.1'; + var DATA_KEY$6 = 'bs.tooltip'; + var EVENT_KEY$6 = "." + DATA_KEY$6; + var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6]; + var CLASS_PREFIX = 'bs-tooltip'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']; + var DefaultType$4 = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(number|string|function)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + whiteList: 'object' + }; + var AttachmentMap$1 = { + AUTO: 'auto', + TOP: 'top', + RIGHT: 'right', + BOTTOM: 'bottom', + LEFT: 'left' + }; + var Default$4 = { + animation: true, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: 0, + container: false, + fallbackPlacement: 'flip', + boundary: 'scrollParent', + sanitize: true, + sanitizeFn: null, + whiteList: DefaultWhitelist + }; + var HoverState = { + SHOW: 'show', + OUT: 'out' + }; + var Event$6 = { + HIDE: "hide" + EVENT_KEY$6, + HIDDEN: "hidden" + EVENT_KEY$6, + SHOW: "show" + EVENT_KEY$6, + SHOWN: "shown" + EVENT_KEY$6, + INSERTED: "inserted" + EVENT_KEY$6, + CLICK: "click" + EVENT_KEY$6, + FOCUSIN: "focusin" + EVENT_KEY$6, + FOCUSOUT: "focusout" + EVENT_KEY$6, + MOUSEENTER: "mouseenter" + EVENT_KEY$6, + MOUSELEAVE: "mouseleave" + EVENT_KEY$6 + }; + var ClassName$6 = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector$6 = { + TOOLTIP: '.tooltip', + TOOLTIP_INNER: '.tooltip-inner', + ARROW: '.arrow' + }; + var Trigger = { + HOVER: 'hover', + FOCUS: 'focus', + CLICK: 'click', + MANUAL: 'manual' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Tooltip = + /*#__PURE__*/ + function () { + function Tooltip(element, config) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)'); + } // private + + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + var _proto = Tooltip.prototype; + + // Public + _proto.enable = function enable() { + this._isEnabled = true; + }; + + _proto.disable = function disable() { + this._isEnabled = false; + }; + + _proto.toggleEnabled = function toggleEnabled() { + this._isEnabled = !this._isEnabled; + }; + + _proto.toggle = function toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + $.removeData(this.element, this.constructor.DATA_KEY); + $(this.element).off(this.constructor.EVENT_KEY); + $(this.element).closest('.modal').off('hide.bs.modal'); + + if (this.tip) { + $(this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + + if (this._popper !== null) { + this._popper.destroy(); + } + + this._popper = null; + this.element = null; + this.config = null; + this.tip = null; + }; + + _proto.show = function show() { + var _this = this; + + if ($(this.element).css('display') === 'none') { + throw new Error('Please use show on visible elements'); + } + + var showEvent = $.Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $(this.element).trigger(showEvent); + var shadowRoot = Util.findShadowRoot(this.element); + var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + this.setContent(); + + if (this.config.animation) { + $(tip).addClass(ClassName$6.FADE); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + this.addAttachmentClass(attachment); + + var container = this._getContainer(); + + $(tip).data(this.constructor.DATA_KEY, this); + + if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) { + $(tip).appendTo(container); + } + + $(this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper(this.element, tip, { + placement: attachment, + modifiers: { + offset: this._getOffset(), + flip: { + behavior: this.config.fallbackPlacement + }, + arrow: { + element: Selector$6.ARROW + }, + preventOverflow: { + boundariesElement: this.config.boundary + } + }, + onCreate: function onCreate(data) { + if (data.originalPlacement !== data.placement) { + _this._handlePopperPlacementChange(data); + } + }, + onUpdate: function onUpdate(data) { + return _this._handlePopperPlacementChange(data); + } + }); + $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + if ('ontouchstart' in document.documentElement) { + $(document.body).children().on('mouseover', null, $.noop); + } + + var complete = function complete() { + if (_this.config.animation) { + _this._fixTransition(); + } + + var prevHoverState = _this._hoverState; + _this._hoverState = null; + $(_this.element).trigger(_this.constructor.Event.SHOWN); + + if (prevHoverState === HoverState.OUT) { + _this._leave(null, _this); + } + }; + + if ($(this.tip).hasClass(ClassName$6.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(this.tip); + $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } + }; + + _proto.hide = function hide(callback) { + var _this2 = this; + + var tip = this.getTipElement(); + var hideEvent = $.Event(this.constructor.Event.HIDE); + + var complete = function complete() { + if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this2._cleanTipClass(); + + _this2.element.removeAttribute('aria-describedby'); + + $(_this2.element).trigger(_this2.constructor.Event.HIDDEN); + + if (_this2._popper !== null) { + _this2._popper.destroy(); + } + + if (callback) { + callback(); + } + }; + + $(this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + $(document.body).children().off('mouseover', null, $.noop); + } + + this._activeTrigger[Trigger.CLICK] = false; + this._activeTrigger[Trigger.FOCUS] = false; + this._activeTrigger[Trigger.HOVER] = false; + + if ($(this.tip).hasClass(ClassName$6.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(tip); + $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + + this._hoverState = ''; + }; + + _proto.update = function update() { + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + } // Protected + ; + + _proto.isWithContent = function isWithContent() { + return Boolean(this.getTitle()); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var tip = this.getTipElement(); + this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle()); + $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW); + }; + + _proto.setElementContent = function setElementContent($element, content) { + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // Content is a DOM node or a jQuery + if (this.config.html) { + if (!$(content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($(content).text()); + } + + return; + } + + if (this.config.html) { + if (this.config.sanitize) { + content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn); + } + + $element.html(content); + } else { + $element.text(content); + } + }; + + _proto.getTitle = function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + } // Private + ; + + _proto._getOffset = function _getOffset() { + var _this3 = this; + + var offset = {}; + + if (typeof this.config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _objectSpread({}, data.offsets, _this3.config.offset(data.offsets, _this3.element) || {}); + return data; + }; + } else { + offset.offset = this.config.offset; + } + + return offset; + }; + + _proto._getContainer = function _getContainer() { + if (this.config.container === false) { + return document.body; + } + + if (Util.isElement(this.config.container)) { + return $(this.config.container); + } + + return $(document).find(this.config.container); + }; + + _proto._getAttachment = function _getAttachment(placement) { + return AttachmentMap$1[placement.toUpperCase()]; + }; + + _proto._setListeners = function _setListeners() { + var _this4 = this; + + var triggers = this.config.trigger.split(' '); + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $(_this4.element).on(_this4.constructor.Event.CLICK, _this4.config.selector, function (event) { + return _this4.toggle(event); + }); + } else if (trigger !== Trigger.MANUAL) { + var eventIn = trigger === Trigger.HOVER ? _this4.constructor.Event.MOUSEENTER : _this4.constructor.Event.FOCUSIN; + var eventOut = trigger === Trigger.HOVER ? _this4.constructor.Event.MOUSELEAVE : _this4.constructor.Event.FOCUSOUT; + $(_this4.element).on(eventIn, _this4.config.selector, function (event) { + return _this4._enter(event); + }).on(eventOut, _this4.config.selector, function (event) { + return _this4._leave(event); + }); + } + }); + $(this.element).closest('.modal').on('hide.bs.modal', function () { + if (_this4.element) { + _this4.hide(); + } + }); + + if (this.config.selector) { + this.config = _objectSpread({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + }; + + _proto._fixTitle = function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + }; + + _proto._enter = function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + } + + if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) { + context._hoverState = HoverState.SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.SHOW; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.SHOW) { + context.show(); + } + }, context.config.delay.show); + }; + + _proto._leave = function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.OUT) { + context.hide(); + } + }, context.config.delay.hide); + }; + + _proto._isWithActiveTrigger = function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + }; + + _proto._getConfig = function _getConfig(config) { + var dataAttributes = $(this.element).data(); + Object.keys(dataAttributes).forEach(function (dataAttr) { + if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { + delete dataAttributes[dataAttr]; + } + }); + config = _objectSpread({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {}); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType); + + if (config.sanitize) { + config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn); + } + + return config; + }; + + _proto._getDelegateConfig = function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length) { + $tip.removeClass(tabClass.join('')); + } + }; + + _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { + var popperInstance = popperData.instance; + this.tip = popperInstance.popper; + + this._cleanTipClass(); + + this.addAttachmentClass(this._getAttachment(popperData.placement)); + }; + + _proto._fixTransition = function _fixTransition() { + var tip = this.getTipElement(); + var initConfigAnimation = this.config.animation; + + if (tip.getAttribute('x-placement') !== null) { + return; + } + + $(tip).removeClass(ClassName$6.FADE); + this.config.animation = false; + this.hide(); + this.show(); + this.config.animation = initConfigAnimation; + } // Static + ; + + Tooltip._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$6); + + var _config = typeof config === 'object' && config; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $(this).data(DATA_KEY$6, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tooltip, null, [{ + key: "VERSION", + get: function get() { + return VERSION$6; + } + }, { + key: "Default", + get: function get() { + return Default$4; + } + }, { + key: "NAME", + get: function get() { + return NAME$6; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$6; + } + }, { + key: "Event", + get: function get() { + return Event$6; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$6; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$4; + } + }]); + + return Tooltip; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $.fn[NAME$6] = Tooltip._jQueryInterface; + $.fn[NAME$6].Constructor = Tooltip; + + $.fn[NAME$6].noConflict = function () { + $.fn[NAME$6] = JQUERY_NO_CONFLICT$6; + return Tooltip._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$7 = 'popover'; + var VERSION$7 = '4.3.1'; + var DATA_KEY$7 = 'bs.popover'; + var EVENT_KEY$7 = "." + DATA_KEY$7; + var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7]; + var CLASS_PREFIX$1 = 'bs-popover'; + var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); + + var Default$5 = _objectSpread({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }); + + var DefaultType$5 = _objectSpread({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var ClassName$7 = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector$7 = { + TITLE: '.popover-header', + CONTENT: '.popover-body' + }; + var Event$7 = { + HIDE: "hide" + EVENT_KEY$7, + HIDDEN: "hidden" + EVENT_KEY$7, + SHOW: "show" + EVENT_KEY$7, + SHOWN: "shown" + EVENT_KEY$7, + INSERTED: "inserted" + EVENT_KEY$7, + CLICK: "click" + EVENT_KEY$7, + FOCUSIN: "focusin" + EVENT_KEY$7, + FOCUSOUT: "focusout" + EVENT_KEY$7, + MOUSEENTER: "mouseenter" + EVENT_KEY$7, + MOUSELEAVE: "mouseleave" + EVENT_KEY$7 + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Popover = + /*#__PURE__*/ + function (_Tooltip) { + _inheritsLoose(Popover, _Tooltip); + + function Popover() { + return _Tooltip.apply(this, arguments) || this; + } + + var _proto = Popover.prototype; + + // Overrides + _proto.isWithContent = function isWithContent() { + return this.getTitle() || this._getContent(); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events + + this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle()); + + var content = this._getContent(); + + if (typeof content === 'function') { + content = content.call(this.element); + } + + this.setElementContent($tip.find(Selector$7.CONTENT), content); + $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW); + } // Private + ; + + _proto._getContent = function _getContent() { + return this.element.getAttribute('data-content') || this.config.content; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + } // Static + ; + + Popover._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$7); + + var _config = typeof config === 'object' ? config : null; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $(this).data(DATA_KEY$7, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Popover, null, [{ + key: "VERSION", + // Getters + get: function get() { + return VERSION$7; + } + }, { + key: "Default", + get: function get() { + return Default$5; + } + }, { + key: "NAME", + get: function get() { + return NAME$7; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$7; + } + }, { + key: "Event", + get: function get() { + return Event$7; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$7; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$5; + } + }]); + + return Popover; + }(Tooltip); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $.fn[NAME$7] = Popover._jQueryInterface; + $.fn[NAME$7].Constructor = Popover; + + $.fn[NAME$7].noConflict = function () { + $.fn[NAME$7] = JQUERY_NO_CONFLICT$7; + return Popover._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$8 = 'scrollspy'; + var VERSION$8 = '4.3.1'; + var DATA_KEY$8 = 'bs.scrollspy'; + var EVENT_KEY$8 = "." + DATA_KEY$8; + var DATA_API_KEY$6 = '.data-api'; + var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8]; + var Default$6 = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType$6 = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + var Event$8 = { + ACTIVATE: "activate" + EVENT_KEY$8, + SCROLL: "scroll" + EVENT_KEY$8, + LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6 + }; + var ClassName$8 = { + DROPDOWN_ITEM: 'dropdown-item', + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active' + }; + var Selector$8 = { + DATA_SPY: '[data-spy="scroll"]', + ACTIVE: '.active', + NAV_LIST_GROUP: '.nav, .list-group', + NAV_LINKS: '.nav-link', + NAV_ITEMS: '.nav-item', + LIST_ITEMS: '.list-group-item', + DROPDOWN: '.dropdown', + DROPDOWN_ITEMS: '.dropdown-item', + DROPDOWN_TOGGLE: '.dropdown-toggle' + }; + var OffsetMethod = { + OFFSET: 'offset', + POSITION: 'position' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var ScrollSpy = + /*#__PURE__*/ + function () { + function ScrollSpy(element, config) { + var _this = this; + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + $(this._scrollElement).on(Event$8.SCROLL, function (event) { + return _this._process(event); + }); + this.refresh(); + + this._process(); + } // Getters + + + var _proto = ScrollSpy.prototype; + + // Public + _proto.refresh = function refresh() { + var _this2 = this; + + var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + var targets = [].slice.call(document.querySelectorAll(this._selector)); + targets.map(function (element) { + var target; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = document.querySelector(targetSelector); + } + + if (target) { + var targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + // TODO (fat): remove sketch reliance on jQuery position/offset + return [$(target)[offsetMethod]().top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this2._offsets.push(item[0]); + + _this2._targets.push(item[1]); + }); + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$8); + $(this._scrollElement).off(EVENT_KEY$8); + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default$6, typeof config === 'object' && config ? config : {}); + + if (typeof config.target !== 'string') { + var id = $(config.target).attr('id'); + + if (!id) { + id = Util.getUID(NAME$8); + $(config.target).attr('id', id); + } + + config.target = "#" + id; + } + + Util.typeCheckConfig(NAME$8, config, DefaultType$6); + return config; + }; + + _proto._getScrollTop = function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + }; + + _proto._getScrollHeight = function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + }; + + _proto._getOffsetHeight = function _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + }; + + _proto._process = function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + + var scrollHeight = this._getScrollHeight(); + + var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + var offsetLength = this._offsets.length; + + for (var i = offsetLength; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + }; + + _proto._activate = function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(',').map(function (selector) { + return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]"; + }); + + var $link = $([].slice.call(document.querySelectorAll(queries.join(',')))); + + if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) { + $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE); + $link.addClass(ClassName$8.ACTIVE); + } else { + // Set triggered link as active + $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active + // With both