From da8ad21119386c5875479eb652b1ad5be70efb78 Mon Sep 17 00:00:00 2001 From: kindtanton Date: Wed, 20 Nov 2019 18:20:11 +0100 Subject: [PATCH 01/25] Added a note at the end of the setup section of README to tell the user to use localhost instead of 127.0.0.1 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 970c3ba..8ee5972 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,8 @@ Finally run the webserver with python3 app/app.py runserver +Make sure to use localhost instead of 127.0.0.1 if you want to be able to login. + ## Development ### Changing the database From 608e708a1dc6242279b31c4145f4bfe2b55a1937 Mon Sep 17 00:00:00 2001 From: kindtanton Date: Thu, 21 Nov 2019 10:52:08 +0100 Subject: [PATCH 02/25] Changed the way themes work. The client sends a cookie containing the theme which the server uses to send the correct css file. --- app/static/css/darkmode.css | 110 ++++++++++++++++++++++++ app/static/css/main.css | 101 ---------------------- app/static/css/themes/darkmode.css | 111 +++++++++++++++++++++++++ app/static/css/themes/halloween.css | 115 ++++++++++++++++++++++++++ app/static/css/themes/kerstmis.css | 100 ++++++++++++++++++++++ app/static/css/themes/lightmode.css | 112 +++++++++++++++++++++++++ app/static/css/themes/sinterklaas.css | 115 ++++++++++++++++++++++++++ app/static/js/darkmode.js | 108 ------------------------ app/static/js/theme.js | 21 +++++ app/templates/layout.html | 5 +- app/templates/order_items.html | 1 + app/templates/profile.html | 2 +- app/views/general.py | 17 ++++ 13 files changed, 706 insertions(+), 212 deletions(-) create mode 100644 app/static/css/darkmode.css create mode 100644 app/static/css/themes/darkmode.css create mode 100644 app/static/css/themes/halloween.css create mode 100644 app/static/css/themes/kerstmis.css create mode 100644 app/static/css/themes/lightmode.css create mode 100644 app/static/css/themes/sinterklaas.css delete mode 100644 app/static/js/darkmode.js create mode 100644 app/static/js/theme.js diff --git a/app/static/css/darkmode.css b/app/static/css/darkmode.css new file mode 100644 index 0000000..7b5130b --- /dev/null +++ b/app/static/css/darkmode.css @@ -0,0 +1,110 @@ +:root { + /*Darkmode colors*/ + --dGray0:#D0D0D8; + --dGray1:#8E8E93; + --dGray2:#636366; + --dGray3:#48484A; + --dGray4:#3A3A3C; + --dGray5:#2C2C2E; + --dGray6:#1C1C1E; + --dBlue:#0A84FF; +} +.table-hover tbody tr:hover{ + background-color: var(--dGray3); +} +body{ + background-color: var(--dGray5); + color: var(--dGray1); +} +a { + color: var(--dBlue); +} +.btn-primary { + color: var(--dGray6); + background-color: var(--dBlue); +} + +.navbar { + background-color: var(--dGray6); +} +.navbar-default .navbar-nav .active a{ + background-color: var(--dGray4); + color: var(--dGray1); +} +.navbar-default .navbar-nav .active a:hover{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ + color: var(--dGray1); +} +.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ + color: var(--dGray0); +} +hr{ + border-top: 1px solid var(--dGray2); +} + +h1, h2, h3, h4, h5, h6{ + color: var(--dGray1); +} + +.jumbotron, .darker { + background-color: var(--dGray4); +} +.table tbody tr td { + border-top: 1px solid var(--dGray3); +} +.table thead tr th { + border-bottom: 2px solid var(--dGray2); +} +.navbar-toggle .icon-bar { + background-color: var(--dGray0); + opacity: 0.5; +} +.select2-container--default .select2-selection--single{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.select2-container--default .select2-selection--single .select2-selection__rendered{ + color: var(--dGray0); +} +.select2-results__option{ + background-color: var(--dGray5); + color: var(--dGray0); +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: var(--dGray4); + color: var(--dGray0); +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td span:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: var(--dGray4); +} + +.select2-container--default .select2-results__option[aria-selected=true]{ + background-color: var(--dBlue); + color: var(--dGray0); +} +.select2-search{ + background-color: var(--dGray2); +} +.select2-search input{ + background-color: var(--dGray0); +} +.dropdown-menu{ + background-color: var(--dGray5); +} +.form-control{ + color: var(--dGray0); +} +.form-control::placeholder{ + color: var(--dGray2); +} +.enter_darkmode>a { + text-align: center; +} \ No newline at end of file diff --git a/app/static/css/main.css b/app/static/css/main.css index 6f4f666..0e9b353 100644 --- a/app/static/css/main.css +++ b/app/static/css/main.css @@ -86,10 +86,6 @@ div.box:hover { box-shadow: 2px 4px 4px -1px #888888; } -.darkmode .table-hover tbody tr:hover{ - background-color: var(--dGray3); -} - a.divLink { position: absolute; width: 100%; @@ -120,101 +116,4 @@ a.divLink { .hidden { display: none; -} - -.darkmode { - background-color: var(--dGray5); - color: var(--dGray1); -} -.darkmode a { - color: var(--dBlue); -} -.darkmode .btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.darkmode .navbar { - background-color: var(--dGray6); -} -.darkmode .navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.darkmode .navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.darkmode .navbar-default .navbar-nav li a,.darkmode .navbar-default .navbar-brand{ - color: var(--dGray1); -} -.darkmode .navbar-default .navbar-nav li a:hover,.darkmode .navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -.darkmode hr{ - border-top: 1px solid var(--dGray2); -} - -.darkmode h1, .darkmode h2, .darkmode h3, .darkmode h4, .darkmode h5, .darkmode h6{ - color: var(--dGray1); -} - -.darkmode .jumbotron, .darkmode .darker { - background-color: var(--dGray4); -} -.darkmode .table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.darkmode .table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.darkmode .navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.darkmode .select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.darkmode .select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.darkmode .select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.darkmode .select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.darkmode .bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.darkmode .bootstrap-datetimepicker-widget table td.day:hover, -.darkmode .bootstrap-datetimepicker-widget table td.hour:hover, -.darkmode .bootstrap-datetimepicker-widget table td.minute:hover, -.darkmode .bootstrap-datetimepicker-widget table td span:hover, -.darkmode .bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.darkmode .select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.darkmode .select2-search{ - background-color: var(--dGray2); -} -.darkmode .select2-search input{ - background-color: var(--dGray0); -} -.darkmode .dropdown-menu{ - background-color: var(--dGray5); -} -.darkmode .form-control{ - color: var(--dGray0); -} -.darkmode .form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; } \ No newline at end of file diff --git a/app/static/css/themes/darkmode.css b/app/static/css/themes/darkmode.css new file mode 100644 index 0000000..babb53d --- /dev/null +++ b/app/static/css/themes/darkmode.css @@ -0,0 +1,111 @@ +/*Darkmode*/ +:root { + /*Darkmode colors*/ + --dGray0:#D0D0D8; + --dGray1:#8E8E93; + --dGray2:#636366; + --dGray3:#48484A; + --dGray4:#3A3A3C; + --dGray5:#2C2C2E; + --dGray6:#1C1C1E; + --dBlue:#0A84FF; +} +.table-hover tbody tr:hover{ + background-color: var(--dGray3); +} +body{ + background-color: var(--dGray5); + color: var(--dGray1); +} +a { + color: var(--dBlue); +} +.btn-primary { + color: var(--dGray6); + background-color: var(--dBlue); +} + +.navbar { + background-color: var(--dGray6); +} +.navbar-default .navbar-nav .active a{ + background-color: var(--dGray4); + color: var(--dGray1); +} +.navbar-default .navbar-nav .active a:hover{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ + color: var(--dGray1); +} +.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ + color: var(--dGray0); +} +hr{ + border-top: 1px solid var(--dGray2); +} + +h1, h2, h3, h4, h5, h6{ + color: var(--dGray1); +} + +.jumbotron, .darker { + background-color: var(--dGray4); +} +.table tbody tr td { + border-top: 1px solid var(--dGray3); +} +.table thead tr th { + border-bottom: 2px solid var(--dGray2); +} +.navbar-toggle .icon-bar { + background-color: var(--dGray0); + opacity: 0.5; +} +.select2-container--default .select2-selection--single{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.select2-container--default .select2-selection--single .select2-selection__rendered{ + color: var(--dGray0); +} +.select2-results__option{ + background-color: var(--dGray5); + color: var(--dGray0); +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: var(--dGray4); + color: var(--dGray0); +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td span:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: var(--dGray4); +} + +.select2-container--default .select2-results__option[aria-selected=true]{ + background-color: var(--dBlue); + color: var(--dGray0); +} +.select2-search{ + background-color: var(--dGray2); +} +.select2-search input{ + background-color: var(--dGray0); +} +.dropdown-menu{ + background-color: var(--dGray5); +} +.form-control{ + color: var(--dGray0); +} +.form-control::placeholder{ + color: var(--dGray2); +} +.enter_darkmode>a { + text-align: center; +} \ No newline at end of file diff --git a/app/static/css/themes/halloween.css b/app/static/css/themes/halloween.css new file mode 100644 index 0000000..3ef45cd --- /dev/null +++ b/app/static/css/themes/halloween.css @@ -0,0 +1,115 @@ +/*halloween*/ + +:root { + /*Darkmode colors*/ + --dGray0:#FFEB65; + --dGray1:#F28705; + --dGray2:#F25C05; + --dGray3:#F27405; + --dGray4:#8C3D0F; + --dGray5:#260101; + --dGray6:#260101; + --dBlue:#D91604; +} +.background{ + background-image: url("static/images/Halloween.jpeg"); +} +.table-hover tbody tr:hover{ + background-color: var(--dGray3); +} +body{ + background-color: var(--dGray5); + color: var(--dGray1); +} +a { + color: var(--dBlue); +} +.btn-primary { + color: var(--dGray6); + background-color: var(--dBlue); +} + +.navbar { + background-color: var(--dGray6); +} +.navbar-default .navbar-nav .active a{ + background-color: var(--dGray4); + color: var(--dGray1); +} +.navbar-default .navbar-nav .active a:hover{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ + color: var(--dGray1); +} +.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ + color: var(--dGray0); +} +hr{ + border-top: 1px solid var(--dGray2); +} + +h1, h2, h3, h4, h5, h6{ + color: var(--dGray1); +} + +.jumbotron, .darker { + background-color: var(--dGray4); +} +.table tbody tr td { + border-top: 1px solid var(--dGray3); +} +.table thead tr th { + border-bottom: 2px solid var(--dGray2); +} +.navbar-toggle .icon-bar { + background-color: var(--dGray0); + opacity: 0.5; +} +.select2-container--default .select2-selection--single{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.select2-container--default .select2-selection--single .select2-selection__rendered{ + color: var(--dGray0); +} +.select2-results__option{ + background-color: var(--dGray5); + color: var(--dGray0); +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: var(--dGray4); + color: var(--dGray0); +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td span:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: var(--dGray4); +} + +.select2-container--default .select2-results__option[aria-selected=true]{ + background-color: var(--dBlue); + color: var(--dGray0); +} +.select2-search{ + background-color: var(--dGray2); +} +.select2-search input{ + background-color: var(--dGray0); +} +.dropdown-menu{ + background-color: var(--dGray5); +} +.form-control{ + color: var(--dGray0); +} +.form-control::placeholder{ + color: var(--dGray2); +} +.enter_darkmode>a { + text-align: center; +} \ No newline at end of file diff --git a/app/static/css/themes/kerstmis.css b/app/static/css/themes/kerstmis.css new file mode 100644 index 0000000..806ddb2 --- /dev/null +++ b/app/static/css/themes/kerstmis.css @@ -0,0 +1,100 @@ +/*kerstmis*/ +.table-hover tbody tr:hover{ + background-color: var(--dGray3); +} +body{ + background-color: var(--dGray5); + color: var(--dGray1); +} +a { + color: var(--dBlue); +} +.btn-primary { + color: var(--dGray6); + background-color: var(--dBlue); +} + +.navbar { + background-color: var(--dGray6); +} +.navbar-default .navbar-nav .active a{ + background-color: var(--dGray4); + color: var(--dGray1); +} +.navbar-default .navbar-nav .active a:hover{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ + color: var(--dGray1); +} +.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ + color: var(--dGray0); +} +hr{ + border-top: 1px solid var(--dGray2); +} + +h1, h2, h3, h4, h5, h6{ + color: var(--dGray1); +} + +.jumbotron, .darker { + background-color: var(--dGray4); +} +.table tbody tr td { + border-top: 1px solid var(--dGray3); +} +.table thead tr th { + border-bottom: 2px solid var(--dGray2); +} +.navbar-toggle .icon-bar { + background-color: var(--dGray0); + opacity: 0.5; +} +.select2-container--default .select2-selection--single{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.select2-container--default .select2-selection--single .select2-selection__rendered{ + color: var(--dGray0); +} +.select2-results__option{ + background-color: var(--dGray5); + color: var(--dGray0); +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: var(--dGray4); + color: var(--dGray0); +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td span:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: var(--dGray4); +} + +.select2-container--default .select2-results__option[aria-selected=true]{ + background-color: var(--dBlue); + color: var(--dGray0); +} +.select2-search{ + background-color: var(--dGray2); +} +.select2-search input{ + background-color: var(--dGray0); +} +.dropdown-menu{ + background-color: var(--dGray5); +} +.form-control{ + color: var(--dGray0); +} +.form-control::placeholder{ + color: var(--dGray2); +} +.enter_darkmode>a { + text-align: center; +} \ No newline at end of file diff --git a/app/static/css/themes/lightmode.css b/app/static/css/themes/lightmode.css new file mode 100644 index 0000000..922fe9c --- /dev/null +++ b/app/static/css/themes/lightmode.css @@ -0,0 +1,112 @@ +/*lightmode*/ +:root { + /*Darkmode colors*/ + --dGray0:#444444; + --dGray1:#666666; + --dGray2:#212121; + --dGray3:#ffffff; + --dGray4:#f9f9f9; + --dGray5:#ffffff; + --dGray6:#ffffff; + --dBlue:#0A84FF; +} + +.table-hover tbody tr:hover{ + background-color: var(--dGray3); +} +body{ + background-color: var(--dGray5); + color: var(--dGray1); +} +a { + color: var(--dBlue); +} +.btn-primary { + color: var(--dGray6); + background-color: var(--dBlue); +} + +.navbar { + background-color: var(--dGray6); +} +.navbar-default .navbar-nav .active a{ + background-color: var(--dGray4); + color: var(--dGray1); +} +.navbar-default .navbar-nav .active a:hover{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ + color: var(--dGray1); +} +.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ + color: var(--dGray0); +} +hr{ + border-top: 1px solid var(--dGray2); +} + +h1, h2, h3, h4, h5, h6{ + color: var(--dGray1); +} + +.jumbotron, .darker { + background-color: var(--dGray4); +} +.table tbody tr td { + border-top: 1px solid var(--dGray3); +} +.table thead tr th { + border-bottom: 2px solid var(--dGray2); +} +.navbar-toggle .icon-bar { + background-color: var(--dGray0); + opacity: 0.5; +} +.select2-container--default .select2-selection--single{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.select2-container--default .select2-selection--single .select2-selection__rendered{ + color: var(--dGray0); +} +.select2-results__option{ + background-color: var(--dGray5); + color: var(--dGray0); +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: var(--dGray4); + color: var(--dGray0); +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td span:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: var(--dGray4); +} + +.select2-container--default .select2-results__option[aria-selected=true]{ + background-color: var(--dBlue); + color: var(--dGray0); +} +.select2-search{ + background-color: var(--dGray2); +} +.select2-search input{ + background-color: var(--dGray0); +} +.dropdown-menu{ + background-color: var(--dGray5); +} +.form-control{ + color: var(--dGray0); +} +.form-control::placeholder{ + color: var(--dGray2); +} +.enter_darkmode>a { + text-align: center; +} \ No newline at end of file diff --git a/app/static/css/themes/sinterklaas.css b/app/static/css/themes/sinterklaas.css new file mode 100644 index 0000000..5aa555e --- /dev/null +++ b/app/static/css/themes/sinterklaas.css @@ -0,0 +1,115 @@ +/*sinterklaas*/ +:root { + /*Darkmode colors*/ + --dGray0:#F2EB80; + --dGray1:#F2EF05; + --dGray2:#F2EF05; + --dGray3:#177EBF; + --dGray4:#0C6AA6; + --dGray5:#F20505; + --dGray6:#F50B00; + --dBlue:#35F546; +} + +.table-hover tbody tr:hover{ + background-color: var(--dGray3); +} +.background{ + background-image: url("static/images/Sinterklaas.jpg"); +} +body{ + background-color: var(--dGray5); + color: var(--dGray1); +} +a { + color: var(--dBlue); +} +.btn-primary { + color: var(--dGray6); + background-color: var(--dBlue); +} + +.navbar { + background-color: var(--dGray6); +} +.navbar-default .navbar-nav .active a{ + background-color: var(--dGray4); + color: var(--dGray1); +} +.navbar-default .navbar-nav .active a:hover{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ + color: var(--dGray1); +} +.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ + color: var(--dGray0); +} +hr{ + border-top: 1px solid var(--dGray2); +} + +h1, h2, h3, h4, h5, h6{ + color: var(--dGray1); +} + +.jumbotron, .darker { + background-color: var(--dGray4); +} +.table tbody tr td { + border-top: 1px solid var(--dGray3); +} +.table thead tr th { + border-bottom: 2px solid var(--dGray2); +} +.navbar-toggle .icon-bar { + background-color: var(--dGray0); + opacity: 0.5; +} +.select2-container--default .select2-selection--single{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.select2-container--default .select2-selection--single .select2-selection__rendered{ + color: var(--dGray0); +} +.select2-results__option{ + background-color: var(--dGray5); + color: var(--dGray0); +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: var(--dGray4); + color: var(--dGray0); +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td span:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: var(--dGray4); +} + +.select2-container--default .select2-results__option[aria-selected=true]{ + background-color: var(--dBlue); + color: var(--dGray0); +} +.select2-search{ + background-color: var(--dGray2); +} +.select2-search input{ + background-color: var(--dGray0); +} +.dropdown-menu{ + background-color: var(--dGray5); +} +.form-control{ + color: var(--dGray0); +} +.form-control::placeholder{ + color: var(--dGray2); +} +.enter_darkmode>a { + text-align: center; +} \ No newline at end of file diff --git a/app/static/js/darkmode.js b/app/static/js/darkmode.js deleted file mode 100644 index 2139cf4..0000000 --- a/app/static/js/darkmode.js +++ /dev/null @@ -1,108 +0,0 @@ -{ - const init = () => { - const $darkmode = document.querySelector(".enter_darkmode"); - if($darkmode) $darkmode.addEventListener("click", ()=>toggleBetween("lightmode", "darkmode")); - const $customThemes = document.querySelector(".custom__themes"); - if($customThemes) $customThemes.addEventListener("click", ()=>toggleBetween("darkmode", "sinterklaas")); //TODO: Create automatic custom team selector - - reloadTheme(); - } - - const toggleBetween = (first, second) => { - if(localStorage.getItem("theme") == second){ - localStorage.setItem("theme", first) - }else{ - localStorage.setItem("theme", second) - } - reloadTheme(); - } - - const reloadTheme = () => { - if (typeof(Storage) !== "undefined") { - if(localStorage.getItem("theme") !== null){ - setTheme(); - }else if((window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches)){ - document.querySelector('body').classList.remove('lightmode'); - document.querySelector('body').classList.add('darkmode'); - } - } else { - console.log('You browser does not support local storage, no darkmode for you!' ) - } - } - - const setTheme = () =>{ - document.querySelector('body').classList.add('darkmode'); - switch(localStorage.getItem("theme")){ - case "halloween": - setThemeHalloween(); - break; - case "sinterklaas": - setThemeSinterklaas(); - break; - case "darkmode": - setThemeDarkMode(); - break; - case "lightmode": - default: - setThemeLightMode(); - break; - } - } - - //TODO: Use an external file to load themes - //TODO: Darkness and blur variables - - const setThemeLightMode = () => { - let root = document.documentElement; - root.style.setProperty('--dGray6', "#ffffff"); //Dark color - root.style.setProperty('--dGray5', "#ffffff"); - root.style.setProperty('--dGray4', "#f9f9f9"); - root.style.setProperty('--dGray3', "#ffffff"); - root.style.setProperty('--dGray2', "#212121"); - root.style.setProperty('--dGray1', "#666666"); - root.style.setProperty('--dGray0', "#444444"); //Light color - root.style.setProperty('--dBlue', "#0A84FF"); - document.querySelector('.background').style.backgroundImage = 'none'; - } - - const setThemeDarkMode = () => { - let root = document.documentElement; - root.style.setProperty('--dGray6', "#1C1C1E"); //Dark color - root.style.setProperty('--dGray5', "#2C2C2E"); - root.style.setProperty('--dGray4', "#3A3A3C"); - root.style.setProperty('--dGray3', "#48484A"); - root.style.setProperty('--dGray2', "#636366"); - root.style.setProperty('--dGray1', "#8E8E93"); - root.style.setProperty('--dGray0', "#E0E0E8"); //Light color - root.style.setProperty('--dBlue', "#0A84FF"); - document.querySelector('.background').style.backgroundImage = 'none'; - } - - const setThemeHalloween = () => { - let root = document.documentElement; - root.style.setProperty('--dGray6', "#260101"); //Dark color - root.style.setProperty('--dGray5', "#260101"); - root.style.setProperty('--dGray4', "#8C3D0F"); - root.style.setProperty('--dGray3', "#F27405"); - root.style.setProperty('--dGray2', "#F25C05"); - root.style.setProperty('--dGray1', "#F28705"); - root.style.setProperty('--dGray0', "#FFEB65"); //Light color - root.style.setProperty('--dBlue', "#D91604"); - document.querySelector('.background').backgroundImage = "url('/static/images/Halloween.jpeg')"; - } - - const setThemeSinterklaas = () => { - let root = document.documentElement; - root.style.setProperty('--dGray6', "#F50B00"); //Dark color - root.style.setProperty('--dGray5', "#F20505"); - root.style.setProperty('--dGray4', "#0C6AA6"); - root.style.setProperty('--dGray3', "#177EBF"); - root.style.setProperty('--dGray2', "#F2EF05"); - root.style.setProperty('--dGray1', "#F2EF05"); - root.style.setProperty('--dGray0', "#F2EB80"); //Light color - root.style.setProperty('--dBlue', "#35F546"); - document.body.style.background = "#000000"; - document.querySelector('.background').style.backgroundImage = "url('/static/images/Sinterklaas.jpg')"; - } - init(); -} \ No newline at end of file diff --git a/app/static/js/theme.js b/app/static/js/theme.js new file mode 100644 index 0000000..a121175 --- /dev/null +++ b/app/static/js/theme.js @@ -0,0 +1,21 @@ + +{ + const init = () =>{ + document.cookie.split('; ').forEach(itCookie = cookie =>{ + if(cookie.split("=")[0] == "theme" && cookie.split("=")[1] == "darkmode"){ + document.querySelector(".toggleDarkmode").innerHTML = "Enter lightmode" + document.querySelector(".toggleDarkmode").id = "lightmode" + } + }); + document.querySelectorAll('.changeThemeButton').forEach(changeThemeButton= e => {e.addEventListener(`click`, handleClickChangeTheme)}); + } + + const handleClickChangeTheme = e =>{ + document.cookie = "theme = "+e.currentTarget.id+";path=/"; + location.reload(); + } + + + + init(); +} \ No newline at end of file diff --git a/app/templates/layout.html b/app/templates/layout.html index 0875a35..d79f1a1 100644 --- a/app/templates/layout.html +++ b/app/templates/layout.html @@ -24,12 +24,13 @@ Haldis - {{ active_page|capitalize }} {% block styles %} {{ super() }} + {% endblock %} {% block scripts %} {{ super() }} - + {% endblock %} @@ -80,7 +81,7 @@ Haldis - {{ active_page|capitalize }} diff --git a/app/templates/order_items.html b/app/templates/order_items.html index 7f597af..70fc2d3 100644 --- a/app/templates/order_items.html +++ b/app/templates/order_items.html @@ -8,6 +8,7 @@ Haldis - Order {{ order.id }} {% block styles %} {{ super() }} + {% endblock %} diff --git a/app/templates/profile.html b/app/templates/profile.html index 2f49be0..52911bf 100644 --- a/app/templates/profile.html +++ b/app/templates/profile.html @@ -4,5 +4,5 @@ {% block container %}

{{ current_user.username }}

Themes

-

enable custom themes

+

enable custom themes

{% endblock %} diff --git a/app/views/general.py b/app/views/general.py index d8423b4..fc13ae3 100644 --- a/app/views/general.py +++ b/app/views/general.py @@ -2,6 +2,8 @@ import os from datetime import datetime, timedelta +from flask import Flask, render_template, make_response +from flask import request from flask import Blueprint, abort from flask import current_app as app from flask import render_template, send_from_directory, url_for @@ -25,6 +27,21 @@ def home() -> str: "home.html", orders=get_orders(), recently_closed=recently_closed ) +@general_bp.route("/css") +def css(): + "Generate the css" + if request.cookies.get('theme'): + if request.cookies['theme'] == 'customTheme': + #TODO: The custom theme is hardcoded :(. Make the server auto select a custom team. + f = open("app/static/css/themes/sinterklaas.css") + else: + f = open("app/static/css/themes/"+request.cookies['theme']+".css") + else: + f = open("app/static/css/main.css") + response = make_response(f.read()) + response.headers['Content-Type'] = 'text/css' + return response + @general_bp.route("/map") def map_view() -> str: From eb61d3286b197592a883436ddfede18266af519d Mon Sep 17 00:00:00 2001 From: kindtanton Date: Fri, 22 Nov 2019 07:53:24 +0100 Subject: [PATCH 03/25] Styled the home page for the christmas theme + little tweaks --- app/app.py | 1 - app/static/css/main.css | 110 +++- .../style.scssc | Bin 0 -> 123278 bytes app/static/css/themes/darkmode.css | 99 ---- app/static/css/themes/dataPrivacy.css | 4 + app/static/css/themes/halloween.css | 101 +--- app/static/css/themes/kerstmis.css | 100 ---- app/static/css/themes/kerstmis.css.map | 7 + app/static/css/themes/kerstmis.scss | 495 ++++++++++++++++++ app/static/css/themes/lightmode.css | 100 ---- app/static/css/themes/sinterklaas.css | 101 +--- .../{ => themes/halloween}/Halloween.jpeg | Bin .../images/themes/kerstmis/mc_wagon.svg | 1 + .../themes/kerstmis/merry_christmas.svg | 1 + app/static/images/themes/kerstmis/sled.svg | 1 + .../images/themes/kerstmis/snowman_body.svg | 1 + .../images/themes/kerstmis/snowman_head.svg | 1 + app/static/images/themes/kerstmis/train.svg | 1 + app/static/images/themes/kerstmis/wheel.svg | 1 + .../images/themes/kerstmis/zeus_wagon.svg | 1 + .../{ => themes/sinterklaas}/Sinterklaas.jpg | Bin app/static/js/theme.js | 3 + app/templates/home.html | 6 +- app/templates/layout.html | 2 +- app/templates/utils.html | 12 +- app/views/general.py | 2 +- 26 files changed, 628 insertions(+), 523 deletions(-) create mode 100644 app/static/css/themes/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc create mode 100644 app/static/css/themes/dataPrivacy.css delete mode 100644 app/static/css/themes/kerstmis.css create mode 100644 app/static/css/themes/kerstmis.css.map create mode 100644 app/static/css/themes/kerstmis.scss rename app/static/images/{ => themes/halloween}/Halloween.jpeg (100%) create mode 100644 app/static/images/themes/kerstmis/mc_wagon.svg create mode 100644 app/static/images/themes/kerstmis/merry_christmas.svg create mode 100644 app/static/images/themes/kerstmis/sled.svg create mode 100644 app/static/images/themes/kerstmis/snowman_body.svg create mode 100644 app/static/images/themes/kerstmis/snowman_head.svg create mode 100644 app/static/images/themes/kerstmis/train.svg create mode 100644 app/static/images/themes/kerstmis/wheel.svg create mode 100644 app/static/images/themes/kerstmis/zeus_wagon.svg rename app/static/images/{ => themes/sinterklaas}/Sinterklaas.jpg (100%) diff --git a/app/app.py b/app/app.py index 9788e36..1761393 100644 --- a/app/app.py +++ b/app/app.py @@ -73,7 +73,6 @@ def register_plugins(app: Flask) -> Manager: app_manager = Manager(app) app_manager.add_command("db", MigrateCommand) app_manager.add_command("runserver", Server(port=8000)) - # Add admin interface init_admin(app, db) diff --git a/app/static/css/main.css b/app/static/css/main.css index 0e9b353..3920a3e 100644 --- a/app/static/css/main.css +++ b/app/static/css/main.css @@ -1,22 +1,12 @@ /* Custom CSS */ -:root { - /*Darkmode colors*/ - --dGray0:#D0D0D8; - --dGray1:#8E8E93; - --dGray2:#636366; - --dGray3:#48484A; - --dGray4:#3A3A3C; - --dGray5:#2C2C2E; - --dGray6:#1C1C1E; - --dBlue:#0A84FF; -} html { height: 100%; } body { padding-top: 70px; - + background-color: var(--dGray5); + color: var(--dGray1); height: 100%; } .background{ @@ -116,4 +106,100 @@ a.divLink { .hidden { display: none; +} + +.table-hover tbody tr:hover{ + background-color: var(--dGray3); +} +a { + color: var(--dBlue); +} +.btn-primary { + color: var(--dGray6); + background-color: var(--dBlue); +} + +.navbar { + background-color: var(--dGray6); +} +.navbar-default .navbar-nav .active a{ + background-color: var(--dGray4); + color: var(--dGray1); +} +.navbar-default .navbar-nav .active a:hover{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ + color: var(--dGray1); +} +.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ + color: var(--dGray0); +} +hr{ + border-top: 1px solid var(--dGray2); +} + +h1, h2, h3, h4, h5, h6{ + color: var(--dGray1); +} + +.jumbotron, .darker { + background-color: var(--dGray4); +} +.table tbody tr td { + border-top: 1px solid var(--dGray3); +} +.table thead tr th { + border-bottom: 2px solid var(--dGray2); +} +.navbar-toggle .icon-bar { + background-color: var(--dGray0); + opacity: 0.5; +} +.select2-container--default .select2-selection--single{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.select2-container--default .select2-selection--single .select2-selection__rendered{ + color: var(--dGray0); +} +.select2-results__option{ + background-color: var(--dGray5); + color: var(--dGray0); +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: var(--dGray4); + color: var(--dGray0); +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td span:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: var(--dGray4); +} + +.select2-container--default .select2-results__option[aria-selected=true]{ + background-color: var(--dBlue); + color: var(--dGray0); +} +.select2-search{ + background-color: var(--dGray2); +} +.select2-search input{ + background-color: var(--dGray0); +} +.dropdown-menu{ + background-color: var(--dGray5); +} +.form-control{ + color: var(--dGray0); +} +.form-control::placeholder{ + color: var(--dGray2); +} +.enter_darkmode>a { + text-align: center; } \ No newline at end of file diff --git a/app/static/css/themes/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc b/app/static/css/themes/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc new file mode 100644 index 0000000000000000000000000000000000000000..2cf0dc0a25e23c50630a2c1f40022f67a815b938 GIT binary patch literal 123278 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 G`u_o*YzMdi literal 0 HcmV?d00001 diff --git a/app/static/css/themes/darkmode.css b/app/static/css/themes/darkmode.css index babb53d..324f4a0 100644 --- a/app/static/css/themes/darkmode.css +++ b/app/static/css/themes/darkmode.css @@ -9,103 +9,4 @@ --dGray5:#2C2C2E; --dGray6:#1C1C1E; --dBlue:#0A84FF; -} -.table-hover tbody tr:hover{ - background-color: var(--dGray3); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; } \ No newline at end of file diff --git a/app/static/css/themes/dataPrivacy.css b/app/static/css/themes/dataPrivacy.css new file mode 100644 index 0000000..cc063f7 --- /dev/null +++ b/app/static/css/themes/dataPrivacy.css @@ -0,0 +1,4 @@ +.background { + background-image: url("https://kelder.zeus.ugent.be/webcam/video/mjpg.cgi?profileid=2"); + background-size: contain; +} \ No newline at end of file diff --git a/app/static/css/themes/halloween.css b/app/static/css/themes/halloween.css index 3ef45cd..580ed15 100644 --- a/app/static/css/themes/halloween.css +++ b/app/static/css/themes/halloween.css @@ -11,105 +11,6 @@ --dGray6:#260101; --dBlue:#D91604; } -.background{ - background-image: url("static/images/Halloween.jpeg"); -} .table-hover tbody tr:hover{ - background-color: var(--dGray3); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; + background-image: url("static/images/themes/halloween/Halloween.jpeg"); } \ No newline at end of file diff --git a/app/static/css/themes/kerstmis.css b/app/static/css/themes/kerstmis.css deleted file mode 100644 index 806ddb2..0000000 --- a/app/static/css/themes/kerstmis.css +++ /dev/null @@ -1,100 +0,0 @@ -/*kerstmis*/ -.table-hover tbody tr:hover{ - background-color: var(--dGray3); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; -} \ No newline at end of file diff --git a/app/static/css/themes/kerstmis.css.map b/app/static/css/themes/kerstmis.css.map new file mode 100644 index 0000000..b54ebb2 --- /dev/null +++ b/app/static/css/themes/kerstmis.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["style.scss"], +"names": [], +"file": "kerstmis.css" +} \ No newline at end of file diff --git a/app/static/css/themes/kerstmis.scss b/app/static/css/themes/kerstmis.scss new file mode 100644 index 0000000..12dee3c --- /dev/null +++ b/app/static/css/themes/kerstmis.scss @@ -0,0 +1,495 @@ +/*lightmode*/ +:root { + /*Darkmode colors*/ + --dGray0:#F28705; + --dGray1:white; + --dGray2:#590212; + --dGray3:#590212; + --dGray4:#274001; + --dGray5:#274001; + --dGray6:#F2778D; + --dBlue:#F2778D; + } + body{ + height: 100%; + font-family: Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif; + } + .btn{ + border-radius: 5rem; + color: white; + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + background-image: linear-gradient(-40deg,#F53030, #F58B9E); + } + .navbar { + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + padding: 1.5rem; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + text-transform: capitalize; + } + + .main{ + width: 100%; + display: flex; + justify-content: center; + } + + .navbar .container{ + width: 100%; + padding: 0 8rem; + } + body .container{ + padding-top: 2.5rem; + } + .order_data { + display: flex; + flex-direction: row; + width: 100%; + justify-content: space-around; + align-items: baseline; + } + .expand_button{ + padding: 1rem 0rem; + margin-top: -1rem; + width: 70%; + margin-bottom: 1.5rem; + } + .hi_im_haldis h2{ + display: none; + } + + .hi_im_haldis h3 { + width: 100%; + text-align: center; + } + + .hi_im_haldis { + width: 100%; + } + + .home_sir { + font-weight: bold; + background: linear-gradient(-40deg,#F53030, #F58B9E); + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .expand_button_wrapper{ + width: 100%; + display: flex; + justify-content: center; + } + + .time_data { + text-align: right; + display: flex; + flex-direction: column; + justify-self: right; + } + + .navbar .navbar-nav .active a{ + color: rgb(255, 155, 174); + border-bottom: 1px solid rgb(255, 155, 174); + padding-bottom: 1rem; + } + .navbar-nav{ + padding-left: 2rem; + } + .jumbotron, .darker { + background: linear-gradient(-40deg,rgba(240, 192, 157, 0.5), #F58B9E); + display: flex; + flex-direction: column; + border-radius: 4rem; + } + .row>div>h5 { + font-weight: bold; + padding-top: 1rem; + } + .jumbotron { + background-color: transparent; } + + .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover{ + background-color: transparent; + } + + .background { + -webkit-filter: blur(0px) brightness(80%); + -moz-filter: blur(0px) brightness(80%); + -o-filter: blur(0px) brightness(80%); + -ms-filter: blur(0px) brightness(80%); + filter: blur(0px) brightness(80%); + position: fixed; + top: 0; + left: 0; } + + +.background_wrapper { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: hidden; +} + +.christmas_background{ + z-index: -101; + width: 300%; + height: 300%; + background: linear-gradient(-45deg, #2F0000, #C20A12); + animation: gradientBG 19s ease infinite; +} + +.sled { + width: 15rem; + height: 15rem; + transition: transform 2s ease-in 5s, rotate 1s ease-in-out 2s; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + background-image: url("static/images/themes/kerstmis/sled.svg"); +} + +.sled_wrapper{ + top: 0.5rem; + left: -7.5rem; + position: absolute; + transform: translate(-50vw, 40vh) rotate(0deg); + width: 15rem; + height: 15rem; + animation: sled 29s ease-in-out infinite; +} + +.train_button:checked ~ .sled_wrapper:hover{ + animation-play-state: paused; +} + +.train_button:checked ~ .sled_wrapper:hover .sled{ + transform: translateY(100vh) rotate(90deg); +} + +.snowman_wrapper{ + height: 17rem; + width: 10rem; + position: absolute; + bottom: 15rem; + left: -12rem; + animation: snowman 37s ease infinite; + transform-origin: right bottom; +} + + +.snowman_head{ + position: absolute; + top: 0; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_head.svg"); + animation: snowman_head 2s ease infinite; +} +.snowman_body{ + position: absolute; + top: 9.5rem; + left: 0.5rem; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_body.svg") +} + +.train_button:checked ~ .merry_christmas{ + position: absolute; + top: 0; + width: 100%; + height: 100%; + background-position: center;; + background-image: url("static/images/themes/kerstmis/merry_christmas.svg"); + background-size: 25vw; + background-repeat: no-repeat; + animation: merry_christmas 5s ease infinite; +} + +.train_button { + position: absolute; + transform: scaleX(20) scaleY(8) translateX(-100rem); + bottom: 5.5rem; + left: 7rem; + animation: follow_train 47s linear infinite; + opacity: 0; +} + +.train_wrapper{ + position: absolute; + bottom: 0.5rem; + transform: translateX(-80vw); + animation: train 47s linear infinite; +} +.wheel_big, .wheel_small { + position: absolute; + bottom: -0.4rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/wheel.svg"); + //transform: translate(0vw, 60vh); +} +.train { + position: absolute; + bottom: 0.5rem; + left: 30rem; + width: 30rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/train.svg"); + animation: whobble 1s linear alternate-reverse infinite; +} + +.wheel_big { + width: 3.2rem; + height: 3.2rem; +} + +.wheel_small { + width: 2.5rem; + height: 2.5rem; +} + +.train .wheel1 { + animation: turn 2s linear infinite; + left: 3.5rem; +} + +.train .wheel2{ + animation: turn 2s linear infinite, -0.1s; + left: 7rem; +} + +.train .wheel3{ + animation: turn 2s linear infinite -0.3s; + left: 10.5rem; +} + +.train .wheel4{ + animation: turn 1.5s linear infinite -0.5s; + left: 13.9rem; +} + +.train .wheel5{ + animation: turn 1.5s linear infinite -0.7s; + left: 16.6rem; +} + +.zeus_wagon, .mc_wagon { + position: absolute; + bottom: 1.25rem; + width: 30rem; + height: 7.5rem; + background-repeat: no-repeat; + background-size: contain; + animation: whobble 1s linear alternate-reverse infinite; +} + +.mc_wagon { + background-image: url("static/images/themes/kerstmis/mc_wagon.svg"); + left: 0rem; +} + +.zeus_wagon { + background-image: url("static/images/themes/kerstmis/zeus_wagon.svg"); + left: 15rem; +} + +.zeus_wagon .wheel1, .mc_wagon .wheel1 { + animation: turn 2s linear infinite; + bottom: -1.1rem; + left: 2.2rem; +} + +.zeus_wagon .wheel2, .mc_wagon .wheel2{ + animation: turn 2s linear infinite, -0.1s; + bottom: -1.1rem; + left: 5.75rem; +} + +.zeus_wagon .wheel3, .mc_wagon .wheel3{ + animation: turn 2s linear infinite -0.3s; + bottom: -1.1rem; + left: 9.3rem; +} + +$s1:""; +$s2:""; +$s3:""; +@for $i from 1 through 100 { + $s1: $s1 + random(1000)*0.1vw + " " + random(1000)*0.1vh + " " + 0 + " " + random(50)*-0.01rem + #fff; + $s2: $s2 + random(1000)*0.1vw + " " + random(1000)*0.1vh + " " + 0 + " " + random(50)*-0.01rem + #fff; + $s3: $s3 + random(1000)*0.1vw + " " + random(1000)*0.1vh + " " + 0 + " " + random(50)*-0.01rem + #fff; + @if $i < 100 { + $s1: $s1 + ","; + $s2: $s2 + ","; + $s3: $s3 + ","; + } +} +.snow { + border-radius: 50%; + opacity: 0.8; + position: absolute; + top:-100vh; + animation-name: fall; + animation-timing-function: linear; + animation-iteration-count: infinite; +} +.layer1 { + width: 1rem; + height: 1rem; + filter:blur(1.5px); + box-shadow: #{$s1}; + animation-duration: 18s; +} +.layer1.a { + animation-delay: -9s; +} +.layer2 { + width: 0.8rem; + height: 0.8rem; + filter:blur(3px); + box-shadow: #{$s2}; + animation-duration: 24s; +} +.layer2.a { + animation-delay: -12s; +} +.layer3 { + width: 0.6rem; + height: 0.6rem; + filter:blur(6px); + box-shadow: #{$s3}; + animation-duration: 30s; +} +.layer3.a { + animation-delay: -15s; +} +@keyframes fall { + 100% {transform: translateY(200vh); } +} +@keyframes gradientBG { + 0% { + transform: translate(-10%,-10%); + } + 50% { + transform: translate(-60%,-60%); + } + 100% { + transform: translate(-10%,-10%); + } +} + +@keyframes sled { + 0% { + transform: translate(-50rem, 40vh) rotate(0deg); + } + 4% { + transform: translate(-50rem, 40vh) rotate(0deg); + } + 20% { + transform: translate(50vw,10vh) rotate(20deg); + } + 36% { + transform: translate(150vw,40vh) rotate(40deg); + } + 100% { + transform: translate(150vw,40vh) rotate(40deg); + } +} + +@keyframes train { + 0%{ + transform: translateX(-80rem); + } + 55%{ + transform: translateX(-80rem); + } + 85% { + transform: translateX(100vw); + } + 100%{ + transform: translateX(100vw); + } +} + +@keyframes follow_train { + 0%{ + transform: translateX(-80rem) scaleX(20) scaleY(8); + } + 55%{ + transform: translateX(-80rem) scaleX(20) scaleY(8); + } + 85%{ + transform: translateX(100vw) scaleX(20) scaleY(8); + } + 100% { + transform: translateX(100vw) scaleX(20) scaleY(8); + } +} + + +@keyframes turn { + 100% { + transform: rotate(360deg); + } +} + +@keyframes whobble { + 100% { + transform: translateY(0.5vh); + } +} + +@keyframes snowman { + 0%{ + transform: rotate(-0); + } + 20%{ + transform: rotate(-0); + } + 30%{ + transform: rotate(80deg); + } + 54%{ + transform: rotate(80deg); + } + 68%{ + transform: rotate(-0); + } + 100%{ + transform: rotate(-0); + } +} +@keyframes snowman_head { + 0%{ + transform: rotate(-3deg); + } + 50% { + transform: rotate(3deg); + } + 100% { + transform: rotate(-3deg); + } +} + +@keyframes merry_christmas { + 0%{ + opacity: 0.8; + } + 50% { + opacity: 0.6; + } + 100% { + opacity: 0.8; + } +} diff --git a/app/static/css/themes/lightmode.css b/app/static/css/themes/lightmode.css index 922fe9c..841e7e9 100644 --- a/app/static/css/themes/lightmode.css +++ b/app/static/css/themes/lightmode.css @@ -10,103 +10,3 @@ --dGray6:#ffffff; --dBlue:#0A84FF; } - -.table-hover tbody tr:hover{ - background-color: var(--dGray3); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; -} \ No newline at end of file diff --git a/app/static/css/themes/sinterklaas.css b/app/static/css/themes/sinterklaas.css index 5aa555e..66e8d40 100644 --- a/app/static/css/themes/sinterklaas.css +++ b/app/static/css/themes/sinterklaas.css @@ -11,105 +11,6 @@ --dBlue:#35F546; } -.table-hover tbody tr:hover{ - background-color: var(--dGray3); -} .background{ - background-image: url("static/images/Sinterklaas.jpg"); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; + background-image: url("static/images/themes/sinterklaas/Sinterklaas.jpg"); } \ No newline at end of file diff --git a/app/static/images/Halloween.jpeg b/app/static/images/themes/halloween/Halloween.jpeg similarity index 100% rename from app/static/images/Halloween.jpeg rename to app/static/images/themes/halloween/Halloween.jpeg diff --git a/app/static/images/themes/kerstmis/mc_wagon.svg b/app/static/images/themes/kerstmis/mc_wagon.svg new file mode 100644 index 0000000..1be67fa --- /dev/null +++ b/app/static/images/themes/kerstmis/mc_wagon.svg @@ -0,0 +1 @@ +mc_wagon \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/merry_christmas.svg b/app/static/images/themes/kerstmis/merry_christmas.svg new file mode 100644 index 0000000..adbdba2 --- /dev/null +++ b/app/static/images/themes/kerstmis/merry_christmas.svg @@ -0,0 +1 @@ +merry_christmasfrom Arnhoudt \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/sled.svg b/app/static/images/themes/kerstmis/sled.svg new file mode 100644 index 0000000..458f4b0 --- /dev/null +++ b/app/static/images/themes/kerstmis/sled.svg @@ -0,0 +1 @@ +sled \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/snowman_body.svg b/app/static/images/themes/kerstmis/snowman_body.svg new file mode 100644 index 0000000..763592f --- /dev/null +++ b/app/static/images/themes/kerstmis/snowman_body.svg @@ -0,0 +1 @@ +snowman_body \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/snowman_head.svg b/app/static/images/themes/kerstmis/snowman_head.svg new file mode 100644 index 0000000..b685030 --- /dev/null +++ b/app/static/images/themes/kerstmis/snowman_head.svg @@ -0,0 +1 @@ +snowman_head \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/train.svg b/app/static/images/themes/kerstmis/train.svg new file mode 100644 index 0000000..05dafaf --- /dev/null +++ b/app/static/images/themes/kerstmis/train.svg @@ -0,0 +1 @@ +train \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/wheel.svg b/app/static/images/themes/kerstmis/wheel.svg new file mode 100644 index 0000000..5e2b45c --- /dev/null +++ b/app/static/images/themes/kerstmis/wheel.svg @@ -0,0 +1 @@ +wheel \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/zeus_wagon.svg b/app/static/images/themes/kerstmis/zeus_wagon.svg new file mode 100644 index 0000000..b347dd4 --- /dev/null +++ b/app/static/images/themes/kerstmis/zeus_wagon.svg @@ -0,0 +1 @@ +zeus_wagon \ No newline at end of file diff --git a/app/static/images/Sinterklaas.jpg b/app/static/images/themes/sinterklaas/Sinterklaas.jpg similarity index 100% rename from app/static/images/Sinterklaas.jpg rename to app/static/images/themes/sinterklaas/Sinterklaas.jpg diff --git a/app/static/js/theme.js b/app/static/js/theme.js index a121175..e3d6169 100644 --- a/app/static/js/theme.js +++ b/app/static/js/theme.js @@ -6,6 +6,9 @@ document.querySelector(".toggleDarkmode").innerHTML = "Enter lightmode" document.querySelector(".toggleDarkmode").id = "lightmode" } + if(cookie.split("=")[0] == "theme" && cookie.split("=")[1] == "kerstmis"){ + document.querySelector(".background").innerHTML = '
'; + } }); document.querySelectorAll('.changeThemeButton').forEach(changeThemeButton= e => {e.addEventListener(`click`, handleClickChangeTheme)}); } diff --git a/app/templates/home.html b/app/templates/home.html index 5b87aa7..24a680a 100644 --- a/app/templates/home.html +++ b/app/templates/home.html @@ -5,12 +5,12 @@ {% block container %}
-
+

Hi, I'm Haldis

-

What would you like to eat, sir?

+

What would you like to eat, sir?

-
+
{% if orders|count > 0 -%}

Open orders:

diff --git a/app/templates/layout.html b/app/templates/layout.html index d79f1a1..45dbb67 100644 --- a/app/templates/layout.html +++ b/app/templates/layout.html @@ -71,7 +71,7 @@ Haldis - {{ active_page|capitalize }} {% block content -%} {{ utils.flashed_messages(container=True) }} -
+
{% block container -%} {%- endblock %}
diff --git a/app/templates/utils.html b/app/templates/utils.html index 78dcbd4..1049b74 100644 --- a/app/templates/utils.html +++ b/app/templates/utils.html @@ -1,15 +1,15 @@ {% macro render_order(order) -%}
-
+
{{ order.location.name }}
-

+ {{ order.items.count() }} orders

+

{% if order.stoptime %} - Closing time: {{ order.stoptime.strftime("%H:%M") }} ({{ order.stoptime|countdown }}) + Closes {{ order.stoptime.strftime("%H:%M") }}{{ order.stoptime|countdown }} {% else %}open{% endif %}
- Orders: {{ order.items.count() }}

-
- Expand +
+ Expand
{%- endmacro %} diff --git a/app/views/general.py b/app/views/general.py index fc13ae3..1b3795e 100644 --- a/app/views/general.py +++ b/app/views/general.py @@ -37,7 +37,7 @@ def css(): else: f = open("app/static/css/themes/"+request.cookies['theme']+".css") else: - f = open("app/static/css/main.css") + f = open("app/static/css/lightmode.css") response = make_response(f.read()) response.headers['Content-Type'] = 'text/css' return response From 0b88c9b66064222f55142561ebb16091e4717177 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Cassiman Date: Fri, 22 Nov 2019 12:21:46 +0100 Subject: [PATCH 04/25] Added file for storing and parsing all themes --- app/views/themes.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 app/views/themes.yml diff --git a/app/views/themes.yml b/app/views/themes.yml new file mode 100644 index 0000000..688f9e4 --- /dev/null +++ b/app/views/themes.yml @@ -0,0 +1,22 @@ +# Seasonal themes for Haldis +- lightmode: + file: lightmode.css + type: default +- darkmode: + file: darkmode.css + type: default +- halloween: + file: halloween.css + type: static-date + start: 21/10 + end: 10/11 +- sinterklaas: + file: sinterklaas.css + type: static-date + start: 28/11 + end: 16/12 +- kerstmis: + file: kerstmis.css + type: static-date + start: 15/12 + end: 31/12 \ No newline at end of file From 204e1945dabb35e78d79fe4bea86737a8f8c8d94 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Cassiman Date: Fri, 22 Nov 2019 12:22:25 +0100 Subject: [PATCH 05/25] Added functionality to automatically choose the relevant seasonal theme --- app/views/general.py | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/app/views/general.py b/app/views/general.py index fc13ae3..63b5aff 100644 --- a/app/views/general.py +++ b/app/views/general.py @@ -13,6 +13,8 @@ from models import Location, Order # import views from views.order import get_orders +import yaml + general_bp = Blueprint("general_bp", __name__) @@ -32,8 +34,41 @@ def css(): "Generate the css" if request.cookies.get('theme'): if request.cookies['theme'] == 'customTheme': - #TODO: The custom theme is hardcoded :(. Make the server auto select a custom team. - f = open("app/static/css/themes/sinterklaas.css") + + # Here seasonal themes will be returned; matching the current date. + + # Open the YAML file with all the themes. + with open('app/views/themes.yml', 'r') as stream: + data = yaml.safe_load(stream) + + # Build a dictionary from the YAML file with all the themes and there attributes. + themes = {} + for item in data: + key = list(item.keys())[0] + themes[key] = item[key] + + # Get the current date. + current_day = datetime.now().day + current_month = datetime.now().month + + # Check each theme in the dictionary and return the first one that is "correct" + for theme in themes.values(): + start_day, start_month = theme['start'].split('/') + end_day, end_month = theme['end'].split('/') + + if theme['type'] == 'static-date': + + if (((int(start_month) == current_month) and + (int(start_day) <= current_day)) or + (int(start_month) <= current_month)): + + if (((int(end_month) == current_month) and + (int(end_day) >= current_day)) or + (int(end_month) > current_month)): + + f = open("app/static/css/themes/"+theme['file']) + break + else: f = open("app/static/css/themes/"+request.cookies['theme']+".css") else: From f3cbcf78f7ec4fc6e7225097e76ec905908f1497 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Cassiman Date: Fri, 22 Nov 2019 12:22:57 +0100 Subject: [PATCH 06/25] Added PyYaml package to requirements.txt; requried for parsing yaml files --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index ee87b58..97f3926 100644 --- a/requirements.txt +++ b/requirements.txt @@ -33,6 +33,7 @@ oauthlib==2.1.0 # via flask-oauthlib, requests-oauthlib pymysql==0.9.3 python-dateutil==2.8.0 # via alembic python-editor==1.0.4 # via alembic +PyYaml==5.1.2 requests-oauthlib==1.1.0 # via flask-oauthlib requests==2.21.0 # via airbrake, requests-oauthlib six==1.12.0 # via python-dateutil From 15f8f6c5d9810f9de213d7ed47750f246f8eb01e Mon Sep 17 00:00:00 2001 From: Pieter-Jan Cassiman Date: Thu, 5 Dec 2019 19:19:03 +0100 Subject: [PATCH 07/25] Updated theme dates --- app/views/themes.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/themes.yml b/app/views/themes.yml index 688f9e4..775e295 100644 --- a/app/views/themes.yml +++ b/app/views/themes.yml @@ -14,9 +14,9 @@ file: sinterklaas.css type: static-date start: 28/11 - end: 16/12 + end: 14/12 - kerstmis: file: kerstmis.css type: static-date start: 15/12 - end: 31/12 \ No newline at end of file + end: 06/01 \ No newline at end of file From a71f7434d15c62a185757422549ef08f04eb42f1 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Cassiman Date: Thu, 5 Dec 2019 19:19:36 +0100 Subject: [PATCH 08/25] Updated code to deal with dates that wrap around the new year --- app/views/general.py | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/app/views/general.py b/app/views/general.py index 63b5aff..e63a0f7 100644 --- a/app/views/general.py +++ b/app/views/general.py @@ -6,15 +6,15 @@ from flask import Flask, render_template, make_response from flask import request from flask import Blueprint, abort from flask import current_app as app -from flask import render_template, send_from_directory, url_for +from flask import send_from_directory, url_for from flask_login import login_required +import yaml + from models import Location, Order # import views from views.order import get_orders -import yaml - general_bp = Blueprint("general_bp", __name__) @@ -29,6 +29,7 @@ def home() -> str: "home.html", orders=get_orders(), recently_closed=recently_closed ) + @general_bp.route("/css") def css(): "Generate the css" @@ -54,17 +55,26 @@ def css(): # Check each theme in the dictionary and return the first one that is "correct" for theme in themes.values(): start_day, start_month = theme['start'].split('/') + start_day = int(start_day) + start_month = int(start_month) + end_day, end_month = theme['end'].split('/') + end_day = int(end_day) + end_month = int(end_month) + + if end_month < start_month: + # Hacky (werkt nu maar kan beter) + end_month += 12 if theme['type'] == 'static-date': - if (((int(start_month) == current_month) and - (int(start_day) <= current_day)) or - (int(start_month) <= current_month)): + if (((start_month == current_month) and + (start_day <= current_day)) or + (start_month <= current_month)): - if (((int(end_month) == current_month) and - (int(end_day) >= current_day)) or - (int(end_month) > current_month)): + if (((end_month == current_month) and + (end_day >= current_day)) or + (end_month > current_month)): f = open("app/static/css/themes/"+theme['file']) break @@ -75,6 +85,7 @@ def css(): f = open("app/static/css/main.css") response = make_response(f.read()) response.headers['Content-Type'] = 'text/css' + f.close() return response From c5f82afc6a4aa269a3117eaeb5dda504b603bde6 Mon Sep 17 00:00:00 2001 From: kindtanton Date: Thu, 5 Dec 2019 19:39:35 +0100 Subject: [PATCH 09/25] Created css for 'kerstmis' --- app/static/css/main.css | 5 + .../kerstmis.scssc | Bin 0 -> 151099 bytes .../style.scssc | Bin .../kerstmis.scssc | Bin 0 -> 154957 bytes .../themes/{ => highPerformance}/darkmode.css | 0 .../{ => highPerformance}/dataPrivacy.css | 0 .../{ => highPerformance}/halloween.css | 0 .../css/themes/highPerformance/kerstmis.css | 531 +++++++++++++++++ .../themes/highPerformance/kerstmis.css.map | 7 + .../{ => highPerformance}/kerstmis.scss | 195 ++++++- .../{ => highPerformance}/lightmode.css | 0 .../{ => highPerformance}/sinterklaas.css | 0 app/static/css/themes/kerstmis.css.map | 7 - .../kerstmis.scssc | Bin 0 -> 151099 bytes .../style.scssc | Bin 0 -> 123278 bytes .../kerstmis.scssc | Bin 0 -> 116620 bytes .../css/themes/lowPerformance/darkmode.css | 12 + .../css/themes/lowPerformance/dataPrivacy.css | 4 + .../css/themes/lowPerformance/halloween.css | 16 + .../css/themes/lowPerformance/kerstmis.css | 439 ++++++++++++++ .../themes/lowPerformance/kerstmis.css.map | 7 + .../css/themes/lowPerformance/kerstmis.scss | 534 ++++++++++++++++++ .../css/themes/lowPerformance/lightmode.css | 12 + .../css/themes/lowPerformance/sinterklaas.css | 16 + app/static/fonts/radikal_bold.ttf | Bin 0 -> 49612 bytes app/static/fonts/radikal_light.ttf | Bin 0 -> 50564 bytes app/static/fonts/radikal_medium.ttf | Bin 0 -> 50040 bytes app/static/fonts/radikal_regular.ttf | Bin 0 -> 49784 bytes app/static/fonts/radikal_thin.ttf | Bin 0 -> 50656 bytes app/static/js/theme.js | 14 +- app/templates/home.html | 4 +- app/templates/layout.html | 1 + app/templates/location.html | 4 +- app/templates/locations.html | 2 +- app/templates/order.html | 10 +- app/templates/orders.html | 2 +- app/templates/profile.html | 1 + app/templates/utils.html | 4 +- app/views/general.py | 13 +- 39 files changed, 1799 insertions(+), 41 deletions(-) create mode 100644 app/static/css/themes/highPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/kerstmis.scssc rename app/static/css/themes/{ => highPerformance}/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc (100%) create mode 100644 app/static/css/themes/highPerformance/.sass-cache/f007f33e9ca31bc5d2b8605323eaf3b5d0e7edd6/kerstmis.scssc rename app/static/css/themes/{ => highPerformance}/darkmode.css (100%) rename app/static/css/themes/{ => highPerformance}/dataPrivacy.css (100%) rename app/static/css/themes/{ => highPerformance}/halloween.css (100%) create mode 100644 app/static/css/themes/highPerformance/kerstmis.css create mode 100644 app/static/css/themes/highPerformance/kerstmis.css.map rename app/static/css/themes/{ => highPerformance}/kerstmis.scss (74%) rename app/static/css/themes/{ => highPerformance}/lightmode.css (100%) rename app/static/css/themes/{ => highPerformance}/sinterklaas.css (100%) delete mode 100644 app/static/css/themes/kerstmis.css.map create mode 100644 app/static/css/themes/lowPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/kerstmis.scssc create mode 100644 app/static/css/themes/lowPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc create mode 100644 app/static/css/themes/lowPerformance/.sass-cache/f753b8fc673d85d43055d969da28457bcafb24b8/kerstmis.scssc create mode 100644 app/static/css/themes/lowPerformance/darkmode.css create mode 100644 app/static/css/themes/lowPerformance/dataPrivacy.css create mode 100644 app/static/css/themes/lowPerformance/halloween.css create mode 100644 app/static/css/themes/lowPerformance/kerstmis.css create mode 100644 app/static/css/themes/lowPerformance/kerstmis.css.map create mode 100644 app/static/css/themes/lowPerformance/kerstmis.scss create mode 100644 app/static/css/themes/lowPerformance/lightmode.css create mode 100644 app/static/css/themes/lowPerformance/sinterklaas.css create mode 100644 app/static/fonts/radikal_bold.ttf create mode 100644 app/static/fonts/radikal_light.ttf create mode 100644 app/static/fonts/radikal_medium.ttf create mode 100644 app/static/fonts/radikal_regular.ttf create mode 100644 app/static/fonts/radikal_thin.ttf diff --git a/app/static/css/main.css b/app/static/css/main.css index 3920a3e..9b686a9 100644 --- a/app/static/css/main.css +++ b/app/static/css/main.css @@ -9,6 +9,7 @@ body { color: var(--dGray1); height: 100%; } + .background{ position: absolute; z-index: -1000; @@ -50,6 +51,10 @@ body { padding-left: 20px; } +.order_row { + background: var(--dGray4); +} + @media(min-width: 768px) and (max-width: 991px){ /* Make sure the small map in the location page has the same with as the block above */ .sm-no-side-padding { diff --git a/app/static/css/themes/highPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/kerstmis.scssc b/app/static/css/themes/highPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/kerstmis.scssc new file mode 100644 index 0000000000000000000000000000000000000000..80cd6645d73044f67230bdc22607b27c95d9f1e2 GIT binary patch literal 151099 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
;ibgBX9cV;rlv)qkn)SO_G= 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 literal 0 HcmV?d00001 diff --git a/app/static/css/themes/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc b/app/static/css/themes/highPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc similarity index 100% rename from app/static/css/themes/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc rename to app/static/css/themes/highPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc diff --git a/app/static/css/themes/highPerformance/.sass-cache/f007f33e9ca31bc5d2b8605323eaf3b5d0e7edd6/kerstmis.scssc b/app/static/css/themes/highPerformance/.sass-cache/f007f33e9ca31bc5d2b8605323eaf3b5d0e7edd6/kerstmis.scssc new file mode 100644 index 0000000000000000000000000000000000000000..1f15a0dc66603bb855fb0e7e165a170ab1d6159e GIT binary patch literal 154957 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 literal 0 HcmV?d00001 diff --git a/app/static/css/themes/darkmode.css b/app/static/css/themes/highPerformance/darkmode.css similarity index 100% rename from app/static/css/themes/darkmode.css rename to app/static/css/themes/highPerformance/darkmode.css diff --git a/app/static/css/themes/dataPrivacy.css b/app/static/css/themes/highPerformance/dataPrivacy.css similarity index 100% rename from app/static/css/themes/dataPrivacy.css rename to app/static/css/themes/highPerformance/dataPrivacy.css diff --git a/app/static/css/themes/halloween.css b/app/static/css/themes/highPerformance/halloween.css similarity index 100% rename from app/static/css/themes/halloween.css rename to app/static/css/themes/highPerformance/halloween.css diff --git a/app/static/css/themes/highPerformance/kerstmis.css b/app/static/css/themes/highPerformance/kerstmis.css new file mode 100644 index 0000000..ac0492d --- /dev/null +++ b/app/static/css/themes/highPerformance/kerstmis.css @@ -0,0 +1,531 @@ +@charset "UTF-8"; +/* +¡¡¡ OPGELED !!! +Deze css bevat lelijke code. +Dit komt doordat bootstrap lelijk en oud is. +Ik zal later proberen de css te verbeteren en bootstrap weg te gooien. +Enige discretie is aangeraden. + +---=§[ Arnhoudt ]§=--- + +*/ +/*lightmode*/ +:root { + /*Darkmode colors*/ + --dGray0:#F28705; + --dGray1:white; + --dGray2:#590212; + --dGray3:#590212; + --dGray4:#274001; + --dGray5:#274001; + --dGray6:#F2778D; + --dBlue:#F2778D; } + +body { + height: 100%; + font-family: Radikal,Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif; + background-color: #2F0000; } + +@font-face { + font-family: Radikal; + src: url("static/fonts/radikal_regular.ttf"); + font-weight: normal; } +@font-face { + font-family: Radikal; + src: url("static/fonts/radikal_light.ttf"); + font-weight: 200; } +@font-face { + font-family: Radikal; + src: url("static/fonts/radikal_medium.ttf"); + font-weight: medium; } +@font-face { + font-family: Radikal; + src: url("static/fonts/radikal_bold.ttf"); + font-weight: bold; } +.btn { + border-radius: 5rem; + color: white; + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + background-image: linear-gradient(-40deg, #F53030, #F58B9E); } + +.btn:hover { + background-image: linear-gradient(-40deg, #A81111, #FF4B33); } + +.navbar { + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + padding: 1.5rem; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + text-transform: capitalize; } + +.nav > li > a { + padding-left: 1vw; + padding-right: 1vw; } + +.main { + height: 90vh; + overflow: scroll; + padding-left: 0; + padding-right: 0; + width: 100%; + display: flex; + align-items: center; + flex-direction: column; } + +.navbar .container { + width: 100%; + padding: 0 4vw; } + +@media (min-width: 768px) { + .container { + width: 100%; } } +@media (min-width: 992px) { + .main .container, .main .orders { + width: 970px; } } +@media (min-width: 1200px) { + .main .container, .main .orders { + width: 1170px; } } +.main { + padding-top: 2.5rem; } + +.order_data { + display: flex; + flex-direction: row; + width: 100%; + justify-content: space-between; + padding: 0 3rem; + align-items: baseline; } + +.order_row { + background: transparent; } + +.order_data h5 { + max-width: 60%; + padding-bottom: 3rem; } + +.expand_button { + padding: 1rem 0rem; + margin-top: -1rem; + width: 70%; + margin-bottom: 1.5rem; } + +.hi_im_haldis h2 { + display: none; } + +.hi_im_haldis h3 { + width: 100%; + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + text-align: center; } + +.hi_im_haldis { + background: linear-gradient(70deg, rgba(203, 52, 68, 0.8), rgba(135, 32, 44, 0.8)); + border-radius: 0; + width: 100%; } + +.hi_im_haldis_wrapper { + width: 100%; } + +.darker:nth-child(even) { + background-color: #B62937; + border-radius: 2rem; } + +.darker:nth-child(odd) { + background-color: #821C25; + border-radius: 2rem; } + +.darker { + padding: 1rem; } + +.order_row:nth-child(even) .order_data { + background-color: #B62937; + border-radius: 2rem; } + +.order_row:nth-child(odd) .order_data { + background-color: #821C25; + border-radius: 2rem; } + +.order_row h5 { + font-weight: bold; } + +.order_row { + margin-bottom: 3rem; } + +h3 { + padding-bottom: 1rem; } + +.home_sir { + font-weight: bold; + color: #F45D68; } + +.expand_button_wrapper { + margin-top: -1rem; + width: 100%; + display: flex; + justify-content: center; } + +.time_data { + text-align: right; + display: flex; + flex-direction: column; + justify-self: right; } + +.navbar .navbar-nav .active a { + color: #ff9bae; + border-bottom: 1px solid #ff9bae; + padding-bottom: 1rem; } + +.navbar-nav { + padding-left: 2rem; } + +.jumbotron, .darker { + display: flex; + flex-direction: column; + border-radius: 4rem; } + +.row > div > h5 { + font-weight: bold; + padding-top: 1.5rem; + font-size: 2.5rem; } + +.row > div > .amount_of_orders { + font-weight: lighter; + font-size: 1.6rem; } + +.row > div .time { + font-weight: lighter; } + +.jumbotron { + background-color: transparent; } + +.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover { + background-color: transparent; } + +.background { + -webkit-filter: blur(0px) brightness(80%); + -moz-filter: blur(0px) brightness(80%); + -o-filter: blur(0px) brightness(80%); + -ms-filter: blur(0px) brightness(80%); + filter: blur(0px) brightness(80%); + position: fixed; + top: 0; + left: 0; } + +footer a { + color: #69E8FF; } + +footer { + position: fixed; + bottom: 0; + width: 100%; + background: #CB3444; + height: 5rem; + display: flex; + align-items: center; } + +footer > hr { + display: none; } + +#mapid { + width: 100%; } + +.order_overview, .order_order, .order_items, .order_ordered, .order_depts { + padding: 1rem 5rem 3rem 5rem; } + +.order_depts { + width: 100%; + margin-bottom: 10rem; } + +.location_data, .location_products { + width: 100%; } + +.location_products { + margin-bottom: 10rem; } + +.locations_locations { + padding: 1rem 5rem 3rem 5rem; } + +.background_wrapper { + position: absolute; + left: 0; + bottom: 5rem; + width: 100%; + height: 100%; + overflow: hidden; } + +.christmas_background { + z-index: -101; + width: 300%; + height: 300%; + background: linear-gradient(-45deg, #2F0000, #C20A12); + animation: gradientBG 19s ease infinite; } + +.sled { + width: 15rem; + height: 15rem; + transition: transform 2s ease-in 5s, rotate 1s ease-in-out 2s; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + background-image: url("static/images/themes/kerstmis/sled.svg"); } + +.sled_wrapper { + top: 0.5rem; + left: -7.5rem; + position: absolute; + transform: translate(-50vw, 40vh) rotate(0deg); + width: 15rem; + height: 15rem; + animation: sled 29s ease-in-out infinite; } + +.train_button:checked ~ .sled_wrapper:hover { + animation-play-state: paused; } + +.train_button:checked ~ .sled_wrapper:hover .sled { + transform: translateY(100vh) rotate(90deg); } + +.snowman_wrapper { + height: 17rem; + width: 10rem; + position: absolute; + bottom: 15rem; + left: -12rem; + animation: snowman 37s ease infinite; + transform-origin: right bottom; } + +.snowman_head { + position: absolute; + top: 0; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_head.svg"); + animation: snowman_head 2s ease infinite; } + +.snowman_body { + position: absolute; + top: 9.5rem; + left: 0.5rem; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_body.svg"); } + +.train_button:checked ~ .merry_christmas { + position: absolute; + top: 0; + width: 100%; + height: 100%; + background-position: center; + background-image: url("static/images/themes/kerstmis/merry_christmas.svg"); + background-size: 25vw; + background-repeat: no-repeat; + animation: merry_christmas 5s ease infinite; } + +.train_button { + position: absolute; + transform: scaleX(20) scaleY(8) translateX(-100rem); + bottom: 5.5rem; + left: 7rem; + animation: follow_train 47s linear infinite; + opacity: 0; } + +.train_wrapper { + position: absolute; + bottom: 0.5rem; + transform: translateX(-80vw); + animation: train 47s linear infinite; } + +.wheel_big, .wheel_small { + position: absolute; + bottom: -0.4rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/wheel.svg"); } + +.train { + position: absolute; + bottom: 0.5rem; + left: 30rem; + width: 30rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/train.svg"); + animation: whobble 1s linear alternate-reverse infinite; } + +.wheel_big { + width: 3.2rem; + height: 3.2rem; } + +.wheel_small { + width: 2.5rem; + height: 2.5rem; } + +.train .wheel1 { + animation: turn 2s linear infinite; + left: 3.5rem; } + +.train .wheel2 { + animation: turn 2s linear infinite, -0.1s; + left: 7rem; } + +.train .wheel3 { + animation: turn 2s linear infinite -0.3s; + left: 10.5rem; } + +.train .wheel4 { + animation: turn 1.5s linear infinite -0.5s; + left: 13.9rem; } + +.train .wheel5 { + animation: turn 1.5s linear infinite -0.7s; + left: 16.6rem; } + +.zeus_wagon, .mc_wagon { + position: absolute; + bottom: 1.25rem; + width: 30rem; + height: 7.5rem; + background-repeat: no-repeat; + background-size: contain; + animation: whobble 1s linear alternate-reverse infinite; } + +.mc_wagon { + background-image: url("static/images/themes/kerstmis/mc_wagon.svg"); + left: 0rem; } + +.zeus_wagon { + background-image: url("static/images/themes/kerstmis/zeus_wagon.svg"); + left: 15rem; } + +.zeus_wagon .wheel1, .mc_wagon .wheel1 { + animation: turn 2s linear infinite; + bottom: -1.1rem; + left: 2.2rem; } + +.zeus_wagon .wheel2, .mc_wagon .wheel2 { + animation: turn 2s linear infinite, -0.1s; + bottom: -1.1rem; + left: 5.75rem; } + +.zeus_wagon .wheel3, .mc_wagon .wheel3 { + animation: turn 2s linear infinite -0.3s; + bottom: -1.1rem; + left: 9.3rem; } + +.snow { + border-radius: 50%; + opacity: 0.8; + position: absolute; + top: -100vh; + animation-name: fall; + animation-timing-function: linear; + animation-iteration-count: infinite; } + +.layer1 { + width: 1rem; + height: 1rem; + filter: blur(1.5px); + box-shadow: 7vw 73.2vh 0 -0.13rem#fff,84.2vw 37vh 0 -0.31rem#fff,96.8vw 43.9vh 0 -0.49rem#fff,68.6vw 22.2vh 0 -0.44rem#fff,9.3vw 28.3vh 0 -0.09rem#fff,76.6vw 33.4vh 0 -0.27rem#fff,7.7vw 24.1vh 0 -0.4rem#fff,56.5vw 46.4vh 0 -0.49rem#fff,64.3vw 84.4vh 0 -0.17rem#fff,58vw 10.3vh 0 -0.37rem#fff,77.7vw 5.2vh 0 -0.17rem#fff,13.8vw 72.2vh 0 -0.12rem#fff,19.3vw 6.1vh 0 -0.37rem#fff,4vw 12.5vh 0 -0.4rem#fff,60.3vw 66.8vh 0 -0.42rem#fff,37.7vw 73.8vh 0 -0.04rem#fff,53.4vw 24.5vh 0 -0.49rem#fff,92.2vw 61.9vh 0 -0.31rem#fff,16vw 29.5vh 0 -0.32rem#fff,33.3vw 57.2vh 0 -0.49rem#fff,14.1vw 6.3vh 0 -0.04rem#fff,2.6vw 33vh 0 -0.49rem#fff,28vw 33vh 0 -0.5rem#fff,24.5vw 31.7vh 0 -0.14rem#fff,14.4vw 94.8vh 0 -0.09rem#fff,60.9vw 74.9vh 0 -0.15rem#fff,13.8vw 81.3vh 0 -0.38rem#fff,20vw 90.4vh 0 -0.23rem#fff,15.9vw 88.7vh 0 -0.36rem#fff,97.1vw 52.8vh 0 -0.46rem#fff,28.5vw 51.4vh 0 -0.17rem#fff,10.6vw 0.7vh 0 -0.1rem#fff,79.7vw 5vh 0 -0.5rem#fff,3.3vw 50.2vh 0 -0.14rem#fff,69.6vw 66vh 0 -0.44rem#fff,62.8vw 97.3vh 0 -0.02rem#fff,88.5vw 70.1vh 0 -0.02rem#fff,62.5vw 35.2vh 0 -0.33rem#fff,67vw 73.4vh 0 -0.1rem#fff,42.2vw 11.5vh 0 -0.24rem#fff,60.1vw 28.1vh 0 -0.45rem#fff,72.8vw 12vh 0 -0.12rem#fff,60.6vw 33.3vh 0 -0.05rem#fff,79.9vw 60vh 0 -0.34rem#fff,48.2vw 35.7vh 0 -0.35rem#fff,67.2vw 66.6vh 0 -0.34rem#fff,97.4vw 20.4vh 0 -0.3rem#fff,99.4vw 14.6vh 0 -0.12rem#fff,70.5vw 49.2vh 0 -0.34rem#fff,36.3vw 21.3vh 0 -0.48rem#fff,86.9vw 13.3vh 0 -0.47rem#fff,43vw 17.7vh 0 -0.41rem#fff,19.3vw 20.3vh 0 -0.12rem#fff,72.6vw 22vh 0 -0.1rem#fff,16.4vw 69vh 0 -0.03rem#fff,21.7vw 85.7vh 0 -0.24rem#fff,92.6vw 59vh 0 -0.5rem#fff,52.1vw 68.8vh 0 -0.11rem#fff,18.3vw 36.6vh 0 -0.1rem#fff,60vw 16.5vh 0 -0.29rem#fff,68.7vw 96.4vh 0 -0.32rem#fff,8.5vw 91.5vh 0 -0.22rem#fff,39vw 62.7vh 0 -0.23rem#fff,63vw 72.4vh 0 -0.41rem#fff,22.1vw 0.6vh 0 -0.28rem#fff,63.5vw 56.9vh 0 -0.15rem#fff,82.1vw 11.9vh 0 -0.13rem#fff,79.6vw 71.2vh 0 -0.05rem#fff,61.5vw 87.6vh 0 -0.07rem#fff,9.5vw 27vh 0 -0.19rem#fff,83.7vw 46.7vh 0 -0.33rem#fff,90.3vw 74.9vh 0 -0.3rem#fff,76.6vw 1.6vh 0 -0.4rem#fff,91.6vw 0.1vh 0 -0.37rem#fff,24.4vw 38.1vh 0 -0.16rem#fff,80.8vw 35.9vh 0 -0.12rem#fff,6.2vw 72.8vh 0 -0.14rem#fff,75.9vw 27.4vh 0 -0.22rem#fff,75.5vw 13.9vh 0 -0.02rem#fff,64.7vw 82vh 0 -0.08rem#fff,59.8vw 57.5vh 0 -0.04rem#fff,38.7vw 41vh 0 -0.11rem#fff,29.7vw 22.8vh 0 -0.07rem#fff,4.4vw 6.1vh 0 -0.36rem#fff,63.3vw 51.4vh 0 -0.02rem#fff,77.9vw 18.5vh 0 -0.49rem#fff,56.6vw 45.6vh 0 -0.08rem#fff,2.8vw 67.1vh 0 -0.4rem#fff,33vw 8.6vh 0 -0.31rem#fff,98.9vw 38.4vh 0 -0.5rem#fff,16.6vw 76.8vh 0 -0.43rem#fff,9.3vw 28.4vh 0 -0.13rem#fff,91.6vw 6.9vh 0 -0.16rem#fff,34.3vw 4.9vh 0 -0.05rem#fff,44.1vw 79vh 0 -0.1rem#fff,30.7vw 76.2vh 0 -0.09rem#fff,70.4vw 29.8vh 0 -0.31rem#fff,10.8vw 57.7vh 0 -0.04rem#fff,91.1vw 57vh 0 -0.09rem#fff,70.2vw 25.7vh 0 -0.11rem#fff; + animation-duration: 18s; } + +.layer1.a { + animation-delay: -9s; } + +.layer2 { + width: 0.8rem; + height: 0.8rem; + filter: blur(3px); + box-shadow: 20.6vw 25vh 0 -0.05rem#fff,47.9vw 46.9vh 0 -0.37rem#fff,81.4vw 49vh 0 -0.46rem#fff,75.7vw 17.7vh 0 -0.49rem#fff,14.3vw 37.3vh 0 -0.27rem#fff,39.4vw 44.9vh 0 -0.13rem#fff,6.3vw 62.4vh 0 -0.27rem#fff,24.5vw 7.4vh 0 -0.36rem#fff,78.2vw 27.9vh 0 -0.32rem#fff,4.3vw 72.2vh 0 -0.05rem#fff,87.4vw 48.2vh 0 -0.48rem#fff,67.7vw 22vh 0 -0.28rem#fff,38vw 79.7vh 0 -0.33rem#fff,59.1vw 22.2vh 0 -0.02rem#fff,23.6vw 75.9vh 0 -0.34rem#fff,18.7vw 89.4vh 0 -0.38rem#fff,93.2vw 9.8vh 0 -0.5rem#fff,17.8vw 74.6vh 0 -0.5rem#fff,83.4vw 51.8vh 0 -0.1rem#fff,49.9vw 96.5vh 0 -0.03rem#fff,79.1vw 39.1vh 0 -0.06rem#fff,76.8vw 63.5vh 0 -0.03rem#fff,7.3vw 10.9vh 0 -0.47rem#fff,56.2vw 55.8vh 0 -0.27rem#fff,23.8vw 30.7vh 0 -0.2rem#fff,96.7vw 69.9vh 0 -0.37rem#fff,38vw 26.3vh 0 -0.38rem#fff,27.9vw 70.9vh 0 -0.15rem#fff,3.8vw 44.1vh 0 -0.22rem#fff,3.9vw 52.4vh 0 -0.06rem#fff,5.2vw 15.6vh 0 -0.06rem#fff,4.1vw 69.7vh 0 -0.14rem#fff,91.1vw 43.4vh 0 -0.29rem#fff,34.2vw 9vh 0 -0.41rem#fff,75.2vw 54.5vh 0 -0.01rem#fff,87.4vw 30.1vh 0 -0.18rem#fff,9.3vw 68.6vh 0 -0.3rem#fff,80.6vw 49.8vh 0 -0.46rem#fff,58.5vw 66.6vh 0 -0.09rem#fff,56.1vw 39.5vh 0 -0.04rem#fff,93.5vw 94.9vh 0 -0.34rem#fff,52.4vw 62.7vh 0 -0.5rem#fff,91.2vw 24.3vh 0 -0.24rem#fff,72.1vw 51.6vh 0 -0.45rem#fff,86.5vw 13.8vh 0 -0.47rem#fff,21.9vw 61.2vh 0 -0.3rem#fff,5.6vw 44.1vh 0 -0.19rem#fff,87.2vw 14.7vh 0 -0.32rem#fff,0.4vw 18.6vh 0 -0.23rem#fff,13.9vw 71.1vh 0 -0.42rem#fff,15.3vw 56.6vh 0 -0.06rem#fff,56.1vw 54vh 0 -0.23rem#fff,69.3vw 79.2vh 0 -0.15rem#fff,92.4vw 73.8vh 0 -0.41rem#fff,84.9vw 83.5vh 0 -0.13rem#fff,61.5vw 76.4vh 0 -0.09rem#fff,51.4vw 90.8vh 0 -0.11rem#fff,41.4vw 51.6vh 0 -0.31rem#fff,87.8vw 51.1vh 0 -0.25rem#fff,18.4vw 62vh 0 -0.47rem#fff,92.4vw 86.7vh 0 -0.39rem#fff,89.5vw 65.6vh 0 -0.39rem#fff,82.7vw 12.5vh 0 -0.07rem#fff,50.5vw 34.8vh 0 -0.04rem#fff,53.9vw 79.4vh 0 -0.09rem#fff,62.4vw 73.2vh 0 -0.04rem#fff,25.3vw 37.1vh 0 -0.43rem#fff,73.7vw 50.6vh 0 -0.03rem#fff,66.8vw 85.3vh 0 -0.12rem#fff,3vw 42vh 0 -0.15rem#fff,9.4vw 0.2vh 0 -0.07rem#fff,41.7vw 95vh 0 -0.09rem#fff,4.5vw 43.7vh 0 -0.4rem#fff,86.8vw 55.2vh 0 -0.36rem#fff,4.5vw 71.2vh 0 -0.28rem#fff,44vw 35.5vh 0 -0.13rem#fff,15.2vw 53.9vh 0 -0.34rem#fff,10.8vw 54.1vh 0 -0.07rem#fff,69.2vw 25.2vh 0 -0.31rem#fff,60.3vw 13.6vh 0 -0.29rem#fff,35.9vw 4vh 0 -0.47rem#fff,30.2vw 60.5vh 0 -0.13rem#fff,80.3vw 35.5vh 0 -0.38rem#fff,63vw 32.7vh 0 -0.43rem#fff,70.9vw 23vh 0 -0.12rem#fff,71.8vw 55.3vh 0 -0.12rem#fff,95.5vw 24.6vh 0 -0.14rem#fff,46.3vw 93.4vh 0 -0.13rem#fff,83.7vw 98.5vh 0 -0.09rem#fff,80vw 76vh 0 -0.17rem#fff,58vw 45.5vh 0 -0.29rem#fff,16.6vw 58.8vh 0 -0.1rem#fff,20.3vw 79.4vh 0 -0.49rem#fff,96.4vw 13.3vh 0 -0.11rem#fff,87.1vw 58.7vh 0 -0.1rem#fff,84.5vw 2.8vh 0 -0.27rem#fff,92.9vw 22.8vh 0 -0.39rem#fff,79.7vw 19.6vh 0 -0.03rem#fff,68.2vw 96.6vh 0 -0.45rem#fff,55vw 16.5vh 0 -0.36rem#fff; + animation-duration: 24s; } + +.layer2.a { + animation-delay: -12s; } + +.layer3 { + width: 0.6rem; + height: 0.6rem; + filter: blur(6px); + box-shadow: 57.5vw 20vh 0 -0.39rem#fff,89.3vw 7vh 0 -0.3rem#fff,46.8vw 98.1vh 0 -0.46rem#fff,31.2vw 59.6vh 0 -0.22rem#fff,62.9vw 48vh 0 -0.16rem#fff,23.6vw 11.3vh 0 -0.44rem#fff,49.1vw 23.5vh 0 -0.2rem#fff,51vw 79.5vh 0 -0.08rem#fff,45.1vw 2.4vh 0 -0.15rem#fff,67.1vw 21.2vh 0 -0.07rem#fff,46.5vw 61.7vh 0 -0.38rem#fff,94.8vw 10.9vh 0 -0.22rem#fff,51.1vw 28.2vh 0 -0.46rem#fff,93vw 19.9vh 0 -0.43rem#fff,67.2vw 76.2vh 0 -0.39rem#fff,36.6vw 95.6vh 0 -0.05rem#fff,42.8vw 14.7vh 0 -0.05rem#fff,74.4vw 97.9vh 0 -0.14rem#fff,0.7vw 86.4vh 0 -0.5rem#fff,93.5vw 29.4vh 0 -0.02rem#fff,81.3vw 90.2vh 0 -0.29rem#fff,36.9vw 34.1vh 0 -0.1rem#fff,41.2vw 18.6vh 0 -0.46rem#fff,18vw 37.3vh 0 -0.45rem#fff,44.4vw 8.4vh 0 -0.38rem#fff,61.7vw 93.4vh 0 -0.22rem#fff,66.7vw 83.8vh 0 -0.33rem#fff,77.2vw 32.8vh 0 -0.14rem#fff,97vw 19.8vh 0 -0.5rem#fff,38.5vw 49.3vh 0 -0.38rem#fff,8.4vw 76.1vh 0 -0.43rem#fff,89.6vw 19.7vh 0 -0.18rem#fff,55vw 61.4vh 0 -0.45rem#fff,54vw 12.5vh 0 -0.35rem#fff,18.1vw 73.3vh 0 -0.42rem#fff,47.8vw 60.2vh 0 -0.48rem#fff,97.7vw 82.8vh 0 -0.07rem#fff,71.7vw 35.3vh 0 -0.38rem#fff,9.6vw 61.5vh 0 -0.23rem#fff,86.4vw 1.1vh 0 -0.02rem#fff,58.8vw 32.3vh 0 -0.14rem#fff,57.4vw 44.9vh 0 -0.15rem#fff,64.9vw 60.2vh 0 -0.3rem#fff,20.1vw 31.7vh 0 -0.45rem#fff,97.3vw 41.2vh 0 -0.35rem#fff,97.7vw 18.8vh 0 -0.12rem#fff,35.6vw 55.4vh 0 -0.33rem#fff,37.6vw 31.5vh 0 -0.38rem#fff,24.3vw 20.7vh 0 -0.28rem#fff,85.1vw 40vh 0 -0.5rem#fff,43.1vw 77.6vh 0 -0.34rem#fff,54.4vw 18.6vh 0 -0.26rem#fff,39.8vw 20.3vh 0 -0.48rem#fff,64.1vw 8.3vh 0 -0.35rem#fff,43.6vw 42.2vh 0 -0.2rem#fff,93vw 88.8vh 0 -0.3rem#fff,40.2vw 68.5vh 0 -0.22rem#fff,4.4vw 62.1vh 0 -0.22rem#fff,80.9vw 85vh 0 -0.3rem#fff,40.9vw 14.5vh 0 -0.2rem#fff,13.7vw 42.4vh 0 -0.34rem#fff,33vw 53.6vh 0 -0.19rem#fff,60.9vw 34.3vh 0 -0.03rem#fff,69.5vw 48.9vh 0 -0.4rem#fff,10.9vw 55.1vh 0 -0.35rem#fff,5.1vw 58.6vh 0 -0.12rem#fff,95.4vw 55vh 0 -0.5rem#fff,70.2vw 94.5vh 0 -0.33rem#fff,24.3vw 21.3vh 0 -0.35rem#fff,85.3vw 12vh 0 -0.04rem#fff,79.5vw 57.1vh 0 -0.34rem#fff,45.5vw 0.8vh 0 -0.38rem#fff,71.9vw 28.6vh 0 -0.21rem#fff,96.7vw 6.2vh 0 -0.09rem#fff,24.3vw 31.4vh 0 -0.03rem#fff,18vw 7.1vh 0 -0.44rem#fff,17.2vw 72vh 0 -0.26rem#fff,80.6vw 8.7vh 0 -0.01rem#fff,0.2vw 82.9vh 0 -0.2rem#fff,69.7vw 71.3vh 0 -0.26rem#fff,50.1vw 55.3vh 0 -0.21rem#fff,26.5vw 83.1vh 0 -0.26rem#fff,17.7vw 51.4vh 0 -0.37rem#fff,62.3vw 86.3vh 0 -0.14rem#fff,86.7vw 0.5vh 0 -0.38rem#fff,6.7vw 3.7vh 0 -0.03rem#fff,11.5vw 98.5vh 0 -0.31rem#fff,1.8vw 5.6vh 0 -0.13rem#fff,29.1vw 91.4vh 0 -0.13rem#fff,50.9vw 91.3vh 0 -0.05rem#fff,11.8vw 25.4vh 0 -0.27rem#fff,63.8vw 68.5vh 0 -0.34rem#fff,5.3vw 10.9vh 0 -0.03rem#fff,82.6vw 9.5vh 0 -0.29rem#fff,26.7vw 9.8vh 0 -0.39rem#fff,29vw 70.8vh 0 -0.16rem#fff,89.1vw 25.2vh 0 -0.38rem#fff,80.3vw 16.1vh 0 -0.14rem#fff,53.3vw 54.8vh 0 -0.42rem#fff,86.4vw 54vh 0 -0.29rem#fff; + animation-duration: 30s; } + +.layer3.a { + animation-delay: -15s; } + +@keyframes fall { + 100% { + transform: translateY(200vh); } } +@keyframes gradientBG { + 0% { + transform: translate(-10%, -10%); } + 50% { + transform: translate(-60%, -60%); } + 100% { + transform: translate(-10%, -10%); } } +@keyframes sled { + 0% { + transform: translate(-50rem, 40vh) rotate(0deg); } + 4% { + transform: translate(-50rem, 40vh) rotate(0deg); } + 20% { + transform: translate(50vw, 10vh) rotate(20deg); } + 36% { + transform: translate(150vw, 40vh) rotate(40deg); } + 100% { + transform: translate(150vw, 40vh) rotate(40deg); } } +@keyframes train { + 0% { + transform: translateX(-80rem); } + 55% { + transform: translateX(-80rem); } + 85% { + transform: translateX(100vw); } + 100% { + transform: translateX(100vw); } } +@keyframes follow_train { + 0% { + transform: translateX(-80rem) scaleX(20) scaleY(8); } + 55% { + transform: translateX(-80rem) scaleX(20) scaleY(8); } + 85% { + transform: translateX(100vw) scaleX(20) scaleY(8); } + 100% { + transform: translateX(100vw) scaleX(20) scaleY(8); } } +@keyframes turn { + 100% { + transform: rotate(360deg); } } +@keyframes whobble { + 100% { + transform: translateY(0.5vh); } } +@keyframes snowman { + 0% { + transform: rotate(0); } + 20% { + transform: rotate(0); } + 30% { + transform: rotate(80deg); } + 54% { + transform: rotate(80deg); } + 68% { + transform: rotate(0); } + 100% { + transform: rotate(0); } } +@keyframes snowman_head { + 0% { + transform: rotate(-3deg); } + 50% { + transform: rotate(3deg); } + 100% { + transform: rotate(-3deg); } } +@keyframes merry_christmas { + 0% { + opacity: 0.8; } + 50% { + opacity: 0.6; } + 100% { + opacity: 0.8; } } + +/*# sourceMappingURL=kerstmis.css.map */ diff --git a/app/static/css/themes/highPerformance/kerstmis.css.map b/app/static/css/themes/highPerformance/kerstmis.css.map new file mode 100644 index 0000000..2e0771b --- /dev/null +++ b/app/static/css/themes/highPerformance/kerstmis.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["kerstmis.scss"], +"names": [], +"file": "kerstmis.css" +} diff --git a/app/static/css/themes/kerstmis.scss b/app/static/css/themes/highPerformance/kerstmis.scss similarity index 74% rename from app/static/css/themes/kerstmis.scss rename to app/static/css/themes/highPerformance/kerstmis.scss index 12dee3c..d3b4c37 100644 --- a/app/static/css/themes/kerstmis.scss +++ b/app/static/css/themes/highPerformance/kerstmis.scss @@ -1,3 +1,15 @@ +/* +¡¡¡ OPGELED !!! +Deze css bevat lelijke code. +Dit komt doordat bootstrap lelijk en oud is. +Ik zal later proberen de css te verbeteren en bootstrap weg te gooien. +Enige discretie is aangeraden. + +---=§[ Arnhoudt ]§=--- + +*/ + + /*lightmode*/ :root { /*Darkmode colors*/ @@ -12,7 +24,28 @@ } body{ height: 100%; - font-family: Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif; + font-family: Radikal,Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif; + background-color: #2F0000; + } + @font-face { + font-family: Radikal; + src: url('static/fonts/radikal_regular.ttf'); + font-weight: normal; +} + @font-face { + font-family: Radikal; + src: url('static/fonts/radikal_light.ttf'); + font-weight: 200; + } + @font-face { + font-family: Radikal; + src: url('static/fonts/radikal_medium.ttf'); + font-weight: medium; + } + @font-face { + font-family: Radikal; + src: url('static/fonts/radikal_bold.ttf'); + font-weight: bold; } .btn{ border-radius: 5rem; @@ -20,6 +53,10 @@ font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; background-image: linear-gradient(-40deg,#F53030, #F58B9E); } + + .btn:hover{ + background-image: linear-gradient(-40deg, #A81111, #FF4B33); + } .navbar { font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; padding: 1.5rem; @@ -28,55 +65,126 @@ box-shadow: none; text-transform: capitalize; } + .nav>li>a { + padding-left: 1vw; + padding-right: 1vw; + } .main{ + height: 90vh; + overflow: scroll; + padding-left: 0; + padding-right: 0; width: 100%; display: flex; - justify-content: center; + align-items: center; + flex-direction: column; } .navbar .container{ width: 100%; - padding: 0 8rem; + padding: 0 4vw; } - body .container{ + +@media (min-width: 768px){ + .container { + width: 100%; + } +} +@media (min-width: 992px){ + .main .container, .main .orders { + width: 970px; + } +} + +@media (min-width: 1200px){ + .main .container, .main .orders { + width: 1170px; + } +} + + + .main{ padding-top: 2.5rem; } .order_data { display: flex; flex-direction: row; width: 100%; - justify-content: space-around; + justify-content: space-between; + padding: 0 3rem; align-items: baseline; } + .order_row { + background: transparent; + } + .order_data h5{ + max-width: 60%; + padding-bottom: 3rem; + } .expand_button{ padding: 1rem 0rem; margin-top: -1rem; width: 70%; margin-bottom: 1.5rem; } + .hi_im_haldis h2{ display: none; } .hi_im_haldis h3 { width: 100%; + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; text-align: center; } .hi_im_haldis { + background: linear-gradient(70deg,rgba(203, 52, 68,0.8), rgba(135, 32, 44,0.8)); + border-radius: 0; width: 100%; } + .hi_im_haldis_wrapper { + width: 100%; + } + .darker:nth-child(even){ + background-color: #B62937; + border-radius: 2rem; + } + .darker:nth-child(odd){ + background-color: #821C25; + border-radius: 2rem; + } + .darker{ + padding: 1rem; + } + .order_row:nth-child(even) .order_data { + background-color: #B62937; + border-radius: 2rem; + } + .order_row:nth-child(odd) .order_data { + background-color: #821C25; + border-radius: 2rem; + } + + .order_row h5{ + font-weight: bold; + } + .order_row{ + margin-bottom: 3rem; + } + h3{ + padding-bottom: 1rem; + } + .home_sir { font-weight: bold; - background: linear-gradient(-40deg,#F53030, #F58B9E); - background-clip: text; - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; + color: #F45D68; } .expand_button_wrapper{ + margin-top: -1rem; width: 100%; display: flex; justify-content: center; @@ -94,21 +202,34 @@ border-bottom: 1px solid rgb(255, 155, 174); padding-bottom: 1rem; } + .navbar-nav{ padding-left: 2rem; } + .jumbotron, .darker { - background: linear-gradient(-40deg,rgba(240, 192, 157, 0.5), #F58B9E); - display: flex; + display: flex; flex-direction: column; border-radius: 4rem; } + .row>div>h5 { font-weight: bold; - padding-top: 1rem; + padding-top: 1.5rem; + font-size: 2.5rem; } + + .row>div>.amount_of_orders{ + font-weight: lighter; + font-size: 1.6rem; + } + .row>div .time{ + font-weight: lighter; + } + .jumbotron { - background-color: transparent; } + background-color: transparent; +} .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover{ background-color: transparent; @@ -122,13 +243,55 @@ filter: blur(0px) brightness(80%); position: fixed; top: 0; - left: 0; } - + left: 0; +} + +footer a{ + color: #69E8FF; +} + +footer{ + position: fixed; + bottom: 0; + width: 100%; + background:#CB3444; + height: 5rem; + display: flex; + align-items: center; +} +footer>hr{ + display: none; +} + +#mapid { + width: 100%; +} + +.order_overview, .order_order, .order_items, .order_ordered, .order_depts { + padding: 1rem 5rem 3rem 5rem; +} + +.order_depts { + width: 100%; + margin-bottom: 10rem; +} + +.location_data, .location_products { + width: 100%; +} + +.location_products { + margin-bottom: 10rem; +} + +.locations_locations { + padding: 1rem 5rem 3rem 5rem; +} .background_wrapper { position: absolute; left: 0; - top: 0; + bottom: 5rem; width: 100%; height: 100%; overflow: hidden; diff --git a/app/static/css/themes/lightmode.css b/app/static/css/themes/highPerformance/lightmode.css similarity index 100% rename from app/static/css/themes/lightmode.css rename to app/static/css/themes/highPerformance/lightmode.css diff --git a/app/static/css/themes/sinterklaas.css b/app/static/css/themes/highPerformance/sinterklaas.css similarity index 100% rename from app/static/css/themes/sinterklaas.css rename to app/static/css/themes/highPerformance/sinterklaas.css diff --git a/app/static/css/themes/kerstmis.css.map b/app/static/css/themes/kerstmis.css.map deleted file mode 100644 index b54ebb2..0000000 --- a/app/static/css/themes/kerstmis.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["style.scss"], -"names": [], -"file": "kerstmis.css" -} \ No newline at end of file diff --git a/app/static/css/themes/lowPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/kerstmis.scssc b/app/static/css/themes/lowPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/kerstmis.scssc new file mode 100644 index 0000000000000000000000000000000000000000..80cd6645d73044f67230bdc22607b27c95d9f1e2 GIT binary patch literal 151099 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
;ibgBX9cV;rlv)qkn)SO_G= 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 literal 0 HcmV?d00001 diff --git a/app/static/css/themes/lowPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc b/app/static/css/themes/lowPerformance/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc new file mode 100644 index 0000000000000000000000000000000000000000..2cf0dc0a25e23c50630a2c1f40022f67a815b938 GIT binary patch literal 123278 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 G`u_o*YzMdi literal 0 HcmV?d00001 diff --git a/app/static/css/themes/lowPerformance/.sass-cache/f753b8fc673d85d43055d969da28457bcafb24b8/kerstmis.scssc b/app/static/css/themes/lowPerformance/.sass-cache/f753b8fc673d85d43055d969da28457bcafb24b8/kerstmis.scssc new file mode 100644 index 0000000000000000000000000000000000000000..426ed7c84121ab2c8138864c2f921301e5d53c38 GIT binary patch literal 116620 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 ib0v%Q@L;;9bc@-tl^N`^8Wys3&NQI literal 0 HcmV?d00001 diff --git a/app/static/css/themes/lowPerformance/darkmode.css b/app/static/css/themes/lowPerformance/darkmode.css new file mode 100644 index 0000000..324f4a0 --- /dev/null +++ b/app/static/css/themes/lowPerformance/darkmode.css @@ -0,0 +1,12 @@ +/*Darkmode*/ +:root { + /*Darkmode colors*/ + --dGray0:#D0D0D8; + --dGray1:#8E8E93; + --dGray2:#636366; + --dGray3:#48484A; + --dGray4:#3A3A3C; + --dGray5:#2C2C2E; + --dGray6:#1C1C1E; + --dBlue:#0A84FF; +} \ No newline at end of file diff --git a/app/static/css/themes/lowPerformance/dataPrivacy.css b/app/static/css/themes/lowPerformance/dataPrivacy.css new file mode 100644 index 0000000..cc063f7 --- /dev/null +++ b/app/static/css/themes/lowPerformance/dataPrivacy.css @@ -0,0 +1,4 @@ +.background { + background-image: url("https://kelder.zeus.ugent.be/webcam/video/mjpg.cgi?profileid=2"); + background-size: contain; +} \ No newline at end of file diff --git a/app/static/css/themes/lowPerformance/halloween.css b/app/static/css/themes/lowPerformance/halloween.css new file mode 100644 index 0000000..580ed15 --- /dev/null +++ b/app/static/css/themes/lowPerformance/halloween.css @@ -0,0 +1,16 @@ +/*halloween*/ + +:root { + /*Darkmode colors*/ + --dGray0:#FFEB65; + --dGray1:#F28705; + --dGray2:#F25C05; + --dGray3:#F27405; + --dGray4:#8C3D0F; + --dGray5:#260101; + --dGray6:#260101; + --dBlue:#D91604; +} +.table-hover tbody tr:hover{ + background-image: url("static/images/themes/halloween/Halloween.jpeg"); +} \ No newline at end of file diff --git a/app/static/css/themes/lowPerformance/kerstmis.css b/app/static/css/themes/lowPerformance/kerstmis.css new file mode 100644 index 0000000..fc2756b --- /dev/null +++ b/app/static/css/themes/lowPerformance/kerstmis.css @@ -0,0 +1,439 @@ +@charset "UTF-8"; +/* +¡¡¡ OPGELED !!! +Deze css bevat lelijke code. +Dit komt doordat bootstrap lelijk en oud is. +Ik zal later proberen de css te verbeteren en bootstrap weg te gooien. +Enige discretie is aangeraden. + +---=§[ Arnhoudt ]§=--- + +*/ +/*lightmode*/ +:root { + /*Darkmode colors*/ + --dGray0:#F28705; + --dGray1:white; + --dGray2:#590212; + --dGray3:#590212; + --dGray4:#274001; + --dGray5:#274001; + --dGray6:#F2778D; + --dBlue:#F2778D; } + +body { + height: 100%; + font-family: Radikal,Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif; + background-color: #2F0000; } + +@font-face { + font-family: Radikal; + src: url("static/fonts/radikal_regular.ttf"); + font-weight: normal; } +@font-face { + font-family: Radikal; + src: url("static/fonts/radikal_light.ttf"); + font-weight: 200; } +@font-face { + font-family: Radikal; + src: url("static/fonts/radikal_bold.ttf"); + font-weight: bold; } +.btn { + border-radius: 5rem; + color: white; + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + background-image: linear-gradient(-40deg, #F53030, #F58B9E); } + +.btn:hover { + background-image: linear-gradient(-40deg, #A81111, #FF4B33); } + +.navbar { + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + padding: 1.5rem; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + text-transform: capitalize; } + +.nav > li > a { + padding-left: 1vw; + padding-right: 1vw; } + +.main { + height: 90vh; + overflow: scroll; + padding-left: 0; + padding-right: 0; + width: 100%; + display: flex; + align-items: center; + flex-direction: column; } + +.navbar .container { + width: 100%; + padding: 0 4vw; } + +@media (min-width: 768px) { + .container { + width: 100%; } } +@media (min-width: 992px) { + .main .container, .main .orders { + width: 970px; } } +@media (min-width: 1200px) { + .main .container, .main .orders { + width: 1170px; } } +.main { + padding-top: 2.5rem; } + +.order_data { + display: flex; + flex-direction: row; + width: 100%; + justify-content: space-between; + padding: 0 3rem; + align-items: baseline; } + +.order_data h5 { + max-width: 60%; + padding-bottom: 3rem; } + +.expand_button { + padding: 1rem 0rem; + margin-top: -1rem; + width: 70%; + margin-bottom: 1.5rem; } + +.hi_im_haldis h2 { + display: none; } + +.hi_im_haldis h3 { + width: 100%; + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + text-align: center; } + +.hi_im_haldis { + background: linear-gradient(70deg, rgba(203, 52, 68, 0.8), rgba(135, 32, 44, 0.8)); + border-radius: 0; + width: 100%; } + +.hi_im_haldis_wrapper { + width: 100%; } + +.darker:nth-child(even) { + background-color: #B62937; + border-radius: 2rem; } + +.darker:nth-child(odd) { + background-color: #821C25; + border-radius: 2rem; } + +.darker { + padding: 1rem; } + +.order_row:nth-child(even) .order_data { + background-color: #B62937; + border-radius: 2rem; } + +.order_row { + background: transparent; } + +.order_row:nth-child(odd) .order_data { + background-color: #821C25; + border-radius: 2rem; } + +.order_row h5 { + font-weight: bold; } + +.order_row { + margin-bottom: 3rem; } + +h3 { + padding-bottom: 1rem; } + +.home_sir { + font-weight: bold; + color: #F45D68; } + +.expand_button_wrapper { + margin-top: -1rem; + width: 100%; + display: flex; + justify-content: center; } + +.time_data { + text-align: right; + display: flex; + flex-direction: column; + justify-self: right; } + +.navbar .navbar-nav .active a { + color: #ff9bae; + border-bottom: 1px solid #ff9bae; + padding-bottom: 1rem; } + +.navbar-nav { + padding-left: 2rem; } + +.jumbotron, .darker { + display: flex; + flex-direction: column; + border-radius: 4rem; } + +.row > div > h5 { + font-weight: bold; + padding-top: 1.5rem; + font-size: 2.5rem; } + +.row > div > .amount_of_orders { + font-weight: lighter; + font-size: 1.6rem; } + +.row > div .time { + font-weight: lighter; } + +.jumbotron { + background-color: transparent; } + +.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover { + background-color: transparent; } + +.background { + -webkit-filter: blur(0px) brightness(80%); + -moz-filter: blur(0px) brightness(80%); + -o-filter: blur(0px) brightness(80%); + -ms-filter: blur(0px) brightness(80%); + filter: blur(0px) brightness(80%); + position: fixed; + top: 0; + left: 0; } + +footer a { + color: #69E8FF; } + +footer { + position: fixed; + bottom: 0; + width: 100%; + background: #CB3444; + height: 5rem; + display: flex; + align-items: center; } + +footer > hr { + display: none; } + +#mapid { + width: 100%; } + +.order_overview, .order_order, .order_items, .order_ordered, .order_depts { + padding: 1rem 5rem 3rem 5rem; } + +.order_depts { + width: 100%; + margin-bottom: 10rem; } + +.location_data, .location_products { + width: 100%; } + +.location_products { + margin-bottom: 10rem; } + +.locations_locations { + padding: 1rem 5rem 3rem 5rem; } + +.background_wrapper { + position: absolute; + left: 0; + bottom: 5rem; + width: 100%; + height: 100%; + overflow: hidden; } + +.christmas_background { + z-index: -101; + width: 300%; + height: 300%; + background: linear-gradient(-45deg, #2F0000, #C20A12); } + +.sled { + width: 15rem; + height: 15rem; + transition: transform 2s ease-in 5s, rotate 1s ease-in-out 2s; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + background-image: url("static/images/themes/kerstmis/sled.svg"); } + +.sled_wrapper { + top: 0.5rem; + left: -7.5rem; + position: absolute; + transform: translate(-50vw, 40vh) rotate(0deg); + width: 15rem; + height: 15rem; + animation: sled 29s ease-in-out infinite; } + +.snowman_wrapper { + height: 17rem; + width: 10rem; + position: absolute; + bottom: 15rem; + left: -12rem; + animation: snowman 37s ease infinite; + transform-origin: right bottom; } + +.snowman_head { + position: absolute; + top: 0; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_head.svg"); + animation: snowman_head 2s ease infinite; } + +.snowman_body { + position: absolute; + top: 9.5rem; + left: 0.5rem; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_body.svg"); } + +.train_button { + visibility: hidden; } + +.train_wrapper { + position: absolute; + bottom: 0.5rem; + transform: translateX(-80vw); + animation: train 47s linear infinite; } + +.wheel_big, .wheel_small { + position: absolute; + bottom: -0.4rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/wheel.svg"); } + +.train { + position: absolute; + bottom: 0.5rem; + left: 30rem; + width: 30rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/train.svg"); + animation: whobble 1s linear alternate-reverse infinite; } + +.wheel_big { + width: 3.2rem; + height: 3.2rem; } + +.wheel_small { + width: 2.5rem; + height: 2.5rem; } + +.train .wheel1 { + animation: turn 2s linear infinite; + left: 3.5rem; } + +.train .wheel2 { + animation: turn 2s linear infinite, -0.1s; + left: 7rem; } + +.train .wheel3 { + animation: turn 2s linear infinite -0.3s; + left: 10.5rem; } + +.train .wheel4 { + animation: turn 1.5s linear infinite -0.5s; + left: 13.9rem; } + +.train .wheel5 { + animation: turn 1.5s linear infinite -0.7s; + left: 16.6rem; } + +.zeus_wagon, .mc_wagon { + position: absolute; + bottom: 1.25rem; + width: 30rem; + height: 7.5rem; + background-repeat: no-repeat; + background-size: contain; + animation: whobble 1s linear alternate-reverse infinite; } + +.mc_wagon { + background-image: url("static/images/themes/kerstmis/mc_wagon.svg"); + left: 0rem; } + +.zeus_wagon { + background-image: url("static/images/themes/kerstmis/zeus_wagon.svg"); + left: 15rem; } + +.zeus_wagon .wheel1, .mc_wagon .wheel1 { + animation: turn 2s linear infinite; + bottom: -1.1rem; + left: 2.2rem; } + +.zeus_wagon .wheel2, .mc_wagon .wheel2 { + animation: turn 2s linear infinite, -0.1s; + bottom: -1.1rem; + left: 5.75rem; } + +.zeus_wagon .wheel3, .mc_wagon .wheel3 { + animation: turn 2s linear infinite -0.3s; + bottom: -1.1rem; + left: 9.3rem; } + +@keyframes sled { + 0% { + transform: translate(-50rem, 40vh) rotate(0deg); } + 4% { + transform: translate(-50rem, 40vh) rotate(0deg); } + 20% { + transform: translate(50vw, 10vh) rotate(20deg); } + 36% { + transform: translate(150vw, 40vh) rotate(40deg); } + 100% { + transform: translate(150vw, 40vh) rotate(40deg); } } +@keyframes train { + 0% { + transform: translateX(-80rem); } + 55% { + transform: translateX(-80rem); } + 85% { + transform: translateX(100vw); } + 100% { + transform: translateX(100vw); } } +@keyframes turn { + 100% { + transform: rotate(360deg); } } +@keyframes whobble { + 100% { + transform: translateY(0.5vh); } } +@keyframes snowman { + 0% { + transform: rotate(0); } + 20% { + transform: rotate(0); } + 30% { + transform: rotate(80deg); } + 54% { + transform: rotate(80deg); } + 68% { + transform: rotate(0); } + 100% { + transform: rotate(0); } } +@keyframes snowman_head { + 0% { + transform: rotate(-3deg); } + 50% { + transform: rotate(3deg); } + 100% { + transform: rotate(-3deg); } } + +/*# sourceMappingURL=kerstmis.css.map */ diff --git a/app/static/css/themes/lowPerformance/kerstmis.css.map b/app/static/css/themes/lowPerformance/kerstmis.css.map new file mode 100644 index 0000000..1b60f9c --- /dev/null +++ b/app/static/css/themes/lowPerformance/kerstmis.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["kerstmis.scss"], +"names": [], +"file": "kerstmis.css" +} diff --git a/app/static/css/themes/lowPerformance/kerstmis.scss b/app/static/css/themes/lowPerformance/kerstmis.scss new file mode 100644 index 0000000..8f2ea87 --- /dev/null +++ b/app/static/css/themes/lowPerformance/kerstmis.scss @@ -0,0 +1,534 @@ +/* +¡¡¡ OPGELED !!! +Deze css bevat lelijke code. +Dit komt doordat bootstrap lelijk en oud is. +Ik zal later proberen de css te verbeteren en bootstrap weg te gooien. +Enige discretie is aangeraden. + +---=§[ Arnhoudt ]§=--- + +*/ + + +/*lightmode*/ +:root { + /*Darkmode colors*/ + --dGray0:#F28705; + --dGray1:white; + --dGray2:#590212; + --dGray3:#590212; + --dGray4:#274001; + --dGray5:#274001; + --dGray6:#F2778D; + --dBlue:#F2778D; + } + body{ + height: 100%; + font-family: Radikal,Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif; + background-color: #2F0000; + } + @font-face { + font-family: Radikal; + src: url('static/fonts/radikal_regular.ttf'); + font-weight: normal; +} + @font-face { + font-family: Radikal; + src: url('static/fonts/radikal_light.ttf'); + font-weight: 200; + } + @font-face { + font-family: Radikal; + src: url('static/fonts/radikal_bold.ttf'); + font-weight: bold; + } + .btn{ + border-radius: 5rem; + color: white; + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + background-image: linear-gradient(-40deg,#F53030, #F58B9E); + } + + .btn:hover{ + background-image: linear-gradient(-40deg, #A81111, #FF4B33); + } + .navbar { + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + padding: 1.5rem; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + text-transform: capitalize; + } + .nav>li>a { + padding-left: 1vw; + padding-right: 1vw; + } + + .main{ + height: 90vh; + overflow: scroll; + padding-left: 0; + padding-right: 0; + width: 100%; + display: flex; + align-items: center; + flex-direction: column; + } + + .navbar .container{ + width: 100%; + padding: 0 4vw; + } + +@media (min-width: 768px){ + .container { + width: 100%; + } +} +@media (min-width: 992px){ + .main .container, .main .orders { + width: 970px; + } +} + +@media (min-width: 1200px){ + .main .container, .main .orders { + width: 1170px; + } +} + + + .main{ + padding-top: 2.5rem; + } + .order_data { + display: flex; + flex-direction: row; + width: 100%; + justify-content: space-between; + padding: 0 3rem; + align-items: baseline; + } + .order_data h5{ + max-width: 60%; + padding-bottom: 3rem; + } + .expand_button{ + padding: 1rem 0rem; + margin-top: -1rem; + width: 70%; + margin-bottom: 1.5rem; + } + + .hi_im_haldis h2{ + display: none; + } + + .hi_im_haldis h3 { + width: 100%; + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + text-align: center; + } + + .hi_im_haldis { + background: linear-gradient(70deg,rgba(203, 52, 68,0.8), rgba(135, 32, 44,0.8)); + border-radius: 0; + width: 100%; + } + + .hi_im_haldis_wrapper { + width: 100%; + } + .darker:nth-child(even){ + background-color: #B62937; + border-radius: 2rem; + } + .darker:nth-child(odd){ + background-color: #821C25; + border-radius: 2rem; + } + .darker{ + padding: 1rem; + } + .order_row:nth-child(even) .order_data { + background-color: #B62937; + border-radius: 2rem; + } + + .order_row { + background: transparent; + } + + .order_row:nth-child(odd) .order_data { + background-color: #821C25; + border-radius: 2rem; + } + + .order_row h5{ + font-weight: bold; + } + .order_row{ + margin-bottom: 3rem; + } + h3{ + padding-bottom: 1rem; + } + + .home_sir { + font-weight: bold; + color: #F45D68; + } + + .expand_button_wrapper{ + margin-top: -1rem; + width: 100%; + display: flex; + justify-content: center; + } + + .time_data { + text-align: right; + display: flex; + flex-direction: column; + justify-self: right; + } + + .navbar .navbar-nav .active a{ + color: rgb(255, 155, 174); + border-bottom: 1px solid rgb(255, 155, 174); + padding-bottom: 1rem; + } + + .navbar-nav{ + padding-left: 2rem; + } + + .jumbotron, .darker { + display: flex; + flex-direction: column; + border-radius: 4rem; + } + + .row>div>h5 { + font-weight: bold; + padding-top: 1.5rem; + font-size: 2.5rem; + } + + .row>div>.amount_of_orders{ + font-weight: lighter; + font-size: 1.6rem; + } + .row>div .time{ + font-weight: lighter; + } + + .jumbotron { + background-color: transparent; +} + + .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover{ + background-color: transparent; + } + + .background { + -webkit-filter: blur(0px) brightness(80%); + -moz-filter: blur(0px) brightness(80%); + -o-filter: blur(0px) brightness(80%); + -ms-filter: blur(0px) brightness(80%); + filter: blur(0px) brightness(80%); + position: fixed; + top: 0; + left: 0; +} + +footer a{ + color: #69E8FF; +} + +footer{ + position: fixed; + bottom: 0; + width: 100%; + background:#CB3444; + height: 5rem; + display: flex; + align-items: center; +} +footer>hr{ + display: none; +} + +#mapid { + width: 100%; +} + +.order_overview, .order_order, .order_items, .order_ordered, .order_depts { + padding: 1rem 5rem 3rem 5rem; +} + +.order_depts { + width: 100%; + margin-bottom: 10rem; +} + +.location_data, .location_products { + width: 100%; +} + +.location_products { + margin-bottom: 10rem; +} + +.locations_locations { + padding: 1rem 5rem 3rem 5rem; +} + +.background_wrapper { + position: absolute; + left: 0; + bottom: 5rem; + width: 100%; + height: 100%; + overflow: hidden; +} + +.christmas_background{ + z-index: -101; + width: 300%; + height: 300%; + background: linear-gradient(-45deg, #2F0000, #C20A12); +} + +.sled { + width: 15rem; + height: 15rem; + transition: transform 2s ease-in 5s, rotate 1s ease-in-out 2s; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + background-image: url("static/images/themes/kerstmis/sled.svg"); +} + +.sled_wrapper{ + top: 0.5rem; + left: -7.5rem; + position: absolute; + transform: translate(-50vw, 40vh) rotate(0deg); + width: 15rem; + height: 15rem; + animation: sled 29s ease-in-out infinite; +} + +.snowman_wrapper{ + height: 17rem; + width: 10rem; + position: absolute; + bottom: 15rem; + left: -12rem; + animation: snowman 37s ease infinite; + transform-origin: right bottom; +} + +.snowman_head{ + position: absolute; + top: 0; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_head.svg"); + animation: snowman_head 2s ease infinite; +} +.snowman_body{ + position: absolute; + top: 9.5rem; + left: 0.5rem; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_body.svg") +} + +.train_button { + visibility: hidden; +} + +.train_wrapper{ + position: absolute; + bottom: 0.5rem; + transform: translateX(-80vw); + animation: train 47s linear infinite; +} +.wheel_big, .wheel_small { + position: absolute; + bottom: -0.4rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/wheel.svg"); + //transform: translate(0vw, 60vh); +} +.train { + position: absolute; + bottom: 0.5rem; + left: 30rem; + width: 30rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/train.svg"); + animation: whobble 1s linear alternate-reverse infinite; +} + +.wheel_big { + width: 3.2rem; + height: 3.2rem; +} + +.wheel_small { + width: 2.5rem; + height: 2.5rem; +} + +.train .wheel1 { + animation: turn 2s linear infinite; + left: 3.5rem; +} + +.train .wheel2{ + animation: turn 2s linear infinite, -0.1s; + left: 7rem; +} + +.train .wheel3{ + animation: turn 2s linear infinite -0.3s; + left: 10.5rem; +} + +.train .wheel4{ + animation: turn 1.5s linear infinite -0.5s; + left: 13.9rem; +} + +.train .wheel5{ + animation: turn 1.5s linear infinite -0.7s; + left: 16.6rem; +} + +.zeus_wagon, .mc_wagon { + position: absolute; + bottom: 1.25rem; + width: 30rem; + height: 7.5rem; + background-repeat: no-repeat; + background-size: contain; + animation: whobble 1s linear alternate-reverse infinite; +} + +.mc_wagon { + background-image: url("static/images/themes/kerstmis/mc_wagon.svg"); + left: 0rem; +} + +.zeus_wagon { + background-image: url("static/images/themes/kerstmis/zeus_wagon.svg"); + left: 15rem; +} + +.zeus_wagon .wheel1, .mc_wagon .wheel1 { + animation: turn 2s linear infinite; + bottom: -1.1rem; + left: 2.2rem; +} + +.zeus_wagon .wheel2, .mc_wagon .wheel2{ + animation: turn 2s linear infinite, -0.1s; + bottom: -1.1rem; + left: 5.75rem; +} + +.zeus_wagon .wheel3, .mc_wagon .wheel3{ + animation: turn 2s linear infinite -0.3s; + bottom: -1.1rem; + left: 9.3rem; +} + +@keyframes sled { + 0% { + transform: translate(-50rem, 40vh) rotate(0deg); + } + 4% { + transform: translate(-50rem, 40vh) rotate(0deg); + } + 20% { + transform: translate(50vw,10vh) rotate(20deg); + } + 36% { + transform: translate(150vw,40vh) rotate(40deg); + } + 100% { + transform: translate(150vw,40vh) rotate(40deg); + } +} + +@keyframes train { + 0%{ + transform: translateX(-80rem); + } + 55%{ + transform: translateX(-80rem); + } + 85% { + transform: translateX(100vw); + } + 100%{ + transform: translateX(100vw); + } +} + + +@keyframes turn { + 100% { + transform: rotate(360deg); + } +} + +@keyframes whobble { + 100% { + transform: translateY(0.5vh); + } +} + +@keyframes snowman { + 0%{ + transform: rotate(-0); + } + 20%{ + transform: rotate(-0); + } + 30%{ + transform: rotate(80deg); + } + 54%{ + transform: rotate(80deg); + } + 68%{ + transform: rotate(-0); + } + 100%{ + transform: rotate(-0); + } +} +@keyframes snowman_head { + 0%{ + transform: rotate(-3deg); + } + 50% { + transform: rotate(3deg); + } + 100% { + transform: rotate(-3deg); + } +} diff --git a/app/static/css/themes/lowPerformance/lightmode.css b/app/static/css/themes/lowPerformance/lightmode.css new file mode 100644 index 0000000..841e7e9 --- /dev/null +++ b/app/static/css/themes/lowPerformance/lightmode.css @@ -0,0 +1,12 @@ +/*lightmode*/ +:root { + /*Darkmode colors*/ + --dGray0:#444444; + --dGray1:#666666; + --dGray2:#212121; + --dGray3:#ffffff; + --dGray4:#f9f9f9; + --dGray5:#ffffff; + --dGray6:#ffffff; + --dBlue:#0A84FF; +} diff --git a/app/static/css/themes/lowPerformance/sinterklaas.css b/app/static/css/themes/lowPerformance/sinterklaas.css new file mode 100644 index 0000000..66e8d40 --- /dev/null +++ b/app/static/css/themes/lowPerformance/sinterklaas.css @@ -0,0 +1,16 @@ +/*sinterklaas*/ +:root { + /*Darkmode colors*/ + --dGray0:#F2EB80; + --dGray1:#F2EF05; + --dGray2:#F2EF05; + --dGray3:#177EBF; + --dGray4:#0C6AA6; + --dGray5:#F20505; + --dGray6:#F50B00; + --dBlue:#35F546; +} + +.background{ + background-image: url("static/images/themes/sinterklaas/Sinterklaas.jpg"); +} \ No newline at end of file diff --git a/app/static/fonts/radikal_bold.ttf b/app/static/fonts/radikal_bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9795017ceabc11ef7e5da6076b3cf52764d654df GIT binary patch literal 49612 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

j$pMx&h=FX9yIWmeC&I*iKB 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 E0mEYh)c^nh literal 0 HcmV?d00001 diff --git a/app/static/fonts/radikal_medium.ttf b/app/static/fonts/radikal_medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c70516d4e7c889193055564074cbc011c3448e95 GIT binary patch literal 50040 zcmc$H3t$x0_4mCq`_5~3vw6REvw08_Sdt}#@D>pe5RsPwBk~48c?gJzh{{VqRD2+! zr4$jADxKM^Xwg;_tyQZQtsp8QMv7^vr4}hdGWmYz&Tg_9g0}yEzwg`Sursr>ckVs+ z-19y+j5EfP@t=ux88~qCRX3OKbTh_#;cE7v0apyB5Y%xi9DGGl>>_}(_-rX|yNjopRz0y7y~ z{nE^7lcvV)f9PSx_ImMsx0$%$9Ao(k=hVM~nKv)I?T-t)-;47*7?Yp8Y3`IsJztpc z5M%q&@%%sDJn6Q1l8J9-?B#E8zjw~0o2Laz?%K`RD>mFebKcwq3lkn&eJx|J&O?8G zH}95d^CpeGaXDkJcgOFm7EhZz{hy=84rlBDzGoHyVUPWx_x2Cy^Zn&F&~^6V!lynI z-z4HBm##1gZ_Z8t{*1Q-Y|}M*Q40>%mDMt7z`$XnS>jET7S3VW;tmFE&|Uid`WeTW zJZ0X3dCVjJ&zwE&mN_gx(vsdPwJGjnHs)mM;u#!m>eu^;Hf1)|GCAcOt~r>QdGMC- zS-^VZxA(BkER$_v+gLe!9q;b!4ZN%WvwO`m#Tc$+Pojly*thH)(|A8Vl24VoNxksy zFO8OF;qyLeliXeIFAtNqm`tYMnf_qiyO;+ut@VvxQw!oP+MsrN;kV+A z-$mc}ZS-v(h;|0@k)}VJYs`}gn4J|gzr{LfudsXYxdN~funMpmum*51fbKdOx$7kE zI*GeZ;;xgp>m=?viMvh$Cu#U!VrkkbmeD*@obLwK&1k{V>}H)X2Nlg9u`2B(>yFQA z?JVoj9M5`bN7;bpZ`nw|wap)}am{nt_~!Mjw)t-MNpl)-SAll-U?vnco~djyuJmSZ zT$zh28Msmis))Q4L|+ao<0W2@EqWIz#jGrdNl;S>d!(r zuLFbuF97xeUIe@Z*avtS&wmB*8^CV?uc9xn0S@3hj+QdS|3fg|q~_BY)knBiif8j(cfG@a=Zsaw=wLkLX(l>wq>bz?KE= z4rZO2YtdRgFjfzY)dOSoz*IdjRS)b826hGmJA;9p!NAU7U}rF}GZ@&Z2X^X#oqAxW z9@wb|cItthdSIs>*r^A0>VchlV5c5W9|-JJV+`fMPCYPF56sj9GxfksJup)b%+vz| z^`fsm#q3Hg<4t46@7-A0|88sdfKFEcRsvQ5Rs+@m?gjiiPwK*o@Vt(I3P4xD0MPV6 zz#zb2z(~MoKn+oGIKFzqAgR34~{R~&X#nqFz&w;fXkF}5ldi8*!^H~Y& z2PzoQ+=wwZvWfWq6M!TzG7`Tv(Y1@vGtJ z_b4_7&$)-KU@O@wwwkSB_p-HY9b3=tV;k80>;d*5+sGbfPk@X6jBRDlu-)vJpsD9s zn7zREvKQG)Y#)1-?Psrn%O7BeF{)45XN)J^iN2F$%VmG!>-Zy*+fra3XrCE(OHx<# zi}sMjYi0%MPLsd5s%ZVMzoj6m|l z2qa&OK=Q^2B!7%R^2i7hs|J;&urJOg+Zup978z;l4-0U80NLCwx zWVaDWmK%X&yAep%8-ZlM5l9y>0_g@uAYH)-q&paabO|GnZeaw{HH<*IhY?5@F#_o( zMj&0q2&B6hfpi%okZxlH(shhLx{nb^7cv6rMn)iA$q1x78G&>uBam)o1k$yPK)RO^ zNEb5#>1IYCUCjujyBUFWIU|s6XN2El^ zBakj=1kw$SK)Rw4NOv>>>5@hu-O>o8YZ`%cPa}{nY6Q|vjX=7p5lDA60_n0wAl=po zr0W`ibYCNoE^GwSjg3IMvJpskHUjC=Mj+kV2&8KpfiyuQkS=Zn(#?%Py1EfacQ*p* z@7TadD7=&fh+|hkmX(l7#99!4Nb#0X@W7=bJmBap3O1hPGhK(>ex$Tl$o*(ydL+rRf=0+e}-3Vm68-Z+jBam%x1hVywK(@aT$QNJ)@(mb)d<8}z-+>Xx zmtcegXwL}lc0D8Qc{T`}gu(Va8q})p({;czQ3zi^kW~u1|2igF29i~7GMTekDobNb zJKB7=cCz_{=8u}wn!j!SNITm+7e0)ic;N~E^B1BE?Y|%s@PfaDL01$n`ivgySEB!G zN1C_8&&QgN!@GwUWLD(We5`q6^f>z2ya#t4#+hHg0wv=H%% zdD=y{!cW!a)%@Ewr-qZ5yG8$SPLY$?mm}r`u^P~I>&vMhQh(qH{ z%v$b_&?4?0Nq4u>V{=cO6}Pqko$G(`f=};1c!A5ryqcGwCt@Aw7r}2X{gU7lbmHxX zr?3c|q8M*8e1;w1S?q+j72kJ83@(5-Vi0(nSry(E_z%0|Tk;{=STDTo@FQM>*$sb_gVo`k0FTp4Xn7yriSR(aiZ=J-od{3l zYdEI3l?3n80o+f~D?9s`9m1#&ZB|$1bqL;oT)4@BqByV51DiNQU5@%!aY6 z@I1nf8`v3%>!b0u3LLrFSiDo<1HKm6ufaP(V9fz9Eh2=__wPl22x}K($|f+y;k|nX zPka`bvO-3ycvc8+tH7FDV9hG9W@Rt4-=clOog}a(39Oj~)~o_+TwpCx;L9Q~Wx;$6 z6__ak<#dSnm@9w--M`!`;$0pJ8lW-iK4zNvOZ%B0!mK~aHnGPr_gh+g%|FLDqTc4Z zOZc1L5dCZMI)m&TpwD~S#8PvGCz_(CGQQ{dpFGoaPM><5)HMB;NmE$nO*hV%#JVAF zd=u-nV9~q<(7zex5D{10YsMO|g7)orMjWmp?u}p5i-TV1e-8Tb0w-PAL^hMnW4E!p zFkcU1RNF8X1@x*val7~($E;ZJyA-w`5zVg=3q38*lD{^MH0?L%n^&4YwRExEZh6Bh zS^HUUvF@RD8?XR#4=mT7P3V+mqAr2pnVyb=zulR3lu&Ab3B#J!Km*+^ni<) zw2l=we$7Go*%@$YR23~S1<<${?B_FZHfAl z3aQrG-hbM=XiFx{kG`rn6sA83?&B{6B6@Z;|Lj*FTM;l5sssYsg>38E3!1$bTx!@2BsO z(Ml@jB6damcUlH*oBH!J=%dLTG`)vjZ_z)c_tfNVrzsvexjx69ogRdMibl6qHuO4yD$Wf!mjJ>vI-1zHiub*(k z#7S)Rnzid6-n{jx?K^fpz3bUu?tbq1U+q!Ux);KGUwZMCmw)qHcFWXhHy*w17xQL+ zed{cC?-sUzu^Ed+CvUogJ+trbDRb!L=4D?@zGu~AuOImM(5Igr{^Zx}wKrJ(m&gCi z*pefkvz7O)*s$(_2RGjT=qC2alRtZcz4^QO_|fg688N@d*eM=hZ(=qNvLoymt4Gf1 zS*8F1=h;8l_v|Rh-^|Nl)0|@i%r1qMDJ*%YGHgVRGUV2A3iJ0(S1hG9y~l}b%f@;C zr10d<>75i_=KWNOFYTmAWkW~ST;U(*>!iqKH>P`)ej{ppO22WP6jK@f)aUozUUM|- zy>VH%ucj&MZ{xE3KE+&GqYS)tocLngIJ9RjOQ;>+NwJiv`TSly-Ft6sZI;5&jI~TH z5SRM3T(Xt9UEblV*8qyi+IZP0)P_^kh8RyUsgk z-M~ryb>4M;@i@Q2M%F0(a3{t`k5&3jqZ9llQ9P;lp>&@w%X?@Y(10IZiN1}A^bP&P zZAoQ*@1e-U{ob0Pqq2MoA6K&u1G>_`&hK4!In^p{-^#pX&T&^1{V#04%~(T zprihQ{zAv)bz^Qk8eC>b*vxn*S|j>`jV4PVd8(f zc?^2)T{p7EKN-FE_s_xy_xA_p`;Dv#VZC2IrGJQfIX)Ec6eVL?w&*EZOes@v6?nma zopkCX9zprv1F$@&n#X|Kz{jR?7U&hSn$rJPp<2wJ_X^1p4w(waTd$CrE{Cj^jK*Fe zPS=AjpR3U4@(qx@S^?jz%`}fW|H}b_KT3#vp5S5dw>WqoE@L4(W2LHWY6vArtduLx zfWi)`mXrp9x_Aq-m8wau2Gzy!8SiqdcDWjvsR^>nt;AP%DX;3*s+)OA3K&WGnHH*f4an`%VFsmi%E>B4^!lTVhM)9J*}ov z#Zb^N7-Z%Z7-tsC-zEGpz}wb&@MPrywn; zGD}09CoMgzAgv;7Hi@rfXKo&SWi~g|S?rDke8m;eW9A_>BdI~j5ZzR5u7;4+<|wV} zXEoVN6`NB{MUPW(H6@ja265#^E5vS(lI!kK3H$f0y{*L;uq~Y2qIIDqZ{vZDvK= z$&R*@L-*9>M(@m{>vBJ*B-0?BF2Vxw{LY4#(l3+HU+GKs1A;O^FvTappX`(U$%VdT zpTx6zp5-Zn&Rot*2Av&vM*B;z@3g;Nezw1Mc)+=VJe`;H(mv+P-sVH!;%l|V1aE0C zysfR^%Ls6tK~$A$=S*uXXCPxAXCbJirAl#7H8~nW1t!92L6N;QTpq0GR@t?vxS*)A zYqzS(per@aTIA2SqH_VwfdU9c}5BI!yI<>KxHH;AsBY0AwMnUl7xm(8qv3m|J3A!hHxOqFDI0$0URdS#9=~0 z16L{n3O^KfxS0oQ&EZs?`dXtii&M?SS&{x-ky9ly-T^r@f@+W-Ar=Mvr9p+1G z=FhJgcgrmoI+~B4&*Kw!9{%L%9Up(Z<0)IZ_JXf(>SSX8d zmrJ-Sv^9j{32l`YAgH@wh51Phb@qH>gJsSJCEux500BwP2DKWWW%-~AOSMwr3diRb zmZT6_B)LPW*~Nlr3bXKacC}LJdV$%KGD-ph70F%u$W@&=NJVhYMA^!#e0J_D268%c zfr2VtoXC?wJ$-N+QBqZQmr>UbxN6M7=bryle%ZCXy7QE0c(!(!ch%n5`1-jOhgUbQ zx$&Wu+Q*(**RSoz59{2TzhWE zOA}vvc-n32`RLTai=|&wP3zsK_VNK&k09R3iBIz(f=_#iOGj8VS4=VdSvB+02p=XM zEZ8sowie=Rn0Xugx5p|~ibPiQ+Wwr%qvF&BEW}61lawden%H9Y>6+-q&~X#LCKvllv}>Y4V8=we#8++W8Nk7$(}Tls$5( z`51ijekK+VSCRsXbSP}r1rXMUYK8z(;)M9AN|S?fRhl);T5K(@s_g!+cqRT^m9~Au zLmThgZhBy6Ew^arYj+O%VA==xhrSQvS@Is!GRWPLup6LD1yycuP|Ot}#))e&2bdW` z@i^o%F|hc6;y9#86{;Ov%Ty7vJLo&R6}LI;bm(CAQZ+%Jg-RcUuP?>t^1FudzF+an zv{%29YLD}N+WzC(tNbzy5q+4d9pwG-13Rc+u?NDE5WQS+1Qh!r)$DE%01-tKtCOcy z_D{|74Xn-EYv+0K*AFTWXcRBxYy{sXmq;tHqS9zQDt9yx5RpVlqtcf$LOQ~?)z{Pb zn@{lvpmW=iV-T{^awDxHdLa4$&BF}MgFx>Cw2O*Vp<4{Az3;l~1`fJz!=US~yMO$3 zXwQMg{4M57hHV)_kAOTZ-I&J*d5}A#Q|Fq}&BxCBaEF8(qZ6h@5#Bk7g%BDB0__bt zuXNkd`Bbs!9gyo_iAgl&NeyZmEqUU3lGP>)Hs>ahVP@6fY{^b2crN-c+3EJWT~5iL zpU4OEEPfU%^lQzbooL*^Gw;8D!-TtfN#F4q{3-2v?Q!ift(NcLH-ZQc^Ac|1CSG#i zS&Swrq*#;1B&U8Dx*6#bVoLU61kv69>k6Gd6#KwNGM9l8@hT#y1xbzrPY zVzrXus$&*6v3U%-4`d!A$;Lr+l|0I)tOGindi7&&88r@+_SeP{l7DFTJEu&)HPtlv z-4C?pKiu{HLhY7g@zPgQ*NvOK?AF`S$12Q8Jo;D&Kev$astJ9}AU2E{3CG73WI%ew zThZMjteQir50m5c9&)MKP_CTW)LCadI$I31WJ6{vxsXF~zz-Id4}4gOcj1!aCSjh9 zbM(F{DzZy?Wv~wyEY?~~V}i7{=JFH|^Lwkl%DZ#!tQGgq`^C<2w=bSB?zXHWl_#G6 zgZ9d-rP{wf*Y4o+tLHCVF=xiA52U$oES@=O{Lj>L`#-y(Ou797vhs=EU~ijh&EJ7m z6WByu*A7V-S=bS0mlB}!233cpL9sxgObjUThZK8-YJ!-tR)kFPG%%9|6A~|!op@U9 zM3E+_;fh3K1WAGh6v?F|U{qC=poCzGAG!vVe~bK(W8c1W+GjkV*-WP{9C=UE-saCx zzi2IH>+lM2}oa&|_Ur)qq!%z)3NAO)>$vz-oGQsK#U)VRBK@t!f?SAn}gav1b%yC9080Y z30nTB2!$s{C_HS=NFcq(OoW~-mbDYgpi@`O?dWn08IsuNq!LMb$lSx{l@G>>JrhH$Yj#SRP< z)7t4QFp!S5lkQXsX!%$`XqJFlfRA*inoIKt{FKmFB(DRwP+$@LP)b~3n?1`X^qV+h z22Axqw^3cdl2Yta6JZo8WuO6zSYA+qNxv!ZVqz^~IbDQ4C^tf9&bL(GIcr2Mm-s?% zo-kteUF*LgWHvrDYxctr&z|*A@zU_JW#OefwD8q#!Cf=Lr%r{Z?+jM$U%2w)h1_yr z=DPJWZrrdzs-CcH*@WwEUxGD(`0qNH`wPV%wqzPVQ;l6YYD%_iGTFW)ot&XW&3cekmjL~`Ht4R@S-^2u{g5T78~ zxZIQjFQOB9G`d_O=@<_aNOhXfSr_S1#2z3Vl?3sjx`mwXMluq3&X;synLq5>l{Gah zuND7azOv@p%lls|kD*I7V$BTG-W1QWA~U29G#z?`l^)?1s#-(<*Cm)abY2%!4_81< zfM$>k%p|x-2wJQ{2tuikJW*~@74&D9`7%jiu*sK+$7-c<*IyBg>J7!br}Um_IOyL8 z{SZ=(LB&cDE&#bg$TlS?hRKr~x5|_G_~XYVcKkS+055E(KTx_NU25%*E^DEt z^Aujp7lSJW`2uYN?}>87wc1jfc01;=xcP+q7HBUII?fF&)PYu{AM+?|v25y7$AIF5 z&I+R<%jr#o$${xi(#g*PbF>slCa>#WIW;@qU)%wlQ?+CO9Z)*eY(H64mLzy1h&7P7 z!U9V)=Wu^z*FI+5Qm`gR>7l5&_%Hk4<))&ZS6*A6r-n9{Vd<`=7ZHlOmWcKGF2v`=zHr)M_HUDx_Ddxp58Q)D-ckRMHFb1oun? z_e`x&5}m}1R0qy7Nq(3?%3fS>XQCfAOixOp=#Y}?!l{z$R?O5nmrrmmtI6dt`3rp& z-M~YAmG~r5_HC0&kDt5Y3ZAF^^32)G@48JpV?O@zD>pw;e69BN z@BiE|=lwZ{=Zw2yCaveb%_q#Yz*Pn$fi4rBazn^OV{pjmc&6xhf~P^vB2+n3(6i)f z#o-Duo14@ClUuRs1Vi*9JUP&GnV<+CQAFQ2_=L}&;pUsRZ#nvv*1*$`pWM9deeG8} zw6ES?Af5h#Pkm?Zyk9@3een0cY43+$`5NdZ^8@opINk;v+rWFfNBF!Qy(67aby4rY zgkc5Qfk?ZPY&(HUuwJIR?C59&ZNlL26$ibnvMclXxABAgZoWqwtt~tF4tH_C_PKWY z9rJN*k@lqagtp)mPds;)Q!oqoK_5)h(T6xh5%oEy9*8+M$qiw%PELY>!UBzShRjc4 zn%ZF@zzBtbs+*z_`%||)$^P`EY?Jpk4Ur}^ZI^y$KK@s2;W2H}smODy@LW5hZmss3 zO3$>J1zp*QLBbTh=$Wlg)6K%xr)`rTYr0YD)btTOY2xvw_4*iz29|;ba*$o7>$kBq z5cZ^Gn6P9#^t{|CIVcG_5vL_KgxqPu1oA-R&Lc901r&0aGKf0TT&m4V9ziFuWw4+W z4^)E$QiL3WxGzmUF3`5i(k=-V{AJfl?MZ3!$J%qxYM;J;tC5OodGXPvWpC@0B<9dO zOw3{52sg0m+(0o0!?HtQQzmlKXD|-rBvmMJP7-HuC8$=cPu+0Bt&5?r z!Un~ZhfE2=yn#&UQL5Az7>@*$fIpkOPAg6OlqsK&uy|dL8f0r!6x<$CMqduT_g3 z@e689^gcnf7mw+U*O5j#L?Q+fPXm#v6{`zogkllulo(V3MLyim~~*Ynx3v zDt%^aW?G?B^P3wlY%@(fZ<6Yp5~P1Ni6ncB3u~%3`eH{WgN{c_P_R`6GA3r(f^W&_ z0rdo{6-u+{iE5#Ukrk*l3Dnvmec-^Z=z#nv(nuR;n;RQ1lXsjq$*(nzr}>kJpIdt3 zxunkz)b)8a6%?fF^hD$lMc&h*$UDH?Ns-T>rI`rZj;W-;!-IxpsW_XQo!-gw-@oJhkGQrA4Wb(QuP^YJ-f zKK|I3bDK^{XVxsgbDfUE(UwiXVJa&`7G=mydTC}9hXsT~xK^+Z(t$(Rf{0D2ghTSE z_|kzmr&}1v4wsq$dx)u-ZsK`P@Vo+-N=R+1UrF!^kvE&PC&Fu0aaA&8x&gVfcn|HJ z*Pr@rD}t||a3p+UxdF#JpV7XUrENYwq7}`)#>cfYkAC?rP%R8bUQ$f5}i$)Oaj;I5C8}okXa&6UT2e0p#-H zF;lQr%HH(t#-FX`v$c;krI~Tt+O6BxXy?qwZ~FYvCy!P&Jtvhk9hPnP+`eQL@zPGP z+t*?){K#bu<Q#|9uW^S6;8lln-HEGYr zMyP)O!P$Xz1QVj!!P`<*<4@8vJ@)TSzA6g3vh zN6y3LthZ$ip{;mic7>pqAzmB|QFE$n38KM-0C8~?W5BT%lFSaBYoSr_Y_w~qrgQiZ zKHUa)@-Uv+^o&h=KzqoJhb)y>5uCTl_cz``&q8<$`Y`ExMUmBkXOY4QU4aw?p$MoF zab*)81j&GBME_;+ziGvAPfzC4cnOaFrX7LYyH{$IP9WG`+?3U1lKMCOmY#!Qm?yv= zZ$p-!aO(@JS7CUFUHENDA~E99!s>mguC0*Ro33cm(zDL5yb2*Qn)(n(U9=9|)+ zMoR~5rnB|73l0*qXnTIMO&V|B47#lpUIc{t$&0|vXcsvN@K9J&n4NMG;CXR2M9<)_ z&`CB8YOf!@*ZI6b)6Q8QeDnNyXdi|cg-q*#COIZXksRcH$9d^5=OZBs{3eLL6pOwf zLjn##hQ7!F)fDNA^$?a)*rIm_fm#mt9Y-F8GukQqB+@A?At;=_Ah&7f_!%ueXtuoh z!#wI&u^cjGSUk{C5C=jmN(zQ~BoqXXASooe3(`ci3~IB(<#CRm|5E$2c2W*Wlbg2k zu_6qFwnjAPAw`2M$jr#RkS`e*V#gVTX)wb4`uRTObU`kQX^S-39Kvr3DZYrD4j>xA zMIc&AVKx)Y9?=JyLMGM|_XiMBNk3r@Y2Tm;ps~97l&K0nGbf&VGYcUcR4SZ(ss}Dm zE4*5|Ybzt-#D;WpL%DQE+`leiU^(D>fWcu63O9BtNj2fhgrKuPO@dp2T>)50(8c1B$U)!cG$&i2mnM~}vL{>9vb+WGTamOMFe;*(1x(_eY# ztNSjwaBfN8;k+|ns(rENaXxH|K9)@w%SOxxjb*luMZp%x1s^h#hc2BCM0SIjQ*aP& zd5p+~VSpr^+%0n05Cult35!A24r)Go;v> zOsvrfUx#(m_cPx4BR4NPyms#P&W`ljZA-RnS@QGiEuNv`uEdH@cSVENCF z#9D;8K{yoMARNj9he&Y&4s}leLK}oUgpd)7r8FMO-Jy`HJwP4;H3dFTRZf6jfcOB} z2FYZII|L>{6S8iU3z|p+I@=|Q-_QEKU4mFD-SWe!iwHue?Rela6*}+q2sRTekzr(+ z8^URhWQuL1k$+8Be<@^{RzXqAbadJV2R>=Q>7ZYPHBcjfga=1^##^C+(!L^<2>&)Sz=hpcI) zy!4ZGlJpl|K5FA{=8RpsqJQQ3ee1sC?B*3Ki6;DD3w<#sDX3!#A=MxH0Ek&hLY|cs zScgd(P%RPS@Q7GNN)&-QzBJI26>Cy)$A-jub12M0TNa#!0+6k2C9r+{%WJpKeCLna1#bT1 z-0hv>k7}Qu)BZGY%aU!i*Z+KpcKR1j?YejDGG502$VlM42%*n>K6As?SPk+7`u7F~_fc?&HK654j~71EX+SPk$(F=%l(pb%Ar zhoq(e?GyvCx;A}3|D}EJ{cHY&^*0E1@z3|0c1Xi#F5lQhHL0jR=DW=ekmCsye-M0I z_{VKwH=yAJTn0{0=!->(zH@3`+%qsDv+3B7zfZ!G0?g!OA=i39;6|N zun@F5)s;#sN2d8DLEyqHcPZypx+V$lF-@LG=%FKR$F^Y;hF<^upVdF`Ya+eUw(b}` zeyC~Dg{{w@ur!MP5%1UMWftbefl3E`Uf`cF2|Prc6Bv0L=Y(!SN1PKu-8muiP2cke zd9n5epQ`=&FWPq&&xI}0cx`Z#!k24z>(Alq@f@o0Xc5mOL}av25Ov=KF@YA(59G50 z%~;+7AIc{Qi{2tQkxBjs^e$u}+{Fdeyf~}^DEC+)Xe=KMNmvj_lp^LCSum74gP4a{ zBl(m=BUh`LB#^L z#`x8fq;oUIEuUesE$%b?hME_nME9`GYlQ|0@_V2O9)-v{z?j^W6G3BA$Xbk!NKJ~v zYEKqpaYx1ioq;?V4xD=M>DC9J#F1TyZYQ-a1ijNSD*>JS`HhjafS&cfI@&FLEszc~ z3w?%QC;Co$A?X1( z#`L{aC8WMP(Dyd-A52b3fj*Csz=LH42}6-45+;tP%YUqTns6}!=!DRu+SLhN#0y$^ zcZ*8+{f%$8qY$3=Nxg4xs}KqrmG)o^@u-d$G#W#ows??5#PO#SXh;&yLNm=cxvvdGTGJ+7=QMfp-qdhE=Ye{fM@#1F9Fvr*`f`) zAoN)9$ozm3cSubIeo~#pE7WW(Xg@wv1&=0-2<67 zE*eif>=L427`{UPK$ZAQpjBTNy>N*I~00lgR4kGgHJR;w&RR@VDDF`BFF60Ra z9R%`+q8}nwNP)wmN>|$JXL*(O_P8s@R$Vq>P53=%A$+{H^PtxKs&U@^y?_5}{toe@ zW#9oGlMVc6v`(!dCw10Bfj84nR}X!+Dx{lH>I8zz83RAQfz)7VpTgIHrjK!( zo!gFcw^nG=>b0-w5uZtg1Q))RDx2QLqtI`}Nlp05;Oo$*{F1(oEaC2mLp*r2_A<}? z;2=owkyFSGCrE28|!FcWBjW4|Tc03`%KeXAG9 z2fI~Aj;HaQ_Gi8jU4K=&4C{Wk=rjBp@*1=k7#*-{tR%>MZoi{D&%=iC_^GczBWG3U;eZ!Z4g=d)^V)5pD{*~aH$ z+?1Qz5~YGkBm;CchfK8VAWG7u zJguS|kVJ`8gc5%xod1NRw3I{+oWWcV&RLY1oJ-irP0n02XV=%GI(stbOrAU^)6;p> z*Smr%@0>H^q0G#UGv?~ZnO(Cu)s}i&%`9M!=r|zROb^SOAtlQhjB|=o)!F4#sM=0) zr)3K1$3%jh$}(WM$gq3Wco@Q%LQ>9hW%vq^$_)=lXPG2RpyH)ld(Id#U|5HtH)d_b zN$+U``i}&d!JvQ4fceYB!RRY6Q4(9BUsQW=L1RxEcxliK!t-rkRBqFnUbC{xx}LW^fW^G73PNEmyy_K|$roCn`1 zWF6%{Dyc!$1#y?*B6*OJ4!e_F1}INLP8;m*IJztgF`=gtCX$^hY;CyX)HLv6I1ebH zFb(k%HBQ*sagY*WEbL@Y#Kqwz9^6_RBD@?{m`z1e^*67-_r`6levVt;dGGaaB-0ykwfe9()}(Z{3@&h2A|@f9FAh7d=`t8^Wp-0<8`W? zFucxKK~w=jT2aUnPuX#5F^D#lUs!@;rIRa^nFDpcTIuXoG9ZXbx`3i#5<@Oos?{7= zjUiVCsRghcEBn}riv5*AWZ}5U`GA4|5EEh&X^^FqiA!OwpwpLUu5^~W3KKjK)caQC zG<`De@f!!bzxB)>F>|h;*J_88uIJsSUH_f7%w`>(HLAm?ZlkUkRr31mnlHHAeZt({ zmk*z?YW_7VU%#fquAkj7Pt)_@`Zn)1n~;y6g?)*pGlYiJJR~g@22=;F`VLg-pk`xU zvz@f$Rb;}cCHTySPZEw{3^3nSXNynGBy9$llHg-uY97sgDu$;NLf0`TCDXSK7_6}O zN!!6l5ey@%CJnU%G(^-7KqkZUrbi{ng0}QMTU~v2>)GoT-aPsHt!I1mIJ@;<;}+gJ z?(Da>Utha)Y3=p5k34hT?TaS-^T{*ayPtXTpA#1>sXg=L*~-eZ(zNNT*G!wbW({Zq zkp}qvkHNB77|DVpD;xg!u+xYTK=X{{-P{zn_Z=AQBhtdnwZnR}V2k5aRdcpU)SBi*)FKuJ2J1~JfnkD|*QDMN7gyeP+|W%~n_J!rnm+@Xxj zjv#S33@9xPns2u21@6f#)4zwuEd$h$rh5;%79){CsJ~T_Y_v%27*t?g3nn@ty{$FR zH2BEyJH}3%mR!;`Y4y`%hpqkm#r?Of9dPs2*Dp$|O~2#uaYI*~eEG%~o|!ys=(K4= zhm}4$eaxV1%dB?0oVkC+bq{wO`t-)PmTw+@P5Q*&)Q1@XPzhp#FJ-sCk5+413&1eSmZOnD$& zrXLjr!an^dD-bq|BaYNW(rVm#1t|=7I6=cD`dNu!*OXU?>Qc259ZoNCxnE37F=zSw zfpW|oQ_IRRUx8|+$hFtuPG`9VooPaSZpBYhudB%XMSh?}Ndr=qhjIo)T$`oQDBJq4 zF=Ksi*!kBrtN*%d($m_py0CU^`zD_B;X$6Po%-WJ?evznAKyHoruU>9=FGWaa-W(h zk8b(B{LPxInme+GW<`|ML*pnZPu@wacBIbh+Wsq?Rxb>r`8 zZIsLLGHP_8_okDrYoP@$2gxl=lG07yVU&2lfj|)gSmtCX*l=ibhV6R3C8iZJ4s{-? z2N44`o)Wq3h#4Rf$W%9c45|%>6axnpBaeg<(8TQO;g1%wtf~a#D&KqG#$mQ_*f#W` z4KKWV!&Nu*?lti$)2bbZCys0?xq8AO&i2i_;b<+$3w_UHbLI2$ZrB)bFCftuVMl-D zBabK66AP&Sj3?D2c4e!VY&O0{o2*UYk4FyB24_Q%8NWp9_iR~O}n|SkGIw}p;xU1On9ED4PADG)O|LV zGD`yCQbC2Gl2RdnDHpb=Lg^9+doQ9>NZ*U-w4+X^r4>p?r`j2W>(?*%+Yl~E-_9MO zStO=pb)e!(#qUxJQE;fFyOko$S}CX+RGwbQ=*upypQPPnJrC2G>@W7GxPld3OZkrz z?g<`ut*c1Z)S<)uV4X37_DCCAw+S{=T|L%?w5D1es0HzKGnmA zSNFcg^ub-fd~W$YyLR2vd&G#_M_xny8pbxsd(0CsrX=Kjx8|Xff7FcR2RrI{M4E#s z5lWd^)bp4jOogHgK?^ZPrhKcQMV2K3dr?6PT83sui9z74RX_;`1Rqd$imUPoA}jxcz4@Std6 zFv=5MLJ4$HiIs3XQYnN4zaxSg@cbY(kNi5!?4mLs%vc1CNo@+ltbNN*uh|g{ZsYMy zukq@VyuMv$rkJ<<>+vO*&Aa@KZ8rW=uzzty&t>RuPdQE6jQ-|hN5qhu`U`d@>cL>L z!VyOnEagu@7zn4cfu_tBH5==r(r5>0en>-s`c0hdti^wGn6%Je! z=b|pmlcFo6$q|WMq?d(>gnDbSKA?yY?zuf@PPfYkb)PV~bI-nAYO|i`_383$GnegL z_q|CfoO@Zc=t#V@6OSwquqEnkcaFJSa--X z3z@d?bcDL$3xvO+6Z``nRvYmT31?P}e@HlDQv{!#TU7L1Kxjo`4>ODMPLv{)J z7;MfnuSaf%hy0ZyB_j@2hNU7DCrCYxObZ*-N^}x6`SBq2cxM=%IokID=?7S&)Llp> z+B8Av4=^w(r6Tf%ff;=0+|zQ2a`5AWrt5cXm|ktld-(lH`+v|Z(hr(E(mP=414KJ0 z6j=nnN*wVP#BWhULlDh_jYO0psjsn0O3!hZUomdn6_<~b;s=Z$KcN4(abjGBP3QP$ zsO3mO?kdV1!m`e5P*{>c8W2L-pgxyaH+pbVCj3HD+FT({Mj$X9al=KGy&`LIa+;`# zg6u4;>C(42Fs{7Z61+S0+G)#Y-K!0oUR7E=#A0^axzo1ZHvQUZRJM+>mCMCEjCDaf z#EH6@7Re@xRALH33*qQovIkNG`B{*g`K{~`S%a82be&mydk@Rhw?pX0#lj9TW6< zX0C^gV?p#R1v(IRiJ*dFYzHB-iq#aW)4LybZZMpx&snP)p_YO@^&GvzTCfLcuN8AarKuM>HoEJ=SPC1+Q#ZYZ< zJ=aOmjUQSEZs+ZbhFA_CX@F95=P*d-&* zL5C3;qox(m?{sClQY`o%6*o$*llI6^x>STw@z)qDm4$QqwaB;0m%sLSM7}lcZHGoBHc&IkC*a$oTDTdQ3vy_8Ff|}u zMNOq#TvWorFiD1gAz9QVz-b0&1U9OPD@5?!i@G>CVha(2F9n)J_L8|;jYC9huQN3# zQX9wA4xqp~X3rou3`}a2!S#k;8AWl3A+@+C3$VwC(CzYz2I|#t|0?J)XkZV$8t$LP zD3jBgcojP8l@%|tjzv{gQh+vBK{$@G z2Ph^JsmhAuKC>UiS+SK_*ad()w8=5`S=OA>7xq$#R-0!!+Iwb9C0NTdFRlcO@%qvY%`BTg6BK2MPX9k)2CaWIRWELKs@-Oabn9!EE_RS6pBLC#yH6tMeZ`Di}+qq|p3h#9M;ln1r<7A&~%l3tUhuFGLg;B84UF5obaz%ma2*ix=xH*%g-Jc$&zl_8^w-BlgD08=qgT zx{$IXl8su*>B!nA|954OJTv6}PB9E`?6S$72A39;r1jglY;xd=VqZzd!1UOm1|NMS zuTxpx`UfA+E9;cE{(>Ur*c73wVvIQ%I(vS!60f!1&(kt$6a{Jt3k)J|&FVj_j>E7gckj@#dv!^N?$Kdeol{q@o;q#i$_w44I61##_wF4_ zd-NcAE$TNdZ$dv#LX;O(P$J`-1));u$?KvBF3}lJD=87#eP)|DG*bddvIy@Yx8IDe zyTx3=p_&|lXldsrle6*24yjbb288!Dy|SR`!TGQ8k5CKpS8d*5?fO$Z1Lf#Pr9RLj z`!<~u^^u*Bi52Qd+7kSF*!4lz+fgEk%@QJxwdk$^D3+w^II7Cc(6KEx2Y{UKXLp#K z*j6LAq$3zGb_K{rFR|H1N0*v`jkEOfgMYKO(j3)_i(_=n;DFg%WC}EuVew z6+(xufeu~tvUc%;>!)$kTDE#=+)(;p`?#@75Dzh(YWyf7 z8(Mo65e$$=+o0@Cw-%#cwDZNSKaM4`IDJ9vT!>xZz#>sw1D)eXr?4*GPMdvEt~m05 z$l;L-Hd=^JH^o1bQou(HGaJJ+W1Zcx1Ntt?B>DV7-MSAVXLsw^qWm)A8y^JpGpYGz z7=7D7o3yt6}ySQ$z8H z3_Tu^jEO~17Q56WC1QuhqD{YjvOzXl~YkBywV^ZiDX-%|7TncGD^fGa6 zI`Uk=8>!yYT8mlD$KUnVGbLLqK2iT4P7w0BE;%6&8dpZE#-%T@ItMMJaK0|ATdP9r zQY|vBM}>GGtot2>K9-V?Atlh9w3dmgc~ofas1|AKNJpXZBIlT6nou|@W~!|wW=Yv* zi&T>)+!;~A`aX1LLr*gsW*D*68Y|7{$^Fn)3zgLH24leM(G;_nzq z>sS_uImy4ooai~ohB=|c{QvQs2uAgjqq!~0#eQmDkoeS9`@@0-Ei^V?jHi;VZimLO zMQ0>(R9ED!z?#tmpIqst`+9ZK16K=I>Wi$>sdm6wYrK=v*Qt=V3ZES+v587zYL?er zW+Y6ts0>RihZsrAE-CF)Mz_1xeiAo#wzmd-BB**H^2@+m;j#fgijV|J06#+v1H0IiR?`|`t<2-e?PtL zyYIH0{yYEdyT5Jw+uyhS{X3lNYpT}L)3OSZDj&O{A{WX{(y9>BN>tZ-sUEpZATSfe zhRPR^mr7fwP%4l};7_eqI=Ei6ncXRAj$A*GMhnMD3)s07=eDEnzlK<%X8OOFf z@Dw+Xy;@=;$A6)n;8$IJJ<9WIMnrH|`CIM8EN$=ac2a$Q*Wd7rnS9t=cOSY^-jS`n z-;|ie%fDUzF-!o+IZ;y#od{`r40ZY!R~74pYlf;~vaiK%5pIf?*Ck<_e4-eNqZkW} zlfl<7Dl)zsd^}ETuhiIL*Y)rJdA}$XxGu?^EVgUI=7*m4`$cY`i~5BsE=Ri+;(NVeN59mNV?3> zaafFg=D-Vy_?fY%R7Y7HR8zn#d|(#3PcqVNcN_wq;1H3`@d|KQfIteV5diH!CfEML)##YxMkXuTQKoruM*P%z4F_)O2_`1Y_%fzWKb#v=yL_vi&*<9#@7LF4OCloM3l_l=Ednf02rz7D7UXlg;T~ zv8b~29U^?RQ)C=8Qt&|CKj`X8nX&q|hjI#bwaSk=Gm45SiML8@ZG{v^*S6Ki?mfua z^+SW>uL)>pzrJ%+V9=-=@4aE%u(5;t&AaQm*>{*SHXd8>_m`({EOPd!T|4@ZO`Se3 zxqIH&#TltD=T|M6wshIj3rCk8B{UVhwwAph4K%uK7px(w;-Ivj zNWn{MB{c2Zl?u~>!o-=baH3oGM6($6nrNyirJCrROVq#UHPMv2FI~DWdN$9*9uu#& zUmb1QtbNmTp`}7Pc8v5FjM|K`ooa7=YqB4!_7-D=fC?wdS=qGNJ6u$v;#;wk9`v8r zeN*7RrO?M%>TA&>`j;vJ=VL{rpX9NaOKj-ogy+}Gmc`CxW}CUpqq)>AkO+&SVylbh zlFSiGy{Ea%#$3vtRJRx{yxyp9r;6rej5aeeqj^6*qk8cJpr&Bs8AW&T`d7m7n z`b%sT6!Rt@gTD8Hw++UypFQ~&x*#qL0oM@%PRABJT6L~ma&x7D5g=embOPe3>txTz zMPz={=8c{3aS^`Kz^3&*60q&7w-9*BcdH${kU%MHi@HmpESk*P!W&|v3>U4TQzQ^6 zV>B^>tGAVN{Zx~l8*y$_2x5zH779M#Pb3go;ZG!p>>8lZYexx1xJ3Xw)3R~+8VV$+jUlZv|DEz#{juaDCBbG6J+UoV) zJ0No(feZseTehf>%BQVfJ#EU0d#09j?_N^c6M^=~y0s2RyF51Xcc7Vqz(6wg0AL@d^jS`a$t*! zKDy&GuNWGP>@S4|qn77_fycQ#nO%sbCAm;~L1gGcvEd78={eqFVR9h<5&1Zs-LP@- zo4Bq(r3J}rG1N)f__^3lCuZY=BG@9vtv$@x3IVzKQG6bBEIY92$gC!J{D%8Rt?#(= zXWBn+Q#(06Fz)-YkvE!G+%oh2D0Ua$x8ZM(k6d6Z!lhrP+gJ|ZnUU*sV+mZk4}kwtW)3qacW zB1`OiK{Akbz94qyAh8F!K;}L6zrY_bBO6KJqJKrkk=_?XYr@V5-GYgD^CeemDu3QS~t&|hfZl6<1ww&R1Y9nR6`FNfw&ch}MU z<%s#C9ZP8b$YU3szg&I(GDX#}4O`K<;2y>@Z#zl^w0~px-7rcEMogI zU3n2R8I>pTsE?o+J^7;67)M)-(fak#`r+vJ2FNXy*~TqJL-$wIr8!6zBV140w?rIM zbp?SETqJamUn+-E5Q?jn66{HyjKEB_5&$h15hldnXF%nzpE%tmsW`?zrElsIYo1B4kI*o@3kE zX7jsfb3EvmVp;erC1M9VGN4*wSr9|C6@(qJEM#;em_??)9?gQK>Z;^}NCUouS{CHe z(ze`u6m1Uyy-=(AtVpNM2`%nq!Pln2fy(8QF`GvtN z|Mu`S?a9**^3n(S^zXj7NjqHsmG(<*AKgmx#_{}Q*%4mw))UcZCc8Sa8%gZuSuMMLfKf%< zH?$iGNnIyNTV%YZxL%Ot1bb4V7*jg=M?;C8oz9 zNN2X}QWCWt^*)ov5bbl@9aQw4(hNJOP@icB74+7gmM(My{E^QL%)?J_rJ{?=cD7U5 z9I^A;+f@ZS2~awJL6xIJv^((e-Z{vaawwzY?Gd3i+WwPHO=C-0&Ee(c2fP^ACG(f-3` zhhC;4ue>fL$%j=VG_`=xQQ<*X-P~w;26p7BR!H(J3vZOixQGf>o|#2acS&_;k_)XyV~@ zrf3zRro@btMm=s7P)m@=Ku8f)OcGTZqx{QGDU2mZY=DsnPD+28rJZFLBM72@egy_i zTRk9#tiOs1i}VN*cun+5n~j4^iBZY#jNn0fqDA`4sEztR#a#(-RL7bA-!X@zK^l!l z_c5bE(ts{TGYBCr9Y_LV!YUwRz_Ktz;tm)gh)s+gu8j>g#@IzLg(=yvY~m0yBe1Mx z2}u#h5DYdUu@lEfZJb(z9pbeYOtKCV`~CfTMk9gnR_#`;rk=X{y?*a?|9!sy`2M}{ z(QyMke;7E$rNowr@HY}Rk^;b5B3o#HPXR+HnDqj7i~XFiiUZmb#!mgXTG2}x%$|CW zH&xfpnpIof6b|9>?2moBHr;*qrY7wy>*`j|YBI*$YG8Kk!8(=$o(ZIeLJp7{{-A;> zumX+;3kp+VRE)KYccAP9hvi+oc7>9lN(ivym(2+dEkoej#KAOD0Kw<7B1s}&&q_QR zN9hIJJvFp|&@U8xBgnaga+|QKu?z>OLxodFxy%A^v3#@__)M1qPoH|W z#aPz_o($%32WmTiNJJT7@)a5qQHJ%Ngs29d5g^{OJClWdgD_^fGq?;-?gIg49N535 ze{>7XjQ%#yhpK^p^M6rZA@;JPXEXhUfm0BoCDwDj6BrHy>JBWgQiJ^=EU<1Vv3Am! z!)2KB31D^!5?-;}bC_g1u@n+$4C+aF`k62zf^ETy>|WiDnE&3(y8u`I+!W))1Zv>+->n zM*7#~gcLC{R}CB=^gGtyAB5zC8H&9l+=}F*p|cD^^GT8BdJ#|`?X+a)^B$9N)UbbM zEHbIR7II)65Rk5^SO;MI29*$={4n=0lS{QjHU@`4EE{7iS4@MUWS(FQ6jz@0vDmXc zHvFha6jwIg0}tzV;Avkhf9+Q2G|QhO7_QOKX_%n}wh`7Y);)JIQapH3%(~;9K9tR~ z4Q2CGbOwCQ_A8sSSvipY1a3Sln|CQD%#3Uo%FA|!u~OdxixfSZM>p>v0>2h%-v`36 zegq|b_TYvUdwb}K#1Q0vncz&xuf6SkD0n_{VGssVoizMpzgO zKN~W@Y=bv$N%8|_7s`2Y{w}+RZF%f4KF}Qr3uD8TcM>r($6PD28#A58;GB@txCN>7Ay|?|nf%eWP+=U*Dd7u>67E2;Mm< zJ*}Krv^oNme;&H+(jS4?w^_a>@ZE~Q{oX5aZ(IR^F)YAt00>eT-lX`zyePJ(GstW) zfA$!hZ#ctcWJfRBo2gMO#JH>r5|6c#x!PV<;BzsE0AL->@U|E%f!hVvvIOK?Vkiar zAn=?5I(4PwL3mIZDui-hh>$U)`9M9!>z0xh0WmZXkG8j z{`5lXp@vnru7V23*f`~vuDqbf~~#p?xq%rg7`#t zcY#2#<-LO;U-v@3?!>+ldk3~K3}c%!NnqanIHiSnxHbZ51 zU&-P`CPoQ!?<}lKY=fbK7~B{op-fhfO@m$XZ6)(jTes+;GC*42)2~GkR#}aPP}eI5 zYY(t3{$90P@H>jwE?MG$L!u#Fl`tANY;8O@>1*X)A#y(%Iw}Q+kCEns}@vh&F~k@&!WN4Vl!Vpz}XUt zETA(uE*7mdrGVY|X+gCywz}XS)m^!nR@eO&KK~h4ryf zyRIG)bxh(f12_Xrfd3*+&h3^QIzAoE@-Fz zQP57j7kocQKssR#+Kl%aewewwY%dX2-|%aPOEX$_%p4|aXLe3QbIvPPB}`p)2FP6I z3uE-xDPA>Qy@8z$sEjrPiQ&ya2GTlS`V^4CZEWQ0wzMtYx^;2e7S(QqfcVDz2;Y^a zZ!7HAISE=;u>a@zF_f4YfObC2?`V89Xk+<&VpG@i4XB5&J*e39v z0xpYLcJ4udUWKKBb^NpZ+_h5!FpXyYezBE?1qXC0yD|hoLI&)uAp_~s1!{%PFk8U; z;B9jTo0-QH^0Gk88O*E11`;8gS3>Kb@x%b2HbzK=1#XlDdkTr5mIGBJf#Xizy3MM- z_4x@({YSgszvuhw|K;JMMass$7F}0f?AuWE@*_Qu?s=u}@}<6>amuF$T-Eit2d^p# zi{^Lj*|Ys%ZhdX`fv5I8*L7M+zRolPcDnjI^M2E3*e5#KhL0W225r*k4xx@(#Hl&^ zFNT28??Ei5dh4qtx!3)UA%vmA%S-{pF9Xmra2qN8pX8srRs!*!zVVcjG^l zvcA(wW#60J?)cMV^;q<1Sg{~sVAV_XNJgc>LMQ`?Az21hPrl{vpo+#=_j)Jx`mBZJ zVViuGeFa^Ct~Bl!+2DAXS)nWrJ1pLPb}_hXDBg`>!dUor&TU^QKJGd|Y&ZV+gAwPm!ch9k zI|H!RnT|MiPWk2f`3V!gAeWU1OBXv1TnvYO2Yde(LzXX*wxTZ?f4Ikbq!*|gF%$a^ z-fRUDwrCM~m4i#_74~P2?#Ii}y9g_2tNL?VWcp`P^;vAV>DpgmfOCSTYEIy?)KHyXMiu(wWY%ZXbbTdFL|BfnlH1l~9M8gYIMn0GYyOS@7uG?i;Li_cTRAQP)xu);Ylcp17x4cSrQwL?5mO-~9NG0l%w3^GTexCyR zM7;ZcYE(DEhsrsW@f__&c{r@p|A8viztV914P5J{-Kv`&f}^^F`Z^KcZK*+CoY((J z-iLeCvp_C7MwQwWO4WZz8}trxmP)9F25_%> zm0W!Ab4_8*WZ3k`d z4O53r9kylIzr`2CKO27~VP3+vgfj`B+Vkvl?2p;I?H}52B$g&NC9X`|nRwkX$FaxJ zm$Wb`=p5l(;XLHLmOLW4Hu-S!f2K@I*_YCnIySX4^;+7bwAQq}Y3I_erF+u%r*~)g zGTQMwlIh3{X1TMrWF5+`&VD4vk@G;#uACD&XI(2?+gxwE^V|=+Kg!i}XXozCJ>{`_ z3Oy@5yN1UP-;;NL-i7?w{JQ*2`8Nud6@26^_I7!{98o>uiIFt2aAecSO(WkctS&rR zVPGM5+z>+HiIq{0_v-2xmPC@JS` zL;1PX%W-ZMuyyZDuc2xA|J@?d?QsukwGee#CED4I-oTV=KrNSw`mI8%8vVqL^W|tM z>?-iT9GXGl{!=b!vk0`|cIDo}ck>e)BF~+L8G0?ww&T}^TylSOb1~k1yT3~qld7Vj zSL+z7W{ev~l8?ogo(=N0cyOK}ng^dh3H#DyjNnvC11~xQoY5?Nt>xg$$PJ!=2Qzpc zB^%_qT;9q+Z&@8Ia-)k{?>hSH? zKvQ53Gz~s>?xN}FLo*TIU_s09+L`)Prq(*Z~! zw$e|bm2nxikUMBQJr8uvgNli^(I03tJp(i_3w$+Nf#3TJ`ap?+-_Mum3(OtY=|%c6 z{fbW05wy@ZX(y=sI%s!>&eEH7j?U8?^f9RS8@fQhrk`L`eMV2y+w@y{3#0tc^cQFn zEd#}uqt~uLTXdo=R%67qqhGH@E3JdQ!6)z|y&fa~JG24v+#Y&?9;HX~73cx$yOdvtA!xr1YE)nnznWCiPtKuki(<}5UbdO)AUqWN-M@kx< zq@TgcC4-)TWFgDEc*R2xEGaVrzh&*pr9NMcPlk0ySS!!h24uQihLs%peLj&NVVO*e z{78%Z2uI8F;y$Fu$aIAa$I3ALyc#22CZAhY7Q1Na;nkJbQEqMxDo@f~L2KijkfQ9E8)`5Y&B+bg=iU``&P3$9bF+iyqUJg9 z2k5R3YDINH-Cf_MC99A>AYnp6Pm>8V5~deq!h(c(p-fnjuvE%K3=-B-nTU1QAEy}5 zTc+c1F*Z*oY)HhV%fv7wZ1TPEMI}q)z}a}@4`~hSP@Y629fgskou8hlbmHkULjp3` pM@EuKoFV?voBbJ_d?pD)HUGy$+HC#5eNfsGXegyXDIy|o5fKZr2ndL*${R#PMMMxpL=;gG zSwuudoJqq&R2F>VvaTWvtm^|^MeNF=AIrK5bn^e5J4u@kMcwcJegA*b(@Z9lx%ZxX z?s=aZ#u;NN_-A4r`}Q3^_~!E7A2G&z;B3z2eJ<$3FCTivRa5sIehKgI zVk~#i5Z8~r{^oJhzWT5?Zr+~m@!|Dz zW_c2(J4zWVe-odVPnvea%~yr|&*BiDOA~JxH*;Dz%w)#=)Sm5zo90crGVy`0@O~^~ z_j)Ez95*5UZx7wU*!H{dd6&sJ;ke$KgZI1ezHsu*vu@oxqX*jF{t099x|^n6Kd$)Y z{u3B``Bt?5!Oi1tohF(18pdAfhwDAJjJtVayYjg=(lVw0wCTNNgNC!Do5sz$h2@AV7_dQC>DTM; zINr(EPn$W7xyApi-%gxy3oD4+Nxv)IQ(VVv%)v558yxr4&-W7dl-UH!_|zY9E{>U* z8&3(Zg{&6ey_>CNS?qDPfpuc95rzbP3O(Uc>SZfqq#5BTAuhe-9bFXJ?K6? z@Llo5_o7dHH~KX9#eMqnVWzLm_2%&e%+3nKK~|ydV0Ytn5#S!cV!*wCC4i*>y6RZu zs$;n77_K^otB&ESW4P)Vt~v&sq=!!dcj?+`mKmNT-tPg{&A3Bc*vBe>-^%butXezH zy5hAaY-8QR`K*W5$ohm&vtfX1!XLAd;U#QTcrzOvUc>$pE(Pu?ao=rhIa5FzDjS6} zwV0)CY&g!ia3&X2lYqM?hX*kypfEfdcRa-U0xk#i0}RETuLKOk@o>P^IIa)Bi&j3x z*hgbjqcN({7}aQuYBWYQ8lxJ`Hsac+0h<8N05$`j1#AI42Y4Rv0$?lPMZh+;1HI~p zUUg?dyl+4|A-rw}>;UWp>;mityn^;$1-u5>1Nc4qvJdbEKI6EPSNyNRc$3487}ZBO zM|aKyeO3aieZ+WZ93NvGYeD02;n~cAZ|it&WHs6k!0%Cfx(T?PjoH}->Q#ZYcDSbr z*fQb1BUnXv2<~~FmOWjwHjCE;wU=)6wzx(co@qK?`C;`LQqjfI0++u3nQ3>UQYr()}v?dp*IS8 z@E%%L(DDY%OFHh?9e6(seDA@^CLH{lyWI^sT?DuXuo!SJUArx=0sR2O0K)^@xcFyIlu8o;A~wSdO~8*$CkfK7mB0Gk2N0=592 z13V9S0k9SDB7oM8%8G#TQ^5EsVEhy?ehL^r1&p5p#!mq!r$CFRK#Qk~*yF2HtZvm?weL_hCtF0M;6204wz{yEc3r{XGnd9KiB%){V1Y;_PXhJ%#JyuvQcB zSu!Zl4Z15}rK}gIxKH>j#(b8IWqsLSaE&A|G7Qvj#jpaL$u2`r`m-VE_f_m_v~xFG#O`5>*}ZHDTgvWZ%YeE2*$VamTge_|tJrGx1i1K< zY(3k;o@Xzxt?We>V%xFicd}hXbZ#P5wj{ND)F>th#yvB&iO zZd_*sk{?DOd13^TFGe7FV+4{vMj&})1PK!7ASBK~&}mJ07mjwZ9-!_%;HP~7mjn6% zh5?2Ho}!h8*QWuS0M7t61D*wJ0XzqI9`FKSE8s;y5D)@v2kZds1ndIr2D|}yGpulv zkX0nFVu56r5lEI9fn=KzNY)vFWSW8NY)#HWWNze7cc_p21X!V!3d-~7=d&NBam)k1kyE( zK)Qz!NEa~z=_W=XUBw8byBL9V86%KxV+4|^Mj+kC2&4-cfpjAykgj9|(w&Szx|9(} zw=x3hT1Ft<%Lt^48G&>&Bap6U1k&A%K)Rd}NVhY>eyn_wZ>@oJGb50$W(3mRj6k}a z5lFW)0_l22Al=Uhqzf8>bVDPMu4n|(9gRS`q!CEBGy>_GMj+kO2&9V|fpk+NkgjS3 z(p`-}x~vgMw>1Lkx<(+~*9fEw8-a9VBap6a1k#<2K)SRM$Tlzn>Doph-P;JHiyMJ- zb0d(hZUoZZjX=7*5lFW;0_pljAl=^xHdY<}9#-QIklbHFa(~I5!0|f3lYsSryDwNj zQQe;O`&b~$!3bnY7=bJcBao$G1hPDgK$eIR$TBekSt>>#Tf+!sdl-Ri5hIXoVg#~P zj6k-F5y+M?0@*f3AgjsA*?LAG+s_DO3mSoJLnDx_XauqyjX<`f5y-YQ z0@<2IAluUjWQ!VsY*QnUt!f0aU5!AttP#kzH3HeXMj+eQ2xJQzfox+VkgaS4vYm}U zwzLt*wl)IU+D0JT+X!Tf8-Z+dBap3b1hUCI8-d2zBLV7FuU#5Q$#w&VJ8=fD| zB@EylW<#Hmn0e7h@TLBpnE&}P$I-)D_@l%l`ilE)ihg+EE3|w4>Yt$k$i-HV));T~ z5#B($MIX6zfcF$RiG9SyyrE-X%zMx=J>dIb@St7v5p4xpROAt!5;(0e26yI15Z2rh?ile`r#P|e`0?Y&j#X| z2+!gWczK4hD{)Ld#w2(duV%^cYK}t7qw#dY&$tvV-iIfLzi|bQAHvhj9!BiRjM&rT z`2Pevj#l;*o_6@2wxE^g;ctp#4R|KPDxJdnS~J@?|71W)8X98=s%g7@hS zTu;#}J3GvdVAMzPOo5m3FYwF$70(oSD?i4u1TSeao`f3*?&8GL0e@;CUI|lX_*C2D zzmAd4h`pHMQ|$siO4yMFc5DJWc7YuZ?=Ja(``{T5Pg_5XWB{HiY!Dla_6R#JU}qT4 z569CgaO7em@Jxjd_!?lp9?wL9wK#z_3Htt0^oOu^A*O5sQykvAEokvMV9E*^t)i_U zo>qZ1m%y4;V9m;2VS8|Y!kr|rCJC&W1=g$rYg}M0N#M&OFlE7f4HTFu2IaJi_?Rn! z1Kq#eBjQ~i2pXU<>ON+g`HTCRAHu9Z!q%`yG53!*`hKu-{-xU38_Bw;? z<3OKxw~D3a2~RXdPi1`0@t-`?^qyYzIH_sUjB(eqtebAUVI1p%xbaP_$IRK&X0qP6 zA_3T;@0hU$te|~6+K9(l#J%xtdT`JS{pX+`4{*|vjb)SBG3 zUp%6Iy3iwPv*4or`v1|RIPi~-pvyj36ZLF7yNS&KWpL06J@kJ6?_nqwFCNftTYdR| z*9%0|Az!*;WeozS8_TAEqIe`r;(rGdvE$Ff>ba^?xU^IXmYTEjcxwVjxySs6;#|F(y%8a+%WKXjyUB1%*diGP`|Uld0V&hKQWqU z3l`8{3m4;j3D*%dwp_vSPXCPB$`YKj^`|XY z&?s}zo5Bn3K-aWfN7&B;7K^cxjcrA*Y`L0fhVI!8Snv3=*SCC!)`5Qi4$v05{NlG- zzDX-T+E!=CjUK=1yDi@*PDta@+wBHEMLOMu7^82r1v;)tZs_CH`_K!roN@?%{e4<` zL^8N_fBHf$4Ec}mrr(k1L)Slzy^(P~N^4!k=s5cwdi+aSe!qN$jJu>^E@D^2|ID31 z+oq2ELG;mN4w%S`@VNdey~id=$kJ?iY+&rAq0BQddS=?Z88abaJ?FRu34=%6=(3giFe~B+I!St}}sZ?qFel6~9$_Tl&Nk=W%E^l4v(;Nrbp9NN6+!pi01aNhl6f4S3{Otv%9_|K!(WD94^ImZY6>^~ z{quJ|fBo~{f4=AQS3ckMx$^n5pD+5n`q=A#Z8Vej?pHrB)aJ{%gs&0AK5#GDWVTps z_PF?j#H3`0)0N^*O-s+n%*xKm&CB^OGslKYmgUc3J3 zjhi+<^XzjkJiqnDm$oTt!}idQT{~ZW<+VL*#)OGCetPTgrv3J-IaAou$JtEAZkQ`N zdDHD|%kG8O-$HM0UhvuYyB9zD`WuIj{Pp9be|eehdy{?n`4?X^Ht(ZP*gf|zTCr^9 zgR35RWDR?G-IGtSx85fA+il`DVt$Xog589Slm^(g?*cCe5yjun-oxu*yn7Rt?g7@v z>{M8}!cqn*gND{C1LllWn6EBFv6R)jP(3j;VB(5DimJs`KyvpR-s7c1BcaL z<{Rm)P~`F(GdxPKq4i#+*T@RRR8C*@`nhJR?rs4q#8(P0?;<9lbI_R41^^VM5Cf*Ix-%*2cdhZXlx&662$0 zm0lC+4Zf2kTB<#g;q_*Fjw}Nj@TLCf+trc2p?|n6x!mVD5^3D$sULV%wpZaJ>z83b z{e8=Po@M=)`NmOCXgKtr`s1K!aA6vpGypnq83urk`uh6DO&J?I68dUNIR>$8388Jk z1m7~N;u%`sBYQ7CahEr+Uc6WD-hALL2fLn$|8()y=(%UvuzKHk^xoGy8!z0~8<_7k ztUic!e(CkSgWSXMqIj-XGAHJUp5l(F}XD%CuCs#aB?A;tV*K52&sgG^nO)|J-*ccO5jSYt4WG ze733f+#492#3spaNRz;PXiOcMBKs9fAOsm{GnFZ(O0L+b^^n;?CsaF{G&3~GO=z-X zr<8Qr#{rXG8#R=7dUe!L3-dL7E!E;5-5Wg2ya?mUX8HU|7KAxb7EDdc3F3ttqk!k+%r3RpPcA@a_O3eyy%trbYAY|kYpO9!%0{m-rm9RP!v2mmRqL zYhHhewwbTk%%^VRPiPYfHfgIiYcu%@0-PuM=d4Qm(KOp~2J-Yt7A(OmDun^nWNi$V zmW#rCqG0~4yG1k?<L>Kvw

Z$-Fq_x;rU`chSrJHC`SW|sfg;leM{$u_s zb;Dlm^d~3xKmYOiTb@0#@bQOU=g#BbzxTZM&E{=G$J{+<{Iqu6-`%?F+vKxa?t-n$ z=gb~Ipc9|ATjapueH<|f`S$M-#e+J&=Rl&Pi+X`{H?d*yy?zo{_@eLjfemI^!SAf$4|Wb?sGZjFV5!g=KYQy)pi}?bLsSi zd+q_p=^j35UJU#dBC^>N{-YpVDP=(q;jW#fF&Iy1t0nBz2^LtC*w|nzBKFrA1O)2o zhS4X+H>$nx+PMf+VXjfSIk(5fd)oO^i7padN_(K8ww=?pgV_?Za{bjfP2=w=Rd?VZ z5f5l0$!tyM)d4&AmLzdsK?g~oq?&h-N|NLh5Kd2ASzKW0UOIZ}s6oTu;C?i%pkVwO#uexQx+V{1lm0COPVcfS`E|t^G$KZ?i zF|l~KlI&L`h#^Qwh#?0CY?d(J@j?hyo8^F9lx|M9mRL)wt1Gx=urWcTN@Q~Wsq^=UMvnw4dHhj za+w%ef?tU{qDYmh9mHp<4BF%9GrJX+#o6gFj@dzuI!dd&5WHZ=PM>oqzw~8(nfA)d z()3-tkM`;=Z8z_$&&wq3Q(nSNkhWf?*!>|%h+VG4`4#&S)eI3u0C9zBt=5IQ6~Z<< zvvz3aQ}(lQSN1F|)pqOm8pcC%nKTuvin5XXG#COwAQ8f-@}>@xKH{NQUcvZ>girFx z(5LOlD`?R;qN<1J18>$kB7Nu*Wg7)UhSv7HV(4u>ZW}tJu68Kl6R})*ALdMkJ&DLa z)-lW&pbhk?Hy;3RiIYwqXv#1jJL|<25*rjgZki(aX9jdDy%)(4D>}clp!1o6RudpS zbe^bM5*yVlOg}Nbh~g8=*BmTR$(#=6D_|)OSD@16bV%T9(jcCC?kAqAef!fn?c4V^ zKK10&Pd_>3q06Mxz`;gsjJ8%=qy2_I&8KLM+CE;#(|H>2`H1$Tj@wdnb`<()0gn%w zTE=GeE2bl=j4s*GCD|n87cD^^z{HzNrBd4g?TqPhKK`u9w0J#k#t}7O@>$#~gI&vl z2t1Xkam^#9=@KJW5-ZgVkXeQh1T^TN#YHq`i3g2|@q@FgavaISIFg%5HA2NhOv!NGtCYkl$Y-G9`szD`r5^z##>ieWuhPMy9e(=_w-ch0@NJUB;^*kUB$Z zTT3Ftu;%epw+Z@e-(AHI%%Atjrn@$6nXqEXly~|ByL|S-n?D?wy;y5H^7=_Ws?)4_ z58poXk>LE#79Ab<=!@UK`qk+29e2HVeh<+bVtb|mW~%B*WMg%D3rZMCC@$VEB|_f~ zsBxA?#RBCr$*&|FQS6nfDWOrZRt8N8gnp9+t35#|JqfhhlQBFKC{dAUcyVI>70Ib2 z(txT!1%Xr_C;^Ipl6*tlfddD$5Ff&`ZKea~j_=Zr^Xwh`C~%DIAd?Gvau%D)f|-P4 z88}WL9Ai0zT(-;v;27xUO158#KcYH75RQ22ks}E@t;3;O(34akJO{6ic+f^12bL|) z2HEDy1W7Q}2KxZ2c3ixWj4r3*5LhSS?+~~a{0dx#K_YUWXZW^$#};gO@{TpL7Rv6X zm+Nmi%;RQ!{Gj$YFB^93Id1yhZ+gn^UD}We?fkKOkKRf6?TvBdVjNE7D~(`5pc|cv zPl}3>#mbD9%;&P}N=yE)|o{!fI7ZeuRnq)?om3XIOLdUaHK{j#mP+WxM zt_B}LFY~xV2x}gzzx1BMKRT|hPsm*I<-PZQx#Zr@7ys$$+vacCGJoDCerVSs=}^<( zq&vUXzW!>#g0EIAed(p8%T!2DM7)`)6Z%b_&7c{*7Q9Pk)K#mW7B_>nhuM|Iyn0i) zk5|iQo8mr|Hk(U!C!8%aLn|hI=C~;nYb720ybLv0L1>B4YoW^6X)fDa8bd{%R6DRx zMC+woU?Bs{EyJM{(2}uW&0G9xfxh&i^{GyLT0$R@ysp5B0*mN}QsUfcx23wX^F5^M zDe=StnCi*K)H{JHrO2r!!7fzVyVQ6~MCWT!c`RZ@C2>y&!kg&() z$!8~CJ!9FDFSRp&yZ8Ogr?+f5z1hF~56kc0e?Nczws$H!zIc=J_1DUj7dv)&d)~r> zGiM%LF!Qm;X3ko-PU>^x^5r*PzhnvVPtXPMn+v=+;F-Ic1>w3Y3z`TcS-?n=JHZ5u zBoRh({R)JR6LjHpsOcE34Rn!5Xy6!iLXDE{491%hK?zLFa)T@o-xg%yauBB=E@8#o zkl`DnyY{~KZ%gj|V(};~;{+dHwB&F7HqXE9nP+aBzgb?$vjizTdq-2clzS(i0eV=r zR8i1pl8>WJneZMukUtYdI+t#fCvY4%?C7kMI!i3V>}Vv0jTche!T%vA1@kSC=)i3$ z7&2(iAp8xUHF(gRu5$(r?9qLYJY~+{!E*)){0z|!iMFg*IX$8AP!m>a0;(GDK{p08 zB$_#NUs$;?%GE?@2GHNsL>sLbi&dgU-m#M_(xTj~E({T^7NzF(ydq5X$a`w3;hsMO}F^1Fh%4_A=}94r^TqVH9Pl}^2M4qn=jX-eKs7< z)#d2Y}@=#Juc({;;LEr4G| z=odNECs?QOt>givc@CjgCd0xNfOSkQBF|K4?%)OY^v{KMyd ziuiFb#yag?%La3%h)Fjv*pX_5sZptLD1LB_P)A{Dk_#z5pmxItxs}0g4iX&QvLHC> z{AwCb7W!2anOT>JnQx~Xn(Z8dzPf@Jb#Zn&5v7re&6foXHRTeJnH%7yLr*(=d~lRtoY~F@ts!H-1=u;&O2&9Y+TGQ zTTFC?_$2&V=RxIhh@1&+SCIokXoM_CxB)w}5Ic+as|iAOV2vtq7%b_)KG`d$c)3g3 zZj(aCmNboCa#*ry=gsHOns`8ak2gxN4rF8*F>?}RQWB(zhy7M>MNNixh4gCGBR7UJ z(nV7lM95x2$jKy2Dv4}~HN?j?Hkjj6z%z1iJ_m|8=(qqMq~xGKHt^7NxCF@AlHtT# znk+MQ(&^PzM_uVE@(S_bgR3cWutjozd3y4I<(stcKh;L?)hjn{dRkk=>uz89&~ojN z`HMrlXFgR_v}4^{U+h^hd(Q2<@0@VctzvEW2_H9)0N%1-?+20W3BHc;2uWaJ)h&;y(sQlEW%)L(h+UlwmVx#8^6 zrDr$X@xh=)?`y%oYMb{--+#s@{NdxZ!AG@!J-0>sVeQ0gp7`4Vem&-qaJ&{cwt??< zjbIoZ(J_p!MQvp}&}Vm$Z6{DjX0z(F19cH}dC27OmIU-y-xmH3zk|P^U8CLg!*{%p z*Jy8Q$G$Uvq0QFTX-{Y~_wiyL&+QyeB2IlUjYc2h5jhl;1gj>}0~6-htdoZ7JMZDv7NHfj^5=ml-Iw5FS;Ev;>l7dH)(1~l!UmVB=@&C_{0&HGHudoG)y zdx2Zcdnh$6i!=aeic!rFB%mbfL=5#Pm?Hd%DXGx7Nl8qB!4tHbvLN|ExvCZF4O3G= zEMO=~no~_A{l^YpmsQt$T9b{57zc>i*#_mT;HJ%QtkM=rL;tM3^tra~?F)!!3Lmz! zY1LaqKVt68RbuYybR5EqAke6o10gw1U{NMA(q|6q5u!|qcaRvv9I94Oy6!N5rGNkd zS&d%jmV?r_2M;!-n!jjTDBXEBU)tC-M#m#)h0jBKGUT+N710>k*fdEp?nV$Xw{f>E z2g&oMf0tz8K77}SiaOoy#8d}OiNdUbEfchXtwaf)Lj&WwcQy`pBxYhI4J=Ve-GHuJ zp#h39bdXBlTQYm@l7mfu9JBeZf&BgZpIo)jRC?~c4}Q92-m7BW(>m*ew&PI0pmWP8 zo=gGalF{CSSt5LbcH%Ihq;Mk&LQ_cC;qcG->>S9M{DU@B$~~`5)*d&1aqcZs_olM* zXQZJ`6!F#9Q(v@Yj&f#UOX*t|opS&4Z_t>qek#xpJ2Dk?{8<8mZ7Pr_ zF-sIYN{;k`VjOn87pjFKLsp;^^|(MOG-feg4y=mC<*f&8=ZB-+GxC4IQIUL}@?^1Q zEuGM&1DOHoav2$7lrB^~`}UWb*Y zG)Q_0rhFm1tPpJEsb{TyL{QVk81DmlE)Nvt@e@m zi<>@P^TDR+{ZE-xO1~&vUi*$=_oEDB%P0NS0Xx*3fv(c1#L>; zt{q-IFm@YE$<72)k?c-k)MXHBORiCT&Y(RZY6c6fNg&e-zcpz^gi!D{xf+URl@YIZ z%;H_b?C>+MN09s7ty8{v_@9HXz5u~N?ax!Rb^jV3L2?C8x>Nh=icc0Ig`yePn;^4J z1J|URz>9@3mnm`jx=_=B?!;t)?nFX&h8SrQMw(oyB+ADM_G?1T1klD#(|s zCKLMYWahP+1Pd8;`ZSOZ?cK!BJbG%yrWJhN584LpBkp)|`_3n{@6BIKIr`93p9PvW zO5K~@lFqEUZ^^@gCse^Mr}-#glUNY0M>uUT8x*lpQ)xDQB1WYf;v$lmhYl8^gBjEx zgruy_?WTA~YK{mt<+)T>3K6%-i%$`Vg5!-Rrif4#0#Pndk0B6M7*$)MQ7Dto6B~l! z$;Wu!ftDDQ_URAWj@TH~+ov|P#Gn3jj`$pgVRm2+tjIt}Qb0fQur(hvJpXLNLG5qaKef}^7m`bU z|9sDF2M%nLUq9bTYtoKz%34DXVfci36WS(wR394_IBZe08+FGpa)U@fbqeuO?sI>| zkMpm;XsWeACLA(VoTcgp+{dc(g!a1EL9qpbbSqW11O)#kZjHhUxbT9K8Q#?B4aGen zaNOVUDf~`5zmrcn(bQnq7HSL8!1)UK5W!iCeE7U5=i<<9n7Iypj>nqUR|MK3=OT0g zQUHXYS0&=WCNu;Nj5fp{q*|`TH1`>PAHVO6=9buhX=Amqk|urG^s;n$Q*M(ajc;0y z@xY;Gu7Qu;hDd$TN^?$@tisTMUHD#UVa0)NEmnaYBqQhtQ8Zzylg{vse8az*4jnWf zYr0uleSUq@A}OM$1+cDf#u)6#vD4+9HOjSw8WZOifdCbL3R)IeMR*n5vWi2aN`^-)#$KiRUIh`K1Nqx*~L9bQ9Gk{P&c?LMyoqCRe)xqrWI3U7; zs7EOB4*mz-X^<}5lit+n{E+q!p7NvR!A)m(ff3QYTg4ub5LPB8IVSdy0t$(HPx||N zk>vvrgc)Sc?-T% zL@`5^lTS$~iy=u*=pbEDwd{N@^%szO(D0rut9+g zhytrlQZ5SRq>&fEC!(@av&CP_?T2P;?qu7!)7EM8j6*$NT&hl)qAul`{6pU1%1aiU zJHMdUmC|TaOq6tocJAYvsMxl?9n<1jJ(x&sPC;TAFL6i{+f zWiZ7})02Y4oS-{}4&9^+2!e?x`wprXG%*{of~tV-h7;K{=)Q<$7wy`+arrevs)i4$ zMS#LUytO=MCM7W$ZkZPj#T5>F66-HQ!oB2GhW`S>@r2RX}TC^{| z*FMXLa2D<4qAfcgt6#(`A{^#?`uAF+X+<-Kq4kOAuBilb;zCVmvqo&8v69cuk}NbY z!CO*Ok*h`+=m{soE3V3FW}!cD|MbVo9Tw{Rdk*YEGK`sST~dUxSX zYiELC+%Pwp(W-+&_$AwWv|Cu5{W{v=8#wTYf}n=ylB9m zA}Z*}!T~j12M$CAVeWqOQ2l7Y*+!G;+Uurdl9f{A8=n2-cXc`*oJ zh{aMs`7v^hnn{8Q>)L@Jg`3dJ^ML7QzY21jXiY#yrKLs*toaCP<`yvVnaEiW@ zZb*GcbfQ@mXi*EH4?y!1eQ(hNV4Z-BqspNbBn(BGG^)5}Jpk*TCfr4~H}t}&9&n*v z=mbA#LoIw4ocsc%@NALPcTtN{DEPIs68%p=mAjzN7_8fDAc=@`PhV(3NjMB8WP9lj zJ{{j6OA75o_%vZQm6B{gka1<}rnpAl)6HaBe%ZC}j=ZXg>M2Qw8;dpzDA&1Yb28hxz#xEkq@qT@w>ApjJ&=2 z-5vJnf7!N=Z;&Q5ZJxQ}n!(ZzSS727*Sleh)S*u?z76Wi&-yn0#;bVMv8L~BCR5W2 zY38|a^!r#WxK9Eq(1e5+z6~O!pY?4ZHI0)sOumi3o#k0Jo_+S1R&CQh(vH&Yw@Ska z&V3_X4rm8qI{8bq)7q~=UH%!rMz-+Q$HR~qqbc8>{KrX6;bZ=B_D3m>pVihN%g)mD z1D~tWjv-#~kwLh>6}#Gkw+d9iI&MxEP>r4*?mb56_*;|XIJSZ}A+9waiyQezsK-EG zr{Z2Q{tIaKB;-}uj3xam{1<+%X-K5k7}sp_(5<%f%2u7utKct~4}U>1_BcWQl9~&D z0o3d`G82S1Hg(H^=3+kr)dlc0ZBq=_JQn(k%O+P8=dw1`B>4z8f(`JWa z+N(Nn+PRnQG?^XF^bB8NG})hDa0Yq*T+M|*SK~;O)8gpK{k*uR6i6*dlJa>P<@F?U z3qs|o2+Y*+F2z-oZ%I$d^UYGHRo7pd7VpZsY`}oavRv_Lm)2KLS7!P0Qqpgc2H7%Z zT)S{i!>zTO@_XMnaPg!ixw%UwEgpDd@BB?YZf%&e@YH4;~5=i#aOa-!dQA`PYD?7f>bDAr-S6Hf^`Or zrKP7PaUd{B@&(#Jlsc<0FE#y^$v|dmUg0ct`tS?zR4ec_Bg2+4Q=pQ{TY-ZrDcf|X zyaXC?Ck8f1(I_PAry(fsAoqBdpVVKbrjht#nXq7F*uQE53}Q?#DQ9`Iu+~Mgn@rNB z%Kzf5?l<)BGqmiAn{wv)Uz$-n@v=*Xb;KKK$*oI^I(IG_*?;uh`{Ez?QUbWs~Ki6IoE<^wCpHWFMD>B906H5YT5>kw%v zR60>mfreo_3F1C9=+ZaC8fTYtUcGzl z+TtNwmj8b4f+6(-=9Jr9wt`)^j(e}-qmP5}^`R$gQfU{ClP?}_32|dLLorS_5 zjsW8F;Jd&%*&ce{C!*2_I0*kxG6K|;b_BCiI6$bsg^^Ux(q8^fb# zIz6VY=h(VlW9sV0^dcD~v);VBIoHx1Mqe&6ua+<2uR}TA_p*9x))Xadq2f<)R%bP z#_OIraZgY?{?rogI`kn=(f;w_@?-O#d}r;N>xR`$7(aXV_#1i-8~f;EZ_B&4^P*>; z)&3f~@6?vDn|R^Q&$Lf?;b$N7k|p2X_t?8PjO{yr(&XFvjlFR{=A}wbkdTOn>VS00 z7Zt%ZRKup}Nt6lxkW(Cqpf-e4GRQZQYG=ct%@MNesgnrCL86HWH`UxFP#(6uIZ{Bj zoDD$(vdu-rquIkPcvi%ekc7EY1!h&X zf*%bsIaW$1S2VrNUnCmjtff8)J!>gM!e^#d^jQW9eJ++l+eaxh*uI>aYM%$bSW>A3 z{2|Y;qSrE=Udt<$GKcC10sHh5z6%K0UxtLkM0ZxHiOAIFREyhTn$lg6yP)Ov_>ic$ zm_7_Rf0>3;qKT9#z7k)mGf)X5yo~=m4S&bkln48E-?(n|#GCKDw8zaqOTb!|v~%7K zmru#o{&o5^zj<sX!4a3TB7c+;EsT5&RlnjRCmJlFW65iBO$!&UP`Et4k z{5$dz`YqjvM1^EW+x z`(4l6KjPB5Yp$ugbcE^S`I|P)zx{W=yS?`{*Yv)0WF)>Y6#ZFcuEY3}*>yBRQM!k~ zCj6wxltfN`&?HhFOsI}QEk2Qr8NyXKz9D!a+Q__b5xmHvM4&G!c&T_C;RqxKf!|gG zF&reV`yf!xM@j3^lD^=sUD89l`6b%#cWbZmK4SgICDL-sD(D3_GU(AEyN)wAs{0~1 zgYXB=(sUwB6A4HtKoW(&s6KQGUC^0;^+b~2nFeklQHo5Qo+4u>@3@FOHZZd@4YY{K z1LGhWmfWh?%R0#4c-K>%yYA#=O$T|8ioyZi=Vq8U{o~;|m(RHD<0Uq}rFw9O?tPKb zO#SX7r%S8Q??TGa6yYSF5Cd5JuyaER`cg~rhcY6=D54;F$fI|h3cfAm`IxaXw&gSUH+0kvHR&X&4YSM|QBX7@w4%&*EC-*@(Ej4dB= z@DdRR&(*1gY@Z9_;J_oCBVd%LwAW4RD85B_As?+9;?T`TM|?;koh!zNBpkGQRvE>t zkl~5271So$V<5(pBr@cX4u_~ztS3oLf|7%#L0~byB(nBO5a@w7X+ib=9k$9RC(Z3c z-q;v-Qm-rh8ZtuA$3QsWJPdgoDdfwfl}ZXWm9oYO<{XEq5NanXbQ9p^2IGo7z$+@(sCo@4p72gpHc8*_*!tO4%WpQVm{eo({`Kppe)`nn z`{`48xTnvAm7*WDdUt%hDxKw1sOn)G;+o<$s~V~G@#w$wq?q7G*8tRYfDx50zE zVXF#pud=4|{4n#vuLvH7)gwnV5_l3VLL)(;ydJrf38^A|A)@h>6kAJD(xYTkHnj56 z(oVwz9WDO3X(PtZoxDgJGPeccSvW|dsRH((9WPH&qpg8CjZU$kidBI-{oouHcXnvkZWzrfw0{ry#*jY7ms?$%CRm9zFwPT({5-!z_?7v z+F|Bhuy-toqNKv-|G1ukge@OL<}k9i9iF|gb%nY_nq_ijFfElhK^iPx5d|zjMneJ7}>< z`l@Nw{6&lBp2fIj8n-1kGHx$^D@)WZAf1I2Xi|(QZ90^gpKimx4v7)gSU?I=>#-up z8}jNb-|L|AhEQsRb5;g(1e$Wv!7zOwh3Hrj_(B>4lx37=qh=J-S3@Zg%vS%h&`~@N71oGSSsAL(QQWaISW!i- zRroR5R)+8At)T;U!gc|n~rKa(2QA(9do26Wj>Z(g_s(Iz1TW;5-97-;X#0&q6#^kr) z_oMo^c`R5!j_?w@CeshDbfaRufdA ziAcVn$%5iRdI{Vgin{eh3EZMde{BCw@#inU@o!!=V8#IaO=zs==DuY@-@XE((~96=93H<45gqY+V@FPM&NTC+#$z2q}KS zII-1av;xiP7bU4GCkGN0d^e91reTS-^+;FozWlP?%kQ5PJ6KB@FV&7NSa5C+jW{}9 z+Uwkd-8t@v#P*x3-%voRw+(M!#9T(SBorT6zlDCqCX_~42((ZU!zM;Z_CgT|%tNU0 zQd(U|isy)hfX{>B6_EBw$=1Fa)d}}s(3a!T9h=cvBa1>f%Buq88tDK>d1~vy-8btu z9s9R0XrJlzE}He5PM4SDmuB~^X*JTSl@ECRe(%se_phSYhtGw?Bvbql^?pc5rTSbq z@;a_Jj@s2cYE)Wg!5v1lsuM1Np3E30R$y3_lll9*bgxE zn0_>E<<5VDp+}1_EfvJgTlz8_xN-h6ZuH8FpT`Xq?6r*>y9Bl$)2Z{{@XL7LSC%ht z=~jf{gV*bG=0LxQQ_T7KS);GAgDfbPvRshE-h)I3(K||EWQIv2ti$1dwc}Sg^y(MdEK$_?QR*c6 zC5rnfVbX+@R}h^nggN!Gie_{7{mXp^qjLKv5S-puIShw})CqEoG?g^`8i~j_6Z_0i z{Ya`FgK+BcDeN+XqOAr?Qaq-JV~RL(ijx}~9O8r<6Gan7S;H{#!Ft@#FyO5c{lT^u zy1n5mpiV`1!AOYA&g_FFLQauE)(#a=Kn%24j;O4NaUDjh zJ;`hY>qFILCWXbC>payIgvo<(xsVMtY9e;82s&vGMUukKK&1Xt3j89Hn(nm7@)brW~rJ z`_;vxDOjJsP(XSgE!|(JB9$Ncmh{{I_xSqzc2#n`EN0V<}pkbbKt$m z9Kc5b8Z*oR(b0cz4g?4Kg;9JQVNSm^jAwO=14C&Z%Oo+D0Dghz!b)VN%pWS!*#M%M z`4LM)L@uM_BPBJUtE>n;BgY_wO-{%J!6qldFAH`?5zGK>jFD1<&6Prl8TqC%vOn69 zJ|07iY7wGD!5n`;tfNQ}v(2jJwpP|Jpy)%f;C$^fV;0;mp)0s@h1cJ~yINm^tKqBD zX}Cz>tQZmI*==DB{`(FAH6P--6wFiCJR{^l2{r{_`N%G(n&fgEmbV~^l+l7*9Z~Jz zm&!n;x5z?ig(k35J-*u}YFZ0&lH>62|9lZRH?;`&F}*M8=>H|Wd^e_7T}MAf!4V4w zEpaxA50?j+`aqvyDU>6E{1DnRa?}q$Ec)ThBK$w|13!wRGiMgkDg0C*@q^KpPL{=p zf_af?327u!NDHHNkx0wuAV6A6k@{iEU`YTyVV71lgK~1*L{B@dCI>dK$f2EBl>~kF zl|st-azV>MYEMG~%WhAfnc(vkH3vHSPyi=KF<4^tr4-ZVr0Kkvs^%$so1rG8L||^y z@|$-&^6;}%K)-Rtl$X~${LG;nu9GUpPDcSfzw+8S-|@~{UIz^Q#tE-4>gq471lC>IhDu<#cJ-Yc zVB^}I4awN5o>+QJoP!EFL{TuYZ$n}5YQe7Cs1CNo3Ef@PCjYnkM1?{P$*vT!2Ojny z1j)A5Ct}HlKJjO{6YiL{YL?A;LXnT+YB+F}j$f2-16O)6ya87fD5ZV{lU?KqXtP69 z9a>^Fbm@4+U(;rva+;Z_9GOE0`jrD8E#g?lS)`qJd;v8T%pf1k0IUJ@9O)+65*gqC zu=UAv5#b9Wz6BkMB7Aw2k(Eqk2W{Ze7E`ek%~&yvgC{kwY@rvnIi3lv6nL?hqqzn& zV1t&3ik{Zh(8%4#PL$EzIH($0m5?6RRy{O%-dbv+b9A3uOl7njqRG|m*CEhJ9neV! z>Ux~0h7Tn>h4UvF*?)4TI7Eu4&_;nn2T&wAD=Vo45~`cf-i6wk2~7tXsX`G$WT$Ph}3 zky~3$g$LkOsm^V89$NJF50i$sA3V6LPiy+*j*(@heY?zke9E}`5&Z_tJ(C+G|5BHh8&PRVLG>La9{$h$R0^XDG=jr%=@_Wfkf* z%2ew~wJ14}jGYT>QAANH!lb@73R3ja)TO6*_JK2P7Au=y)y`<2)#aKJxmrY{m^@90CP$m)y!!ix!Mzq<= z*r8{|mxVg%`fH~MTfvMMQ3?h&i6^zT6?F%Il%h_^kxr5`a#Kn{*lHYtrV-N40BK_z zO~QyGi_~Es()fZ|6`gRVqh96KHg3qsH`t9A!PE;vtA+2qce5GU_hMM zl>&c-_?^;qKaW9_NR|iGTnMvv5M~`>QAeew9xywE9wIBHq0F8N4@WUhqC%kzFRhS= zd@+4fRk4|Bu~W^UoYYj8+OC}B$pzT^IgG`)MVh@=7s1$V@ao4pvMz?L`&&uHW?WeY z30(OQ8+zvFaaG_CmFPZxSW%!h;fAg-pe$6VlU1QZErspm(ciV;urHN@>B34>j2c{(J$Xs;g@QI*fXt6FIa$9JN%dnqNjSb0-& z4Edc|v{!(iglZRov|@-E{6qsJ3gZ82p2#wzq<#{rR8mom*L+l?1Z7`)VnQ9^!4Jhd z-C2GTILS_xQua~4317_)mY$L8DJH8xt?=V3h>+1&WQwKeHbOJ!qICB>-fEWtY&T)t zDuGA$9nd$>c+s}xz{4NibpCw&V^54;<6r)`c4pyg9qrGz+EznaDb-mXUO0DSGd>qQ zwEVj#2CQ7&w|4gKD|#=8-CsfbasIAcvlqKx7m*gzer9s!ED=+!6KvI071 zB!M%!6LO^d7ETC?FHwFEZFuZMC2KFcO-{m2;koUIeKD~jY5(w2tj9c{#0It=!ms*9 zHoHi{rVGZ+E-n)EkS^Q;V}kN^OV+A}%rzPy~ zz6I7&CL*M$duhGHL>_jS$kKP1$ReuI_wA$|CbGm16U3mf!>_1^h$HJUjrLRBj(sN5 zML1ot>HAB>ZZ(nhb6ZV_u(qi7xX5-BLukX7eHYzx!n7JD;p?>Tgjgq$vC(f4-e4S? zarcatv9;bkgSH?gjfzHJ=P?|uKmq~mM zlZRnal2XhtRS&W$C@(Ud^pP|$Ln7Y`_Y8>y?0;@5w_=}v(n!``bT;KBTqq^_j7H=I z#=R2bre6>BgMy6$Yrb3UIdn#zrc-U?mw5BUgWxC~T3aIcg?Epy(px zA!QnBDWotG?fG<(OKQbFEc&lO&=x|?aU;w>8OJU09KkYUY%By_ZOAPHI2f)Zl` zN;MHB*GtU^(rIo;4j)H5KF|)ulhRw_NmS8?cv6}kPjZ1w;P;?-5~$%K@uXDH1({|o z@uXCWC%I@tkdB>V6sJf$Ne}&HN3^7Q`wR4VAJx84MCsfR!moIz*T6`uAL_0LU|)_j zWJ6&OD6um?I53s+%2btwimZTY!%+g3GRlwhb)Oy-Ydy&Ux$KQ%r$+MW(a(%w6~i7x zZIZPB2UChk)e)`^ zeYRa32t|_?srQ z>;)3rUw2G@TkleWUCCeo8+Iw7{?aZb=&78VMnC^TJLgb;e|ftSU3^}+WyyQG4d2$r zB@)*qW<+ns-qojpV>foCyC#BT>T_DN%oN+Jz`b~3#}Skf9S>2*X*Z`#c3PX=^V*_DQ>gU< zY8o4*Ox^Y#EqJ^eoU@qCkC|nGB}_2oxfS83|DY6j!R@gfLd$GZcr6>kU;otrwGf9e zBawV5w%8$jWg}ZO7?(o7>Y;d?$dOPAvE@#Z3-4P|#6>8fB|$FgUT%vjidqCdrO35S z9M`mx_A+*T-hI1J4<3H058s?z9pIidwesAqOjB?+iI`3RNGrXp1~u2O7X4=oOb zLos2l*jzW%5H)??uezpRznbcP^xD5`bwB((*e-3&v;qB5Q!hV^AL*>=(!W31Qp6jk zn?{>fLr2Sn&Vd*d%0A$hh#FJbq>G}O8a~}L$Saf-Q5+Y!yrP;qjjRZSVSLV=7CFgj zOUV>F)#3+ZXiI1hiCG8vH1Mkp@hqc=_=oIL&Db<3qKP5|B@)I^mkE;+8z)q|^#GLE z&9JI-3E_MCsQM+dZjE4~!_e=) z@6BX}L}*WY%ACu+_vO9&-u>_XFW(<4c-U|S$PRL@1m429D4_r@&d;%B>x1H=zNTYN z3w)XX#rF!alodW}nEC={hGm4YSNUGnCJ+5ysY+Nc_4#7ukUnYqY5X;4oWPb|jN8-| zpfTeZXvSX*jiZ5Jek(K%FFYZH))pT@X!h?F^!d>9MJJ5m9)*o?kew5@?CIK69$Jy* z*mjofUwe0dHStg2ir!x~pe{Tv?z+4-!ip_CpMlEZuQU#`lMAzxHc(KjeRhS_&k`{s z^>(CvgDqjW=)^_nzVlJ0w`Z|rH<68vASQ4!tCXD#qzvI{>Pp>8o1lb=xqpTVt?af? z@mHTZtBw#ZpR8f#px?2c`(>y(exTt#s5uHcOE7Xyl33z<@pF_j{&gMuNya6^UYYHn zzo*alR;-EwDiugoY%~Vk86Df3JrT)~ka6iA8yF*%_wwwfK}Scm@^KIDn_@%JQMogK zaRr$grj}qZvH&=0Fcg{Tvj8?~FccZ)M}Z-PHH!7K9RhETk044uaD>?PO`@id9gD`t zRNbqPtxGm}z7`7EupPxb7!xg!7WxpdpF?IaJ)iGgV8n^Cm$GVI$g+ZY4*D5kHpuH7 z=(W&j5u64qGzx@E6lfG^7F7{`9fMS8yjh~+*++(jMT=Sw)?Ml{3Y^KAm&c+;fK7B+ z1+tbE-Ya2)3G-L{Z-c1|_gy)VOqrkX)A`UTgY5l2?NJY zFUvsESwYUpw)nt8G{R~H$SGZ6F^RnIh=d)BAdD5vn0*u%pUg9{JKCF)j=yFCjs)WE z0GnFC@`Pf#rfUMgz$w7sXSKRNT63bd>eV}Rpx5mW%(yoTK(FW4zddIBiM1ayO5pze zKnYZubf%5AHEEkQt1SrowY9mqHGmyh&fGZO7hoFz892zFWBy%s1$df5OGW5Juqs-|qI+n@Zr zpJCA}PTzmopa_N>S1yDO3&^oEVW+!Y@GY`ogN(I^z1&)`vzAc-jAfWj1Gk#}fSDvV z-r=2%A3Hn4l&P;7entiFow&@+@(bAG$J2Cz7g@hOcC4@{6}x$%l%em?8F-IP^;dJRHuAZ zU$Dx{x-VE@GZ^hxzu$1sf4^#zY{rpj9QfyDxk$It>$w)Y&`{5{F$Kjj`Ha<=-k9`= zd7!<#QQe+COd5CbqliYWjan4=!8PiBaDh1yTAC5#mjl{GD42lM;Gme4mRM)S#KcFH z6S5P|>@u?1nH~Hj`(BkY=$z2EWsBSY%%|?@@WzU?Y@hH&CsU(plUIm(#t6iHUR9#t z*+*0sF8?H$$ndTk_4OEprmm3jK(fdm8mM+!Amt~3)SA=@N>l_lt4-+lr&rO0T@IuK{?$GAl4<&PJU9* zPP`X9JX^j_K%8r?SleFr#Ja6%kfUO0ZBhbzEH?Y8D-ZOOS)w{ATeivPu#-Ve(Ow`f zya4Et?m0=v;nySGWs=aYL`}J4)xo3qs#UX_SIO4dcixG3m6#vl!_g2gv5#ZkA;LC3 zna@q;=zQ!3*)-jf2jg45BtVfhJqjbvaDLDoBz4^PM8Fh7riW(j^?@ulb9lebbQWKt z`$d-Sp15q{#AVVtxJhnks3_O{BsXa8lJ!XI`>@ZJ_Xy0Ef7|z>Q+n`>uUYCm6M%3* zzwf6UOq>1tP1Mc6ozf$|S>H%oeRF$_zQvqbd+9@i8T%7AEr$ga=3(|d%k2A9MCgr! z0($q5dw_EqpWkiPSc|;Jf?HGAPr%Zx%OQ|A91PeJ2S^SF8{RTf42wotwC8|Lgf|RA zO}O9yqtKg%#nx+s$rw!L#Iz~^%ZhhrbO|R>?ASFJxsiyI% zogH=QnN=OTe%&~J)9 zJfVmk89YY$T}LSpD`d;Nedo8z@v5{zdO+RMW4>T$*t7{q%(q_LphRDMUv~EV9muGi zQnQbpWk}rVRQ#}eDAYK`x=RYdH4eC^(7-W(5QD{*fns>g)qtyW;h~HR0Fm&IJxh?< zjI%;4^kdU#tAPmP0V zax#V^?`Y%L5ZMS;g*T1+j}v=2_+iEott*Vpl1F-tuz$D$o_&yRVmcp2(heMa?3UV5 z?(uaRzP-GnZe(%206b@``-gWPbMJEbvF@ewp$OR7zHg&O51Dpa4Pa)eIRBI0t?rCdHi zY3lE2r1}JP%0^lx8-3mCB$4hkjm5pVu0Etchv%`2|cmdc-dwoPi`T$=?p#7QsQ;LDM-e+Jf7|AGj^< zM*C&cUY+ht`;cI|4|#42v_o)^jhE)4E!HD`0pVk{gK7iqz-W(^YjkJ!o zwplx^N3ADe5?>KLHTt&bcWf25J8U1sRLA_-9%-L!-)Mg~))qS~c1!F#aYN(Q#+{6J z#orTuJRvoqCShs9o`lyDe2FU)w>lh-Cj7QKdXly#8Hzoo!du(IHb!kdcZqO79HMeB;*Ev_$qvt)S5x{^;uE**J( zRM{v`skyYd^l({q*`l(e)+&2eTm*D@| zxU&&Y%|=N#BW^`*4&J*MshPOP|Ax!UABB=apW`e3?+g74-x*xy6!G?jc;fF+_y*xrr2{1Z_*p|XY}pQ=yU3T#E?heEui;& zdJJuGD`tUq^xnm2>m~F<`WxLwOEKzyg!A4qIzW%p3Lv|zgdd^P^abWR56)-5q2u(H z6fQ+b0L+jgfiiEEq9vOYBiVr{7AM717wx0{^c3c|Zs2790XVb2kP_%wdJdYS4!T!L zl9G)#w%*=0H&=`DOpE8w%gGs&qsP@+T%}*H%GdLSdOVWjyqp|yKjK_HFYZTP+>f|G zzb>9bzDUm(>v4%5`^y`n<#Y9Nb92L6=H0lsea`He3+HNo%B#`h!Wwnl;`Rk1Q&=;W zNrNV?Nm2-!%Q5W*se5LPip#DIt)>G{iYTtQ zATo-AfQZUeby`K-z-4?6_8+U|h`{HDY89Z(%>+eLddikE%WAyhjEG-FSZu zWB%e%=bbbA|P8yuT9fbLTF+{K^M`t!#{ zm(5z_8kjqqu~$am`|Fm?YMg!S`AHKPd-X5)z6F4>G4|&nTi&AMn=7Z`KE~d;{Ncgk z69?X8(G@1)#n~5tFY%IqZMsJP=m~MGADhag5jEo{GRK1HmtVp%#T~4zP28p5ufOBC zBF|U^OnJoL^xw?7>=Kp}eUkoEdZxIK*?`Sd(FVse_3OjLGi5f@(wO=eT#I97=D|zC zF_#U&cdum|SUTIt9%AL}CA=sea$sY>v-YY^aSw|&!FcF#&^XF z-;2HQ-Pp@qgXh%nI@6ctdUGQIv$Nc`)vQF@$*#rmI>7aS)qooSYXCO_=&t?IyY}O* z{kUsC?%I#L_T#SoxNARf;%hqr-1*uhme$rF-X8_l&3Hmw+gMhD^NO}FSe15!4ZyLw zt(*;P8_fo{S=flS7FGwipzS!D-1Y*S(sqPRZF`yhrL7LQtH5)2u_a7ljZ9@VxH5!g z;7SIrSa8J#s!71pliG$e7l6hzqU~c=0~iGu4XDMF&jr-sd?Mg{oY%L#k5;}v?bx^A z-iHBO0owrE0gnK703HSG1Uv?K9Pk8S7u$(m4M(raSQzh{&`t!$Cjn0Zo(Aj&>;XKB z_MZbh4|oCaBKooq@G?H*cv7YK>&AGKa3vQw+r@lhyk_8JKgLMop>Z6?ICcRKac%cA zXWJg}X_a<}Rck-8!P)_Qx)Zp(AG5QIx$y)G>y2khz?OvPE@LHaC3xB~VC)z$b_^Ih zh9@5brj7wS%P{B5Fz3rK=gTnX%P{B5Fz3tI7JU9NU@Kr7U_0Ouzz)EpfSrKH0FMKn z0PJEDfSvK^K{c>*4463v%p3z|jsY{rfSF^!%rRi#nCNSX7_HPk{$!l>!U)H+UTtr& zEI=-(sHCj`BYqzvxCyi~vp707d~u1L^=10rh~X=-*Aa=Wf6~ zfc1cT0UH1t0b6j-!+@=TZGi27M*uqjj{BAJ=K#+GUI4s^KI{X$g!W#>d(O^={KHCR4mK8?vW{hAr5>7<@O5C1YMQ!N2oC&uC2JQ!Hxslz(*0P(~E$miy z8@rv|!Pc?6*zdu`A7Go<4y^OX*yHR87GY1ar`XeMH`~KrWP8~@aQT_f)g z)6jR4Y+39l{to|0nqnOsr^Wjd?{s_67vfb$K;tq3;?qVzyxRzfpBn-3cq1UbZv-R@ zjDX~W5zxr?8-mfO=-Rco-v~(F7y-#3BOtkC1SG4BfaI4EkW4cI36kp=B-b&lfNIF9 zfq=nSB_qI_YXGAFqXBh*iGT-b#p3udU@Kr7U_0Ouzz)EpfSrKH0FMKn0E7V%z>|Qd z08ayU1NH!32E5Yt93LQL9?8A#KyuIsNH!XQ5&h9MlA%UGa@7b()*1oHUn3xyYy>2y zjeumg5s*AL0+R7YKyu#*NEa{yqxBZkm;QfRbEK;n0qHMBKst>Pke*`%r27~F=|e_9 zI+78P-ed%%OBn&_S4KcOml2R2W(1_083E~QMnJlP5s+SI1f=U30qK86Ksuojke+A+ zq&pe`>61o4I;Ihj-f0A+iy8sxr$#_Js}YbMYXqd*8Ug9MM(_i;80mgJf%H}*AYIl7 zNWV1#(s_-5^k5?(-Pj07Up4~Lp^bp_Y9k@XuB+sp{aUNZt4tAf=!05(`Pbp3&V-{bs# zzyp9ybdL4i%Mi%QGXk>wjDV~`BOnXW2*_$Q0`Nmc zo6`u$4mAR@O^tx;RU;r9)(FV1H3G7#jesm|BOvSB2*@Hg0D1Z1-t0on0JK(@URkiBmNf32*{sf1mxo}0`mJ90r`TAfc!&7Kt3ZQAU~23kZ;Kd$lqiH0tA7%vPBQpZ>n;C%{T;K>+{1L3~BUs5tuxgKh zLXLnMj$r1GV3v)mO;n1UTtMZgKowsc(Xeimz`(e4;zh%1-z}<5&}3 ziSUH(#*_Ep<$#C%MLcsaUJiKL_u-u4vJ$+aFXMiS&f3`_b{M0653gi+;s1iT!v}aJ z!yEshi0+o7he-lAPCUhhmlN@VTpS5gX2cBo;IEF6euyoa;ivBpK1$e;1$Jx#J9dE` zj_3u&I7Z+V4-fEYjASfc$*}d#Mtg)EH?UKO>l5*^3LLrFB)q(caa;iG*W;Bauofq< zCLt1WBl<&F>xn6wz!Zm9c?Vj26qvF?&Z}rEjF(kl%`LEI6=lDyJ7kW=e zJrBS%`?BdXSo(r_bEdQY$ctFO1}|BN_#Vfs5C`|Ny@=TV4YB?o z$K(3ZUJ*TB5k2k|N6G$fTq%0y2G{^5k%=)LXB0z|Fk+c4XP2|3crSyhyr6v=7XYmGz;i|1{0m> zA`7dxXZ!zCqmQ+013eZ)Rty9GpNOdUT#T63!oRoOSZnmuOswGUZT`=+W(5`Zfiye= z60QzBo+Hlw?-^O=@uY+Ec5Ub1F`8Hl7SLY@7vsnX`|pe(_EhR2apum?{?~gQd#V|8 z8(YB~9QdE_Y3xbVmlQ~~j_3Wey^B4`ggMt&6^C5-wLOY`n_Bfi+Qgpm>v|FUwhSB- zr4#Qzeao?L(DO-7=-)eCYq4)gz>^=}BFm%a{js~~6DQ;w-Fxc02w zdjsozPkVpIcW52x&o70x(Ek^|)$vVQ`LVY8L2eBGRp0ISK5;@Cm)`C`@F~*idSZ;e zVFWs^Np9%l)%!3EvV8PE^_-3#kqqwIpBl)83IFud^d}O1==x{(QOUR-qqPBIbewI* z$bTt|^_TCE@st$IMduaq?|Cw4+hk)W&_|OwWO@U=-l!j?H`r{c5%1goJ;c}_YMFmr z?82g}E?a_g|4D8^LM+mw=Sm~}47pkOC!a8Xj)NaMtiF0^R`q;eq$gvQ5H2aFSi!M3 z?lXaEe#hGQdHhQ0kJ3l}IKRiA?$7e)`1Ac`{(=6B{f`H7@>))ESP}HxhoHghcQU`z zpX$$y-dWxG&bA|MFSRXd8{gX2`psvrefH94FMjsIXU~4N`!nUUM?Smmv#L*D`k>iN zInclQABNg~JD2b^g3kZ&EZJnXSZ(&W_=H49lGEi*_IOi#scGpMnZ2^I{ehfdZeD&t z@4`Ms#U-U>eakCC{VMxc4X7SCXz-9Th7LP(_*uwuA2oW+*m2{}o^Vd>xpn7FJb%&! z^^>PuIQ61w7dK32H>|no=DRj*dU(s$?b{xC^s$|fKkW3QNu zDAUkX#Zpv1WU{!nVzU2Tg(sJ$mMFZ~|ACTFRH8`5#)C=8FW7OT19(y;bRwqm!-UtLzB*o*xusF7Fje7_>+jS2b{Q~p?m)z+__ zwRXCnP6lKI0+Tb=ig$JTJ8Cda@0~Nl89*cP#r}81a1x6BWs0?EYQ5h-Dp)gpzQ5i- zvr&Hp-Iqu$qiO$I|ERS!(}QdMYlEV>pu+0vm0`FOr&CX8IP{nL z`StkMx!sx!^!gY&@OrgBy`IBYfb`mRE?m_HgEmL;4r z6;8OpVKZG0TP;~FgTtJzhg<+#e7G^6_lbp?}i{qH!a;tW^8W{(PvdgU`RQD~f z>eoM1k>d4Of;sugu8?bESun4>JTF-0pHUqwFAwIGmGN1oxhFSZY!aI-AK?ehKZ-G( z0pA9iR7|0WoXBjZBE?d{6`N?EdzvFs63fCx?o>@^+nn4Sv4|_Gofomb<;gxd$N{tG zl$UWfyS&W&qfawQ$@oKfq-qgnz7FHeVA=d!7KX`D6!xa1g+igQ743#?@d-GOFrIEr zENYTmnZ0s-A(fe$n>@bMj9gzu#B35D$>8dvwSG`U(9#<2Rn$-X=Qu?RwIpgHDJ_;CRzNo&|fstWKXl$M3yOn~b&kDS$NKbgi`jw2iUE*6IJS)>$%RFm8s?qedn_9?U%g`Gr5 z$ssi@t~u;Xqsva09n@T0rX(I#Gab!Jrc*5h#+?;v@1$nMU7_^Wr!Cjhtd?L(G7~}2 zyjm%ADe=`xZ+BCiDJ_uet5&QoH6^FITFG@QUJ!no$>n~M@kDP*EP=wIts(X+-S<_nkFuWZ$$Q z&+dGtIqvU&7l98m@&vxJtT4AgQ%r%5p9f$3Ru)FUt|$y$zDO-JHHTA)&Sm^jJ*MVJ zX;!YBSfrNX)L|2+4pTE%`qGMv#3!+lSZ(o6TIsaX=$*x>X5w9e{;t5O7UNw&yi?18 zG*`UK-DHz}=|F{AT!1&JS-EL=!_?A3mph!18K|zVRy_`!n=K6IARNIkoWw7xJSjTr zfU9I4;U|p*uU~rk`g@lwHLc!q=&<&}JMU~>v32W;Yqo7Wank(xiR|5c#KCtrZ#lsKv*qE3 zTecBR$-v!F^90~72(QFYXaZq`^NPX&!dro@Icz7C4Y2?@!vs6Z#WK%zsum2n64X=a zR0q;323tH6$AOg~3A-s!Q05jx9|A-?#ViSFnPpXiMw0uT!K;Wk1gCV!)-3Mh$ss!r z7C7V>9?p=ecz%Jyl4Gi^*#UGGfWq!@`A5dY47u*o4y=y z;nlZHc;@HX`))t;ic7{;YKK->MqV_jyw`zS@4S5BMHkQK*Dcs_eckih);_%X`idzv zW2^H`jTu;vR!z~K(uPbtzxd-9);->P;^=|A?nZ0T@N*_K$d0w!CSPAaeZfL~-GNuL zHw3TlqjTygo92os#-r5^KCPPDxiWEN!Ho6i%x^2;N6c5j7oNfRL-qa!AhenSIs* zYeChZ4DK`6N!*vNeZ6b=&YfrOGVLFKF)z^Gzj*wVqh&|&U&lv1ua)aeVQolfJJy+}>e z@n0E$5C$uD1zq)g!ZbcX3r~|a=|?Th$%Mq%7a|&d6g2~O#AhIKBT^!ZGoh)tGR2Nz zr?N9mMbQHZEb#j(op`NsaABOMa6saG+YVDzp);s`OwX(5pUdUaaI7pJjY;KlGXarG zj4&z#-g@bM{`vIjxWBgTD0hqYfqT+Gh_+HpMV-$@Z}{PeC5=9b9-_VJAJaN=YO4$T z^slN5)>ZZIQ&>fPK^$0~ig}g67sD7Wkcs8osVgC{nmFm`>{g%o(-TaUN`dL55}N~YI9aHI zxtt8kTdH!pLlth9Q^J~-CUN_J{R8Xp=YMSd`trF4UVG)8cV1cj%oOPupU)rC8npG= z-P*-_`9(iyd$qgyLOztA!52J=N<11HDodpd^wR=qdjk0$A5FeWUg!x&sq&UHRD;SP-MdhR28Xlu@QS|#A#y0si3)3 zr|PB=dz!-*HxZmA9<=AS(5X8Sw3m)g-KiM797oDw9LZ8gwc>R(F^fA@=YeNHObSuR zL7kNtl+NR{;i9Z@zJJwrRuTyT5tv?vHNJSVMwz=Wq9| zT)%7W?SzBbZC}7vZ-EUym+7L8lz}uM<>cl_LVRu-q+EgxLny@RI;;jf%}tpBD->B5 z__(V~&4g0s%B0@AFc7s52waT^&aePUUMUGKC97KTxWg&FOkHMG#e{qjuMAa0`))08 z2WUuO=R*H2m1bX5wdM~vo$yWo=>rvt~+_CLEFx!G)OH`ydQ@?oy9KIwP~S*ISB7A z;N26K?f~9BL^|0*?Q(-&+=+rnoX~yUy29lHk@|^VXx;Dxpxf$dGR1jFhXCnd8laLV zB>M1H@wgPX;IuLH2Xm|ig1dnmxxF4NC?Ng9emm~?{j0A&ykmX2^l|IjjHCZPBPvuW*<4ckN2;?{g1syzkJV`!*iruRpa)`n>hY6z#jW4`|=< z~ zOH?haDg{r_#f(L)DHEobyPYXe5}nY8|kLSG1 zZ@+HWuIpB8-A1$kgd7Jhobd3S&%*J9RTEKmI?1<6r|$-&|w>jrg| zq)8ks!z-jJSA5iMFp8)Yh5Zwgr>VMhkKrBS%Gq&VTUFS*fB)WvRngsD#4qa7H%tw#HX_1WN(y3oZ?Ja%TCx6x-9Km z?(XP@tP=%vk64F1&IITnb8YgCdPiC(ng;ZN=0(--Wqgn{(=-9=BLIC9k`dO8IZZei zWN=E%m6=wDNytaAKd9klTv<&v=W1!6jjz_0X;*+I>iMg3oqPx@#R?7~v>K>sq|gu{ z*vevl2q-pOC^sisEz$}8>a=M*JZ+l3Rt@?BMK0Q%j=t!!+74df)>0uU~`yz@nB`YGt5y@ zt($JTucu@*pP+t}KWNODLHV=u29Fv&IB(mkmFs(b36~H2Ke>HP3LpRBu8~)sKmM$< zCYIgx`vKF(jvRINoWVD5`rWlBAJAPx2n|VWw06u=YdVg+s2XG>DV1evIUFsa@=8!i zg^BeCl_W!+gw!FXX2oBjj3|Q<-mLV-M3DJ9N=$IEZlV?ouS;a0{%)XC9R`~}qau=} zU&wN*L0GVHx&=EL_!u_O<$l_nR?xd|MP)L^u4K7XR|t$L=!Se`>WCq* zahglb?4_?~cmLc_g((GM2+KLYj25+SP%VMH48 zS7fi-v|an_>r43Fr*4^XbJc*G8*h1vAKS`%{dwu-f71TC^{wMIL*wr_vG1i5H(k|w z)|5B5t<#>IJNGH=&b!*4oKrr&YRR8?)`Ji2pE#c1JMMf6odEwZea$04S5{~o#k$6< z$RVLLM=VJ40qe8af#`Vfbs<}9SUqu|64IlCazIWF@C@m8n{?;m9j%t_2c+%VwO;(=XWrB%YNPpG4>mouTf52p`I}F!d@Ltx_x2axYj|h_ zuWs0S-R&Dm{z7jsj|RRnku@Dg;1%*OzFC(RadGIpE+QO0As3+0Kq-hID+~@Jv9$WR zb3=aJL1dD=9=8dU0@4T&X^efIPdv;k51w^F^XlE&N1HeE;4`=W{elq(v^@`L-@bgQ z^us57=ARBum@-S%UVrIj?N5JL&~VOYSG>ssm`C7P_&aUL{u>a*upRy|vVK%o0(#~a zXtl!|W_OaksG7aaWXmwsMd~4GEI^u{%$7i&ek|mB_%41We^{HQtF^aSOv&H*uqOt!~qjT^sQ3k(al8FYRs}EeFk?H?}_B(0XrUv|SI{wX7rtJAzKUbuwQNiFvJpq-O0?1i=f=RO%5&=?d8NZOYS z-ptbBJ&S{3)x<4UhoB#~vn%~%Ng;og3!YdPkx+L6YJBX++d2P(Hc|?{sXg_P_ORsU z&vhc9J6oFO+{~3}tuH?NdUWp0Ow8R-9f$Bv2sA2Ycr8^>ERUimK)@Q)AXP&%t?%bA}&7Zf{NxM#DOK-K7gD~_tC`_)8qAPf!@?4Gatgd`Gxa)Q%@ph&UyY81)Li4cmJ@cfGmupic-wLfr zyBxziZcb<|Z23{z+1jz52B9r;j617xly7py5^E_ei`65WK~Wea1|=rI3)H9LnJXJ~ zob73Au>?T3lzFYMO^Y4z5MmLqE4h*=o|gb*CFsbqU=R)rB7p`W3ByLNRxCn&5(5g$ zws>J9qdh1vm~ZH}u03|?acQS*UhDITt%>TX=By z(>!N{;0AOG?vpT49;%%30q;QgbmJEfN3t<_G9=Z?#-?TO)+wddw*TX^2|PFNnt`=6=3 zJe6lY)`4r#q-hgyodkd8g;5H%>+6Ixl!yb#S!5EDKuHy&O#-@|LRkTtRWqc28jc<) zCTcwBQ!%>)4{(xQ2pt8QN>tp^Bv^E#uwy2|e8b;)py@%reucKIf2wwX7ruVvi`TUG z%%3+O+V(+V>uPDPsr7#8wJ@IucL~w9sRnaWz@A~@e3}vBg>I7ksWcdYA@A}IfkLk9Xo#zklgI7NCmkB9wFfIHRga`4dAva(**ZniN@d{) z=pIHh1^r|77}~2JUcc*#Q0tr8t6gGf+V_9c-foYfWsSJ_>PdS)c&JMRZQpk!cOXJc zKVp8Z$hZz8K}PqZ3cs4H2ca#8NjpN+iUhS83PRXorc(=f)S?k+SbgMY&o;f+`X6)Q zT4^}3l3Xiz{tnE?0X*M@nul-_&4&f^A=qpj7@V$%$?zh`PI{OMjw@u6ofun^kV)WW z9a4z}{A|bE4-dTk(LC)tP19Pnze_gx{g%Rae)!=X`Ms8cHti!GMAK+H1HAPvv`zM} zJ~k}cBB=Bo?jdGDGZL*g;@LcyahWt$8o#J@v<B&K+*mgoYs9(1!RQL_1Pp>$fZUhy0Tj zt=~z7E3^bH3F&8_w=R}$Z_RFH(yrDzj0ah#rmqkeupuKcY^6CT@4mv&fL-{BNy@}w zGAves9fW%HlNg#X)t=?>jDEMGb^l!Rr>(uDBQ4?9OQm)C7>48d<1q$1ylJ{@wL(q{ zFA@YcNi`9?fIkS2=hg6@;%K31Vl4sb=S2fs9tZC4ny|~RL zIm{bCuVum$VKxg-1UKWkdd7qq=?AFij1nun!%-sj33qA0yO=+qy~+puWVz$Q6M0jJ zPP)WNWWop0NvAkTGAJW%j`S_YD#9fAPN>bszlik%&PIlQ$YrW2+7BqY78mGTEE)=4 zDXhI8(A=S<20|2(A{WOd^M@Dyya>-Mlf$Nf#RL5&AmU+CD8fY`j?^2W%;@e+6Ok8Y z+YT4WPyECjZK1YU4oi)#oA{Snx{jy%wk;Oev(P8gqjMl5oQn&c#}&e|tvA1XVhA~D zINVTM`1j`9@txibgQ3RV6blnk&WMyokujlyBBF&EV}i=f!QpFo-c{z?!A^iS#FORk z;fEt%GW>@W(Gp8Wbz2ZKfk#ZZ#ndzkDeLZJC(K!=ZV;I574S>BqdsMdAti_$n>1LC zVHR6h{SZ(h&qA;OLXqiSQQe6!g2x^BZk2TL#nScPysiCX<_C{nxqaBM?N>g^TfXLf zw%*ZVx$6<$hi})eIX>$m{^dop&}H;F+;-G76?msUpQmF>I6g(6&FHi0vp{KvZ!GEn zM-QdM3L)djjak5uj46b!sOvkJQ(#RNK78`yTCCw&*L-t;$7%m~ z``hbLx`eKNAUbXFv|jk2cKGWrwZo6x#p5oTb(~-Gb>KJ!F?-!t?ErGg z-Kg4#{@~*T{l%kKE?E(z?}cLuoC9Gw!Hrp^Y?ve`b=^+6V04NopS~uDK(lx+9uN~P zTpBDnAiP{7xb5KW@62m?(R|?9rH@yRzDN77Z$PNhrDsUFF5C0|1tSLS z;ki8U#NqeEoEL&nKL*ad$lDBqfkRGXzLg||z`%K2Fg?pu3oWXYGQ}fe)K_FZ>NJ z*WQ{TKQ!gQ9nYLIe&}_x4^3%lkRKwN1dcV2Sof*OKVQJYDTL$9E=xWLnm{L=R&+8? zAUPdKM&N`@P;+*4<>%u~I!U)g2QZrKYKnKt)g~#vH==wRY^SVc`#+U-NJ`PC*rj$c@GvxY3b3b(xBCSv@30hN*DqL!OE>7pp5g z>-GbYw;Fe>owsp3c)+BsU%$}0L2A5vcSA!f=vKo1nT!uIZ-Q)1Bx@g{t0){#lmIt8 zau-Ef2}}+%(iQ@yLHYLjfWNrX^Lc)$L_FR14$t}CwzRgCT%m}MSI zKIz=PeNTKKpJ;(jh<3I2G>>RE5q7{RXbsdPv=Q0b42n}-)H2k6=!$kXobDC}obJi! z1F8OYFrFr-OSt`*YK7=f87I|+i`l9q{SKU*xA#VSZ^Sv5Ui{lxksCMhiF&WJl_Tnw zPctbeC*BaT_K)_Dcp=TnG0aI9|AUEoNAnT&KVbM>{13XZ+}-~Wo+V{2)n4bTmT7ym z0~XJTt@3cKsP#ksmR1fNh_<*7ZOPD@(QdR2JqJie8w4F5n(!=(=VxTPi0@g#;6FiH z8T36hDV=-`=%pYZB|b!sU&RB3J6EiXpiV(S-S|#N<^k3TCEp~0spsLC5d;mHMO4k^ z!$NVwxDw%uY+5^V%n#rr@o55|^+eB$mMT~~zQJ&@mn(2sb~W-MnVDJBuU#1wVQGy(hu-W-v^0X!0I zx;qkiDTW=(Ss@Nik!t7{okP_lc-F@saliK2M;~i{o%uyr{pu?<`~`3Mf|qCqzksaf zeZGA0A3whE{Lep8zrtFfX)5}ah+LY9`dU?8=vN1dQos`tri=_5XT_B zf*k%HN)U(xy8{!1r=ZDdOQ0w+7O*Qs=t8g-dPSO^e;L&)rb(;5C&l8&1K(WJp;l;x z<^y-{z+$e@4n5eqN&5VvSwC`8hA?}?!wUrukM@@=9ns$owJjC>wd?(bh5=%vm;{+^ zW>1uVQ-AG*NnNg|Qh%XgQ(6EbnUo78R5uqEyd>h;T{SmShqia9Z9e`cFWhnWi8872 zLFpZhR3M?Y3EGp!1Gfp-k66&2j#cWaY9qgF)PW}!l5U_i&s|U0_5qfMDo*zJ!MA%Q5kTG))8YQSgu@z_SAkz_UZ?kiEd> z$wTI&tT>qY7T1$gc=K=3S$}H|chBfdpl#{rkjM-?wzg;WyMKft8 zhOU3%%DY#se{$n9zyHH+Wmn&E>2*u*ee&TyZU1O??Im*?&#liXT)yOnyBAEDHg(#$ z6LJf$U%Y0kSew1tj!Hk6r$AqT7A`zf2~o;}At`hQE4WR&vJgwC6Uu@}sPl*nnhs?l zA?l-IE+jMwWdVGfR0L8XMMN*Z($(v|Mm|m3a{0w`std-hx@8-b1>T@NG^O>{OP1x; zmT$XXS_0gz2X0@LPw0Fj5x5OI3BeX}<^sVAIRGaR^$!rK{A&NeC44X+Wa9(*pat4= zoA#2n&yEH@l=BEq9+OL24q{r-RuSag?P#m3e}KCEEBpgRe6jYxGG4^XmT8;#qASqO zYm$v0)9U#S&C&W3-=o!_jS}!J3)-*>Ij5sUsPoZKKlZ){-aC0sc*#OS%O$O&7jt~E zWv@I8OEy6Lh2)g0@T^Y00BGJMpjDY{m0#ftD3=;qUzU!5T{YU|4O46_b78g9vxmbM za4Br?-q;fb(IqttnlN;dczUkzyhgJ0YzO3p!RbmazM=R1^p5W0%X2FEd(|}gXC-y- zp1t#a`ValG*{PWJB8}^3#l4q3Z8E#uscCunvBZDgTp@D5QqyQ5xJXlphrEbj{}+!}S5^ACi8rGl zq_f`v@;B(pmqz^Xm--J^c5*#j_t*Nv$GG+x&rU*?+CMzcw>u#AB~cz=63+qM!&ho@ zz}H`dN?l#A&V>lc6~4b*Du!{vji;s}N)d--Pb7@?3L&ksS;>avLp_Y+u$tj+4m&bv zgbw7I!$;R-&2YeA%0XUij+L(GWaBzQ1-&763Zaitg^U#r6$EN>VSlPQ85nUdKWL-3 zE9^>z4vw*78zkY_Ori6DH|i?3Rydfg*Y+xa`jF7>V z{4zy89ORH;E zT5T=<%vf{7jFy+SuKeA$ZNFPt&@%syTj#fo(CX^65iN6XzjJQO@Rr)z7U>1;csR@x znrKbCqkioa?2;m)ntEBC9Evzy(87yguB%RrJia30@rnyjg-{QqkSYYHnd30h0aeOu zw^f7_9W?!ks4YMlMA#vM=?)LxIV(gSSt5u);3hh1tm zPC`z#3KLFMVZEJ730<~OgJo(78XSy|LWus7!`_nZat}+8k;NWrID`$E~(_1$PCP&-S2(yQyeL?&b)cv6IRoHKmL z#p^D+``q)>r#qJ1bZNtryYJpIzk1S&IoDq>*>^?o;zgHEeSH4|yOVDI;P%@;7qPtSvddUoH38AiO8>gaPut-7Tzjw zUS@h3rTo*tkG&LGKpX@`ba1G^g{J#epenKbb1tV{Q3+@eaqjlxMdF@_|vQj_f zUrwNehf0U_EgN29cKS<8{ej}*K=cUJh}G~0(;Jq6@ICiM6+K)Q5x1V}S6UV+)X#!t zku3czwJaiwGp>|VhayR$FejQC7RlG&m>Mj^ z9NMi(-V8qr6j4ea21523f|DMJg7{LEhs@y0eq;vwNY1p+R7~Tq;iFo%ar^r9+J9|( zMEkG1#_`OL-siovzy9ST?QiM}ciqtt8h6=}yY9UFs?njT8}5Ey-p4I`$|mib$9HMp zJn#Td+4Yt7HZTA33%C~F{_?)p8wO0+^xLZ+sH>dwAE4nua)R`p`M9v3k^gT24eRAe zJ`)>ZB=K?`XVp@wu1ux$w5dcgi25oNjSrYyX)`_>yZL9zKMR zUA0|bzuD|kxl!H;y8^}y)fFIC6Fp?}s@d9pUOD?xUO5-OrmDG;&BixsjoJ);U-SeI z;cNn*X!6Llhz0ehSWtwES&tP)32}^+7t`U0EG9W@l8IeWwof$c1!bw=K@;RZo-JF( zY9>ws63^|ZPeRW+3X$-csS7Rk2Is&oY#r2C5TnL$K_N9&kO5wpTLChRWcHxV3Ip2g ztPPfNHw@W!HBYHOaJ^7#7Ylcr6ZwEVPW+xoop^rf@U zp5@iP;ECG*;S)#KjI0s3E;GF)<(adw%5(IrX%lL}h+vUA&42(ojoG6SHH-nXQO18X zy;WN)d@=HmQmvWnJRf#D(aGMceq@S=!n!^TU4=1rFy6HZh_Ku4%?;h zbi_SN7TtZ<;wAT-Gp}~S?Aa5}nQ!{((!1`ubkUvb7N0X~);SaAicLL{56+IEZcoFw zl29?)kq=IOOk^`E_KL7cqzITCP{PcjIN1zADwJCYS%|Pi2$l{Zi%ds2%ws~9ipCKw zMfELsYZcJKLCU(X0i}ErlFMV|e8;9ulNuWMcrDVPSM;GKN-mIASk@snHiHp^utVl~ zP}Ubkm`MMRr057s5hcEA9QuNqLzgHfbR}Q~QJ%Of1q?%ik64MLLTEkCgDg3e;vhZT z70qFdV$w=A-|eMb*4ZWRUB0e**f)G}>yLbBb>Eq1-xV}Jcj%@?wO5bPj@R1wb!W~V zI$_!dtj9^RPg;Zi=CP?v0iQSNtPSffL7(m9vPf#Q^U&0+hiTbRMY0p}Ig-(?r?uB@ zK@}BsTfGoHafiJr8G4kYYuy$t0;(X=yB{mt%AYho`{MH_&b|D?nR9Czr;S}58b5O1 zCAVC6_J#K@U$RF2&^KcA%yY-g7Vf%Jp+@u1H@n{<7OLQIzX(jB<#BeehO!vA+u~j+jOP6(`|vBvD@+ z@Ik|^NtOU{6DT^ueKPpR9J2RKN0JGWWR}kE1Z}6G_m@ z6qZ1jqS{|UJ}QKLF^VfME1z`6gjvNEmf)zANei#Kc)38r z-ZI4%ilpegC8;8uBJBGV)UJv;*LJLu+m$BWQxQ`!-4)>^A4&csiY5D!=+sA5qg3-s z_*Xd+lAu$e_%elJ-i6X{c#p8yNFG!*Hh(?;KlaAhAFePyw|C}IlI$EpcCW~3&^7XX(rp)}wW zLP>#M*B=BFs)&^8s4cGum-eS8mi7e!^)IE<{(XSjYM|DN=)O`|t@iiBw^Go%l2BUe zQi_4n%0Bq02x(#z^Q@{?;$2XKbus5wNX)tZNij!Dt1I306nr&%+XWw=Abs1=>H|G~ zYmL&Q?C^~kHKRios;lR$tw>);vaq$TCy8Q>Pip;9z6$<6s#%-O!a3vs?+x=ZvrH9L z^{7~bd6^8~10)-j=ApC)Qlu$0J`bVvY?z&JaOc6~EXHTqR1%Q{pA0f;L0Ku8qKb{F zy`i%-F?$;MXy8*tz1k3jxjYVYEYC*@O_exHgUo*Y3W5!1OUSHPON~j~4mR^i^J2-&_Rau?9u$l+}rtK|E~P9@SF`B1>3Q zPr=!WNH&5u6ey$MO?&lJ$Q(q*cc%)f*KX#4l}HTlR7YiX9y$4NK-vv#m^?H12If|yZkoI^3rID}n$jI&dlD6fa~z&LxhX_tcq z*6wX$JCg#Qw{Z8KF3tAh9_{F^U7f~TF4_*V715Y`&k8jd#1W6KNBYZ4AEbF^>!sQ`q6DzPozFwP{(Ki(8 zQlN+!exx9Z+K^zs(b_b`3M1J%Ui(G$-s&HrE@MlwzEFG1_L|j<45+=Cd*SCSgUZ{K zky+N4lwYCt_Q3=^8E0~*=FrAi@R7r15zfxd1Ht|J8p!-$Oh?vp+A8}A%{iBKFKp{n z87U{ou1O28ymK7{) z^?23kD;ITBzN3~9COvq4r|QL)&xzBw&m@@q|5iW1{5$od^>dx^$4JUjLR`P2FGGP7 z*DvFwqrCLg)tppqip3aBN~da0y9BAwxig-aKxpqyQB)e}b;LE`i{u{)P%ICiV_3EzEP8nssl9SsF{)s$Ba)|T-|AZ3Ut<#;gi4JDjc@z^n zGs?13_`%zUb60mRDYe}NV|OTMkMg}3{s*P z$iiE=|994Tpq-x&#%d!)zN9qhpL!m-C+KG(7qSW>}h{0nW3coDv7^PR0 z&?btaR*%vj(LYh3hZG5H*C=dX8UA0SedC!`n9&k~)=pAW_QDx)5Q@%P1? zCc%?{+FjzJVmC^PM<7m1@d!62P~U>7Q!IjNu8@gE8G>F+6CB=Ta(9wr)Od$iz!nQl zgy*H|u?b6TDt^9=`qTba&^~?%$_zFOk3kxCh1FBz6G3UhE#ggRj&K%_{Anc>`**=f zlA`x8USuIBqGw)2(}bCsm~Up%2Jm_b%Sa}_!yn9#L^H2*oEAc z+YQ!QW7u2ac+{iih#k~)AjhTKi0b3!kQRW6DOQ1}{Qk94a5rFbw^fHpZyQQ7uS z6@eyWrT&^i(3K<%eoZx~G+5~5qMr5t!FV`0#jhC;a-+zc_%$QqlZC*E&Cx_LM+K*t zBjoDzoTI}3<{SxL^=n2Ij!LIrHLOY8t9|>2KY*Qpv+MI!BgQrmzxdOW{wS(cq_4v& zn7y3FpK zDDYSU|IU0POv15H8B+5gIr@Sx!&}n@i)wEOcx(V$3S@uq_bf^_=Ly~(!_83O#%GKhyKh}>ff1=%_s)|%_ z5Nwf2yTAo;3O^I6>O{>%)mgMJW)k+eBi*#ev>F={-G;(TVw!8r>tZyho4cD8phr>j z3>vUOi>>Hh^^95p?2bvwn*;r%s%KRaWr;oOp2=I-QTtrTvu=T(uu}!Jd_PUHu%X58 zXwbe1XX|>VsCsYTFacSKGSYS7R2MbT`jkVDS0$%jSqh(sYR6_3n0M5Z!aa^0)u?WW z{hYES4{~BV_DR??kEc%FeD#9?~tVtQj zmCT1~oR9KkbiE8+&M$$;HM!$b{T|)>LAj6~;XzD7CZrOeEnsMKajVdCV>XI4OBOj_ z1?_?Af_x+a_pj1J)fTVojW72+@yT!J4E)WkA^-WtjZ*_<6VF(`ch%Avv-^#%czoxT zckVDv{PRbjJo?+sd5Ht2-Fwli#|KZ%%y@e9@*O$Z6I`A#>W$kTe)uFdt&#DI!AIp| zh*eX)Zx+>4cCBFTD0dN6%GkCDBGagbRcu&Dj(Wfd_zK!as zPgSwZKmJbWP+iAx@qc>^5sV>|_Pj%!4ndV)Ka?sgh*J*bN)hHi)mVN&^uJ?1_KErM z|KfbWv3rX7An&gCUz(2s!8cDij0>=nPw+RppE}h*j&kh&tSB90xnGPWM0v@lp)I9P zStM82a*>vqMOtpZ&Vz#{776KEF7z@~#?t=tr1N6`d2c+5u43i#m9*|cSa%6>T9&&{ zcT!Yy5kXTkXfwaQE;R>Au9D?e^9yukH&&9>qt?2>$gh7&9LRV>J4hpjTdi>XJMPe4$bzIh)L`2|2h>?__Q8!D~c0Kw!ld)G|2U* z#|bisdh7Aq;#kfoS9JX{%E5@JI?_bR)s2KAA}T!(uLD7(fcBxZQ4m$HtejvEB&o%) z4pcu9jL051B^hB1J94I~7T0xN{%1=x}I`lvs>31H~Aaep7^ zcJMbX&syGkVacwl(WBqJ_TIz&yQ5k)CN6r~TMC@B<0@ga)h>qAkL6kngB_9#joOs|MdcJ#t8 z&H$Gw@T7&)vnlK^HnfP~2Zp2jS?E~oQda^sjvK~LP-|ka%|&K%x3Ed}-a}kF+I8cL z#ofXs&t!4hUoWQOvoVpOb^0;!RMIv6EC{^EsQ9Zw)o7oqePXTxzdTpbPzfly z>uw;F4fJoBE1`Iteq>{yedNr?PI>4{V=DkJglA1C_NUnEgm&R5 z!_ET`pnV`fMb5U`L6#I!&Vk^BqnnDKN^lC@KeinT@xe?GtCCTz_NFb96WnQ3l&)G4 zZ2nhvMiD->9{!@!W9Itq)}S$purX-2!V9VGCNQ^3k+0e*&V;0#_Ba!2jmdcJ8E0BX zizjXtHat2xt$lwChD0=}`k#7UEY5Vh(2*z3qGZ_E6Q#C&c%H?)uWOu1^bZN2`ZgP< zi8Br5IXpQ3nWt9IGHuey<78v3uW}oH@R7eIYF)a-neg;qj58tmwnv<)bG}5^IFl5c zpUABAZZ$9`UDTiUk{Iw&?0=1Y9BBV5AGqj6(VdMl5KuxW1~p5xfw?23+HjVD-5jwC zfzC+NAe-^aW3)dHHeM0iA@_pc>`B>bPV^=T;gL;MYGSv2Ireh|q^=a8I!g|TL<0~W zRk8IM`{K$tq+w;@8 z6mvRPTea@Z54FGX41R~U;oEQd-0x{Th{?hSa6kOB;upIxMj*J`4jGh$fcgo_LB&4a zDWr*@G!X_)$0jm}6i1459j!<>SE9)YN_NKvGgOwCRfJ_|PI2UjF-LcqQ8Ot7m0Sd! zzqdGo$9S!TuurYm#U&obD4i?R5&AW(k7ohEwr#75_9&qvFb_w@act#}Kjn zZ!r_Oz0dcHKKCUl)q@UDl^%6H!FW-@17h}FbP$yJ)K^~;ef6E}bM<%lZ8CC1V(&eb z47^}pFarGSMuuD<7DYSRr~%U5Q~P2$l%V>NmPZD3d6e`K3csX~pz;Jg)-gHB#$6brEq>m2EAdZud* zs)n@kvLN=f$_rPQ^6D@;Kd+xqMc|c+pZ-k)it|q4^x~bRcHew+@+;uaSYGHnK-;u?%_q%^f z|0qV%H0_fw`>1me7AcK<%7g?V>sLg9HvqoNg||}!45Y1uZH!+ zA(cyrIF2(J{_tPu9BuPiVC~wy%VOTh9{qbO#$@H_JWoR(v#>u3_8l|qCGB>YA5v4W zzyjbRV$+n^v_tJs)3CarTam2D#VNQebmG`nJn$VMF`ej}VmhbAu`&DTI;>qi{AAt7 zXF9Vx%fN5J&|Wp5XUaRLUD-&9l|y2;8dU!woQrLF;V9^`TMfl8qKP;>j+G|hjhb6ZB)3@#tyUay@5$|-nchTOZ2D^8OZ9xro@0xY(*G8Ln zS-)+ayxC~?E;)*aX~07=qIakm?Z53aGIakq^{b1uZH?NY#d+zjNQ4 zB+!WM*FQS*-MP!Wci(;I-uvEN&iVa(!D|;7&YTifhL_XE$}!kF2XciO4KgGV%XQ4g z0NW-%iQwS}WRKk?elSJFZ!pYFc&u!WLAzC<$xfK7B4}szD?BW)K<5|SX$JoUj{~HR zgBLfLRW!jZaXGwwkr*|IZ{I6s)DAFmjO=f%^|;>}1Y_r|bn}y*_d5rm?qBZ`^*U>Z zsOvgB1c{w@(xaajDNl9kV?6UuumwS;#agD0qE{p&=84g}h#7lg z+uw@{-n(y0@1p(##y9r^5q0wYp09R(T2S=GHZR1U>C`h_9~rhP@0(tb5UCgpZ(rZO zZEzvv{`T7*)PeVc_kRA>1`RS5?{c~4i~Vd1La~hOI~41hp~s`0omTXUaP$i7^7#PK z4!r{NTW(0$4Q8YV-ZO|q2jRUw-WZmUAH!@558E>aH;SJd=ojPC7z|?U&^=>Sxw2;f z3tD|xX_fQ;RJNyeYgo{M495(+e*ixKju}kh!=OTsHUnlxZdZBd{=ANxp+2B&$6Pdm zW-;E;9v^Ma$&g3fPUOpq!F+fp09*KM5vQ4zOY=TINog6#-9-aMLdzHi6p4j!rLJPe z;81u_M{&6M;nlDS{-^)cB;`B#SPh4DK33o(n4-S>c;idn<5d?O1v!-Dk2S-Vc91`o z+17^Pj|CNCh?DUTN7V#0T6{xN^3|^JXuP?ntGO5gqpp^!#dHRI!#-HU)077A3i7hj zB3F}^tL90QUkw+WA=E=OL|MDp0Cw7xJpV;%vDmHVrUdEyv`anbz<1lBmG{5pyS4jD zzT3w^F&CKNImyrO8r7wQ%li*uBrUvZpkw7Piwk%t!A3a)a$wdf)}RfP<>#&?wUoW$ zNcuOyh?0N?pUWkbG9W62<)oxaIfbycw7{DJn>%|nVM+30T%B3>|pVutyGHw#iV?K(GTWIK!(uT-#{~z zDsD_Wh~}evIxW%AAzAgB*>l?3=FDEB*ff8QoQr`|5iOCqk$Fr31XDQ+4UTq#0ZGyt zcKU~BGhG$TNVNnxx)|U&9FX`33dLi^rfEz^N)}@taiI1G>5CJ+PtcKrA)V4#%+60v z$uDq;xp_k=j`K98W8H%+U`MS~O5BzInC~!7JbSapC3Zo3%!|Gv(_ zcRREd)qJxXQpbX0AZB~@Qh$=f&c9Y@zC6pM(i4lc=G;7+i#ql^R;sV3olR{Ok(iqZF#KF>wAt~?DLsmW*J-1 zwzLnQ;XYmx1^(#Jj0moIpH+ zGK?zxYU(x}$A5o-Ux#b#(*0M#eZC3D+bPbtnmUZTD9ZdL@=c@!^`B%{@1QcJly2fO zE7jywzfT#aW|YH<@;yT3a9xHkrC*L~mn)A@vP|ECw`mXEBYHeXRf`OFnSpt)B3)gp zoyW&1uw*xEpqa|o6r--B2UHtHnM@RA*iWgdlhO=}C`Y1%ieoS* zGLE4fk%RjCjIzW9DmF~g&NsGGF_6QGP2U67&J$EE<<7Fd!kG>s4Rs;wf$Ktd;>4w` zsEd2xzXIQ4yg;M9^}uy8)ER21f#b3+xIT0z>mm>J7eR+1w<*Ip^BuS^t_#$|P$zmW zZ9rXYf&T)WN3Fy8-g@A=7~)tiGR}1|)S)hL%`UDJpZQd2ei`SXeJD>ro;_%r$B4K` zd41(>^p7)eQ#40?@He9KEX6UX3$MeqYPdb2f5<+<{X}U;`)Y@O7hEk>tM{M};9RAF z;@EM%#ys@5MU-l|05gULe(piDN&7CMpNsX1P1$8AG1M708r+66YPwpjHmN(*y+&VS zrtwZ=ziEoeZMK>-&3i4umYJ3vmV=hR_*i^ee8>6L`yTR(@T>KE$nS`CytUbSxAlm> z>Yw7@( z+#1qrFSp-re=#&5v^;cf=%FxMSZ&yzaNqFp;oHMcM~scAinu*uU&P4~))9A)=!i^- zT!in=C~MS?XnXYP=N#q~JC98Hd1$JzMt@wdizj8sM@ zj$A(Sz64vsj>P$iy-C)jilp^Po>6t9dPhf&-Z#2`Oxc)?WBQU~lPi*2k`JbgO6f?o zrM9J>9(!k6blU8+cheo|4e5I_MrPcQ(UCbOb7SV&tm>@u*=wCP=Yerm zlIzNC%k9WLpI4jr*Zlna&H1MbRu}Y*&mF&WeBXpA6Sfxy6c!fVTljg=Efb?BwoQC= z;`!mf#Y(ZQIJP*qczW^b;+@4uN~|SSC7Vn3m)h~oFP)9=`(@M0TFUz5)Atm1qd>}z zkAk>@^=5cthD;&onD^q1CsYg&s2NTR3(QZO^{|2+fQ@>X8HpI*n2%QxKB$Mm^F*ih zunFg$)5B)ELHO!n3q^`LJ?u-(VyzywQGhtBhl9u>7|)FJ@1Zcoq=#RjOeIw!L*NA_X zA#^P@!Cyi1;I|-@ju{tCXVoF6#qjy~nYd~r@^Rt+ zg}@eAg7jv+Oe=r_>iE_(uJ#|FH8j60Tsc#IFTZ};kn0a$E(c1-cQOyI1tsI77T}4( zrCf}(Wxz$bx@^8(ZvSuTdu4w;?r1*lW0|Z^2Wp+ARe?Kfl=rp_wWqZQ2hwv;D_Qb4 z8*^uGJIRr9sfS#+4qH%zTEuNnU>@s5QqEyVSQ`QJ3U>e5E(TW*!0Brr)S|=EDJsyFEVec^l>)w%AnT^KmFP7p^!gyFQC4k{4 z3G8&E(Y}*`W|N91cN*?919y~#w(i8e1e$ zz|&z0+J7Z>P^Q5`Vmh$js%QpU+jVG3KLB>o_0R;L1@?s>QZ2MWW&>$(F3kfB=3}%T zh_=6lChTdt9c#v$=x1O{e_R;xw0M_pqpg4#HPcHI#@1irxi7|l2*~Dw3^z`%YOuXmLJnTXn@~LYv~qRhgFx)!3gcf zEbV!EhmHwf;U@rsAp(F7Zxcaa+6obNAb*94aID_%roHqWy-a)P*Ytb3gPsu)bbx** zMu zE{}&lPEVKTA)c$p^K?I7_r3X*YVj;R->fX(`o@K=%?s-0t!U8x%C6A-oC3tr%NNQ=0mTJJbs8#GqJ(x%2~~`PDIuI< z7mb4{!JHBTCDVbkf{=Ug2Ln+XqCwpQ(Lh9PI|rg+@}f6i8azFmQ^M5ogDDZ560SrH ari?%)5fR=@X1VPkoWO&ldiuHjME?R>P+Oh= literal 0 HcmV?d00001 diff --git a/app/static/js/theme.js b/app/static/js/theme.js index e3d6169..f0e34ff 100644 --- a/app/static/js/theme.js +++ b/app/static/js/theme.js @@ -1,16 +1,26 @@ { const init = () =>{ - document.cookie.split('; ').forEach(itCookie = cookie =>{ + document.cookie.split('; ').forEach(itCookie = cookie =>{ //I know that this is a shitty way of fixing things... But I'll try to fix it in the future. if(cookie.split("=")[0] == "theme" && cookie.split("=")[1] == "darkmode"){ document.querySelector(".toggleDarkmode").innerHTML = "Enter lightmode" - document.querySelector(".toggleDarkmode").id = "lightmode" + document.querySelector(".toggleDarkmode").id = "lightmode"; } if(cookie.split("=")[0] == "theme" && cookie.split("=")[1] == "kerstmis"){ document.querySelector(".background").innerHTML = '
'; } + if(cookie.split("=")[0] == "performance" && cookie.split("=")[1] == "highPerformance" && document.querySelector(".changePerformance")){ + document.querySelector(".changePerformance").innerHTML = "enable low performance"; + document.querySelector(".changePerformance").id = "lowPerformance"; + } }); document.querySelectorAll('.changeThemeButton').forEach(changeThemeButton= e => {e.addEventListener(`click`, handleClickChangeTheme)}); + document.querySelectorAll('.changePerformance').forEach(changeThemeButton= e => {e.addEventListener(`click`, handleClickChangePerformance)}); + } + + const handleClickChangePerformance = e => { + document.cookie = "performance = "+e.currentTarget.id+";path=/"; + location.reload(); } const handleClickChangeTheme = e =>{ diff --git a/app/templates/home.html b/app/templates/home.html index 24a680a..7940944 100644 --- a/app/templates/home.html +++ b/app/templates/home.html @@ -4,10 +4,10 @@ {% import "utils.html" as util -%} {% block container %} -
+

Hi, I'm Haldis

-

What would you like to eat, sir?

+

What would you like to eat?

diff --git a/app/templates/layout.html b/app/templates/layout.html index 45dbb67..bcc73c9 100644 --- a/app/templates/layout.html +++ b/app/templates/layout.html @@ -36,6 +36,7 @@ Haldis - {{ active_page|capitalize }} {% block navbar %}
+