From 8e5cd96755ccae86be18afce205df08cb94334c0 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Sat, 5 Dec 2020 17:45:51 +0200 Subject: [PATCH 01/29] CSV generation button on SignupListPage --- package-lock.json | 14 +++++++++++ package.json | 2 ++ src/pages/admin/SignupListPage.tsx | 40 +++++++++++++++++++++++------- 3 files changed, 47 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6c65d04..6eb7a90 100644 --- a/package-lock.json +++ b/package-lock.json @@ -976,6 +976,15 @@ "csstype": "^2.2.0" } }, + "@types/react-csv": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/react-csv/-/react-csv-1.1.1.tgz", + "integrity": "sha512-sP8AxGrFJ/kb7ygFpGkssdD/vKSTqdZDJbw3pJKTCa1C0UoT+0+rdUWy2fZqvhvvdpHG+OCJ4G8O7OZqVIa+BA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, "@types/react-dom": { "version": "16.8.4", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.8.4.tgz", @@ -14999,6 +15008,11 @@ "tiny-invariant": "^1.0.4" } }, + "react-csv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/react-csv/-/react-csv-2.0.3.tgz", + "integrity": "sha512-exyAdFLAxtuM4wNwLYrlKyPYLiJ7e0mv9tqPAd3kq+k1CiJFtznevR3yP0icv5q/y200w+lzNgi7TQn1Wrhu0w==" + }, "react-dom": { "version": "16.8.6", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", diff --git a/package.json b/package.json index 412437c..d121eb4 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "@types/js-cookie": "2.2.4", "@types/node": "10.14.7", "@types/react": "16.8.18", + "@types/react-csv": "1.1.1", "@types/react-dom": "16.8.4", "@types/react-helmet": "6.0.0", "@types/react-jsonschema-form": "1.7.3", @@ -122,6 +123,7 @@ "normalize.css": "8.0.1", "query-string": "6.5.0", "react-beautiful-dnd": "10.1.1", + "react-csv": "2.0.3", "react-helmet": "5.2.1", "react-jsonschema-form": "^1.8.1", "react-markdown": "4.3.1", diff --git a/src/pages/admin/SignupListPage.tsx b/src/pages/admin/SignupListPage.tsx index 186bed7..0354b95 100644 --- a/src/pages/admin/SignupListPage.tsx +++ b/src/pages/admin/SignupListPage.tsx @@ -1,9 +1,12 @@ import React, { useEffect, useState } from "react"; import { Helmet } from "react-helmet"; import { RouteComponentProps } from "react-router-dom"; +import styled from "styled-components"; +import { CSVLink } from "react-csv"; import AdminListCommon from "@views/admin/AdminListCommon"; import { SignupForm, getForm, getSignups } from "@models/SignupForm"; import { Signup, deleteSignup } from "@models/Signup"; +import { Button } from "@components/index"; interface MatchParams { id?: string; @@ -11,6 +14,9 @@ interface MatchParams { type SignupEmailPageProps = RouteComponentProps; +const StyledButton = styled(Button)<{ colorOverride: "red" | "green" }>` + background-color: ${(p: any) => p.colorOverride}; +`; const SignupEmailPage: React.FC = ({ match: { params: { id } } }) => { const [signupForm, setSignupForm] = useState(null); @@ -24,13 +30,6 @@ const SignupEmailPage: React.FC = ({ match: { params: { id }, [id]); - const questions = signupForm ? signupForm.questions.map(q => ({ - title: q.name, - id: q.id - })) : []; - - const title = signupForm ? signupForm.title_fi : "Loading..."; - const confirmDelete = async (signup: Signup, question: any) => { if(confirm(`Delete: ${signup.id}: ${signup.answer[question.id]}; Are you sure?`) === true) { try { @@ -42,6 +41,21 @@ const SignupEmailPage: React.FC = ({ match: { params: { id } } + + const title = signupForm ? signupForm.title_fi : "Loading..."; + + const questions = signupForm ? signupForm.questions.map(q => ({ + title: q.name, + id: q.id + })) : []; + + // Generate 2-dimensional array where rows are signups and columns are answers to questions. + const CSVData = signups.map((s) => questions.map(q => s.answer[q.id])); + // Add reserve signup "header" + if (signupForm?.quota) { + CSVData.splice(signupForm.quota, 0, ["RESERVE-SIGNUPS"]); + } + return ( @@ -54,8 +68,16 @@ const SignupEmailPage: React.FC = ({ match: { params: { id {questions.map(q => ( {q.title} ))} + + q.title)} separator=";"> + + Download CSV + + + + {signups.map(s => ( @@ -65,9 +87,9 @@ const SignupEmailPage: React.FC = ({ match: { params: { id ))} - + ))} From 075a2c8648121438503e8e9262c70a5195b5d4e2 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Tue, 8 Dec 2020 18:02:12 +0200 Subject: [PATCH 02/29] Remove JobAdView --- src/routes.tsx | 2 - src/views/CorporatePage/JobAdView.tsx | 92 --------------------------- 2 files changed, 94 deletions(-) delete mode 100644 src/views/CorporatePage/JobAdView.tsx diff --git a/src/routes.tsx b/src/routes.tsx index eb34590..f11d6ff 100644 --- a/src/routes.tsx +++ b/src/routes.tsx @@ -27,7 +27,6 @@ import StudiesPage from "./pages/StudiesPage"; import CorporatePage from "./pages/CorporatePage"; import InEnglishPage from "./pages/InEnglishPage"; import EventPage from "./pages/EventPage"; -import JobAd from "@views/CorporatePage/JobAdView"; import AdminJobAdPage from "@pages/admin/AdminJobAdPage"; import JobAdCreatePage from "@pages/admin/JobAdCreatePage"; @@ -54,7 +53,6 @@ const commonRoutes = [ { path: "/opinnot_ja_ura", page: StudiesPage }, { path: "/yritysyhteistyo", page: CorporatePage }, { path: "/yhteystiedot", page: ContactsPage }, - { path: "/jobads/:id", page: JobAd }, { path: "/in_english", page: InEnglishPage }, ]; diff --git a/src/views/CorporatePage/JobAdView.tsx b/src/views/CorporatePage/JobAdView.tsx deleted file mode 100644 index be67277..0000000 --- a/src/views/CorporatePage/JobAdView.tsx +++ /dev/null @@ -1,92 +0,0 @@ -import React from "react"; -import styled from "styled-components"; -import { Helmet } from "react-helmet"; -import { RouteComponentProps } from "react-router-dom"; -import ReactMarkdown from "react-markdown"; -import { colors } from "@theme/colors"; -import useFetchJobAd from "@hooks/useFetchJobAd"; - -const StyledSection = styled.section` - margin: 2rem auto; - max-width: 1000px; - align-items: center; - - & > h1 { - color: ${colors.darkBlue}; - } - - & > div > img { - height: auto; - width: 100%; - } - - & > p { - color: ${colors.orange1}; - } -`; - -const Content = styled.div` - margin-top: 24px; - - p { - color: ${colors.black}; - } - - h1, h3 { - color: ${colors.orange2}; - } - - a { - color: ${colors.blue1}; - - &:hover { - color: ${colors.lightBlue}; - } - } - - table { - tr { - vertical-align: top; - - td { - word-break: break-word; - padding: 8px; - } - - td:first-of-type { - word-break: unset; - padding-left: 0; - } - } - } -`; - - -interface MatchParams { - id: string; -} - -type JobAdProps = RouteComponentProps - -const JobAdView: React.FC = ({ match: { params: { id } } }) => { - const jobAd = useFetchJobAd(Number(id)); - if (!jobAd) return
Loading
- return ( - <> - - - - - -

{jobAd.title_fi}

-

{jobAd.description_fi}

- - - -
- - - ); -} - -export default JobAdView; From c7afc58a608b47bd3ca203f0e428d2fed8db3b42 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Tue, 8 Dec 2020 18:11:55 +0200 Subject: [PATCH 03/29] Fix some accordion bugs --- src/components/Accordion/Accordion.tsx | 81 ++++++++++---------------- 1 file changed, 30 insertions(+), 51 deletions(-) diff --git a/src/components/Accordion/Accordion.tsx b/src/components/Accordion/Accordion.tsx index c1091ef..e8bfb37 100644 --- a/src/components/Accordion/Accordion.tsx +++ b/src/components/Accordion/Accordion.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useState } from "react"; import styled from "styled-components"; import AccordionIcon from "./AccordionIcon"; import { colors } from "@theme/colors"; @@ -12,7 +12,7 @@ const Container = styled.div` border-color: ${colors.lightTurquoise}; border-width: 1px; - button { + & > button { display: flex; flex-flow: row nowrap; background-color: ${colors.white}; @@ -21,16 +21,16 @@ const Container = styled.div` padding: 0; border: 0; outline: none; - } - h5 { - display: flex; - flex: 1; - text-align: center; - padding-left: 1em; - color: ${colors.blue1}; - font-size: 1.125rem; - margin: auto; + h5 { + flex: 1; + text-align: left; + padding-left: 1em; + color: ${colors.blue1}; + font-size: 1.125rem; + margin: auto; + } + } & > div { @@ -45,55 +45,34 @@ const Panel = styled.div<{visible?: boolean}>` max-height: 15rem; transition: margin-top 400ms ease-in-out; - div { - min-width: 40px; - max-width: 40px; - margin: 0.6em; - } - - p { + & > * { padding-left: 1em; - margin: auto; } `; -export interface AccordionProps { +interface AccordionProps { title: string; } -export interface AccordionState { - isOpen: boolean; -} -class Accordion extends React.Component { - constructor(props: AccordionProps) { - super(props); - this.state = { - isOpen: false, - }; - } +const Accordion: React.FC = ({ title, children }) => { + const [isOpen, setOpen] = useState(false); - handleClick() { - this.setState((prevState) => ({ - isOpen: !prevState.isOpen, - })); - } - - render() { - const { isOpen } = this.state; - return ( - - -
- - {this.props.children} - -
-
- ); + const handleClick = () => { + setOpen(!isOpen); } + return ( + + +
+ + {children} + +
+
+ ); } export default Accordion; From bd3262c5762620141c9ffd1e6667ecde74c1075c Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Tue, 8 Dec 2020 18:14:56 +0200 Subject: [PATCH 04/29] Hero aside align center for mobile --- src/components/Hero/Hero.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index 8ab2dc9..137bae6 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -21,6 +21,7 @@ const Container = styled.div` aside { padding: 0 6rem; @media screen and (max-width: 800px) { + align-items: center; padding: 2rem 1rem; } } From 1582694faaa65e2bb6d13b226c9497ccff1eb068 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Tue, 8 Dec 2020 18:21:39 +0200 Subject: [PATCH 05/29] Improve CTASection responsiveness --- src/components/Sections/CTASection.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/components/Sections/CTASection.tsx b/src/components/Sections/CTASection.tsx index 626587f..eebedfe 100644 --- a/src/components/Sections/CTASection.tsx +++ b/src/components/Sections/CTASection.tsx @@ -13,10 +13,7 @@ const Section = styled.section<{ colors: string }>` align-items: baseline; padding: 2rem 0; - flex-direction: row; - @media screen and (max-width: 600px) { - flex-direction: column; - } + flex-flow: row wrap; a { color: inherit; From d592d5eb98d1ecd69c2040e5d0b3ef49a35fab0a Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Tue, 8 Dec 2020 18:25:01 +0200 Subject: [PATCH 06/29] Fix hero centering --- src/components/Hero/Hero.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index 137bae6..fde4371 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -20,8 +20,9 @@ const Container = styled.div` aside { padding: 0 6rem; + align-items: center; + @media screen and (max-width: 800px) { - align-items: center; padding: 2rem 1rem; } } From b85410e3c2bcddcad5e7b8d3f3774f823407ab44 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Tue, 8 Dec 2020 18:59:52 +0200 Subject: [PATCH 07/29] Hero & typography changes for better responsiveness --- src/components/Hero/Hero.tsx | 2 +- src/components/Hero/HeroAside.tsx | 49 ++++++++------- src/components/Hero/HeroPrimarySection.tsx | 3 - src/components/Hero/HeroSecondarySection.tsx | 4 ++ src/index.scss | 14 +++++ src/views/ActualPage/ActualPageHero.tsx | 60 +++++++++---------- src/views/CorporatePage/CorporatePageHero.tsx | 10 ++-- src/views/FreshmenPage/FreshmenPageHero.tsx | 10 ++-- src/views/FrontPage/FrontPageHero.tsx | 36 ++++++----- src/views/GuildPage/GuildPageHero.tsx | 14 ++--- src/views/InEnglishPage/InEnglishPageHero.tsx | 10 ++-- src/views/StudiesPage/StudiesPageHero.tsx | 10 ++-- 12 files changed, 116 insertions(+), 106 deletions(-) diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index fde4371..e6fff87 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -19,7 +19,7 @@ const Container = styled.div` } aside { - padding: 0 6rem; + padding: 3rem 6rem; align-items: center; @media screen and (max-width: 800px) { diff --git a/src/components/Hero/HeroAside.tsx b/src/components/Hero/HeroAside.tsx index 1944ce1..79484c6 100644 --- a/src/components/Hero/HeroAside.tsx +++ b/src/components/Hero/HeroAside.tsx @@ -11,7 +11,6 @@ interface HeroAsideItemProps { } const Article = styled.article` - max-width: 350px; margin-bottom: 1rem; `; @@ -43,29 +42,35 @@ const Aside = styled.aside<{ colors: string }>` flex-direction: column; justify-content: center; - h2 { - text-transform: uppercase; - letter-spacing: 3px; - line-height: 1.5rem; - } + & > div { + max-width: 350px; - p { - margin: 0; - line-height: 2rem; - } + h2 { + word-break: break-word; + hyphens: auto; + text-transform: uppercase; + letter-spacing: 3px; + line-height: 1.5rem; + } + + p { + margin: 0; + line-height: 2rem; + } - & > p { - font-weight: 600; - margin-bottom: 2rem; - } + & > p { + font-weight: 600; + margin-bottom: 2rem; + } - a { - line-height: 2rem; - font-weight: 600; - text-transform: uppercase; - text-decoration: none; - letter-spacing: 0.1rem; + a { + line-height: 2rem; + font-weight: 600; + text-transform: uppercase; + text-decoration: none; + letter-spacing: 0.1rem; + } } `; @@ -87,7 +92,9 @@ color: ${colors.darkBlue}; const HeroAside: React.FC = ({ bgColor, children}) => ( ) diff --git a/src/components/Hero/HeroPrimarySection.tsx b/src/components/Hero/HeroPrimarySection.tsx index b729c85..59a2fe6 100644 --- a/src/components/Hero/HeroPrimarySection.tsx +++ b/src/components/Hero/HeroPrimarySection.tsx @@ -15,9 +15,6 @@ const Section = styled.section` h1 { line-height: 40px; - @media screen and (max-width: 500px) { - font-size: 2rem; - } } p { diff --git a/src/components/Hero/HeroSecondarySection.tsx b/src/components/Hero/HeroSecondarySection.tsx index 806211b..098bf4c 100644 --- a/src/components/Hero/HeroSecondarySection.tsx +++ b/src/components/Hero/HeroSecondarySection.tsx @@ -12,6 +12,10 @@ const Note = styled.span` font-weight: bold; margin-right: 2rem; margin-top: -0.5rem; + + @media screen and (max-width: 800px) { + font-size: 1.25rem; + } `; const Item = styled.div` diff --git a/src/index.scss b/src/index.scss index a05f45d..2509fac 100644 --- a/src/index.scss +++ b/src/index.scss @@ -30,10 +30,16 @@ body { p { font-size: 1.2rem; font-weight: 300; + word-break: break-word; + hyphens: auto; &.large { font-size: 2rem; } + + @media screen and (max-width: 800px) { + font-size: 1rem; + } } h1 { @@ -45,6 +51,10 @@ h1 { &.large { font-size: 2.75rem; } + + @media screen and (max-width: 800px) { + font-size: 1.5rem; + } } h2 { @@ -58,6 +68,10 @@ h2 { &.large { font-size: 2rem; } + + @media screen and (max-width: 800px) { + font-size: 1rem; + } } h3 { diff --git a/src/views/ActualPage/ActualPageHero.tsx b/src/views/ActualPage/ActualPageHero.tsx index 36e3b6c..ccadfcf 100644 --- a/src/views/ActualPage/ActualPageHero.tsx +++ b/src/views/ActualPage/ActualPageHero.tsx @@ -5,36 +5,23 @@ import noop from "@utils/noop"; const ActualPageHero: React.FC = () => ( -
- - - - - - - - - - - - - - Killan hallitus päivystää kiltahuoneella maanantaisin klo 12.15–13.15. Tuolloin voit ostaa kiltatuotteita, kuten esim. haalarimerkkejä tai laulukirjoja. - - - Kiltapäiväkerho Kiltis kokoontuu torstaisin klo XX.XX kiltahuoneella. Lorem ipsum dolor sit amet. Lämpimästi tervetuloa kaikki SIKkiläiset ja SIK-mieliset! - - -
+ + + + + + + + + +

Kilta järjestää jäsenilleen jos jonkinlaista projektia ja toimintaa, muun muassa: @@ -60,11 +47,24 @@ const ActualPageHero: React.FC = () => ( linkText="Yritysyhteistyö ›"> + + + + Killan hallitus päivystää kiltahuoneella maanantaisin klo 12.15–13.15. Tuolloin voit ostaa kiltatuotteita, kuten esim. haalarimerkkejä tai laulukirjoja. + + + Kiltapäiväkerho Kiltis kokoontuu torstaisin klo XX.XX kiltahuoneella. Lorem ipsum dolor sit amet. Lämpimästi tervetuloa kaikki SIKkiläiset ja SIK-mieliset! + + + ) diff --git a/src/views/CorporatePage/CorporatePageHero.tsx b/src/views/CorporatePage/CorporatePageHero.tsx index 9ece37f..a16c222 100644 --- a/src/views/CorporatePage/CorporatePageHero.tsx +++ b/src/views/CorporatePage/CorporatePageHero.tsx @@ -3,12 +3,10 @@ import { Hero, HeroPrimarySection, HeroAside, HeroAsideItem } from "@components/ const CorporatePageHero: React.FC = () => ( -

- -
+ ( -
- -
+ ( -
- - - - - - - - - - -
+ + + + + + + + + + ( -
- -

- Killan tehtäviin kuuluu varmistaa, että sen jäsenet saavat laadukasta opetusta, ja että heistä valmistuu alansa huippuosaajia. Uusille opiskelijoille kilta järjestää fuksikasvatusta, joka tutustuttaa teekkarikulttuuriin ja opiskeluun yliopistossa. Kilta tarjoaa vastapainoa opiskelulle erilaisten tapahtumien muodossa ja välittää jäsenilleen tietoa alan työpaikoista ja yrityksistä. -

-

Kilta toimii opiskelijoiden voimin. Killan vapaaehtoisena pääset kartuttamaan kokemusta, josta on valtavasti hyötyä myös myöhemmin työelämässä.

-
-
+ +

+ Killan tehtäviin kuuluu varmistaa, että sen jäsenet saavat laadukasta opetusta, ja että heistä valmistuu alansa huippuosaajia. Uusille opiskelijoille kilta järjestää fuksikasvatusta, joka tutustuttaa teekkarikulttuuriin ja opiskeluun yliopistossa. Kilta tarjoaa vastapainoa opiskelulle erilaisten tapahtumien muodossa ja välittää jäsenilleen tietoa alan työpaikoista ja yrityksistä. +

+

Kilta toimii opiskelijoiden voimin. Killan vapaaehtoisena pääset kartuttamaan kokemusta, josta on valtavasti hyötyä myös myöhemmin työelämässä.

+
( -
- -
+ ( -
- -
+ Date: Sat, 12 Dec 2020 17:17:42 +0200 Subject: [PATCH 08/29] Added corporate logos to img folder --- src/assets/img/corporate_logos/abb.png | Bin 0 -> 5834 bytes src/assets/img/corporate_logos/capgemini.png | Bin 0 -> 4706 bytes src/assets/img/corporate_logos/caruna.jpg | Bin 0 -> 7166 bytes src/assets/img/corporate_logos/eaton.png | Bin 0 -> 27096 bytes src/assets/img/corporate_logos/ensto.jpg | Bin 0 -> 111576 bytes src/assets/img/corporate_logos/esett.png | Bin 0 -> 18609 bytes src/assets/img/corporate_logos/fennovoima.png | Bin 0 -> 81694 bytes src/assets/img/corporate_logos/fingrid.jpg | Bin 0 -> 8967 bytes src/assets/img/corporate_logos/nrcgroup.png | Bin 0 -> 4204 bytes src/assets/img/corporate_logos/okmetic.png | Bin 0 -> 10539 bytes src/assets/img/corporate_logos/sogeti.jpg | Bin 0 -> 15093 bytes 11 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/assets/img/corporate_logos/abb.png create mode 100644 src/assets/img/corporate_logos/capgemini.png create mode 100644 src/assets/img/corporate_logos/caruna.jpg create mode 100644 src/assets/img/corporate_logos/eaton.png create mode 100644 src/assets/img/corporate_logos/ensto.jpg create mode 100644 src/assets/img/corporate_logos/esett.png create mode 100644 src/assets/img/corporate_logos/fennovoima.png create mode 100644 src/assets/img/corporate_logos/fingrid.jpg create mode 100644 src/assets/img/corporate_logos/nrcgroup.png create mode 100644 src/assets/img/corporate_logos/okmetic.png create mode 100644 src/assets/img/corporate_logos/sogeti.jpg diff --git a/src/assets/img/corporate_logos/abb.png b/src/assets/img/corporate_logos/abb.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f5065b832ee1923dceb70b9bc5646d02fc529a GIT binary patch literal 5834 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 SB*x?c0Mx)*O4SOGcmD(PE-Xj@ literal 0 HcmV?d00001 diff --git a/src/assets/img/corporate_logos/capgemini.png b/src/assets/img/corporate_logos/capgemini.png new file mode 100644 index 0000000000000000000000000000000000000000..b94cd0984a91b5f2bfddce317a7e1ab8e9b5b1dd GIT binary patch literal 4706 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 Jk&)-q{{tQB|f literal 0 HcmV?d00001 diff --git a/src/assets/img/corporate_logos/eaton.png b/src/assets/img/corporate_logos/eaton.png new file mode 100644 index 0000000000000000000000000000000000000000..d5ce446ae8933764992a0820affdaa18c867e0a2 GIT binary patch literal 27096 zcmdRV19v1{7jDPwI1}5+#I|iutch*g&IA+Nwyl|oZQHhQzu)~6_g1g&Rja!CoP9Q) z{p@|ZB9#;*f$+HS0000eEhVM`0DzN&&i}!JgFZDQY@YxC_&iHdQ6)TNVb5VVOfxHiBMtV3C?IKMqx}LM%dVDVq&I_P)h+3u+#`0kjhM`KT$Cu zO2maA?}EOApLSrQV7hFI6At!hKAbM(R5-s?s+N8UY_xWs0)z++Z#_opAOSS%h<Qb-5+;@uZ64UX%b{yaRWu?D;ugMSO;tsq*K2sicG`XJ8S)i|0p7V zmqmOHtMyZ(!+D>yF`YrbpnargGaCP|qe+Ad3wD3>xFQhaPdNH;&Je23ezhs4Ne0gJ;ZbAPy5B#LZ6G;NJK;JJys_6pxu~Ghx`K9yPjHF@mAmpccF$6LSiL}lAi=n+p{KpSH;s^RLErkr zwj~YGInW+a;!s!N+~G_@vGkd(ybD&GB}Ur64sSnSN5s)`0Ww-taa15TT20pwu&~1CKrhx=@fZ~CW7qx zeTpFIPUxU$ZB=+GTqG^EwZvES(o21$UZQTTF|{x|WC~>JWlBejXw?_=Qwp`Kyp$g( z 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/corporate_logos/ensto.jpg b/src/assets/img/corporate_logos/ensto.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88d423262a644798ece84cc467641fa12f7045d4 GIT binary patch literal 111576 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

r3zy@- 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/corporate_logos/esett.png b/src/assets/img/corporate_logos/esett.png new file mode 100644 index 0000000000000000000000000000000000000000..10eacb503352a454908655d9f47f4b62f016d79b GIT binary patch literal 18609 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 LNkvXXu0mjfSVVpv literal 0 HcmV?d00001 diff --git a/src/assets/img/corporate_logos/fennovoima.png b/src/assets/img/corporate_logos/fennovoima.png new file mode 100644 index 0000000000000000000000000000000000000000..a91f81fd52c5bc34b3006ced3ccd1742e24d110c GIT binary patch literal 81694 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�ZgOQ!H)T9Sx>p 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�OuBp{?xQ4ZuCov5uxx455{NNKqIGfJr^U+xMa#PY9a=Q-&Q3tPWGP5$9 zh4IiO;VT1+4I7F{SVZc&4uHrYLsChgmy|CdV8$w*RhXO|wp4=wXdo!TN~5h{gAO=U zJPpR!R{YDHf)~f;aZERn^ej3~jNS+Us4yFrq060}gy4OuD|YwJlfn?(kcN>iUy_2& zVZ$%54c$h9o0Iz>cF7>CDk5$UX4VJpfa+#fNkuA{$PpA#$H9!oL4N};nXG=!emX|;ap6EioCj0)d?HctLZJD|JE}he(4w9`?lj-pta3bpHp>* z5O`GvL$Bqq98(xGH81gi?tcc;L>*zpOAR^|N&G+_ay@CbAqZ@=Cp)suTr>?be zwqkN4Ah45}DhAj)Lrr zE)ws{1wg~gvKMiRUy1#InG|Rj9XM!-rA&sR6D@FF!G#D!rTVKvP#^&0FxBh8`EGWG zRb))WNLJide311Sdf+zn&>aqD5^@uFh7p1o6NF%}pbkep49{2;i)_M0ID7@7o-g$*F2;czFv>1R)jzz=?^J0|8FTZh~?k zyG5N-ud80{H#API92kt?PEv$^3$c?xtjJ2)jxjX^CVcR1_mbv6`s5d;w?4R_Dad-w z-8@4G+z_!tkkyO7SNSNNLCyCL=If_l{`K?cx{rPNj(cCZapLsBqR++>!R`Q-&VUB+ zO`>ibIe^JPGQ^tJpBC2Gc^{bVmO9um8gT^x=;#&bO0O_vECDHdWKDUU@O^ z;iZXFm~P5s%?{de?Bzwh!^pxw9VIf6 zYY^(o_=+#bMORkr(6I|`*V{mc6NL%*>hm|(!NYPs#O_zVLl7jz{_KE+OYN-0a5{7* z9~6zo+Au3K*L73_GlCGA!JMwq$K<9PsR9v9Kp6aNO3bF>ezkH_R?b6s(OwzYP~=t; zu0iA$P*NpUIuxiPdXe$!`NEi+CT3?SEoK{1$>N~yu?g>X&mBq1iVHj;u+YfYAU5Z$ zTzu;%!SYtfe&b_{s+F zd*glQ_bz_=>u0?=R!^tqtX)FWPzc^8=R#^XCT4Q=;yNC)O?E>#xg8$)&Qs5}jH+4e zw{dHSvPv++5s^h&N5zP;JB1_B8g3&eRC zuyUwdVUrbcyHY4K9LliZV9(HTl^52U3yV5~1>{Pc1NE@X$iT7%Lob5Obk$ypBLTgj z4}IDQ?a$tK*Cg#sU2F4-hqW*ac9aP^Dmaw~BbXbjQJFGB&YqMgR0PHRxjQF#Wz%k> zS2J*2eHk~BjaA5vaCT=^K`&^4Y*1n$320lmY(^r4dw2LZKk(MG`72-h!9m;FWPL{= zS;eJ>nFWEl!-<{QVG1|p3OgtL(z$LTzP9!Bg(hI(eJmv^r|z@?Z5RSfBCf^bX~P^@?f4o_1fn8?BY4FIVmWs zxKYjIVw5RhvVrzuFIrL9ogeg74Q{aLQ8i9JBn$($=!L$`!E&fzzMhF>YXh5`n|3~% zDT~;+Fx)S<87obw{e$_z9PI=RF#)D3*GIa#TEHSO7eCr%ymJ7UE%K$kT}9D|a)mRA zn^~F30fS{A#=E=OWHQ;>s!I+wmRZ*tK5tOKVn5Uf9wsoBi`4?bgXf?rSY|-o4Nk&F z#sd@!0)vo=Iu>OWQZXAOt%_up_Y5*9!7IvvdSlAW%Yena8q{A1I$NS=*-JR&sT2>+ zQMyS2sPD-7+jgeE`nJIqaU%WD=+G5QI9=e@7{ z-#_{nfB)p!_4N&vdcReWqpINb@2T4+oCX?L#Y2L8*dtttF?7V7>oAI(7(GlfU8m}Dz=&20YM~aHU?2}MG$5Q&?)?O$j&k1 zcRujHee^HBd-eykb}LhDT^E}`=%|8I=yQeKX+-A_7H1 z0kaB|TycF=-?2w#qd(QyYaZ_Sim$beGmX#@6=b5o0jdBu5?RR1ocNZt$*!jV{{8oJ z>i_gBPvo7Zr6zgrb%j0)F{=b8$YjyFqT{uxc|xA|0L2;uNypGFN_5B$3It>?AVKMo zU3S_G2mrWD5iDs9aKP#)`~704n%uUr&F#6cR;0vaf*=_gl9@FUD1)*=k!^kF_|xBc z=CP;GKX~SN26Er7g;Ke3xd;x1k~;?TQd+K1KT`V9iqg3QAVvnV(WGpQtdJJm8WzA4 zdw%XxzrJXnyjkXkKqH&)xU@)|MDbG$f={0xVvet##ZP9x|(0V-$;I;~Sh89ck!S&P!uJH2k zBsi>Dn^x@sCLy@h4BOHa(OfOT{*fhlDKrOG@z9HeYthnx5rwjth=kmUVlbN;Hh|jp zYYqu(4g@!bDY1hXxqxt2jVC3aKT`2=Ty~TgG{VCrBOo6E^2_pYtSG5o)@!&jgBc`n z+ze3m6@-O}#K(btCle=9B{q;hblc`X`Q>;2iw}Q1_+m1dT$r~~1b+;<7zdd_AVsiM z`@)7c3S-}3WSNZ0g3BfGA~8lA#L*7#F#A%$1~@9Xdf7d>400wf6-z!QDv*EtzSrz! z{MjSl+dg&AE=k`nn&~=nQZF9NeQc&4o7}aa4xWt!6h{A{@u$&n*es33c-0N}1#hKV z*nzuF9&5-mnShmwy(Nir8TQ1IWgY9@w3$r5{{1KCZ#bTSC|of?9n0!rK!*pB03O*2 zAUe_{C_Ef@AJTm~)FgE`@09`6AU44a`0BTx>^(SzwrwR=1C5a=r4-DAgbarzFdFx% z>TTQGRSDBPm;p1h|3no>2X*5WzsD464SM0#_niFDyB@eLpw56JM6^CM*+Rh@ZCpkp zuy-V25mG`^Aqx5hA|n8%cH1TgU4<Y}TCQsr<>*4n!Kuj7M~gzChy#l; zXi!t4G4Nfzd2fRh#NhEe%IFNHp5-4(Z*nwxrYpG?H?*rjbouNgfSl5)s($@F;lKH% zcmDpL{rRr-JJX#@svak~Oi7V}oLvRx?%4-jSjV9WZh>0HuJ)0a|6`ujxeO;7o$v;m zYK8z*fp4qv>+gHb0r2PF{Ql;~Z8OyE++963l~l;{1t|p%S&Px=RX&a@PpRvr1bYxN z$II?GwpQDIo>8-5u9-`vVIZ)p4LAf7g|6>5*Vn)Coo}7nf9-7>kP?Rs#g46vN7689 zKOTrn9EoVz3iEQN4l^DAQ3hDRkw8Mq4LFaIPzR2`{q|$lRESk>jnTk`T-@Dr0$8GC z0~{nA%o?GW-*%=hJE$}eoS1|EMD(z(>eyq&=Q$sAd(Sl5+}hv_&;)HDGQRCF2%I1G zAeau_{Z>z>6fg+@U{lBt={WcK$`a%HK32_ z)=lYTATH;#U6unbu__EERdi#c)mW00*>3?&V?FbHD~0#JdV99};J^LE=cx({nzqz{ z1x6rcHnAR7ghqMwwm;uc)XM*P=~%7;0A;ZEZO-?vO@HV8ui5*^-XlMFrkUPiGU*VK zS{17}ZSo@J#X%K9!ZnB){cweuD-Vo99%c86aOM`A-kv;l;S#T{!MO+GU`T8Nvr*dH zjm(&v=KOQBuYLR5uX^pvz+tgyC!qnTXK0~K0nvF_u!HpID0)gu47}uBqnNF`6Lo?B zM0k(@H>f4TLh#LJ{Hgs*Y5i0ug3#n7OaTg_WacaZ#K;+uqg$RIY*%v6nJPFc2Ma)K zYAk{uzw`4CS1FrRbrYls(f}2F&D%9}6U*y{O~ppSM#5V1NoSJ|lOA>QDtk;;Wvery z4p-wA08ZMFMNg7jMiT3I;Hn*UY`(#~p3&u*4&U#QAvRxO)De!FjV%p(#71Lq2fLFQ z@`}UGilLtQ%4INH`93#$12>20%d&_-Ws1Kgo4nCdK$llLdCy^?;wt_SWcl(PC zyoZZtWziNV9JbT|I~DG`;{>JsK#o9}xo1{3kP`Cf48$;UgchWe=@OR z?9T}HkvY_f%5i^m!3|oEC{}VsO0%e;bwCHSsfQDcExR#hz@IK z)s_TCBmxQ90FX!sYChY){rKiBTc{iX32viTCSGFB&(3|TuFNV7G@vyK6QF@k;SD2} zfje>t4@77tCKL9+9@#7QiaoH^0&!<#W-t|@1CqKP`-3kwR9$^*4Ytf|1SNKY0w4hm znRbz*U%I1@|NkmiK|h_z2nyFhbi+sM3LU7-&(kKe8_i$3Y-+e{940c)+f{9g3sak) zWc*h@cmI1Iy01ETw(e)>7D$H~hG97(vXY`cA7$hv`*3Zdtbv*|p8{_=760*j-u&R{ zX7TK|sywUe2H@PA8aM{K;e?DU0==r4Y5*$W{yR=>MtEwA%a4}m1QRz|V(QGqvdHAk z#-rbV=I@@|odYz9xp*o1vIumT!x;wmBj~3eWoXGtvzuItXosa9YJf;p8{vrqeDRy# z&eM&Sf@QGOKqQjD448-*k%B=%3{lfM!_GR!Toua8-BbKm)`ffb)_9#icvC{BFg^rc^8rr#fXsfpe2nj#XgxBfZ!cH&<8? z;zPEJdxrO{LY^6kkbx}581&}ZFYmDEC=h!koyF-0(aYgvMdNIw%okO_Vt29{46Z_R zxH%bzTO7Z!7bb)W_hnuz3}LLw)Ixe>C5o+f)X{nVHK{_dT( z-oJ*5QJF{g;#k530CPZ$zZ!LR=Veoi=v1|*R)r!GsC)u zFH^Q2)&aSAcoM-mND-edW{R1R89k#vYBo<)q$$7z5s)B+(OiaMJ}x}aW!TR33pT7i z7e+q&vT7@RfDE(4?(g6rrUSXbSCXOUeI9fGK+B<`^5d5MF233Y;AWdR5D?7LVgX1! znYIV}#{+E{{@Y)D{heWcE6ujiPA#*#LX4wP^rc7HRZH@tAA}KJY7Z7^XNy=*ppdTL z1g5~d?%V#Y_q^c*_Vu|Z)+`AaRB$WX z0GJeR7-h5k$6!^z+%t6LZWk^)LrFKW001BWNkl;>w1UA3REd~bxy-{WQf zp^7z>)j~7fg6qkEm(}>^zxM72*3xAEnMpsZz#%j+L2O0~VqA_`EoWqziFrWxe+;$Z z6{UT7%U72C?yhikswV4h43jEEGF?O32Hx|)Ex+@gH{KE3^z3&|Od=fZeuv2x$4W#B z3bFdGuUvSme_a0b@?v*bJ1=}d6Ex) z=Aj3U*F!3Y5Fp}&G`c3=bPS7MFz#+ck!Vg!sV-kZ`V>%tN&)niw3b0cY4y@8(dcsB zfN%0N`@xZ5~0DpncrbWh^nF5cZXF=phuDQG)H@j{s zf`vrJF;kT(kYnQAChX0p+)>IRgJ7Lb5+aPR87@OlVBw@tVRlY zsbN{phM*LTxTtlDTkW<6-OT#SuRHU>x4r7tIK%FfYf-~w4ZWEj3C%Pr)!nd+j{*=v z2;vqUcWpJVzxzx+_te%TBKIOfgGL}>)`B_K6^UfUJj(*j0dIco*}V^c^6PuRKEmGq z9E%Qh4fo!SV$&zhn!QZLF_>t$%BN$6sLoPFsT-*)4vl6ye`)`M(sRHkzxK>0zWNw; zZtXCIRWN2HxH)>q!qI^pF(P$fP?~Lv9+Uir`*tEggGeXC>AHPmZg75Ea*S2Sl+4x% zIzcK_hC!HT;NULH9RaEV@Z*(DdZ_>Amo+s8r=XkNG=TOAeNQQcoGCfMMI8<)lrbxr zGjSO)DnV6gw2Ayt&qgG{Nz^Hum;LSvQ&55Eed&&6K*`>3_8ta6I_fBbsWRQr`MS1m zy0!VWcf9_tb1c!+FS1&c+#J!FXc0HOLO| zp?BW$Tlc~ISu4ub%qpY-C?ikt6@b;S`s47&_BnglAY!4eRD@m0t7x;Op7!;d_9=~?GGG;0)t zL5`$RW36;q0ejtS-kbffGR973DCZEfF}ZIE&3gN-_r9)$eB|N3J8|bjd&yhN%0C(g z9o{TmPt0;+kUDh25x|>Ye*B@kPCoqPGn=PgcF=Z2burA`*k0eics>*0ER|3ddZ$oN zdHdvEf8k&M>8E3U`_^mEY_D(6=dA>%s@hoJ(&f~eJG;}+JtVhG%p?II3v2)dm{-p& zTAprR0zUr8Gk^H-m%rPwY@ga+02JXu?mT$tjLV1FJVX1ljb$V)Cw!Ms86T-BR))wf`|2Bx zLOY2 zYG|If&Bi3Q`*&_`edrfnec}A>SHJ(gEE`zg?8;Qr=w>xqt@!iAuWJrkETj%ItJr#_ zyQlR2H@)iXXCFQ{J6BhyyKL$lW9SxhxH3mq*FwQhd7izJNgKA#Q~QUX{_2I@{+Hf% z_ifWAD+E|SJd}!E4TPxh3q6}tFy}>);t%A6o`7ldEbw0*dG6nS>hs@eDW141=bEe{ z<7JE7z)qzJ0C$~Cr;ELd>l+pCpa11w{MmaOgg(_FF&R)fq8kxGhGCX#3qgEixA&C@ zy?7QkfgY-PJC{)$yK0+&j)0}lU$*>MRz9J%+`>AbBkBbSPzlPl3sm3%8lVCdr1BiD z;nLy03@Cy#l+mfRDf{4>h2@OlkLx`bZBPx!0a-l583^c<)Z!v-0PlOl_HVrFO}E#X z_Rm(xLoG2rE>nMf@rBaO&8{eeGGmaY!C;GNbyM|=_VnhKX1kT~-+l0BUw10j2TxYs z}ZcZzy$f-{) zV5k6iZ#4JF$L{&YCH(PUJ^p`v`g@-{3l&6QHyK7eSPPBW1;#KYsz9s+XSPTnWZ(e! z+6=${|9$(zpZlAqEb7*&g-kMHlqxuj6Au${>=c2D5h#OHt3Z2apMK3fx4-kD+k@g* zpxU!IfS^81utg_<(>0D(8ktncQQ`AM1`v$0i2ouX77h3tzWTR5jC^xebP3Z`0 zl9$i}@sDNuPHL0L(A?x1VGpR>8nPC=JRNj(^zYh1L`NY8LKqbxMCMrO=*oH7H@&IE z00-QOVC+3p_Tp4VqKF&#l`NN=Pbmq-Dx@DbKPb z@m)8EqYQKtGc46??A=MO-~Pr||NVvby9W!Bi3ComLnI=HLMSBbogk4_4Mrx@v%Br| z_&v|2gO7aS?;icuW54p&2jBauTW^Ux0~l6;!>~ckic>d}gEFBQS1*8P_R@DQwjce{ zw?6iFkIyF4cq+%aoG)0El?*8r5vovqC8yODbpDYyF(IM&p^@bybyw*cFyr|P@0GWdgh$}D{Xc}PTECzCBANy+q8g)eDXsi-)sb_6vIMA@f zo0oHXW?+UHz}J-?j>Pc-lc^vNDLomyaH`65;4pXv&Cb-jo?mp2UGRC;%VIW()m$S$ zh2LPrV@YUq=;>`g@|j?POmj}z0&J%Vx2)Btr_DxK){Ja08NOp#7pgQgB6OHTG;v2U zNgvr3?8V-djmU|CZjcZdUYi!Ws(8^ZQ(6rmM|Zl!I|pDnwou9>|A>-59V7+*y%@K!;fgm$f^xRJcfF^6-Lftj(7s zLt7av0sEl!T6TF+%CccNm5mNN&2+iqW?5ImsEvDmMwt;uR76u=)FJl z_@De$$8`cH4hAs{f++)fRm?Vv6oHp^SSTEIUcv_BiEHKllLM?knUD8jV3dgkeWt1j zfMk8!otxi!@a6yh(_hPLRZqCM*VZSuXP0(`*Q=&V#(=6ik^wbw9oN^)eGb{&uD;h^ z{Ffj7^q+rj^WATG^#d=za}sD;VNFmIs=%Y6Au=!r_Iq4d;5$#A{n8^}{la5UJQ;TS zozro1XD=BzpqX;(A+i?%tfjDzgFT3+?Z~dSfA;C0d&e7Idv}-s(+ajXr)eZ#9gJ8( zb#83Hy3*QDy{N8aQU|#QK{l|143gjmO=3(=WHA$rrU_ME2C6bI<f7iDQMn*?;Dr{i9#};DdK)_6T<%1vYSo1r#5f(zwv_ z^%+pfrRX+t235BFyo`;FU>x1dPzs;OMP&|TWDZKify558R->X~QjU>9S%Oh^1EHEu zoQyJ6@cU~1XYYIP(tP$;Pn~~eKW(15>s+5*1=B6GNma#+4;5fIBfx;*t(la1w*(R^ z7V86bBNHVCfdXZ~7?nG~&?2pCB_CI!#0X_21cL!xBrxDIjAV;s&m$>@m{ujI&1v+Y zEG_|%Rbyo!s3lU5f!y3-*)Z|^(|4WtA3ylsfAPm3|3RPQu~V(AFLDM|quZ!0jYa_p z76>sJGhC1fiJXUKw^LdC0wF5usDoFAj8+{^mBk8xnQsOn;J4p+*K?15^DiEMbaKlp zXlLibUXSUv{{Q5?>yusCbszRyYwdl`x%YNA(0B}h84Tw^i9<=DD2bv)JxSVs7p>PcG~lEZnCGXQ3Q8N3_l zzW1JU_Fik{!#?-+1<;M@#-L|LQ5UMK0d(I!=iI&5UXR~HXLD;o3=Qx~s>YLPn~6kW zfx;Z4BuvLAzdLKc_LXm)|HGHh9iKe&)cNyg&zw9q8dV4mccg?n)BNuBn-{KJee3GG zx3_1V`+Rb)T|Y6WI(6n2KoweZ=M1GZ(RcnsSKEMv!`TLvLLA!t-bU{*Ru2 zCV)HD%2C%qAcR=RlJ7$d^{^Qhufod3nT_G%rZ5H#FavfI8^E|mwh)P2Ofd&{QeFss zmyBjt4w3e0v^_Xyd$h)~5$Ry*wM_SlcVHngh;t+&md#14`75sW+=Q_Eq5ZX?WR++>v20+dT);fzcmL0lG*s~UmiT(UeLvLh%j=_9t7 zADg(A5kc8gATto|6>KUy3V0CDZ6u6Acpi~V%qsNo<{$mykKO)fU#{WTZoDhirq;)i z6f7_|b}=(DCm!rnY0$S6H};h$<-0c8C2*|(W6B(0$YIIZ7Wp6wwWH+41zNDkupWR= z*nO|Nn+V$i(0H#eSCL~Oa(IsJ;$~)RiqAb0`oHrt|MRc^#x%|P%p4|03}JXK-KT{H z29%hL;p`0OJXnH1(B!2BBXg((7y6Iog39128tRmuuH%3ErN4IbSO4X=@4W3!h{wPo zhQ=+Miy0%k_ANjh1g1bXau+dPGg?z~9-Y{pU4LUb`{OI$5xgGB!$Pu)NYuPH>ePC$ z%kfZ;eO%uy;2|S;V28ks)ZpEnJCn0#=ksa1y|uA;-O zh~Y#nIZvZ-;n@}`Xrq$;`y=e+M<@veWixmri=vScyNt@*$&vu1K~)w?u?!7R+HJaL zxWc6z+`H?F7DF-Tqib`N+NTuJ3MiscR0^PIBtRyL=0%T@h}?)W1+c?eiW9jzIcPv; z*s|lcM4vGoC{bNTV)1B989ZDM0stl_^WYAHvoW%OU?r0z@sC&N23UK zbC5%c!NbZSH*tu2v>d!VC|k*V%Nnz?lJ`T6+^0WLrV2ImDUzRhe$D>Y&;65s{r}9W zXw5h^lBY9_Dq?WKM;qy4J`S>sEUvncY-T`8w&;U1XAppjzf`%(>&Z3# zg`fP)UwN)M0R+ngtwYH3mKIul>L4m-PSH%_qs_3E%#>op=0ylGa}aXQa5i?r0)Yh! z?hF;rgr(w>0hv6|{SLMKK{RDoKt_%LXDdm#0R~fNf}0UJn-$|R5I~}CTKwMJnRe4! z!@VWpVFDI8%ndA=$lO4Yd0|}U8E&B@HNNQP!9WNK5TsOVJ`~DEYgPSG@hVMI3c z8H=235ys)#T;pH z1Rz>GD;kQimYeuLwW$Ix_vikHU;8ov3AZHna6v{)1z5wW1 zfG4oQ6^KqtONl|WeSp%tlc|(>2Q3mP4DB=aAxYU?euK`z&|e?umHP**RSFJ4PmDOD z&u#T9KXblK^lQKWXOoRn;l#16xjGnLvAY3cP%d2#c#aZh}0}%0`q`WPI!0ZGKEPXg@7E*2>rZ5Ix!Kub>-Bt z<`+Ky>0kWpQ^$dIpr7BaDvC{=wzuQjF;;fspgD4%u%!3{l_|M$h)7t`ptRHG5s ziP)T6i@8o&)J{aq ztdQQR2D`#|aKYojmu>L;A|*C1JsMhYSq5We`e0Ex#r!G2Gm#*Qt9WJ<5PtD+E=d+S zo4XMaxeY=Ri{l!DqD;xDhRWRU$x!?~ON`xN{{W;Qa$^{gJCKFgn4N77t7e%=RX80 z0e$WVj?aJP^S}Ck{m#bPIo4>t)(zv=p3oJGUk5T%BIE^l*boFdGzEOc7-5*ZB_lPM zG91xZONYTdJ3@Ado46HIw%$=nVR{z~E{I9?N_1CtxZ|&Ts=6F3mIX7>WKw?U8fd__(4Kg4K zHz5c!OEK;;vo7bk^;K0l5pkg6QBY7A4k4xD=);sD&SK1P!hBlQvRPBSbNAz8`%k{` z*`NRZvul92JENwa&t_}m3ILKKG%$k55;w!k!~LkO>Ip_>fjJO~8x5zuf|ocsqQP8f zz}^6CAVtt2H;7EO?5ln#C_>+rJ}{JnuBZYLj1+*A0G=rjY~k9rLU=5&Em}PGC4y-X zvD^Ee_9pZbv>3VB02+2K(*R^kkclM{ARf>v4zf&TMvey!nMsKQ--s?0@;czqWRA zO{FnzI>>+rCIguA{*<@PhE!z$Ww8#q;;wp_1Larf zAY)SeJ$UhUEk+K9{$Qd;Jw=e&>_p&3nt%9-WUJX zzx(>{ef?XrY0p*VG){1YN)@o-xe}b*p_u`$>+F`Zf(XPU#2m?TawZ}QOXW&;gCdb< zm=EU1Oyouifz{%)^)C0@KlQ>>|JfIQ^aoF2Eu}Tls;TGmowdotb0P<-#yaDw_JKmM zl41GM{F5JNz*_oKxjQ={(>PESP&-D%Z8xLQ#IqVAoU{ydK*B*S0H&%$qG}1~i;AD; z3I$&1yU0L@07qfge&3X^PhF_%Qn+ytvq6&FAq7HNl=U$5I!m^=+t0-!Ghvcd$c2}I zJ(2EnV#9Rrly#BRgevygxT#xr*(&IUIEIarhf zoYW;$b-#T#SC$+-yaQ@R;4pMhoZtqb1%`<3C4;V9zS-_NTU3Yyi4i+(Up2nj$WDLj zsp`bf{?I3;GymUy`_DI@T%WhISdC@8-p=l*Mo^}z>bu!ER-K}XrF%zg5(tB2G%2wd zEt=K_C&_R{m;n?dB}L6)<*ggK9y2%IC0`%0$JzEyY}VV^w5pK- zB?*MI2wn^eY_voJ4M#`dVw(mU;0_|>4AZJ^JZA%rRna_Gky_x>4bFb?M}PRt6aVIq zUi|Yb-=($F>&MT{sZ}0k@H?7j zVps0x-0d7gI#cB@{O}83`ur!KkBADM?bPdIHH+0Kt20$hOio;jJK4$;mh!%qa`?a{ z`5}O#%W}ZoeWq;`tTVDAJB_7cPm!aM8wn9X0t7_8vw%ib6@X(JX++a7jEO8mqp%SAvk=k7{;N?bQauLhx*_W8Q1xIZR??x| zDDX=|p6v)>EL;UL@(lEfN~j>4Y$bp7(=XiK)_?i? zFE*#2t0vXfjVpZYn8^g5+`14^F$p|nbPh=t1A)tuNMNB|i$;P)lG1XK3aBFL*wnFd z6BW^5U~zVH0yEs}Dp+U1&AXXO(p+Xl#t_FKJ}ryP+7ED4-*>*ORW%!&+|`M5#j?rG z(??!Oh2JVWIa%paI=co?gy}4uZ^pm)sgHf)nUDS3KYRVFfA;M+FTWbrPgopzXrvm0 zS$oe42{G2yyxShIkOWXzNcsx84p6XA6ai^c?dNJ*1$b7lS5dgnoTj5ZKkl<1edg@n z{)r#?@$=0H@acT5uH(kBb~=rtae*8=k@L`zHo}8Y%11MO3kQi-yGR_cY&68>$JqKV zj?B6#8M#GsG1LSj>xn$73xT@Z{jGO(S}#gM)Ik`7OA)W)=lsZx>#PWv0u(APFe-pF zvvmVH9OfiGVBAnTMEBCdc-Iz*?x*@$`4QNni?{N502cCnpK}XjjZ{bXnnDw+8i)g$ z&jb)Rcp^u|tRRs|0a+=dC-l>9wzci+8xlt9AkW4NcV!dT9J)LXS-QJ1&uZ2hhyq4X zD3z3w$cN+3_D5yxor4fOG9m`0kTq-iF0a+{1Dmifet%;9%@<#vZnwwRPj2fDyn-e4 zcZ1D2cX2$b7;B7%ITDaoe6)v$sq9WX5K0UyE7M*8XJtDVn(>ev3@>)*Kg zjbmq@!P>^{0de@f001BWNklj!m`t5x8)`=>8?uBQ5 z>XXlW{(DbvIM#A%OeqLER5^~<8g9BqRby*%jedLQW@UF` zHx;a>zK5sc2eaG#bR*(}Ql0LBI~a(O6(EwPHsn@AE$7Ghm7o38wVUsJ{mn~j8&&9J zZq;P1X5=`ZSN+b&JSK!1nvvXN8DbGH+|-6)gLgm$5mbx_tP7rK0-LE$1N9=5;K2>f z>Rg$Q^Q?inNuJ*x<&o_`H_>%FlX}gIo3)A6Ll_?avebWU8+!#>|vj=i(g<%qR)x8oz6ptJ_8lMFaN=hcM3 z9U>tTh>){;qV+tR?A%b`1jbGglwB-|Ilz!;L_2A%rjTx(8QGdm8=$EqAml+hu*mf> zK^!=|#DKx_z(#jQ3=q@?ReK_^)cDVT{>R5(`Q4W;y>fPPa%*OzRENA>Y1^2dporOw z>v0SSOqxwrW~@ArhrJlW7Y0dh(5>qm-BvrlQ;+&K$hMn`1vePMV>FfSZbg(_C{IrZ z8KvzttWWADyTeIsNe?0l)C6=X`qi*MH{^Z@zK+ ziH$RP=4A6KD0zFL$|sPTgfSrqr9tIoF%w-ms)s;Ee(&ZW9k|&%$Zgec|@?8#~u};}gwsLU79tA{Ve26%2z> zp;4vYQ;(b@*@*pE-~Yt-ee5$o_{kTZtiw30PJ6?nA3-a_$&x2?5ue1AtLgR6zHshLV}iM$VuV;Gv7Q0d5Hho6 zFAX37Q{g{->+0)UUD!BdDKLvrb~fW|gy4}O)X`*(w!5ub?|$y7Gf&kK+KGe&fpe7? zNG~cp5npoI_Tmxk5wLR3Aux=rPaFb-0Z*V7-jcMycdy_5?mM@_+Gd;_o6q|wi9J_} z~`{cxaWndxWk$fHA-W2!L2REB#V8q zq?EDx0DuhzXIzfb!1KO!^`>59=G42Yxrj&1fSKbC;hh=Yyg7aI+U;9A^S9o*-u5<| zceAeV`qZ13IrXTngir~uHTCAWdE(^Br_P;z>cp`Zo|IEH)&K$`uvR8Q*4G@6G`Ahc zfGF7wff&Kn$P4_7AWXwZ+RLnSbuIZL0ma`tV6ArC0b{a^OdReyTB;Qo192f9FbA-! z&W;|K11+%W`M7meI}609H^9*hUPkNXs3G!QndhSlSX6j|se|sIu6M$C3)}$-7y}hh z0W>Hg3{SJ%i``pS?w7tjyc&J*LxC;pg)0FfP$@P9q<7(&!x~VD?Q&*k5lR>V!FyOj z*ZO#T!{{y#_Ce+Pm!Y%_0$T?NEf9gz=<2?OW{xA3iV(Qq&qCQUw%>?wzks!n+c&_> zv*n(dg_uZka;ciFX&c9l5vGQUan~S>42*yPoIvt^%CX7L&cbfN6(FTr3{sAY5O(?w zjixlOII@iITBvv+qP745bs>&9eUMcHVY^-(pc&;(3?qG4A74s)GXLKP&d&u8iuMw40uAgDQ0$JCo@K<&mx z3}+f_wCo&eL?-YA5fEgNJ}m`9bSd~nODo=8MSpTIOjr6QWrpBJ#c54g%&d0< z5QTE;Basl0oqIL2NmZY#!w%3#U=)gAa>+B6x+%qRx&R{Fa{yHeb_)eFZR(~%)yDcn zfj*(_5GzznML#YGLy3sk;p|L)uOlbk|3*JhhPAR@4X$OxSiaYTS`xsn%j-0P5i4=2txN8`vP2kQEdzXZ zb_=%rK_0v_N*Luwe3BffvQk~{|cAz-~rk)++fiMmi0=DfUsOD z&Q7)vC!nQ7PF1u8OQ|9Ye*z*RAuIyvaAw?p1giRO8RdLWASjm3bpLttAf?p_Y4Chr z{^wG=ap~h*w)3!xi(JyGBaAO73HO}FMXz*W2TYLVvt1Bl@9$puBZaSn_OOUHBmCzTI6VBJ&U-Y-9J&`$aOJt<(<(O^m6*}eVM-l`Yv|5Rl2mW#KDj@?u3 zW99iDjV$z|xz8>Er4QNg_vy5lBYqG5S)hP!n*G^K15f7 z`|NoSwZ0E}*AEtegRg)u!`6U5)3uS@q%WrnBiW%&5swZ`MS{;=oE?zbQ55D<_(w)tcK2nP>U!$lnO zGFE@!gU_cPa?tH}G4JOh3F2h36l~e=Ijo*we4ljk9!sZ`p7$Qbk0D?^mTdPRKec*C zt2^XiC-9-c#P=OSkNdvp{V%^GI(?7g2lxA~`x5Ix3SzH>;4$Cthn4B9+SPqnAA9EK zNA}B(G=X@(PvGe8{l3zh8HbD}hbxixTVNm7N_%jfA4Nw0!GA1CxF2wU4){y_@fUHS z{Dpf0t7+7JS}u?G${&moALTdtfY-Kv$#%##>tibX_bd62`r|KMz}oM4KayO-5BWV0 z$DWcsB;$Cz<>66oPX9}`;`a6m{_sL5-3x>L3-&bsQfFAJ8})IWV227`M=hsw@bLZE z{A^)ll`GS5EXHA94?d+XIb7KlG$}&j+;M zKR((858&990sn*la)9Fgfzy=sxT<}X{@=l>U>>ZAI6?C~tXUz?VI~Dl!pY; zd)Lnc3*RcE}#?5ocuK5TRLW8g-714hI04sEOgTdS# zl~lXy`yTp-KlV+y`o*5<)%!#jKNuEQ-=qBwoA;z}Jv_NSq6~4rjA<32y65%pw`?A` zNIw))>fuAP)qJ@`N#c8B6TQcJE^C6BA9R-eC}vm>@`TkCgJbo5jM<_%P0LPJA>|)6 zl77|H=ON(cFl?W?(-jf%NHfZ+jM3G}9hr2pd$(7ByI5iKZU9=D$ zB9O&T^4o}DmHCVRP=f3az zHnlnTT{jnz5JFWoqiR&gCWb~3B1b9L=FHBe!Ntzx;a)YHLDObs!^l0f=|jRGPy{16 znP|CD9h6U&q0(1NBZo3LAc_fj7 zm=D2yxCRCZf*6w%C@$ZERYBp$6|?pZn$BhWJIn!vIU5)b^+Bg)aY})lOI7GUnhCso$RIbUk{X$Db~1_MDo35tPP`#C&wZOZ!U z^;c!1YN-Von+rKPOvnh%sIM8bjQcNge zgYwHlSKCn}(^TDZid6*|QbuGW&tAGznvr^RGwjTCcIEopx2Csm+_}Cz+iG*4te^Mu zzHcojW-x~ssydEG)npvkE2*D7_v~7|wmIJ19B)o!RH5c#E!uSpQt(sP9!ieNV!-nc2>nvqrCujHK@oK^`LQYOjYv-ryGn#EA z6&y&!Rf&1Dh|$bodNhHnBWk)YGl=WAul>ol|LDc<{#n?d9o&@>h{zRH4q{SF8Iow0 zK1)*8I#k}$8rGlP{Pdrwmaz| z8cf6BE=-AG1h-sO)x2$)sE!Ty9NW6;N5AyNFSThFCCK2HvrP4!hzVY_gJqf5II=nc zv918isY|&Rkxr768+?Z8)w}OrzIy56)r&WFuHEhKbm%&pn;2CbDxncDvYc99nl5RS zd5p7KJbeB2KiwQ3fAYk+Cr_R`vw7y!v6Gu?n;Uejl14mov6)h+8%JgYMOwsC-?Phm zu=f|v)b_LQy!G;L{>i_d*E^}o(`*tO_CO9H2Pu&o!6EKu-dDMKZv4sdXO2Cy@p1A+ zK}W@xVv#!!(uU^l6;%`?2+6vOH!uFypM3S5+1oyGBNvVAOfF7lq#&ylUGDk_3KAt& zef-3!=Qlrh>{xSLRW0|-)xty45#;DFAVaM8L9?W)>x3S_4yG@^_0rc~{F=trs$`W%nCr_`P9^2)tBT(=zbTP_&I?b^ejz=I%R!LbB04BP-y-hX0ef90m zdWV@=MivUbTlue8XdLox)zGCr)MR1?yFI&gx4%6La~iQzCb+u`*a*sSf~Ld-ikACS za||J5?T?R7NGJok(w-x@^Pn8-MeK9eox$OQ>Hs-=Lhf_x;vt3}X@>20`YUf=dF!or zFJIrfw$p9*KJTcb=pLMfi7Zo|qa!C`uf_zBsk@WAW_5ET3u{l+T|0a2#zK+kE=z&5xa^pJ*`7nxoa@YC_<7+s9ZL84(FBz^9Lrp&LhG3Ots1p3TEt zsu-fECm+f#Csv0W!Q7mXb8csM@8GVoQDDu;Sz}~f{r$vFaAF74yn|Kl93*gz0ok`3jhFpRM~J_4X^5UhYE|kA*qrMrLN> zrhth*Bf<~-Z+EUIhA_QDI1|pQ?5g(DW@DNj>oFo{hdGj<{v)!#q;a5 z85?oU4kji9c|fB6@gru+NA~Qn4(%M%SKoT++U!~%<{EnC1a>3i!FJEU#2}~Oge(al zc2?Hpolz?O;SN)NHe{q5t`DMuy_RQ!K^H;?*&VS|SbSP}B{x${pvaq62F-UB8G@e(%{AYT8xZ9Q3v6(W_rott;w1L;S|} z&F^0QZYOP*lQ-t%?q+58K$YQuRGw0f97D}cmb0#njy?D6$JS-cAV+CQ5|i+%v8e6x zl*yIc)wD}y7{L*7kQ=p1Qjnm#PUQ)@k3RHe2@IhS3ZWt+<6O znn>owWx$g=LdA2T#lSd-N5tNR6J6IvMREKN)^SqMoQRn zXJRLISnroRl#nFt_CTcGhx8YO!-c`b?Ms0ljl#(F`tC>flMa+VC4KL1}t_|)SSerXU{zQ zolCEP@}wGX=WX-sAdv2&kV^JL8k-oa&`;aCZr-_ZWtO%lanhx(;qf3x|2}$kcNZtmPjF^!H@9XgflWGH9J=Z*? zP`3rf%gxE*10rnIBjW%izxD7brb$zVaircmkSjAW;LfBVT}(UxFx4DTg^`$eLM8;T zmszR8i}dPhp_9$nMFff1VX+DjR88z;rksXplfyVGXCt7lbKesO1nqTtXQtML+Vd-K zzjADRe6!gM%$DJ(4W#h!m;%X+!wiLgA~^xHzMTT=Wo9K=J%ZcMB~=bC`hzS5_Vk$eKC^!kf(%ueuzoZ z6sq`%GoN_n__we3?}SP^?X=6KU*~S@45z`eh`i^%&napOG2Ym@{_f3pPM$q25{8q+ z@6{+ceBf#-={=F~R(tD}i?7XX*5^LS+;*`OY$e$O9Nudigp;Cz=VTSCCr+JN=XJo% zoS6ex3lC>z556l>RlZQbom7z&>1w+A%H>yIy75a+h`k)-b*)KHkJ&hr^(50%EWSpZd=FnRQvO-hJot@BaJWx^eZ|XTR^q zpMB!_CX7lIOGE`X&mI;T?4gPbVuaY#6iA|Y^5lI=TGtbI7&0S+O7DZgW?z@zlGLVEh0EIw$zx3MtotH1X#3OHg+H-H5 z%A9Vn9Vtf-nS%n6!ZRgyHZp^{yOykYc;-^x?!yWW`JxHM1p%{b4~LYp*WRMNp08cH zdQsNMM4`r|ORftiClUa%@U<(T4I(0zSXHS_Z{NCf`S#`KHb35@kEqqGk`GOmDjYVW z8S%L7W>1fvIXijs-Ak9%y=g`ka`JuwY$QT~4zW_!U>U|EiIDAEcP?GK`25-L1*k^z zV4$)?`CBZ0yl>k$t~%1ITh}alt8E;G7M&NOgF6%44Fx#E##QYZOu{CkdgF=Bvo$7y zDo_*-0Gq12OAO3xHXN<&WianXIaA+ZzGb(*@tuGF$FKbH4o&M*k%H``t)>c^a>^YM zg-Sx;?53(^kj%^_iVe^qq8Q@<8Cj^dmjgPb%mqS9AoF6H#LQs5wS9BK$BsX_X}9sx z?1yqWawvgv&hz=a>d1pP z&4^T&8CyZ*!<{G?AW=%cuW70ZfkB!(2p2FF`B3|pb9}(YI13Xq0;q~Xge3-Azz`PZ zX##TRp}FU-ZQDV4GOCR^b=|vncdp;PxpQ`Vjn_h8%Vy4eG(*CBvMpgEYrXBLy?X2F zr7LgLPgJ+kjZm{Qak)_kyuj8hS)q>Zj`Pa9To@M)XNOS%DiZCY6c0KfR4Awb^q7}U z@qodzbqsHPcIn!si&x(WCpjaFgmRu4ft{R*jg8>BB>wE~#lTF29F!>C?e4sD`^xj1 zAMdOi@x+Hp!x{F$OSJG|16HuWNwVq>zVPX_xIsN?Zme_9Uh17)ynz!ro0(Lilscb} zH=Ebrdi_p!o0&2air=LJ2Guf;w}<1K{eh3^v>lBnTm9{;H?H2^xg`xZO_fqtjMEC_ zveYCDVsa;$PUm$!Zl_5sK7IP>r_Vg+AVw6f%-9UfA`*&Kc-LlOYP;+r$+WdJr#7L# zgWF&IgD?N_OJB2bPiuLKt)B0;wyj7k6k`k_xcj08ECElmrR>?roJ*TYolw3o%kFAq zfSKhg3c)OyC1Xh72rpv$cjj#OnD_^~ds|o$ow_9xsM2%KK zt-i1S)hfS)Aq)|46B`jBqnvXoW>wX)dsbI9Gc$v^s|hnq-7*32T!kpaRJ`kqV5K`p z6*-g;`S`hI}q;LKfK~StTCG5JEIV2vrrEl#*&P#>UBG-+1*KS8l$O zkV-i#0#m5ka&4H|o_GD8J@s9#g4yy#%q-^&N7BBcxZU6V#;bo`ZB(sIr6TogmSKc~ zHY?7ZU?M4hn3*{UL?A@M;D8Vi$%8-$6d)j}V#ML*1d z1wgabbsacvt{s2!^f~K%nKFRg$&}T}jIxtE88e$@uqX5#rMXRSPH!ZnOhf)$2Jp;< zVTVJ$Pu4V*B6+~YtCzB`D7<$=%7h9KxAWFKt&%XZ6mk zzWc4qfA-rie)Up%LkJwa&m91CaHoT>n-b;A^tLSPl~PfLB#49{i;c&;bc%H_AjOG& z@x|hXh9(U=28UD_!Fa`mcL9H3@&E)NFamiX3v5gaG-(;>fO588CB1Utl@_xe$;2%q z$`N;enGD)lH^=Oi3oma?w|eW;(||5_=7Ehc^g9PA$FR$|{1=9J!G&T$&I}f(GJrm$ z@1!mMte{K_EGJlNQ$@P8b@A5pCRH{|GpYuBPw~n2d-)P&Dy4+w_b6M3c@EvR+gGk{ zU+*x>=(DHg@A}}CMGhq3x8m{TnY4<5fJwb}{$o$S{O-5ROhhs#C4(rOmBH?8W!6KM z0Y-ufx|vQd-MIMNiRXz*P_LG-AzwkVADmG^Vx3LrHoNf7Mbt3y;v3GHjo8W!lEJ}H za~2T0BXQ-;By2o;?&Is&V8j8kSTd3o&muEaqtL5+$lGbF8ddM)%YXFkKYH=Pi&!&W zvp#f2*+pFy1SKdbz`g+CmHa$JDfd-U6>?@~5rKoGV1=DXh=$BOb-h8^nTSl(2hJ*s z1)@@KnQ~Un;GTusZoYN#R;Z-;zUDN}#lQ|wg%x#y15v=FFnf#&JBf+SiG4ZPEyXN5 z6m$y#OB4D5a^i6>NumnL8@bEM}Gio-; zZn9ZR)}C3pZxQZ(ubIt<>k%25BwHk#WY;7Tg{rJ2D?I#~n;kn#$!8{qOt%u$+jW3@ z^#Ywf@?~4t+j^W7%9C(*W+Ug|CQMnljH3Nh#|Q--gk%FAzxwL=!xz6;SyHE<93}o( z2jlC0HH8a`043d?Y<>Cc%ZZIql~>;Lpvi^3XF(ClELcLh*)XLcJNFYD7+#W>r<0%; zHpCBQHl3`noY>W}AwPNb_^3UKi`66_$3c}+ntP2pPkeDg!CsyEWK41d@zi!%b?xPo z_g5Y!Z-+cOAyfS9AN+mazfei?RPMDa7q6XLzM!2~p)N1jfPyI+nUOg;J41UquSaXq zyxe@gkG+JPBpVX6?_=F*UV-`D`T|QfN!+dPzS*1X$S8PlW@06B7GpL6WPW|?ikd4@ z(TU%7MTO{?;AVJhX8Vd&!uzU8u!D=NB*BzIJ=_$p+OPLa;LR&uQ5S1O>Y= zn1$R;L*6`iyRo;vx_ZuGCJr+;CN67M{<_W9UvhdOOPn&=N9&Ke&=Ti_P9nRxcoDm? zJ4)ez8@qL#jbw>iaH98bJs4rZ)GDvVxZkY4YTh&6yXcgW6`Mdw)kIz4C z2MrIs3Hi92B+DZnn1YjpO7h7=lZ#xrJYypT7_s(ZW>;vdsv2X(%p{2J5U>ygPHLtg zs3;gjWZBe}5oU+kN|`SN2|>zT9Mng92VcJU;_B*+r5npbS?tz8 zd%m9ZVEtaTA{TqK@%Zuf<6mC*4J2DuM)d)51* zgUpHcc~)!aq-UCq-T0~;cVnK_fPqw?eK_~pin4sGwZ$!^piJ?3u!T>e6< zW#oadXZz1Ko>*;TYg%oX!LWkDoFN&3%+(meN*7kn-@bB-;of<0?%(JsKn}{F3}hgg zw}DyF{_d-PeX{;lS9S4R9P?y?*2Ek9V5_7C_6>}Y$iVgzr z#p-CVlFnbNZr)jV?=oMz$d}LQ#l^HToGkEB)EynaZStP+L@KLm8gk~`DXUbWX75c% z*ykrH5K)(#FbYTM@W1@=cVBLQnUPZLbh^j*&V5!7+d4VO%P8Y+G*!$}vA3YPI|5u* z`?qR>**O4>*FXNex%% zyp03-;?b9ite%O*zePvke=G6xH{Rdm1j8sUIBbBCA>3TOeSP_6yWMeeIA`uMib9>q znaDFav8U8>6!R=nDd#s^uMZy_Rx%o5L==4P3FO}g!*a3&U3>F*XR_xbBu)xdP$&cw z=VFv$RL~DISPTJ4k@dlYd#iB?YL$fkFwu+zU|#eGr0&hi@?ea^N1I>#zn}aIR*i)k zZn}_S2rL2WX2dy=SKf+nBsU^rXR$yEvA{VX(Lz{USz28luB;BvtuC#eTe`3?7}j;I zs!eLf&GBJ#xIf<8Io#YI?;W)JjZV5Y!8}MkFm|@!oZ#~Th3p0w04xjx2^8t|_Nz}H zeX_K)bho;zFfsW)R$l~|L*2D+d0@^~+)D^z@de=tvg z`g^#D91_ybc>B%9OK0am0`aVY#I>*!ncdFdiw+p~lt3c@q+k^SyQ@njn_F+6Z9aSd z(g%MlnmfL~G{<2Ek<_Tvk%*V;b2rZ4+C13obgZlf?Vm61{n$Vt=1I;WWHpN%!M=CA zH*SuX23?lS6nc2q=N!(xaMVvVNnc-}7;KEgwT;IKt+R%}Zme!VQ9Wsae|yXr%+8U9 z)CFndy({->3|SFlHCqOk6J-vDmD@;>4S6ST{_AJ|qN8Sl$;8K9Y9UYF`qH}BneaDC<42n(~`Ls8Hm_7w+wg7Kd29E|t=_~ehT zw_m;8U(Y#JBQ~j8ZIdMrz5a_&#bHv{b%Scyv=f$UxKuyidOCVExbV@rWst~pGKG}+ zblL%(^7HC3b?RpyBe2laQmOwl#R5%Fv*+nFCN&!<3J;RMh6ww#%$@n`CpQ_>Y$WN+ zG8Nu(pnj{UT*anoLy*qe7R?vW{`k?Qhn;sqQBJE{=Ft5gz{WN|AvSwP_xkYp7q32B zxH2@$#7-P^GNIUaD0B0#m1gk70p^=nRHv%jUqJvMpNm@}Gw9fl*7w)9#@o40h4yyb zOgI$NK8S%l^skPxop_0{OrZcHV@HrGCo|C_JuuLxPyXBcmmZGO(L!9BT}KAj4?cPFUt=ZvX)MD?jGS|=a)4O~kkb7NxF9E7b1djP=APcmjw?m`GmTvm#jGHTz!?vw4O z9y2VHS}j%Sk6O>{3NVud0ubClO4h|?TD^bc;f6(gtEhs2Q^?*T zy0d1og#5cl|LyVKqv|Rh=UozGOYFh3fFcW-dF!bXlZp~)myMDy$*}f8yPvMDUj4U! z{~zvNxw{yaMp&9Hfe3ITA({3O24I2ep)6fqx_0L`_un?_e_H$Wv!|bK?`_Hgjq3VH zbK)F_p&7STh?-Je*KONMj2uN-TWwdC>aOY9rhD}EtD84({^RoBPmlyv^Z{kmF#yP& zNyP>>BnAl;w=g0jV)v4DTb=E2Eu!`^Z$JI zzt`93u-na0&rB06&^hj0Amyw&70|j!!9YZULeA__Qg((FgqI2Ip3z%o3-O7?_IIZ> z5Xh3U2ppyvL0gOyHJ?8HU=!8KG9_kikD5hUUaXdO zcXvn2gNaQ#)u0RHG@*_LUXSW8c0PZj&#%Ort{^9fw7H9s7(h}mIq6(_7XRqRq~Gs> z8MLL=MXGljG*k``%h1;dj^~2X=JpvnG!KDDqY6f;=1&okcT?}kY9*1E;k8%6* z-5QIPM}R^IPTqOyahMKp1gQWhG$XGau07j+mg;nbBh=d1k%Z~^2)42lBXd&sq^fnO zMsd^~ChEe!`}P0yzy8Pn?fq*XEYtZ#tPU`&Y*_1{#-PTq;yQQ;9wOqPd|d~FJRJDq z5Q`Vq>Y`nyelF|R!R%)s4CA?8?9{F0 zJxhyDZO70#+c1a+T&A z*xBB&ury{3GWlN#Tl?HZ2O>9EM%p-jyF1>dAzErWOQ8-qXA*%E}AIdz#hBz1Lb znkIzGvo}o_CFGo$5txN4_K=_!wUhCY?Y-K1Zcug0xr|$J8o44rLmu7ty;#H~26D6F zam4VYh2;mgA9(9ESL|@j%m%XL#-W-*uUuIF1_ir`ZSB8({q_Ze%*%?@+#nRV#}SQT zAOqR#?*|ISp*34FCqJ7Kp3l02Q^>c6Za=Tcx!Bf2AN~EqfB5H*etTtj zZG~4CWvN0X9ttEMQ3*uAfe;FPkX(qxB~XY6LkveWx)`o}bpF@>=HvhH!Of2s=)!nM zgVv-RoCR#^^QW;0eY)IAWD3-z=JE31Qb=(|+Y(#S5F<1%)Q<)X&1x!u>Ps(0cW9FK%NpcC)L?B+E^u+KLzkOBJ^JFoP>|AyiJv76rlALmBD+Iz|G6%bfZXIs?aqaU7CJI&V1;#M+#w~urGQpW9 z%h?GEGq}NRrWo@+evO3<`O)hyUu-|C2CxpN0XyxubyU04(*2$%SBS-*(-{w4z()Ol4ES^53YRt;QR-2Btsq*Wj+x> zLC$8m_#u^532gYFaT10{&XoC=@Bb1QV8lfBlSAsZY+7^e9tZpP_ z_n)~!9EE4Eo^I~Fb!3nw&&()YB>j(&CQS}DkpjQ>*pL?O7lQ(VwHiVNn1@V@_~X+* zY#+VNP$DX(Y+vWi@;6LWy$8EaJFNce8G)n00(cL*pFR8i1jnIf=Fkfj2_$g#OscG2 zKBp@-c4DWWy2&~TpCBlkku^Bp+~3&T*$j0^+HqtNZknd9Ys>2DRT!vhN@)~_daO%% z>6cf3`SJB%(Lt!JuDQxNa}2IvKvjucKyWugJ**C!y|wkH2^~jdQblG8h1cS4?^uTg zHV7zsQ4{&iJ>=WnHN~T!zGJ*b*>vsDHj(SgEAzL zSh6TVp-H;1#2ZKJYwJ%Bn>|M_Hkft?g(1ds_m!Ra8hPI37>Z{ka_$Pr zks-|NpI`QvwZ)2b%{Cw*vv`-7=ayXo(t??W>j$&U0Z*=)xA|DXHBLA z`q>Di-@9PB%~G?B0U;6#73yoNH|}4153Nf^6=F&$R)cKl+j8eVorS$L_EzcMWc$U& zvkpx$MeO};Z62Dnxo=!J6~$x76Pkl=f9=gvO>O1PTgyjK^CPxi2zEOB_l2_h`jh(n5g*qU^k_C^o4;VDW@Y?9=$M=4Hadb&? z#To<^Ly9BP^d^IZ&~y`LPtX=^Sd>RE{=9j#Ww1=iVQ%<3!P4nn?XaAsrwf=-!Lai5 zF~()b;^a!Xm4+Aa`P0v~4mT4TL$*R`VVdW}{Ds!Czs33*1~Al;!*=r4XOBN=!*Lgy zWEtipOw1+v!APevtiEQIZ48}SBm8vbs#lpRSwd-*~|llud+GbGbKi&LR?s zbIvhFiflKv-b8$LT94p zdDasU%ez&ueEL?-8U!H;9wMscYURBf_azH5262$vE`(5!(Rr?Xc~diK=6skAH}>94 zFiD=Q6e>Rf5~q2BMsBm+5KZF|6Y^2oe|zvoIXk;*GI-=Dkgqf2$yqFj30u5-?VdXZ z7z(PBB@t0yJ{ac3SwR~#YwJ%ZJg%4H#2Staq98FREwp5UG0LGJF%gTb@gF|^=PQd> z1FC3MK&(&=>(N;zBcT`s7dtn8AuS2ur{KTRw_x_sii7PN+|?! z_O9zBa*WZkFUExrZv7&l8rs4yZhgoqt{y_@G&w_IAxO?0%$eED#%bb}?{)jH_g;;0 ztVo6oz={{4{Nzu*?;*`$W@ZRae@P5Lh@(^j8Dez*=KGb$5f9Q)SH}T4R5gSErjvA1 zcPFC=k6w-9m(RZ39dA2L-JA4eh%>j|=z8{{2qCoA0yf6s<2O$xKIWR+)H>5}IGju- zy-6MsfHt)N$cT)rb8qO*rMuUcZVqVBJEbX*y@X@Ad#pk^w!_ir2#1q=yuSA)j&RWK z*TbNmi#}2)Fmp<&uIrpL)P%x7hBm>?i?<)%dRS4#;00ME5S&DK77^ITY?4!OuxDfi zImE#RagrYNCukx$ zOe}{a3;fmE7Y!P~TWuwl_I_H{4dzBfVCXl6zyB1jM&E^EKKs7R?Cx;4WH1ck07gPm z8V3=|o;k2YK5mbymGHaI|MRx)v}h7KMb8^{o4H)|-o#c6KW)Zp=_DnG1{AK(rvt8#ek87{WE`o&p zZto9&{zOJxz`icGB2sEijIs1q>bdK>0BOeUgFEkEpbG;G7kT;Wg=@>hs^|b5FaZaFC=OGeks;+rw@tuHL+KtCmruS`fTH3_iQeQ_G_wbLj~|1}+7w zH{&j1V>V->;!pr1Dt^00z!1Z8^@Y3F?nT4`EQ?6-4DosL58!T2)>zY`+dACdY&SD< zabccsUfy*Si+$3Li6}@_$3Z|fIc|i)v_(3Z#R_Ay<8D9geD>tijFgdDG{jRA;S&g) zPwlqI98H9nE|_jjgF-9em%MAcHKbzL*Fs{Yg+ zhna`KYN-jEEpTFFjRg1X$nK7Uz#A12sk3J&RkZfhWujv`8XXLWzbBy zQ%IC>G7g+`5)omBQFD|oE?s$W^Me5oBS-WZ6Q*8_3`?Y6f4b%#05qKdc}o3*PQx;$ zKl-eI2bYMr5>_7EyuVP5G#NPpv1<`~7eGyz2vih#s-hV9=E3Hhtv8BXw1H6PZ#qfu z8j|G%g@TO~HaQ7Dj8lvSo z)Br1VdP*4H=S3#b9Mi;(zIy&eLYoWI8fU};?@Yn!r3~ea6$${rAX5+Ed)Mw?T)yfp z1rGwU)DgRv1uqvZf-r=L$^za**SFVqn_Y(`?-1q}SMzlDqM{J@0{z(YH_!Il9gX>P z<5QS>X6(+caCZ+7(Wqm4aOL6U!Igk8@8twCFio$x_ndWjhQ8fdFV>*t|Ik}U`pI8Z zC3(dZ><|F4c*;ZXN{af z&7&zZt1R-}3hBuM01erPwsE-r_|2n)4k%daL=p)_-DA{S?Drd<%#^uC%_^i)g*s4h_b#Onv;)f(CMca+h~EAWzQ|TC$FBOCSwKs^juSP|5j{;-91Vb zyplG2boZAv76M}Lq3TomeL?b>`t6XJ!jIDN-r+t+202e(efMqrDcDIyGHc=P%# zGG|aqsj8}ipo>B56xN%OP{D)k9q)E%9j=8eGi77H%Tu8flrmM)w(X!AU0k{pv<@2C z1mND|fy+4|F#&jz$3Dnb=ih(v`)zCyytT$=E|F*OhT;Mbg*hv6CRTyFAtj`(y!H9Z z&v&|Q47^QkGlR@re`;qtB1|R|fgAGk*H1Qf z-p~MrIn>+0%~vZ&T~*pxOw}?k-@kHyfRSepg%9LB!s5Lv4+gf#U6nhn>!G`sCZpi5 z>TY5hGHP#Z{Kexh04hPAT(uF&B!UG ze8I93k%^o5i}jcL*ee9Q6E@#md*uWx3@Ny}Z5(fG?!A?fl&1G|LG1;oCgsrzA`uIh zm#^Jky(?K5QoOhO^U73qW7LP%6x*Y;y|XiJj!RobuoDZ->0?13TYU7m2DgQNYU<_Iuz<;dT31N32t?@qxoG6Uq5^MG!Ha$ zPNvL(XO7!2A`&8UVhh3JP)2uey*CVlZqns!F~$&MJLgCIQ;{0D-1T(i2WzjMHrjB7 z+$So`RjYog;J^_bg2tQY?_68CE*@aSU=fLshS%f>Z_<5F)VZ?y?^7(7mFW(lA)}~PYNI~4)scfeD zKhA|Y1@?{2jkjAHM3ODfum(F#T_QrUS~lSE+GBN7&ZnE+zP&FB33U~b0=kp&!+Rgp z7*srx>9TT;AlMIm?j?Pl48FU!oxOxD&MS3iwkI$$5~P$w1V$@M=T`=+433CJwbMHY z7E1u9@+0Hqi*WQ^s?S9Ulq^4IhV-3Re~NmGw-P>Bp;}p7T3lRo)jC!^<#n!oAg5w; z45mg~j&e9Y8jr^gvOXXAe+()XB298L7!0h#%EGya_dbYJL#0gFGfa@3$%Ks%sYTWbbRpY)vL0}E$hg4t;6bvltK>H z*$UIiohnon1}pXIjVm{UhpsVX77Np%!|gQ5J6l5Zj@rG+&gStB;MsG38xc+lTZthd zsGCJKPA@i}bKUdV&hUv&o+_DY9z-96%t7PboA+``L#|4YxX}qgZ0ZT&1=%T!qT}v} zYeFoV#4uMv=dJ@dr4%WM(?T^IVIlfpHUs|ulL6-IvE%D}f>YbsX)()gW;Vc}#%Q@- zwM2DYC(Y%KEdHNB2}WRYmMW?l2Wq>n=^DUwy5OC?dMd(3KfR}Q`U|(pUwLDmSqT4y zidn#f<-zjN?pRWMaQTC!xWL)x)WzHfY5@eVBy?Rj&f~Zko~%E9we_+?YI5sTlEyGK z+BfpqU|xv3{XdpDXQYjz^|d!o8*R9z*4j{qwrhIq&)En>6g)($gICc8x6a>QjpruE zjl?h-jhd$Ens!*#KORtJQ^UVG9;B11LF52OuXbPWG`lpwBu@&9tSB*UX7ow`*pk&e zta5$p!tH?$BISFZQw9 zU}9!6HQ4#Ko88a2gZR%-urL5BCkLr>b}n8EL9EIx;Jkpvd)M9@hUJPD*@x5yRxVT# zCv|cG1qvc$WGQAFXj3;&*B>9_xL}#?Zj`6aaZV~F&sI5SG@rcrFT1vp>ox@L#uG6} zk*vbX&Yn#|s_MKLn?cnKLQ~y5f8*-XrBSSpCVS?|**FjcAS+Ht4q}KhMX0M#w@p(~ymR$VK&U*H&7fh*e(t@WPcW((%?c+9B0l|j zx>QXkMi*Fs#SV;!!IH1uy>Q>nOg3$;lJ0j3%J$KXJrYjZUmm{3CAKG;b}nbe`y zuOO!sNe7ilwuE%i)G2zNDluJF%m5(zF>bituZGT6w36j0?wk!Rk9cK4R?p+ouiyU- z#>DlrB1mRQ9la!lxa!4B!*|9kSuu}(Tyb0S6}HMSOA_DmpcJ(xsP zDQAZvz-!yr{TA(~k3MbDX3|cZh2_CvvzO2emj|wtS|jqNX=>CX8l{7DG?*cox3B{of3f-JZmByC<1A(d z$`mvfx3vUI$V%WK%;GKIzxwb(b$LiDXacLadEnrkQxg}kbpOix*U#NFVl)&GStK>?gvod~W=Q z0@`EA$`uX0bAzugp1XYRN^YpakP*1oPfWe5(Yvw$rsy=}9MXQfx7}VpiX^1c&W zNswin?UgG@Dg(ys=3lb#^q^=Oy!z@VP8v(4d#prD1`U|&mxqw;O4G@=s z4hI-UL?TkpUz^;E?+r0?A#JE?(p-p?WzS{PS44CCY&zuz`Yrd#G|c&jG2{P|IOc1e zrDq*hb!szZidxkeT)%MR-01w|puMnou{}-!l~7r18 zl$WfA66-;QZ3`m;6Ojj~z z9_m3#$xH!6R5#DvzIE+xo?vOPn#Qd#n9bP@>g47cScKS8SB=6^xA*De-yhn3;;~V3 zvj7jpKab2s*^xUfDh`FVX{^vM9{*|QU^|maB?iq&nFDhuA=sD-^2udAjop z)u@a1evYqbf8EveGv%B6Jdd(RhdV%Sk|sEM_VUru_&}{=aS;aTtfyfZlNVYZ%suO9 zVR+-#jXK70K1P5=P26TlE|#dx)QsxUja%2iA9az@%a-rGAqAOV;Zo=y8O#FK}!gN%V;sE~||Zd|!>E}SO_ zOb9Z)rFd=@I}_LLDYtFc6}rYZZavDlR19t49Hko6wUoh%gnnB7T%T(z6sxK(Z2mL6 zsx$Y8SwElV+!+)^B?NMA?G1;*@pDRWzT=1l4mlZ@`Q35=ui*THn;)*!7u&-m#sN++ z)lS)+i9wcg5HT|j$kIOBdGciQiwTYlncX})8{Ev10V9%0p42MHYR&(VI9^83<87l!%EVz?pHM8ud_6>Zu@A1MV$kbUU~2OeQylCUCJ3KjthgbI3s(oj@pgA*W2w|Wp(zxu3KMU z+<=fLXg2rWPSUXpQxG+q3TkM6PhD~$g*i>qLRh$e`#wVg>VP^WhZFT8SVB)U@A(ku zxngS07Hcn^71ACr8fSy1>Lk z2wl?#7h<$N<^?EA;LATzek+b6FcD``u~zGc$=v5vtH9|`-*cVe^$Q)eN8c)|#a z4{khMu2+lGOUcW0LZ5I%1VD(%;cm_<1KOQzz1)0}(3a9B#)Vpo^2P`b)Bf{~7p-;4 z5(z7VL+H~|r^1)gUa^Ba_hi@3U%heZwt)gF;po=uV2I|IZ!~KdOEiGNvnesFtI^36 zKJTXF?oeY8%*k9zdY=AtrRwCePt^s&5Fuis`E@d#HVi1FTV^Ki)v^TFDbZwJurifH zy;C2|6ml{NB+~1r2z(9~e{t)VBP`db*qKb-QxQ2cvn6FGA#PJkBlu!|y#3{~?WbcL z3JbZwi78B16b^TTD(4p6u5Ukn^T>xf&Ig$~3Z|9;R3QeAxy>RJLg*%4MO8Pp5AS_+ zFV{Axd^?}D;a?lp50hrmV1Efo33x^T*`}*9iaZiZMQRJSj^_ukd_rInD0N}Zx!Y#yX4rqjuD zN39Oif$e?y>Q6h}wiN@~@<0R(PDCl^ve-Sw!JnS}ai`frtt}?Xxl}Y&oeo5lvqg@s zK%xr^7ardHV1PkD42Z>kKJ*DVW$R%-^h{b&#m+@`79+!+2UtvH4f*x{i)R~8sWONa zgd~KZszf}ugbw6^EU?B0Hy$oybwGpi?}R!|I}V=RMNuliuPl1vjy+qs>RJzbZClXSXV62SfhbbXe2#!6znG1Srg`rU5|9ymD>znq(0RasnPr zkF9Tf*t7M5fM6E#1V?+5?d_v2M0a);QPngZZKm&I|JI60 z)VN$P-MDx&q8eebppZo0`jV-~6n*|bIsZ#OeX0xeP1Du0&#fVTK8R-uD4Z=oCjuY@ zDoh1}c~6T6ecM9)9sI~y>w1_{%b*|vkRWP@^K$9Es}C@C$sAmYZLvC;q6&3SQYP!P z%c1juKHq%4H`(dX79;GE6Q5imk}PG;3Eh$IfA!*v2IE$`FbdA9P-b>VH)%X;9S5!+ z5Eko2G<5gsy-N#MBC3Ee%_w8VG?)P28xy3Hzk2#v($kM;Us8oCYeIUt`C@(d4G-8v zjSxZzQl-v%zN9g^urr&81W5}ij|4PW6c3l!T;4Bw(o;dB)%U;vcS`zg1&cd7USTIfw{RG$S`= z4kFP=v#SR>><<3*55GIe$2lm9ZNGX&gYo2Ouvj@;Li2Qe?eXic>g6hP*IMK3W!7d$ z2o;kcJ3CwQ_Mls+mVfo&H$yDuRtH!pOPJEbnweTIJDJ&FF?&Jpfl6B5BUo421o`P0Jrg${Y#wE&o_lq`gSDv^W`D&_zaWFCfv%d1zfUARh+jLtY` z?v%O&%}|9ITW3u|=alPM!|22JKUy9x1r7|+l--@kbI$!)BZ@ILso|PX+w;w}x8sc# z4H1}m+#H|mw0=CS;m5l{r<})rhlMbp;bK_2b@7h0vLK_};U{dab5|lK>ywyn) z=dWHqGH8buKvfN3o{<|&-lmPiwBKT4Nc{$+6iJb?uqbuV6rL!xwjc{1-2FwsAZQ#& z?N)SxbIstX`Kee~pYS+G_2BIG&Cgntm2}*qJIhe+8Dsv96WNdSVGNXD*g|?XfJNrd zfcJ8qzU6eM9x=6kP-UFt$MM-Hz<2P&Pfx5&&Sa>l4jLcc`LH|Gp)6E1U}v)VH=x{( zg^p%a@$Pv0`Q~#}$gWOs2ZKW;3e8Ac-PY%iKZ#2+v18@V>8!^?f4^C%ybfA@aQ7FN zmM+(*hO!`2oPnn1Ge3C7J|joBnIBOB-kAU-OAu?(?i_C&ri0cy58yz(v!D?{f<(=( z*(c-H4ep|y-@Ef5dKFA)7E;}J+{JNj`lwUDX~?71!MW9i)wk=L0Ah?)Rh63CG)=L$ z%~t5FspIZ2@2{;tb>Ju+WvE29=>SxmNd3nsTKt21EBYF!=2MLf84+lJ!4j{0aPt=f zA5~geYjvoZ2x_y&m!|$q23Iy0`}4~`9pkw3lyVD!s%E4P?emRi``vEmor+HDMel2D zmdk}!ElxJ#9W4*feR$`W0^uw|VJp;D7>V; zJ6VD?Iw>45ga4!!od$PCn>vT)oXoS7Xw2Rk&`%F~g)G*0TTuedvt(yjuN9<1rjLVx^idWqk#^i zRnh8TRq(p9y0%f32DJ?$s^~FjRpok#md?}p-~Quo2UR7Yob#leBuz0&UH^CH-uy|9 z>qry)-2J_X$gBfZxC-}89HgkD)h4xiXJ&0|cK_!2agW*QwwdmhL`oD%@BoPWC=}|< z%!v2geSUZmSy>>|A}Mmkvb3@UtP04CeBtMJ#4^1#&n!ru5p3p@FCKk1!Cq^#jE*as zb<^+N=Hz=ip#AFAiHhG3*n}Ys>Px4toLN4T4>Vc~6rk3tn$e+%xDNDG6W{K39_&AA zsY`Ci$etC}qW$XS{fQo^bWYYI=ZVN%7^cd7Hxy#5$%AM-fBNzY){rG4T840OWLj_z zr8i%G2~PqE2u*Bq*98iHPJ+z_flm`;OFNTYpez`ESV3V!228b8Sz z$M}&u_Yfp877J`d>@&>1e0leatxqy{T6962GIWB29c+L4)t@YCOEVHH=w%+<3>UKi zXQ^_$eCpEadLyE;ZV+x|cXBJzMkv*+^qazOTTp`LrKK;9vC0-gI~O(R=KhN>AAgal zQ*^~&wkJ!umpMSrsq1E?n^x76Cr=(uHuqjW+I$r2n2`!7z87?%9&xIF17^fJkxtX*&Z`7{1Jm>a>9WS09tNd(tW1*xP>GZt&RNma$4ym#jqRzRvDCz++#rjRnH z%vnQ1Whr(kbh*mfXsS|@*$lHr#_zrNUK!_?_n1u8&9xt6kwBqJCN*{5eRltD0B0mc zj&)4h0Wdop=FWxazT0{De%K^_NNe#6n?BVY8wFf7$g=H;iZ=FI6PiBFGW+2na_0tzmUd>Z) zn$cl~By-R7mo63o0daMCr5J9M-1Ejlt)NT`w~GQLOPgDp?S(d?Vka*~_D2l}zL(%N zfWkC}_T)3xtHAz5bfffHE(y)rach zo6l}a9q=`YH}QEF01;N?U2H#k{;0J{RgrTt?;J|ROb~TOTJ*a0hOX!$H zIX`^%a4T=Egf&KvXcQ{sZg4UOi7x+j6Wtmwu3Yr|@!25?+At1Bz> z=(z~+@gKDdv~iChVK^HA$~|n^iWp|~-p!wW@%*#x+2gnz6$zA$j2-a6F5*m1PL{l* z5p5rA{^^T9Y~0yc_Ei?{(B6CY<%`!ZJ@gTWMPNpQNk=~uD8;Iysh4kExwC?mh^n{U zF*ompUx?hu0?9o2`FFdmhT^JNX8{Ih5S$$1279sf^2y7`(un%ZNkL`WTH=s{{NP|O z)S}R~JpeG9P5$`d2bM6+QxhE)msLPy70U=L*^;wTac)tC7Lme`CADo^HKD31jzN=| z8H^-Kw&dg_u&f5-KnHsVpM3erFK_i8;_AC(iI@XhuB2j(V;NuCxM;9Z9Jxa~4UKrt6bsmj4#oIrE*sD8D93EpCXT$e zdVDpkZg;OVno~go_cQ4t$zo)Rq)-;i<_FXL)>;k5Bz*L<`3obhH#_UMU*JN^VrQYC z>aBFIXRo)XTNt67p83!hJx9mkOaK$ZKu%HWu`Ch7(Qs{ESexEAU4=RDmeCoc{D7A0 z*2i)FL9y}FcU7zeWmi_fcv$UJp`K+8fiEmw*jU|o{@|;XV@;+kelo!uydm;`Ox zjz%LyeEImxzrS(N)vW_N*!lF~CvBY0cv_7x%iXwc+F25g?Bs+&pfFQsXLkTCK--Sf_0*O_`#aI|%IMtSLdh^L6=a zrtEVrG&8uOs^*%VO9fa6^h}{b^UkH)r&iADR1S8!P>oyn%*Y@&B9{mW#LlgvmB=&g zzI=IiSGHPgJ5N7*`0>`>RyAHy;>5_(m*3QB)vIM_YSTEb(1dv+*G^nJGd?{+Y$U=E zY5_o@_+;NydW_MM6?={{)D&k{VP!IkQi%sfys&Xm5Ngz{RJ!%zi={|l zC3Xz34+FILak!Vpy&oR;4h;A!R$$+@)?n94Ehh4glS&6Uaw5xR@?M!l59_<};DpfYKS+;h4X~lQ-KfU{(o9S|c5kZV$1V}Q<4kJjk5Hyk% z4YQs_Ge?unpMR4C*4w^8%w-S`OiqcAU*h>E4?ha)+{S6DlSL<@Xd&h*rXUuGM4eIw zJPM7wOdX&jYNJBn>>?7QP-J68=%~p&QW<+_K*1?^r~+4%rJKqW%beMbdI%9StER|; zgvOex3uv7jnWhtLAIR>@_Qn0}`!h_VRN1q*urWjUP)qobI`VCoRQ&xV!#PEp53@Z0 zgP>Xtt7lJM@Q#*7tExWGp%-32FLsRB3K;L1R zX|XGFR|2|jR*k|JkM7PeanjDZo~h>sAV%rZ?2RedA*09#ts{ji$lz`c&EAv#dkLf> zCPGZY3fs+lUp)O>D`a%4I;zJD|9CmvR95oZI(hKUPoFp=h*DI&&4-_Khc6tU1>=)9 z_glt)gU*qG;^@W7c8HB~1`tJHpzICesil(_PMoI{*(#!#T4RWWDywEviSPKh|*(f9eNtYg2-WjD{++Zm>t+s~hGKWn9%(yWa6$(cQf$(#V+ z3oe13VC2dEI%;!`54K8=10N)a`EP z@#Z6kXC$J2R8d$)G$?`?)C*1OZv`A(wCY`iDZ7&(jxoM^>AFy;xf;CSa74VNUxctj zt17(SfBk6l$vzIYu=RB7g+h&rXMKTB%>4lY_Q3_mVRUSH_0qX373v{?zR}m%p9j1m zisV!z17(cSnUiM%N6Rh}iJ_hm%!6g969i0|Sy>=$+lG;R^5D~#2hTWAn`R1?AZF(9 zP^f2zI2}_`CCx>zb!bZo#>k8;ZoQBm5mQhg1DTNmGTRg#gFb(7cWdtz1vAS-((c)3 zb2N~ZwLDlXG%`AW`kWvnn*&_S-9(F#&VGEr20G&T&I{W5KqwO%7RZVE#I=hz#xnLS zkw>0IxQTJ3O6~>80rM<@vv=Isi`S38c>Kwu{M8rt@2Vvcv3^X?1~;f8RaMN|L9OBt zylVIK_O*9cSJtXf%}0Snpy~*~c!59ootcDAbF|~3{5OP?mBk>ucz@p7=o~1R;cr8y8NjoJ^BcQ6!~)`Adh6&4mw`a|_8z>B+0d z`qhZs#`<7+;%^9GT|{U=}C< z98qnYJiE5EX05U_i

6HpviW2D^CY!J{Cmo3ie7uRnS4aYE8zVamd)s;W)X^e?8D zhqa7sP^ARvATvk@QAp9Ua0Uq|a%AS>p^(WFEF;e_nPBgOPkvV~hq6v)=0b9sW1~?D z56S?>GNz8to;ZJu*CT?a3lRS~u? zi(=y;zL0`4sAH6{)egdbebx32z8^+mKJ*E-g%)AB3_k2q1w6v$&gR3-`+yfsXE!hG z;Q1MK_adYGHx5{DakZkz2$XdlZiQ#K#)0F6%m**^J!d{KR)=wqwNQ%4T9F&0;o@IhBFPh z#d}XgI832N3EYAcsOyb!3JxO!xj%AdxwM}hW*O~AuRh$IJh#deZ3wKIp_%6}m%%rv zcU134+Hm9I&4^H=o-eS*ud?CzgVs zhDvHJaLpuS1oIF$=T12%n#NUnvH$4a(@$dKp(4);XW=?4WjLaksCpu|$|ZE-2lD>) zzdISuc_LTEg5t&E{>#6QlF|nlSDEzFFj(wz8(BVo^yRDlO=>tHb-4qGTpUuOm2xSr z)hVM`5Wql*kU)u$gGtc%jURy=ZxiqDkD0O!Hfw!{G_zS;iBmuL^#0w1Zdji7N}O!M z7LHa}_O}UGiz+#9fD+jQ5-L5M{EDJ>)gS_9NV_^|N_A)ge4CPBk zCI>ob2Tf3gxm#anniS=1F)(?>QZWZMMYoNY|NO`QR;|g-!KQL1K}v0m5xo}sVd?JV z?9e@3tBzmYxKcEas!-!?UU_rBtRGuH$ZvT0%;nF@W?G7F4v>6=@s*9MCzem@Oxc4a z*Dgm1=YEzsdIjc+Bj~#$tz%G#eCa=Rnz#k7qii=*sEAvwNGf7YVIF5eJAz zSw=&Mq<1K#zg>m(_L$`$<0>o>s2N-cSvc%{-O=r6E(f!{)+J2CD)=A3&DYZnjC~#Fq>41|H zn^fA|xp?PfJQWa&IQJYKG&s}n+d}$}DsI^uI{*iikxSrrkV!xtQJt*UZ(X?=G(_h} zft)L;a?WKS*tRKzkj;!S^;Rob)J#dC3WofF40@h9g;m&Icx zBc|}iwD`@|hQ7NpveVH${1B`Y5=FkZ{l&B0XEGv_M1jiKs;6NTPSOyq$eAp#1+hxB z601dPcFwF_Xusj3EW4yg)0l_}TbZ)=F>7AP_Z17K&W$mm90V0XSR{nt zPB0P*uCT0Nc(9$>cC{8C?>zkA-tQjneno&GPcboM%yk?FS5(m;7TBYp0xFa$|9${*X}y-$1nak^LDB;50-QmWR4ntqncxK5vxTd!Im!8x7glAhK~qy>t-gU2n@^7Z>=o#(m=TCz&Io~P2mj*sFIU6y zn1Up#xsDw7_a_1>m3s(*gCxyPhUil}SUNMh|LV(s{p5c>%wM&bbeK&saZ!iDfDY*T zSSwDIM?uAi>`}lp*g2ttD-b{A!AwuM>C8vAWY)wp7=3&N)gb zN=!MW5JK>PL`&7O9@snQZ(TTbIiSj&RT7CgCw-&sDv~CH5}_BBwW2~*07OK8`{7ov z5e(*DsJ9QVrKU$FWR3_Ye7>g)bvMz+c z4j~T2bM2IF+Hnqzk54b1xq0$dYE$rF8J0DKDu!t0sy(#IapV{;KL6%pUw2p2VlH6T zhpX&rV$y`?`T3)*$5WctE7jg)j|G7W5Z|cRLmj*+m7jumSnn&gE8+f z#l7aOkFZ;pC)NI_+8>p_3A-^&o0x0c_mPft*JG+GYN9kefT-tlsB#_Jb}E&`QKgjb zKf8bb5CV4Lmj1&iB13t zQPdoup2}NBD*al5*sb`n6@J{|@g=Y$Pc>@QSbhE6jU}u^R8lPH=I|?;uf(OlWHj%J zcwSre(BgikMFMhgKy{o>-MRdem%o2$Q(HQ=@@n@*-NgQuCKq2=@scU)e%g~LA3yqt zBmW=2_%EliabSC3)S(GcU_gSmPDBWxfQne0U6Iwr2G~jkis+Db+t*DK8S?S#PygF* z|DVT`XL%*(pn;0|QXvhNB@G9T6hb@cMm!R#+U<0Fbn4pqcg9#2NJIs&d9hSEWY{{* zHP(KlUpA;UEGjA5@F5O{FU&5%<0>8d$(47XJbJKi`>9J|CA8hFC+_+pjnv?*4A!E* z19BoTXpnh;2nFt9NY(rA|6G%<*UR35cpf9?RbcV_`g)O7z;55NiXa-&#_*f0M%rQa z`1PaRcDu#Qj6}-Bz!$_MOrZ=WV)mG(wzoe!7EhgBI~%F?>}(1g3OE1zN$Ai-%3Ptc z!icWN^y%xT+pk~Cn5g1X?3Rf;xv@us67|Cl6mfxO3_~g9`~kcrd+m`i@MU z@couoJx^`1)Z!wu9g5*rd!^BxJq&!h+^r z;o_&jiH|Rxx^ezygAu#HhBY(6*oer<4j~Q;h1Hvs!o{UB2?GIf8LL0J{L`-<-oL+d zPewA971xfbn3bFIQ1*La=VF=<){m{B<&W-tIGY^&mtX&%m&27k-&NMiEFws(s2Y|^ z$;n&_nkO8p6v zSPv{s^0k{cuARAFp$5DPk%&wUM*yHqUbYyFzgqg^`_Fk8TED^MmBBREDC7Y}Jao8X zVJzc!*53K#)So_j_)!SrT5hVIJlPkL&hy@@pg;r+KpZ;U|AFhqM?Rs`Yv=D=`Uxf? z0b0@t2_e4~ECwnjwYJbPeY+-xiLEe!3WvqAaqiHznB04IZ#VC0G*t~D0O|t@%6;${ z2N)z2D;`H}{_gg#?_7CrEvyl^K@1SM75#~SCtl3&U*+VK_pvuZy^DQA{^yVX`GdQ^ zlgLv)aAzHG5=F*~!4jfsN|vaCvfg|0#jD#dPx3~`HF<`GvN0(jw(l^3_+h<2oh;N+ zR1G5}!wq`j%#~xK6Z`x7<|2Q-~HkEoFpuU@&f zM(Y4U2?`2?0!U#W(heO`;TQPH!^JKySNoA5Nl9`<0`Qso+&{eckFWk|YiDccSFO?ljG;l`6EDyu|KDPe1yn-~acm*;c(;b(jR{4FuT<3^18 z)Rk#p_4wC9mG?Y^#h3lvSkGL15h56X=1!3`q>OG`cOJgHpCrjxTAN8=cem_9Y=bw_ zU`4~hB~4Q8E0@-J@ zjzYlzMY~QXE^b_Yvil^@luW|B9WfJPbAp3l@`fZa!G`x%V1(ix6j9@dmTz9X4X`U} zuAusa9^Bx%tk<%?}@cVEbO9%GNon5_*d` zFr39;g#GCxvh1{bBdV89EP;Sxb-lu#yIA^_H{LqBGb|D%^WmHyn;DMM22u^_w$IBe}4V% zF0Eb`uo#O7xp$_O1R~O$1I1E!{%Awhd83957@qJr0Qz5n`>}=5*!c zjWfs3eKoz0WhQcz28xWmxHF)LTd2dxK@woaprC-~0Z`_2;1`Zxx_0iCIhLeOZ3?04 zMSDOBr-3y7{m%G`cP0R{?4lrKbPqSb+C12_+CsxNv*_YhoQ9c?Dl)S}j05Tm$Io9n zacLE+0E<&iVb;wMTuJBD>NmcZq0IbmV9XkqLPeytFA4G0(>Kl@JGZGX-7I?=c(5g% z7ywm}a~)!PFddJV@=QN}bob}ye!+-=jR-yfZ`j$t{dEi9V~~17L1K8W=2;EIOirW} zLv!WQJD)tgyFJ_F7@UxE7Ge~Am=Y-p_5|}iB7C8fDGEXC5GSA6sbd>wkDU?a3N=%( zVqz?=a6`u2i)>MB$a@P7n^#%`8erH|mK{$R@mSz7*FU}Sv+Z{K?u$=G8)Gk8eXPS| z#K;4=5P7Gw7z4v+-3-8JeKea){^jofeDL)C`O_C~T)cVa#F-_m3WO0H)*z4+{FQge z`#9J-*xGG({`AF1Pqv>t+j(Y{{HvBs?aL-T(4R%SfJbL|%Ii)13!7&wmU z7(?z{fB*jPzX}`Qf-Wiq5jZ7@miMVkno2TbNkqA%}Oayt^FNMWZu?2qJ~b zu)yip+}~rgD&-Z~A@D3#VTRcRlg}T0agg_Y?4aJvLQDu^PRdNo7>57k3?n2zdtzgZ zngK~P3Jp2M5RA=WOuaxn0p)w?nOWu}0%r$<>(BtmIh#_;v*Yo^#`@Xk51w)8L9K6| z8+A4yAekB&Rd~Aj^lA6>QgzjeYzWg_u9wNbZ6zAM_rmIE2vc<}Yh!m85|OCTjpJv| zpSig8U{k7)-PE+MtJF@Jq7#=x%77e3V<_fiX&Y*Lh@qnT`lahNnp#G|q?pBnFbE1R zXwvy##_aXe9P0I+*(q>9)>^A88`od8ueWAf2Wf`_4WkMJF=OLI}j}u9jzMwm;c>x&7kB z>leGz*UCAeUEf&ppf7h`NTh11o=)~cwOqDCWKPb-8H$LrC3lB2j4qwM{PR1%Si`y? z28u+irtTg>@RAmY@uSwjdb2B(uW$bsZ2<-;;$k${$Y_S{>V+F;9$$Fe-baPrV7&M7 z20P$JY;$!AcP9tK+>4MFa_1LMp1*wIT7^-NO1m5?g6l9o;Dr%6eXlWVfS8ySsh5oW zeCO%YmruNAlWf|7dSO|CIEdT`GI!4;bEutKKXLQ&jT$i+SBR7eSrMpIknW`m>BWmt z3ZLP5Sx|b3eF_)?g@`ej8dP_#z4z7Dy=~tt;IC5c57h)S1dN<>UB@=fBGs)<@7}w+ zaqDbArKkfj4I+N@?G?j**cn!V0>@4X(A59{9FIvvK~zuyoU;)SscLaB!qS=bjZf}X z>Ta6h5Rs`H^CFO>&v=7)X30Bql$rrV9+tz()s5?}sHG}*zJme_qpR~G6IcVtBtJlX?*DdGQ zuV0VjDAaM%9aLP8)+_Ol^7Q$1@?`fhKP*OD5;?kSc2i9TgBS-y?y zo7-+OTU%PmUC)blhPi>Ai+XtCcE6LZUXI7!yZZjEV|U;jD7r$;vSo=vEP!Xz$TAqm zE+AvThteNpF2UHyyj&|*H?Rvk&#^!Ys$phi1=rc1PX`kZf#YyYU5WyB zcDK1^o-G<0c|X1CN$=%9YdC*6Q`TuqN2DX9mHY=JX~mcXdhCMQVfCNy`g%B4;)! z)bz!v*3mZzMo_53oWO%4ul6c&*vH<}&8G+LUb7l!l9MK;xq7_0NZC*W5F#=rB~e~m zUOT;dijAVPNPrcDQGw~((Jd1I^egld!es%|XVBy_rf4CAQ9^s>#F?eAw3oIEGI`i& z_4LCkNV3%Bw6d~tus2blszwi=-|ueyy203n;S2-cP3rQ84p<^20Nfx_1kt=kMaVZV z-1_A1pElDA)x5N{JZmQ&z4IbeB z|JTx)l}Sse34*q54F~}#rKR!MvyoyH8W_2G;NWDLJd;vQsEwE$S()I}rU9ieSnV$;p+|*yH7R?C-Ar@~3BiI>wT9h=@gx zFECS?c@anE;Vv(YKyO^&eIUs|mf_kM)JT~_p{tPZ$hB)7nS*m#RDu<7&J+w}rrFJw!gwjH`Y!+U+E43TuZC5d z8pIG7jX=zM%JLCqu7$NeE&kDAUKO-dG?=H%6_0uO_LcV@{Pw}>u@let9){%_W|lpx zjp`8mG8Cyp^VcN$0_gFx<&1nGWsHGR0FX0U)6VKuB? z+PIwda^=z0yPP9$!xj+YqP*sr#nzB39(#)n>$@s$QOUtwz5CeshuM6|O zjH1aF2upO-)$1*n;_$(9x22jPpdi6xM6-(H@0_{yAKw3u)2H2cWX|>+$RJbqWSn{E>yX*dYhl z1{3xH=0XeZ?od^CV^D+9T3o+#@m<}~F~(wnoO^j6E&{*+P*D^TVvlvqFf}xBocHYd z#yh7*r

YAONiHUewUu#HFJbZthu}{KknYbVw&R%GP&J{miak1QH58*^oV3`X+$8 z!$4NZH&H1%hawdf8Z;-5om#G!^E3-ZFaD|$B!sN$-aAJb%vf_!4{BBZ^2t3#p4bFT zeVO!~h7vz`zyBPptkA);m3&Uhq4(D-B;GX1r`Aqi zxo}w!=JS3cIW#~$Vmi2}iTw5t>Fopy0YZ@)V@4QbZu=xh?%H~D(8eQQ_7Tzq=pSv-lj0849d)zI1?xG@@Rv%!Mlhy*!b1Zr6Ah=$6& zRtic%A;Xhkh)Mxo!2{ThN;Pb~=i@@-!*5Fvha{*XiQa$EKIq0-f1ea)9OrTvoQr)< zAIpkaS#NmcZimd;0s|z0G#I^m>%AfY)X(~S?se+UowAx(rtD-KgdDC29EHM-t2b7w zW0506XwXn#F2d^bhHf5b=_n&7J85|@%BGwbH1m9*4VV4(qHK;cNHvKN*d1z=Tg>h~ z{(L|0TW|z*HbXLKPaC9S{-Vhe5k;xoIZgH4nTscvPjgwPlh|B>{2Lp*&JRpaJt}iL zbAv}zr%s$YbNXyM?V?lw6i$JtrerPpk58SlQFh6QifErbxVw|K54wE~2?Q%^CjapT ztT(zZaTX_mFnD8qt^e)sF8#co)CW)Y zMyNPrvb)pNksMBDP$x51gDI=BdT^LK~SMb#L}L1WDOVpzOw^tZ^JV zPhHnlRE=o4>Y8RcUQNgT;pTt%_4R)|gLB9b54BW8l&$Y?-?|lfTY4$=PC(IKa&fSM zm00^K4@DQ)`eKL_T9S%E9c}~qbgs9@V4A}_si#|0KL9sJiRo&boqQgx7D^Zcsj(Wl zlX{OM>5Di9(ZU&aKq@8@c2+pRXIIW&*tp~!B#T%m4k_+#l$6y&&fIo7EpuWb7Kl#u z;^~WLPM)h!d1mhcHB?ZYI0_&j=Qq5(tUtZxq(<2(4`zjLtaubKLvN1k-dATaMu$21 z%%@8E#s2e$FCL(F3rRUErMcO7DcKCFW%SBH5GZpa&Gkz+DvT_d=Q2L`vS0Xj%qPE| zuoo#uMLU;B%8hnR)~;T-#>#<0;3y*Mxpcl@clM#$Fy)-2%aUI0Z{B};&#IKsDJ*%% z46|$^o`|61`Bp!?{P#9r!vpbxNh2qdOaj;&mVi?67zHBMQH52te!w#5b^E{5L zE3(>drpfE}_StuS{oZeWa`vaGO|cp+ht+o0CC*hL{|Mngtstd3G-&z(MhYIKGX1tLKN0%GSf^qsH3dY;5ld@_HV5>$#YwE$!ggQx@=5#w}y>VN;m ze?D{m^nd@u|NV0I%%g5??KGp2GD@N0~n3+B=KWbHt)Xz9Hs-3{fJ zdlv)1oi$5^TG}w3wBx*b`_lDa-TKW>&is@SYK%gvNTdnD$zT*h_;#U+%B(2&60kI{ zaf+R?d0Dm}%>p)f$|_VS&Igy|N7i9)P(jf*hI$yA$QaV=+z+nw?m#c0X#>x;H^nLW z&xxtWqd2*jfDtJ;yn-dz)pOU6H|sn3b&v!$uw{T;ja@*(WCj6c1!a!8S|6`nK69nP zh=9Pcuy&YPU1^B33)t=g5aHq)wHWJ*T-1Ce*Hg?6jqlB&{g&crosn}6Aq1jr96WyU zaE2)bRZ8mF-453wC1f)jT)1{6ZwXnhT)r~K3L#Y0h`=y#;6hjZwy5vED(E%g4d-hz#;MwO`|H1&tl!(I8m><7fRiwM2D5$mE;N*D@JXbIj_#4QO@#+glZEKgMraH2l- z%R9gR_4R*P!^z3PjA!}8`Ux1iNvg(?h;vRM#?ozmo02L6EvRKAabl<-If@&gI0c}G zYzhp{2I4|@=}U<+HmCWFe_?Le+a(krH(7zN4~vcg8&S{zeQx(aq&?P!yjTchFg@!h zlQgKX^en^PK2|737=Yule(TD+zy17QD^U{_iw1LM^8WWCOYU?WM?OPk)twvftvlN=^~0T_Xa+1cF5S=A#2(NLjT3Mry3`OMXi?)?d!1%erf@({4Z$O^5`2~c8{ND(cCB+K>6#p9Q1 zjCyGlg=&tmc?%X4uz}lepl@Y|R+dizB4DNkD^$=t{9@zA+1np{ z_Tj@lM~;DL|zvb`}%&N)*9^xRijE$q7-ok|Wa>J3LlpNkiNl zAQ8h!q|9`kL?S{!ymjIBA3piOB-UY6x;AnxnGi<7xt(=O%gb$>DjB_V=~jcr4VDaH zprA?_JCl1a=}AY2S;a%3Xh^|SJO~M^%;nz6!5%`6L1VGES)9|;z#ucT5W>D5Wa%D1 zeYAV9$8nCf2?0(-?2(;dB0#cCIR}ZAHe*^^t=2EEUJeMJfdFK5$*QWKv+%d+Eef*D z+)9OI>P%F|&@5pIE0<1RUXj&lJGGGOrkD+dKtA~#s{OV3FchaP7 zM{xxI(FLqh-_zmFjsRg+Y0&KC?Q7@X*;qOAZ2!q}y?l^h609F~zz1(2BM67o=B6Ht zRW|dhm#&=}pBiHnQ3(YAEK+WbJ~{9lA6i5<7y8V%lLx4HX?fgH+hRtwb*bw|Ck}>?k*O=WR>-6(4(pX82z2*N4!b= zjTE}DT`f>7&pF2sT@k7BNsd)r*Y&~lfVtEKBp!>3S-IGODof-7C~C8m*dLIG z{Qoy3mE>W$p#g-Fd*hGo|{L7EN5SpWp`S{^Vh(-jJ<)JBJZKMJ9KKxQekx-x z-E`AdPQ+H;^$BQYyd_(G_DVOls52$P#oWl}^9m;M2oDi(_b%i=J^S;E<1fDZ&v)Pc z@Xf#9ef$3WJ#%0saWcy8P6FoGguo$~=*licSh!jR5frR|$&U0k+WIP4!6NQFK79QA z$@8cCPhRyeA9fErbOvP0Rke~m3r9sE7b9WZJq|&nRU}UmOJ9b}xkL&JkEN8#|Jk7JU(0A|rzuw>Rc5Qs%0 z24abxU{EzR7+-f@oQ5fU`{!d9_9zrzoqYM`^v&x0Cj{zbHzd*FN^)dDM2B-8FY-b2 z;MMUTj^tR)34v-t#|B zd;9U^D3$L-E?%&sP^J54)gi zdQN1WzdCyL;^=vUra*6m5#5NL*l50t{vQIzROmLMXm?h1m|3MJz$MObhG}%xllc7j z$;ls2zI^-f^oNgcPd|MBZuP@zy-Jo-8FWy> zgCoblu?g)$b|yEZ$vUS3CoVA(n#|K#4YXZN0e|KW|Pb-d7&8)<3s z?ePtfSV$UfC4>}8zAEe05DtT|++lW2cZdf2^|<>SYwp{|J(q-FBy^$YBzXPyb?D`M zSj7d~++kh!8c!)j3CN(r%YJ#Z|7bxwq!bb0^C7BTy8Gq>j?l~&)JzHav7rCw4b3e!H}$s=s@YBseI#iBOPAHCSco*Q@6TJdXx zTHH{83K1M*u%e-tGyCw5|NK2QL)aw%qEReVg_@HZndZz88_W})9=|+lk4(`?M=IOq zm+KhVY_ho~@yRB};Dtuz4EQ%6z8>w$qN^7pST3=P#glMACepC%mdnM%1$GFblJXg{ zH4~kEK5U-237Ax<00cC+!0K2q9!o8;FCQ85}eOjR)QR!`&k{3NFIY z&4^h`5eNipy8QP2zgFW1?vXH%KqO9)mGeN<2u{Ua;ohJ}=4HP;Ts#hF8G*sIS+p@y<6PXi$O_f#PI#<%}v4j(r}s_3W~9Uc(E&by&MZ43ZZxCxiR5vZ)8d60qTLfg;-+dQw_CiP;WI*-jejmjnv=*CM8ma zBcoVb&g{p?L7{@spcTk~(NH$qu6oi71SUOqZbr_+5ngQ4UtqOQNQg5^K+m+I*3z%X7>5Y-$)7>0ow;@}2j2yI1207P=FSDPq0sjHn-!9Jstv%HMl*v@ zF*P!<*M16{Ao5D#nf{fUDgYtUY(gv&g#x^S$e%oI+03erYxDji!Y4(F{cIzCkZmwcRi>rOMYWbHR$5(Ml)W zZuovalQ6g*1m`>6+4bAljCd=#khlsSzTf+Pzx%uETX(HH=bt@uW}ate_MW}YIiEiN1Y9xD(boZphyZ}-;sMUL z0D7$;SFf-Og%kh)y9?82;Hq{g${hgo^+f>63*$d>{+Z;?t-wHE1qlgEfVi`pj|)=V z)dwvR>g+245tozzlvG1~on5_ ze>ZmpgqF_VTo;-$&)-FbgoKEPNQwLSdq_a!<>e(Lp%PFi_`(Am5QYhK4h3TZc>h7r zLI$|{qkIEVJ{Zs+L}wSDpg?7wi%kDj0@~Nu_}{?)v0G^LpSu3?4hTdb|6dya(L2B* z%oizvKnC~(`MV-7+(URx8Q0hQ8$K{Vx|GBD|XV)ZcrfzB9L)<>aB#V2G5oJXlWBRSxV1bCH&XLLu_fZV;ZogWdi|_b$SnT_8xP zJJJn|gu&#&(hw;*up9&_19p*-a+Z~GcR{+t+;}7|5|a3HQvTb?`Nwo|9RDo;JqH)c zzb6Taxfmb+i#a);12iuN_x}@O;y)@0@r96(kdl&I2q`H!87V2*#hQ$QjEww`kdjeQ zP>@snS^fd}8{r~~gq)Ow^pE-fCg+_1Jte>cl#>wA1H|-1B=kh*JpdN~{FTSWt@5`} zQ4>)D6vX5tq%>p~4(e9`qCXj4q)JIn^T&sXn1qy!oC2Vvr()n{gite?@u)Yj@IvJk z5PqS|avILTAyMFIa%02BZ@B^41V88J1<#d}@)3(Si? zkP*>PQj`2m0g#f>lT$EoQ$p0K7L2cK27Abj`p!E9J zJ!7oWi1S(C5(&{oWhC@~D&Tp!qFsI0B=1QF%VMLILIXj1?i}D%*2*+#tw;woTrXC; ztrtXtq~_NmFuvyS4IJ#7F7%+$uir$+#gP-o2&U_QF}iR4NYM8z2>PHN z#}}8AuKtaIjvHOYaFXzl+P6AvWu#B=Y1zx}D!E_8S7w>guc2v3aaTenUF*4O?)XO* zN9}48y|lJ$if>v>?BTt6^W@d1UVHO8@YY)~vb3 zzfx<`7GJ~hrNoQ9=o;<&%rENrC`o9Qu}&s3*B09+v(+Ow0pIHv$IKkY{s}j#sPc&yo>2XxOC|4O8u&2v<|8zj&_36 zd6P?~kzK#($wa;lQYAmaNKzMWk0{;0pEV_JRbME(f1FUA^`HfD_qr#g(ZCB3=}24& zokw+adi-7{d<>gf_>r~u=Lmdo=cRbbXV4GM_iM@>x9F{vbbafdD8Z)KjWxy@=oqeL zd0&Z76^Ga7JkBMFpys3Zj~64>6)!oNY;9z190==sTf4m#W0jFn`jZ)s@od{GB7a_} zf!!?~vZ!8pvJUw5&#J29@7K~Cd8P{3tJzL4y6CYl4v#^)9%>`x5=NQfg6^4O)6V@t z1;U8x8MOwiTJ1#Sz>P!|L9vyw&42GIx$Y762RU{q8_ zLRl;`3yxqCr`)(?k;m5^G|%Pq1V1rt&gj1>_9)>A=JLTQZ*+ij zD9?g6%+_zK&XaZRbCtb8(jBX9wgz%(FaOVF?U#AGBDC*SAQn&}Ho}IhnlUTUbPp6E zj;JkFEr&4%CWLt{AML<(Wf!TvaV*owk2h3CGBC-q;5@_PDk^ID&a8dxYc1L#?~qj* z&o4d8PiL%M=iIxzB_4)z4es-aK6*ixOLf`TLRUU8>d84ER4;vCzWS?o+##EHy4&d> z#k5Hx$%%a-giQ8sixE4#kI6HxxPDE)FGQo-AW&tA;!dfka|;zp#Q^&{LM`g%W`q9d zAZ&r^sfU`XuppeXu=6bQXAFx+u)RyNvV6c*yK;dAy$;_K=lF{0L}KiW*;m$ul+#k= zrucq6L8i=S(Tcxcr>%0cI(=jlv)WWniK7mLna|ISw8kQeg}D4q=}74dw_bKLdh_>T znQ%0*Fj8&X4?;orrEG5J!;wZKgu?iOn|OV=tT0?LmbY&6;GqRru&4J6W)4L$cLqX6 zQi*DaEuP{ee!N|Ppd4}Mz_o^siSeWD-Y@Hd_xzN5#~-0Ab5dBBHx_P0O77-ZRZOSi z^&_Gb`9kD2W<<j8!!vk;x%Use;rZN#AmJ$@L zlbcjBz^|4t?sxY7v`})y^`)P5S9b8TU#ZX3$-Yp6w$#b2Ko9OIeImJIcn(Y^V$OjP zvr~rP1o`&k>yL_mGi#>=+urfAib9+NsT1_#54kG1P)@5O9X)HP$!Jw+{#QQVu0Bx0 z{Kkc*tY;h< z5jV9Nr`kJ}3S*i3k*B4yqJC;zm~`DqzYc=9rkE7fHS^bGy!67=`wZ#cVEqmF4Fgu6 zT~c9fWf`J~!j(YU1$-37KC3<0H1juRrU<#2V02sga^q+3_fW93aORS*2naOnsW7dg zGXCB*W;HVW*uy?J!^Tnm9H8{wqSGbsiMVM$K}i*y**uLJHq+4 zvAFFKX*}5@KDp1T`@yPt6u9=4niaXDB^5ZO8!j_hzFwN9J|ZJ9(+`aJ7q-gq#-X6dd~ z{FPvCzU%ide~fXI_j4H0HvZUnqh9C(emTUtq`%7|CHYAbT*x9jeB*xWT_Z83YmfBZ z)eMvM!O~;OP@EjWZU!08hXaYw6$^U`swt(De`v~rEk0upNCM9a_DqR;ut^Y`xij_D z38`lzm=H}4e%#K40@sBCYJFkyVY`PFamAWoH!;6Q-`k69YWy8@Fiww=w|Sma%&|Js zw(L2fH6JpKC-J7z#mWh*sFRWuu1r)`ZjzOxGTj}a_hUvUd{g1=Vt%|KU4|PTX~bl* zn`y-ClXAg>mF__bg3AaI^;@lT753qgeS6zdz82Th{2VeI{0r<#L*y*x5Q6RV8#A}A zB+Tw?Y3RnxTi^qPns28i&IsXrjF0o&er2>Lst>5s!0HyI>xN3_r+9NELT-|RfP^$> z7sRZ0D*pOZg{PU)7C^$g1U+*Ke6c1neh#d{j4ypSo#N8VKTNWn$^50;@(bI)>#1s5 z@KB@==48U5Z`)eikmP4sd;^y4SYhq`B!I6OYt7G3WYRo_eMTIvE7-{q4p6*oNymm$ z)#DqfS`R^tdyfdxM`yi9)oDGe+DZB!?7U&%&zco_teM{VlyKtHHy=ONR^0yeDWYU9 zMFO{4WC7)091>9O%ShqWWn6b%oE#g^S2OVqw#U3hWd@?h=!`ZcMP%i0X=#eCksNP zHl;$v^ZwKMm+>x}Wj}xCP=5-xpD>J4aika16n4WiO~U98Q{Sm>^~^A~za$fO-I@Am zDffNvHT4S1vwY*Ev*K>A`d0>NqCK7tnSjDp5q0q5*+NfoJ_-dsvx=T;beffHJqL1> zs*ZxJjo5Vi2(NH&=Sy?4O3tz_u8_|^&w*YSI;R^>lbP93y(~`4dq0gvUW^>Jn;rI8 zmv}U-TN)l`IIYhockCUwUP6a?tF&9T)$TtEv}B(*em5jy&0NF~7(L{wCamT+HBtS} zqMAbKvPtudy`a! zq}Pi^7faM7*T{%8@Zh1-nx7o`K{WaN_D_^v_CtsF6s7aWv>mI@2|^w9yrLdExu^E`e1#MwZ&3E0|{em zpsESm)|k&={{6ZO@ijutf2qZN73}=`+YDJgC0n{u6CrV%V(PaaxD8Iod&no;JZlUn zH6(cq>F!5At4gHHGC;KJQ6=&OVEaLPf zztv^zMD(|mS5#Tax4G!aCY2`(rav%O`i`wBZ+Mj~rOYlKw{cR3$SWj$?b?5;>od?8 ze)Z&*??Fj_Uc}%yIqvSa2RcvZzHeT9VQ?Ple9YzXS@U3iDfme#Tv6|Z!A7ZMyLi5D z)$B{$TN@c8LI4de?WV`~1yk&T2aS6f}x^O1)jdfgbFDJf6Aq$?m}VvvTk{3WJeZo0vZ3!_I9~Ymer}fXlhU3v$yfCi`z)ktz*v?y6?{$G`$E zEH7Aeg>2BEv}l{b;jY^Pzo<|6yfhx0fAOuuEV4c;K7Y~KQvQj|+NDKC(^fSy zM20|jYHN-xXX;CPqxIp56hAqY*`c<8whwwe4MSCC$sF9x$BkdnM}(=KhO4xkQ^#RV zbi707fZoYhTkWn;LWPOpSW2DF!C_aPPQQ;0;px(nPr{|T{ug5qrN-8~DDTpfBsvE$ zk=|i1<_;fvJX7!8bUr%dcfg`dNnO=jclOL{ACm?G&N2tO_VB{FWS>&w{)+HCTj=d)uB&&1SuzdA)rn!x6CxN7zy`HSSWYQF8$OMa~_ z?%321)7JJGOy4D$Nc}M!^ntZ=$37WE)X9*ZWsEJ>(h|{S`{!yj+=H~D(!VlAvM8w6nPS>= z6^?j*MWW_#EcP6z#7*vmo&!N8oB24>C>`dX$!CL!9jIo(dwo%e%#&U9n+thgA=U4E zEq^?PB3($S(Y1OZ-y`pzK1;G}?Mi)-{=C~K?~7B|JM3O+xcSGWHh8>{vKKB(fmS9! zf}Qk1BH}jDn*Q%Qgk{OCiC<)7~9`Uxuuk;G20&b z)S};qVe*xB81C>lVP>xmY4f19i}$*58~f^62F`>i!`dejVlk`SQ%TFsw;K1Nn~ z*}PrYxlJ?j#hYjEF%c!rgfz_|0~2<%b=a5g7-dc9c3Dl)YMBY3G-Qd<;rOEawP=7O z_jYi1eu#RUuXal`B%&MZ)%eOi&FsZE_{%c)z&o5l>boHA!<_5*{ww*Ud8UmCSy{T} zR;UpkOF{$L{Ola9V8p;?y^XF%p4aL}^W}~DDc(G-B9mcKZbNErgWc2$S}L>l7^TAF zz`j1#gR9fQvye!$MiCa|nY-%`hA)jG6=($a!0{l>mMz*-SGhucujtbQ`INzt87ylJPnl@T#fcKM>9op<6gKv*n{1WVjz?UK`a_XCU7 zD)Lj#>-!9AUp8gx-5Q4CzmsFP!3XwfvwXMP%l%L!KkghKyjyq*yJ6ybjqrLW{9-`7 zP>Me~lv{3y5x?lUY^>S|^(BZ@Wxr^)_iC=oKIz2vZL1Ug(667s*oJbMr8yjZl!O=G%PnS7|?q ztd>O+L=rge$lSX&v1~}hFCOn`Tngxh+^k5YeAQnWL4n!SnCaM7Oz&?ON)Vge#uxwU;y0V!nql&X`n~lNi{qLJ zwX*)@xRA!{bo{(iH-$ok$gDdRk9yb(0P=E#d(pGebI5RuUSR-&Rz1%pXZu+T> zBxGe~!-+b7QQ?9#GaghrH9Of06{)Knd}gOb`+a$PkHmi>q-LVcBhXvDyx!UB91!#s zl~sIOUprlIR7siEE-*nw&As-T^v3|7m*qyD$7I@$f2LTltj?nbE0z;21>vxenNeI_ zY;)oY_4_50mO5!7_Sgi){vi4hM{3^ZdoHcIfw#hM;hN`?=kF&ohx<~NDD)`038j9^=w$E|MH_gv*RDh3<*=;O!!gG(HB<$PJ1uRjuk_gCobt{r#|JK3w=Xe% z%k29VP^fO>afz%+Z-S<}66Nn!ydXS2dZ{?NO5|IWI=?zMH^k-kXY@G$-7!V}+zN`V z-S^_ZF|xMlU%c9)9u%hn>c`lG?c4~eKPYaVR`trSR|@|&G2)5Ts7kzx7{$G?GmdYe zncvZ(m7^NDLywzTY0U#YHL5Jbg|U4oec%aRH;os8$to-8y#Bfz4}HEE%>Dop=|S+E zJ~#)89Ifs54ec72MN@~N<=;7-4aA!3eH-UB5~)?_@?;vK%YM|4NY6=83fYJ>%f8y+ z^Y73@f2(^~li>P|M%k)hRKVQ~Jsj7ZtIk(|EW@%HlHu9jKNmI`aLc)9xO)}z?5oQ2;qAE6y+jRDYJE0A zGXan1W$0=oArZYqKHt~>cuJ|i(%QraE{VA|5_W8)sE{>u(^gC&*9u(GgUwYFMG(Df ziwWXOtG&{6#OTW2+|c@I-afrqQhV9pwK1KnT`2+Dfr^*hq+p~4mv(mScpMHmD zItf9s;S+4$jBgKg?lLgl8N}Bv7;^XU9M%XooF4Z!EE`R4osM{RmRdhwabMHWkZGP< zwPW;WjNI}TM{lwRkFAqUdW5s?Q+K>%A6q4$j|_h~`BIfSgEXIUd~T7=YEUw+GZIFB+EO%3W0)@l56XD<8uzpzDkpDH9cRaVL8Nj- zjK$sUq|&&O@QxvlAGEAhIPgw*{qfCE-5bUGg0oQ`-1X*Ge(nd5H>bg8k&U0s-`ENp zV6Kd#UM0+t=5WK521WSFw92${gsWfD6jD;mlk_+78ZZwe0Yseu(H1#YXjI6Ilw^l! zc`gl4y`mKjd;)+25(6e(&#*5INnTP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D5CKUAbljQSL!(Zm&Fo9NTLJOM!_ z!9-9(Iu4j9gNgz%4iNznkwI_(1Ob`puWFyVT%dpg^9O0`x9%#xv+t=}MeTFW-uv9^ zptiO)1v#%OitJxGuOxE!ztYIv|4P$`*q`~hApP-u2orVPzZs7wV^^{&9wt4^fzVY^ zUt~UsjB*Ahvd;d-)@J{!C%?LO2FIhiYG#$j_Vff=I7WbBS1LzK89K0cmVdEC5tlk0Hy z>=`mfMn-VP?v9l!SJv0pQ-6-;=H{TFAU!?ZPMzsky?Pbv*FC3CpTgVK)P~NOG2PvL zsh8LC*|TTS+x`8wvQ7h@UKaoC%F;`vc@Sz!f@PAZ|3h8|tr$+PSy+gtepy}B&jq){ zHU(cB7WKojFVPAy<2B(FeKRu3f{)LN=g*(B#!G_<`o?$b{L9zJ}? ztOFTZ1f=pud5Pswe=OZ*ky~z;mymJKwKKGyd!G*@OVRU+aWUIqF%I9%E%KpvE>btQ zpT8wb&(N~TKd{=fb7Fd3{7Xwq$;k2G!2@%1GdioGq2AKcLUt#oX=K#Y)QF6XBqQ>Zc#+4{kIZJ>`a1PF-g|F8Q~kxr$Y}fa z&qyOROG-+D$j;8ba)s?-AT4lrcPC9?`uh6^kj5gEp3W99K3A_^#Yl2-naSE+7(IIQ zvSprw2M=a#9(8qfj~_qA_+V`w__(sNGO4Hf4U!%V=%S(`tX0g^k#61pw7w=T{~GBP z)=ngXZl_Qpvu-2tg+XlRfqC@45| z=n(0CGk*Lyrtnp(s_@GB9=!kl`%Lk0b93|a`6nOS*YnZfJ$@v{D1SVF9=t)io& zQDQhaOg1z$Ff|>cqoe)ZcmJXem6esKWl*OW85!b~Krm$0s*lRc%jqnUnVE@;;FYy` zY}>YN$`l9gt73Gb=ZzaTkU`tq+u@pKW~N9{=gs@C+}vF1!_lq#L$XpETACr?zeyuR zg%BJcBMIkAg_B93)~5l18-%PcH}$Z}$0j$uhVbLNb#?ZnO_fCYh$l+{*QM~lL_NyO%~ z(tBhKzjLWmIIn7`d-MApWc;~+h3ZoUH_7tGvCq(fjJ-nP7RTYk!SV4Yxh6sYb?8Uz zzjyDRjg2*(MIf)Pu7(jm3R(2^M^d-Gf-7KxvW5&idGZ7wH*A>N{{8!yNelu3UVVLi zw6rwi;^N3iq@|_dBbF{*%Gzyh85tS4NNj8@Yx7vQ?!U2?aH&RWY6|^<_$A3gU{!$8 z)pa&&i;+J2kL9J;G>O9b8^aA9^hKK(NCLtnQGbbK>c`&ut)jjb!c0RCIX@YXWM3xH z^A=$bxVgQ9SwcD?A>r)Vv!rDKb8GS94;C+8JOvA)!(?u-uUqG*uC5M&pNTBW%E~1A zN=r+tqGIRY4O1M$i%+LgQz#VTJFtcrRaI5Q`;#Y6`uO^NVUJ?tj)$ckFHkX&*@ue=`5ty{g9$M(R3q#NoWQ zx$$W3Rq;vWcT)xr5?$)o;yYI#-z{8E&aCms-EG<0DUpHv9BbCJX%^GVvuLrM1oWZoSm245((k-8t1eqOE3JM!HZe*%^R;*Zo z!eP^4m^6W+oCGp2)WoFuz$M>HKq1boJm^R4RG4+*$&<%AIy$V; zJrvXi4`vHeSEN>+vM@*-i#tJ!mZD<&hD3)>HBAjC^M5D3+-jPlc=-6d zNASIxT8Bqw+QhR<7HVs2nBqY@ADWu&YhefXr##H1Ic=go`~!14GICRYp_#3=vS^t? zx75%JHGJ zz{<*sniM;vu13$FOYwA0PUjsSKpR%vpAXvIk9C0y=kJ->stZ&gvMWpJ0iK~s0uRY9 z@4s$cAmL%@pedgEWp!1j9gI`WK+jFH)ehlfkugu#^k{PUft3>Pk3 zz)aoaXat=1nXK5Whbul*9s+_a)t;a<0%FzuAU1JwMjb58y~!+YUF@ zWC5v@pC79iFzOQ$5=a9igHxukD2AU8C6>PaNNsH`#0Ab1NRk5rJ|*3iprBy9(amih zEvFnXu3o+B+_`heKP)ZBGHdrBCq;E07#NtCn8-|G5S4<0g67Se$8CV3axphIKYsl9 zty}Fu2dV3>U0+Du8_3DYiH<(X8e%dtGhuo6-FHz{F%#eYVUq2drNYS=0T5XgrKb!3 zfI$BLp(K;%VuADMu|~s0*$t{h?mm#0RZq9c`%OedBvXCC!($mH5NU2nCz6v>R<2yh z8ePDW@awPVxmvL+7>5Xi&zgH z0RaJ?o}TZ#j^Y-?_vO#ZGQyV&c zx)UZSQaRQ`48n@7?Zn{V4qLE%(0}XJts_T{pzB~MLKBq*JIx~_Bg4hTnYtl^b9J4K zA|3+>g)T-0^`TAQ3l}cn$Fa7yqRyxT;eL!)>ci3gtRFq436Q$uwW7XuO5B&Uq#t+v z$bKYS(wijRhKRd8Z>o2U+g&BT>k~TD^FIt&s`A$YnHuUqO-;=nW_%AcH8sJ<$SSBN z>^BV!4X7GW4sd%@-GQKkKApA}h>I6fF&YvR&pA6glLaA3AP@{4DrFb0ees9a>7XX} z0MBegYtHuoUZ;bakvUh$_mlLDr-^R?{}s{G(?dSoKi>na9(eCd`W|2a;X1wg9$=(O z^}SSZO{u;I9ST2=^7@*H97zJ)eGy;X_##pg^*yZ|mAl`*kTWom?*8bz>GXj1IGxcB zBfEWU`F{&;(%k_AHEp^(Am^`z6!+IOH5|)j_2mj{C))e#N<&L?xMYQJw{#H5r~be| zLqk*cFeJtOrwea2v^Jymo1km-H{;pd&_Ro;$6=7fTpI%}UR+kt^~ z*qH+K;dOlxziFM&UJSib2Wt+GIQzY;N(qb!M?>7Ez)YzR)wQ5kCD5?>C;29X&c|-qNSFWo*N?! zs8^no`Z}PE&5(@1RIUH5;9E-o)Pfmg3$`$GurYVryvG$*B>YO6JAbk)9Jm#9dgb0^ z%k$^*vv+x5Ws{=dw~DnENz3)da=DT5%iNDh{mUYqlut9b*bA%&Klq~-7io) z1MjZ|xoBCMb4Yb~!~+js-n}QhHX|lgt`dxiF4Q<3F3yE!Mn(bxGpM&tNy;ce0k~jQ zQ1K$IhJS4mm?IFZiiYfjEcWEYeQUqO+kY7^WP!M2S(J3MMk}1vY0X)!94*H$-Y-se zDl|-{^j%`yIphKMA2z*NGYNfPF?4>Gv+i||W$nHRvozzP0}w3S!NKGa+oSFW83(hj z5({RTw|VHg(oD%YFTThO8!%Sncg-eNH{~oi<-OJIq->G#ZqOSD5Uzch3a^qs#Vf0L z(}c-LhEx92V5Z_NurWhNv!E#NtwXUi+Yb9#M#a+Klz_s$-8DI|gZ%2xawTd4)Qpw(XSLVmHA^Zd@Xa9$WO=KYZ+ z`MdVr$DJluv&w?T_ga=oElGwuULS>K@Lsxv_7BOapNCPGJCSRV3pZg#23PQmMM!z~ zRv$ zHuYKbeZeKLHMr2OVz!utCC0@$F6l=ihfyF20kqsH3F}Zcs$Y9gR_lfBfS)et$h4SD zSXxt?geFk)tu#9=X0sL!kf`Day<3oygfg51I%Y#lLqka^-_|;Iy^>FaXIM*z5g1*- zG4n`C{*BHM-Le=d%}x_o>DiNbZI6(QeIcz4hB}jJ{fN}$2uGk9C>6QH)l|KJYGA#? z>X&QNG>58Aj9W}svdPNgadTO06ZqLwb&EwHdW(Z94abyRq}djGM5bgaJujMuh4`O` z5BF||h+Ln)e2w{~Q-3x*eV!~k@ZbWcJd~TdNFhpcp1C*tiKh8j!9_OeKCo)CIuU!> z(bm$M7=C#u;#D7#AP`!qx?bMezes$A(!L*iIQC2 zsnPCI!I__sy!l++kA_h2%<;lt*>4YESq$`3EnWPDj4pbSrS%OCXZ}ms?CkHrO1RVF z?EgvZFM0E2=IWc~*sS*)U2ElPp)StFrds{)n7nU#Uq$Bp9DEVVEuJ=K@5LrG5#09a zgy+A@!z~JWHoKj`i4XKsFE71LfH65V$lK9(^xQQ_TE_upmZ1HlQy%7{$cv3SQ0BM`H>!bWu;Ly0L# zMo&?0YQ;jZvri^8`=R|?FgD`X)S=pA&u|YL!DVGXMGlo@5O;nvYwp9>`w`xsD1XEZq-_@ zZ*H(B`YU}ZXh$}EB-WR;e40k3I!iM8n|}_Jj_C^vqp)Qk&lP*GxX2O}S%5KC%#z=_ z&$f8H7BUIEjq(eEB?QF3F}1*XW&Hq4;B3E3U;i1-v#7?KP*}~Z_W6i7M?`yTP^J`T z+CQ!5K*dGYDkCqQ5ncqZ=evyt`SC|@j1ci+ou%VuRFg?^25u;Q_?F)5_y#u(_vw^U zvvX4^N4G0cBzJ7q4)(7ybR51va@jC!0y7MXj_ya#=N1kh25ua0d_OXvA7n6sFlH2w zD!r3fS8EUm*ihOO;@N$}Dcft8aj}^=X)A?&%}22? z>WqEQS@PkCW`&#*ufTonn8lda4Gy$sFpIBLaw$EAaXSdz__*YPL4_YA$2%JgUMY#& zZ#54d$=8G2S2@mWDRJHZwAFJCU+Knc+hU6S&Azztnxz3b*+(#AsuA=Isx%Pxw2}10 zm$dOuHcoNzQ(j&CscBK~hbU&!Sq+_kY0ebMHH_SN_1)^)6)G-&zsmHWjqvX@kE`c) zl1R*mT=Hg@Sa=)XzZov^>x{}9^-!HFaGHykTQGzt<;|is3SRqc{(}U8bcdBSLExoq0I8pFvIj&U=1Y0jOw9|>q(cwge!7- z3@$kL@K`Mp)0O~KJLz|{Xsh5KhZ;RLPH~=P7aOR@NOOcHy`5!u?KCVt%qhi5do+C4 z6Km@B^@c`gGm`ae&?Q7vdrPQ+)NbcMe1Mu|IsG^Gi$f|X@28dfV3vvuqERJB>5u?( z>GPktHJd96gr8i|Ot_TCR~H(m=!%M&2aj|U4y77`2shf32>otwVV*a$HWqL`ovjv^ zkZ2H7A$VjD*&xN?Qm-%8hxcXO#b~0o_Vubpo=6Upsiigl=U40gVSEDHv7QQ~md$h` z!}5;wj6`Y|-8Fzuh2Z;6+J-GoFS9kupJTb@DjFKJaEN>!yU; z$^ZDPxVW9aOgHQDpk7q1O=$nWCdBZ(#rHuZ$glz-=)f-3K6K`;T}<~umeXg z_?;DSDs>}%JOkjK;o=u<02EeQAL`07F3Pi|px}y>w?5Uv#45-10oRZBtN^RRv-|c1 z&?Y!gZiS8M73tYP;3VKR`>wAIa8ozTI$LjLm%#ap9j4U&+V`P>?I_`dLY#FcGJ_bM z+kY22txqN7w^3w$@IZA7oSt(KdPA%Uf!!4W2h@$qJVhh604tVw@jUm92X; zlxy?iVLm!i`EdGN4HkGwYpr9)BE1#_S~gEvi9ZHAGyuXpUlQ>mCcfGxQ-b&>zLK9C zSWCmCICH)<5NH86qn-QY9gmspU?>10;?tQWp)!kUi#n}d?!9C#{pnToeRp8n?%eBs zlVrd#=3*>f!`Rz3%P4&M-N|y6D~Fw!_*lsRu(?ZQC}zOiPQuV^J6=POj%r)1t9Fxr zw()yCAX@wr^T2kciPh33Nyi3P-J#Qd=aRuX^#F0uI`p&k;j7oL=n6zqibj<#nk>bf z${E#@fZ{FBpe1?j-~2kW)a+X=cz{VR{%r~0I|FNn$A!ezyEy^h&Gm)V8`nvbR?i@* z`$*P*skxN<{vNCzYfP8el}{NEg`ld}MHYt!=7xXM<#Atm!`537RN6VuO^k!sj{BBt zH6QQXjQKSbDS=HAGbv|Bm8`8NyAHmKM4Kaw`6C<;uz1_8ND()EnmQwZC8gwJv_MFK zw?4B-zg*6@bkpr8SFNJp1Yii8vr-@OT@HA&LgqgVC zHr$Fv+{q{E(7`9jX;{fuJH?4*T)FAr*ov>DiUvK6rZe2R=wSUz z8ubR3N){D2_#H=QsFi1E$G2lGaWY@HNqwGgsBITknt6PXgnhri4M=7sQrqOeG~{>0 z9M4@DE=y8?%JGF+&=%8ny#cW8mm7h-cLOp?)fTFecTGtv%s0J14pE~Enc&KY2QDgP zJcI?i$LbBL&LQq_%4Y1# zA9lNNzQ~C^eU<5<7sB;0hI!Vt4EClst8_rGqtPXtp*vhEOnqi5X}K^{(C94m^EZju zugASo{;t4D?XYHV6sQO0C0oorHQ+!YqUKTTqp?2CTd~*MLav=XoU)bie==wg6J1u^ z*yH51`kYBa)1*1lolZO zw#C@Dj^)%K&BCWsVdQA1CPzm&^t}?zd)%F$ZZ;p%f)~OLMAhp= zG~ECF`h|r<6%5j|ej0uttEQ9P-O&5PZOv>%1H{y{cGZ|HJ9+Ko6hFJ$%H6to$o>G! ziPOs)R3YWXcl%;XZj~&}L0O6+XEUswGpT9z~TD#{v@cI~8~8x2pyg@Ka~#RY_t9W=T%-J#V>|JZ^}2HBmdC ziMfwdjc$`C7xh zL|ze~MWTpX43LJ92S(!OBpz(`b=_9^1!<=QXt2;usxNz~|KhcwNWt=uSlZu$-h265 z1;xb|e=#P`P2TNL7PQ5F@wOv2>KwuxxG^zDtGwNSn25MJyIN0NUN#l`jc2iT>2F;l zCJMh2e1cT?_g4nGEq`fLQSPMiw*c~+dDnckYV~nQ$w}^DFXyOnvlVoi*5cia#g5Zd z*EmaL%^9#NIj6d7q~^u<-P;8)o4?f*U2gs}w?S)hb8guFJzaJ0u8558UbL$mR z%?F1yoDIFsK&QssH=L@Mr zS|}=r0m~4}UH)1~Mh*yl$qLWS1e#LdQmvSsGudL+X1j@3SH`(Wiy9+%qP`Nj=L=uA zJ=+K3HA^01Ma z^^CY{6*`s>EkuDbpVnfH=FhcEgs3`lwKL1f;%kX+ped+t*2=`{@vs!vvnH>+p*M?0 z`+Rfy#`(RlsjX*Ovq(Nn#lM^(K%ztYp5}nC zwN6xEBvP%T4OEa)UOGlLzI?uF0tN2Hd1{_~IzC}$TjGDm9!?7F+xYT{{aA=#v!xy& zrgJv-lz2oFoNh#2=0{i-Tf1fw3-{&iA9l00XJi->vk))Zs)9xJZQk zB+r(?YO#xgRFbSqyEK2kyaQxphFZ{$Z8P71%5Ne3#xz-J7{XR^=`=m+`(U3OWn6z> z%Gp7k^GXL6PKI|7ECW(@#445fCMQ z8e7Xkr0jgZMJdb*tf3u_C)sSBe}7OMxT4x>j+2|rOs4wHcg?m{+IhMl)jC~hu7?b0M$Q_&dx4x*T&dU54IZ9*8BBQNFmY z8T=Kmd1`a2f5#UH*B4`p!eFZG-FUP`Xb@)kQ-GVuxl9_O_hCUOuy+Efji@*uSK|&9 z&mTa#v)?y4lO1{6W;IVqV&u4;8?a+&2QBc>K~Pc-+wNL-N=l5lY8_xQd*#?_^&0Ou zo~+MH3caxR-kkH?K=I^Yy;qNks6L1psDwjwy+%lheqBPZFN)CTd_Tu!&_ZcA8unP4 z?rqNS{8$2*TvU46G@0$xAZFV);~eB65ran(5XDfO(@^<|HIg#X5r8lj#x`59bQ?VY z`HiD{>)qU-L7()Q^1y@GUF!%KT;OBlD@xa8m3Pc3#S#gFl*(sMp=*ZLFK4I^Hx~-6 zN|VaoCdglei|4)BAXX>G1Dehp=-|rF0wz@G$~<{~29k;H{i!MDAqMd`zQ+$K#FT~w z#;&D2%qh>yEu6CL`P*Piaz;pLpK1B0=;4!Qxp(pki!3}TW_niOd31{?DR(mT_@TFs{q&Ij+b_PY`XedLaH1Q|SC$6~ad*r`IRcq>PihvaDFQpZS9 zUv&0?uZcY0^jD^NqlY_cRr1Si<7m3Y6&5_ow_M;=o4oGm>d6WJ*?Gw@l)MgZl#2vZ z(>6FLeml*IJa$p^prs@5{1CLQG-NcYhb#P%q2$er1Fi6KQS~K5j56gGrsA9>Y@L%q zD+2hqoYrOT;3qsFagOW9a=c#zNpOL?bl6K0-ir`s+5UKzbmU(q!$4*_!fz`ltZbWn zCsbvS-|F!R8%511eE$dT4B$!Wb0o7iSROvvHdk2cYbF=+wT*kjsVtmerLPmVe=aF_ zEEfEtidu3gYZ)(Si1EoQ>{~k1>bvj56mNcd-u@^3Q_DHNK+s{E&8=!D@FTFs;Kz3M zkIN7wxo(|9PwJOEFY6^-m>f3F`-@vM>!*J--a{1$_w@sS2|sCAiYaJ#>w!M0n)&o^ zY#$e4Ss(u2GT|!kM`3O`DHMeTSM`E8UOHwKRx}pt(QMepkM{H59fr_xXBgSv zq+ihH1>XI7fCR}UfVpIQQT(73tK#gYEON0^i7jKu$`VIbn-~=_8@z1Sv^#7L*;jUf z=jnR=uoM`-+I^6Nu~fCuxaMfs4-XOC&tVl|6M#3PAH0UaP^Eibw=<*kV5>^QUkl0& zO$jORF!jcOjfu<9&$$H$N=ZMW7qIw?W%@h6@djd8yJ~Yd+zl$BsFL&y1T`_LbMa^7 zIQxfIAOC%=-?`l%|5Qwo*tke_Meq49{1-{%w9(*| z7h-Wr(xV&tsqgO+35w)KVKgAEe!9BRR*)Fr-lUQ>i1MIoxpnr|%n2^Jdyopcfb{e- zw!Hh}(J2TCKE|(vl@+aqA6q%@Auezhrp6A)4D_ugOU*?JDe@P(W;c zvCB&YgDKWgOC5mUVEGk&%68NnuQN zPLl2(Gl@-w6x0vTyE4tQbhOQke~+W@y|PR3?|Tb>76~4$JsSf%JItM%c^Pe9)>gjp z5DKLtM`WIG5D7NiR$(ylE82nvQ3jaPYCO(s=N!K^z$2bIpGeO%zE%_$sFpr1dBbZbv+hrlg{apnYu&=5kSFEy246 zVLkS;mP!2a3k~W8t`4XK{+vakWIJ(`ph?7w2hx)P(ctc`#hd<7Nv?3|`p!=$t}&iZ zEAP^JV7Atl&^*G(J%cf4rdQ%l0gruaKHkUgel2#=&)VIEmz(?vCZEx)5O|}2;J%-- z29NU9R5;m9Y!1~T;Ry2cVHeOKmUS~CWWw*nxH*C}28>I|K?2MV`h7M^!myu3TNV>! zWh|i-xu874MIwmb=-1slF@ok-*?UA&|8P^@mE;7$Nn#ce7EFJSS!`IO$zmc7?%f-7 zB$zeZ)1A8+!Sh>f2`+5zuah|5*5gWAd~8=;|D=tbmYVKMdg}nJ=mZy(NaU5Y+Riwz zSf0&B`Ym_G-^Bc{iKXsDSU#tgad!3~IpAm-fx2gg{Sh9#|?l2RS=>=nL$ zDHW8N=t91(0!++mBR@(q0tE63OKo0M16qS9<)@q` zC)roT5EB`x%oZp?ms72GZ)YaIYq=j?qZlI!V|bk!S$M7(zyZMvO3+8HaWCCSEBa_ z&g1%8QCcpAQ|uBnj5i^uqrU3)17FOw94%Ze=5lkCr2?>{Bu9m;*`Y}j5t6rMnKt1X z`JY2`s#5=ZiitxLI}m;hq+)j_R&P2O9tUeDsTT=$_0ihmR)=}K0!#>?XfqSaTA|MS ziLy~B;LR>7sGRvGT6U#Sv4nfCxT$c&J-)cp#p237YyMR3dc6I>5n$7+bTP>)E>>Y> z!>Kq(NdF~Furf78m%$#!!_)v~%qX2aU^czkj-`M{TkwqPcoyB7y5aWh`2{A-s_AHn zGw=O@fBA*u&m$_$>7*x%8|XBw*R_wcw3Y!Rnj{je2Sg;S7>@90uQ=r>7_&`phY1_=lS2vN*!LV-gifW83&IB z^9^<$AC0^+AH8-w0|meNmWawKz+@c+wVeBx{I?UY8PaoMkAeJbPzdg5rPWZI2ZVv& z2ArK*=(uLgV~(aJ`%WpM^d@WPfQF<|j_+Zx->+W|LAB^Y|HX!3c45>%##47i$b&u4 zCIUg$Iwt2+&PGUhoIj~R`jr*;6&2kknevRC<++{=pb8RHNBi8sIXIzK4J4a9?+#TA zqT_5^)E(kx@r#*% z6Qov5bX>BRWLgJlBfxF~`7sNP^4Rc*5^F)7S=w>q1gr1bTP=70{7yNO$kw0cBS|tb zB2LlDnm!0D6DKLl_T8CVI`|)v?{eveZ0zO#93%N!iaUtaXfQuU#5)JrW|yu*hpp?H zPLiAdN)yJduS}|P0|dYwbs@k*kB^#o z#bd_CNxyZWXLZvOF;a_@%(N3}wxk{TZWksz+`f|3zX!-C2L04ks zrIW$~Ov%IGxSTjwJRcLUV6`U$p-+XGdGRb3C~uG*m2&3AzlOg-IWUlq6UyHscdZZE zW*sEQE{BIovwk?E_pqNZ*}WaKvT!p_jc4rHj}`^<063I}k0tAE2tS$QGBGRKvW!nC zNJ$xAeI8OznsLV=63zZ>p>@_ITg&_T>9uq`de966V}`6-S4y=GJ;S_Q`Qplpx~D0G z;ijv%ECvgEXYr*Ds&*qW&IPjn^;rYGHoJoF?7r)v%8Fm;`4+_pV-|dmlx3gpA~B!- zrXqYVGHq{HUu2>T^z3{iN9Qt*SC?j5?tY%t@jjoDieFzJd7N-M><+iBtr{$kGKapT z6*j)W(qmWzb-TYZ!5p1p-WJdLIn)(w@DJ)t)5CG}dwuJJU!uvha^_z%u>{g>!5$U+ zE!GJ82bQ{MldD?f&KFiTjHwBgd*eRf$6ZYe|n#=dpH~{_b)%cA|=_0`Z#`? zz&532NIzx2)x9NnLPxus8md~wAhOw}WV1g@+B}pHWKKT%j z5e^-^im^VZpfuE-oUBXiVrzanbA7G|57aJM3jRSPs=)42eYZKa# zXjUNlt0{AT%yhKl$jJtAV~QT?WSay?#}pdYqJ^?rht9h4>7gSy5D1-WxzUJM^HNIa zcoBlzAc~F(R(m#d%^ajx8TJeO>8HZOO7C<^ANNIlkxvjZAI%cB{lbHurlxX3;oqWp z6(BH~lSV<18)vJgYOmo>dNw*W1Rf7^9IM>C{|cp4q9wm=-DY%a26vq#xOLXct@jGw zk#uEhTsPYU=U(MV#7J8)sU)qYv%PaGPmrwNRY(s3%s05Pj=@HJVito=US9M);(p@8&rTcGq=!-hr$^+`%jg4ezN(wxUSX3ACy`PAd?tSQ&{Mf}A z=e|0<;aJ%Oc7Z4qNqwZ-zA5OdwhQ{|$^_5KXh#-am*lL}mvi&VZXbb+B|qsq8h(xb zQh~f>TkDR<;2}*cG3nSt_)>%2t)Z!n$XtNUDeH=-UwmWvo5ry1OWR#l;kO&RV?NV1 zmhZAx;9d6djS8MLu>5deIAYR$1*C{{Dmoq$w#PZoH;h3h(l;uTG8bsu@>+a)#%# zmOHChO!}MH<`x*|mP__2p=|$iZ?!J1pQGg;GzIQ2ye~BkY(7GoQm#sWaXFz59_noT z@ee-P?M_8WX}2dB4u;Z5_Z`CV^mdTqo1*nWG#g*1!vAJ>Sr00{X>bT783(W5{5SJYWiNgX;Y}GZ>AKyv)?}oDEu+nuQKLqG&R4R(1KkNHng(x(ZR8>A< z8G>R0{0h^`e3n~%r>q8lkzHh)8PigK%)h2@$!A2eP=4ULYadFekdz~BaDgywwBOt{ zaR0e4Ex=FyBld5yIO&I2+jMbF50RFCj+^u06aTNf(*3`m|0_$~f7WULZ+`qLCvP0w hrE-e<|8(yB8-t$53-$FGP(_evin1Tx*GQWN{U1@xZG`{; literal 0 HcmV?d00001 diff --git a/src/assets/img/corporate_logos/sogeti.jpg b/src/assets/img/corporate_logos/sogeti.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2983b77c5745a1406fb1e55cc891910bf40b8bdd GIT binary patch literal 15093 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 r*@3Xbo|NIRSF8m{qsFk8;Sqltd9-V4iy^~ Date: Sat, 12 Dec 2020 17:36:07 +0200 Subject: [PATCH 09/29] replace SponsorReel placeholders with corporate logos --- src/views/FrontPage/FrontPageView.tsx | 36 ++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/src/views/FrontPage/FrontPageView.tsx b/src/views/FrontPage/FrontPageView.tsx index 8371f7a..ca9f6d4 100644 --- a/src/views/FrontPage/FrontPageView.tsx +++ b/src/views/FrontPage/FrontPageView.tsx @@ -9,6 +9,20 @@ import Anchor from "@components/Anchor"; import FullWidthSection from "@components/Sections/FullWidthSection"; import noop from "@utils/noop"; +// Corporate logos import +import ABB from "@assets/img/corporate_logos/abb.png"; +import Capgemini from "@assets/img/corporate_logos/capgemini.png"; +import Caruna from "@assets/img/corporate_logos/caruna.jpg"; +import Eaton from "@assets/img/corporate_logos/eaton.png"; +import Ensto from "@assets/img/corporate_logos/ensto.jpg"; +import eSett from "@assets/img/corporate_logos/esett.png"; +import Fennovoima from "@assets/img/corporate_logos/fennovoima.png"; +import Fingrid from "@assets/img/corporate_logos/fingrid.jpg"; +import NRCGroup from "@assets/img/corporate_logos/nrcgroup.png"; +import Okmetic from "@assets/img/corporate_logos/okmetic.png"; +import Sogeti from "@assets/img/corporate_logos/sogeti.jpg"; + + interface FrontPageViewProps { events: Event[]; feed: Post[]; @@ -27,7 +41,11 @@ const SponsorReel = styled.div` margin: 0 1rem; } } - + img{ + width: 200px; + heigth: 200px; + object-fit: cover; + } a { color: ${colors.blue1}; text-decoration: underline; @@ -98,11 +116,17 @@ const FrontPageView: React.FC = ({ events, feed }) => (

Yhteistyössä:
- - - - - + + + + + + + + + + +
Haluatko kuulla lisää yhteistyöstä kanssamme?
From 62cfee4a50795e5f0cef707deb665122578c2d83 Mon Sep 17 00:00:00 2001 From: Toni L Date: Sat, 12 Dec 2020 19:02:51 +0200 Subject: [PATCH 10/29] Created a honorary mentions page and added to nav and routes --- src/components/Navigation.tsx | 1 + src/components/NavigationMobile.tsx | 1 + src/pages/HonoraryPage.tsx | 14 + src/routes.tsx | 2 + src/views/HonoraryPage/HonoraryPageView.tsx | 522 ++++++++++++++++++++ 5 files changed, 540 insertions(+) create mode 100644 src/pages/HonoraryPage.tsx create mode 100644 src/views/HonoraryPage/HonoraryPageView.tsx diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx index 3426512..3cbac60 100644 --- a/src/components/Navigation.tsx +++ b/src/components/Navigation.tsx @@ -11,6 +11,7 @@ const renderNavigationDesktopItems = () => { Toiminta Fuksi + Kunnianosoitukset Arkisto diff --git a/src/components/NavigationMobile.tsx b/src/components/NavigationMobile.tsx index 8d50633..b8bb9b6 100644 --- a/src/components/NavigationMobile.tsx +++ b/src/components/NavigationMobile.tsx @@ -10,6 +10,7 @@ const renderNavigationMobileItems = () => { Toiminta Fuksi + Kunnianosoitukset Arkisto diff --git a/src/pages/HonoraryPage.tsx b/src/pages/HonoraryPage.tsx new file mode 100644 index 0000000..5b2e5cc --- /dev/null +++ b/src/pages/HonoraryPage.tsx @@ -0,0 +1,14 @@ +import React from "react"; +import { Helmet } from "react-helmet"; +import HonoraryPageView from "@views/HonoraryPage/HonoraryPageView"; + +const HonoraryPage: React.FC = () => ( + <> + + + + + +) + +export default HonoraryPage; diff --git a/src/routes.tsx b/src/routes.tsx index f11d6ff..7409889 100644 --- a/src/routes.tsx +++ b/src/routes.tsx @@ -23,6 +23,7 @@ import SignupListPage from "./pages/admin/SignupListPage"; import SignUpPage from "./pages/SignUpPage"; import ActualPage from "./pages/ActualPage"; import FreshmenPage from "./pages/FreshmenPage"; +import HonoraryPage from "./pages/HonoraryPage"; import StudiesPage from "./pages/StudiesPage"; import CorporatePage from "./pages/CorporatePage"; import InEnglishPage from "./pages/InEnglishPage"; @@ -50,6 +51,7 @@ const commonRoutes = [ { path: "/kilta", page: GuildPage }, { path: "/kilta/toiminta", page: ActualPage }, { path: "/kilta/fuksi", page: FreshmenPage }, + { path: "/kilta/kunnia", page: HonoraryPage}, { path: "/opinnot_ja_ura", page: StudiesPage }, { path: "/yritysyhteistyo", page: CorporatePage }, { path: "/yhteystiedot", page: ContactsPage }, diff --git a/src/views/HonoraryPage/HonoraryPageView.tsx b/src/views/HonoraryPage/HonoraryPageView.tsx new file mode 100644 index 0000000..9e3062d --- /dev/null +++ b/src/views/HonoraryPage/HonoraryPageView.tsx @@ -0,0 +1,522 @@ +import React from "react"; +import styled from "styled-components"; +import { CTASection, TextSection, InfoBox, PageLink } from "@components/index"; + +const KippariImage = styled.img` + max-width:100%; +` + +const FOPAS_LINK = ""; +const FUKSI_POINTS_LINK = ""; +const TG_GROUP_CHAT_LINK = "https://t.me/joinchat/GsmJjhst3-BYIHQSefVhHg"; +const TG_NOTIFICATIONS_LINK = ""; +const EMAIL_LINK = "sik-ftmk@list.ayy.fi"; +const EMAIL_LINK_MAILTO = `mailto:${EMAIL_LINK}`; + +const HonoraryPageView: React.FC = () => ( + +

Aalto-yliopiston Sähköinsinöörikilta ry:n myöntämät kunnianosoitukset

+
+

Kunniajäsenet

+

SIK voi nimittää kunniajäsenekseen killan toimintaa merkittävällä tavalla tukeneen henkilön.

+ +
    +
  • Olavi Neuvo In Memoriam
  • +
  • Martti Paavola In Memoriam
  • +
  • Kalevi Numminen In Memoriam
  • +
  • Tapani Jokinen 1996–
  • +
  • Kaj G. Lindén 1999–
  • +
  • Jorma Kyyrä 2011- 
  • +
+

Oltermannit

+

Oltermanni on yhdyshenkilö killan ja opettajakunnan välillä. Valtuusto valitsee oltermannin kolmeksi vuodeksi kerrallaan.

+
    +
  • Martti Paavola 1946–65
  • +
  • Martti Tiuri 1965–68
  • +
  • Veikko Porra 1968–81
  • +
  • Seppo J. Halme 1981–88
  • +
  • Tapani Jokinen 1988–91
  • +
  • Antti Räisänen 1991–92
  • +
  • Asko Niemenmaa 1992–99
  • +
  • Jorma Kyyrä 1999–2005
  • +
  • Heikki Hämmäinen 2005–2008
  • +
  • Martti Valtonen 2008–2011
  • +
  • Keijo Nikoskinen 2011–2014
  • +
  • Jussi Ryynänen 2014-2017
  • +
  • Ville Viikari 2017-2020
  • +
  • Anu Lehtovuori 2020-
  • +
+

Pro SIK

+

Pro SIK -maininnan voi saada killan toiminnassa ansioitunut, yleensä valmistunut tai valmistumisvaiheessa oleva henkilö. Pro SIK myönnetään vuosittain Potentiaalin Tasauksen yhteydessä.

+
    +
  • 1984 Mikko J. Salminen
  • +
  • 1985 Mika Sorvettula, Matti Carpén
  • +
  • 1986 Jukka Pertola
  • +
  • 1987 Antti Kallio
  • +
  • 1988 Jari Tuovinen
  • +
  • 1989 Markku Rauhala
  • +
  • 1990 Olli Tyrkkö
  • +
  • 1991 Minna ja Jari Wickström
  • +
  • 1992 Vesa Pyyluoma
  • +
  • 1993 Mikko Lavanti
  • +
  • 1994 Matti Lähepelto
  • +
  • 1995 Mikko Friman
  • +
  • 1996 Niko Kettunen
  • +
  • 1997 Ville Nahkuri
  • +
  • 1998 Tuomo Varila
  • +
  • 1999 Kati Ilvonen
  • +
  • 2000 Harri Mansikkamäki
  • +
  • 2001 Marko Koski
  • +
  • 2002 Sanna Allt, Jussi Salmio
  • +
  • 2003 Ville-Hermanni Kilpiä
  • +
  • 2004 Sanna Santajärvi
  • +
  • 2005 Janne Viskari
  • +
  • 2006 Mika Isosaari
  • +
  • 2007 Henna Sirkiä (os. Heikkilä)
  • +
  • 2008 Erkki Valtonen
  • +
  • 2009 Miika Melama, Emmi Rautkylä
  • +
  • 2010 Ville Ryhänen 
  • +
  • 2011 Ina Lehto (os. Sandström)
  • +
  • 2012 Nina Lagus
  • +
  • 2013 Marko Miettinen
  • +
  • 2014 Otto Parantainen
  • +
  • 2015 Riku Lääkkölä, Paula Räisänen
  • +
  • 2016 Johanna Kauppila (os. Vesterinen)
  • +
  • 2017 Joni Kurvinen
  • +
  • 2018 Samu Ahvenainen
  • +
  • 2019 Ville Kapanen
  • +
  • 2020 Anni Parkkila, Aliisa Pietilä
  • +
+

Standaari

+

Standaari voidaan hallituksen päätöksellä lahjoittaa killan toimintaan myönteisesti vaikuttaneille tahoille. Standaarit on numeroitu lahjoittamisjärjestyksessä.

+
    +
  • 1999 Kaj G. Linden
  • +
  • 1999 Jussi Liesiö
  • +
  • 1999 Teknillisen korkeakoulun ylioppilaskunta
  • +
  • 2001 Maanmittarikilta
  • +
  • 2001 Tapani Jokinen
  • +
  • 2001 Kalevi Numminen
  • +
  • 2002 Heli Kärkkäinen
  • +
  • 2002 Eteläsuomalainen osakunta
  • +
  • 2005 Jorma Kyyrä
  • +
  • 2008 KTH
  • +
  • 2012 Koneinsinöörikilta ry
  • +
  • 2013 Martti Valtonen
  • +
  • 2016 ABB Oy
  • +
+

Kultaiset ansiomerkit

+

Kultainen ansiomerkki voidaan myöntää killan jäsenelle tai perustellusta syystä myös muulle henkilölle, joka on osoittanut ylitsevuotavaa kiinnostusta kiltaa sekä sen toimintaa kohtaan, joka on pitkään toiminut aktiivisesti killan hyväksi ja joka esimerkillään innostaa myös muita entistä aktiivisempaan toimintaan killan parissa. Vastaava merkki jaettiin vuoteen 2006 asti hallitukselle edustusmerkkinä.

+
    +
  • 2007 Saku Partanen
  • +
  • 2007 Emmi Rautkylä
  • +
+
    +
  • 2008 Julius Rissanen
  • +
  • 2008 Ina Sandström (nyk. Lehto)
  • +
+
    +
  • 2009 Aleksi Wallenius
  • +
  • 2009 Emmi Välimäki
  • +
  • 2009 Henna Vepsäläinen
  • +
  • 2009 Otto Palonen
  • +
+
    +
  • 2010 Saara Hyrkkö
  • +
  • 2010 Jukka Kakkonen
  • +
  • 2010 Sini Kinnunen (nyk. Vehviläinen)
  • +
  • 2010 Otto Parantainen
  • +
+
    +
  • 2011 Anna Kankainen (nyk. Helminen)
  • +
  • 2011 Maria Klonner
  • +
  • 2011 Tuomo Kohtamäki
  • +
  • 2011 Jyrki Luukko
  • +
+
    +
  • 2012 Paula Räisänen
  • +
  • 2012 Esa Häkkinen
  • +
  • 2012 Venla Pouru
  • +
  • 2012 Riku Lääkkölä
  • +
  • 2012 Nora Nupponen
  • +
+
    +
  • 2013 Hilla Pohjalainen
  • +
  • 2013 Jussi Ekström
  • +
  • 2013 Mikko Leskinen
  • +
  • 2013 Johanna Vesterinen (nyk. Kauppila)
  • +
  • 2014 Einari Näveri
  • +
  • 2014 Anna Mannila
  • +
  • 2014 Jutta Kalli
  • +
  • 2014 Annamaija Hutri
  • +
  • +

    2015 Seppo Saastamoinen

    +
  • +
  • 2015 Samu Ahvenainen
  • +
  • 2015 Joni Kurvinen
  • +
  • 2015 Tuukka Huikari
  • +
  • 2015 Mikko Leino
  • +
  • 2017 Juho Pekkinen
  • +
  • 2017 Ville Luntinen
  • +
  • 2017 Ilkka Oksanen
  • +
  • 2017 Anni Parkkila
  • +
  • 2017 Ville Kapanen
  • +
  • 2016 Katharina Jokinen

  • +
  • 2016 Tuuli Sarantola
  • +
  • 2016 Aliisa Pietilä
  • +
  • 2016 Teemu Mikkonen
  • +
  • 2018 Jan Gustafsson
  • +
  • 2018 Essi Jukkala
  • +
  • 2018 Tuomas Isola
  • +
  • 2018 Turkka Helin
  • +
  • 2019 Erna Virtanen
  • +
  • 2019 Jaakko Peni
  • +
  • 2019 Eero Silfverberg
  • +
  • 2019 Miika Koskela
  • +
+
    +
  • 2020 Tomi Koskinen
  • +
  • 2020 Tuomo Leino
  • +
  • 2020 Tommi Askola
  • +
  • 2020 Aarni Halinen
  • +
+

Hopeiset ansiomerkit

+

Killan hallitus voi myöntää hopeitosen ansiomerkin killan jäsenelle tai perustellusta syystä myös muulle henkilölle tunnustuksena erityisestä kiinnostuksesta kiltaa kohtaan sekä ansioituneesta toiminnasta killan hyväksi.

+
    +
  • 1996 Saila Kolehmainen
  • +
+
    +
  • 1997 Tuomas Holhonen
  • +
  • 1997 Sanna Lähde
  • +
  • 1997 Mikko Vierula
  • +
  • 1997 Petteri Markkula
  • +
  • 1997 Ville Rantanen
  • +
  • 1997 Matti Kurkela
  • +
  • 1997 Mikko Suni
  • +
  • 1997 Henrik Petander
  • +
  • 1997 Elina Mäkinen
  • +
  • 1997 Aki Friman
  • +
  • 1997 Johanna Hakkala
  • +
  • 1997 Kari Ranta
  • +
  • 1997 Tiina Harvia
  • +
  • 1997 Eero Sarkio
  • +
  • 1997 Maija Lehtonen
  • +
  • 1997 Tiina Tukiainen
  • +
  • 1997 Annukka Virtanen
  • +
  • 1997 Tomi Mikkonen
  • +
  • 1997 Timo Oikarinen
  • +
  • 1997 Mikko Elomaa
  • +
  • 1997 Aura Puhakka
  • +
  • 1997 Ville-Hermanni Kilpiä
  • +
+
    +
  • 1998 Kyösti Mälkki
  • +
  • 1998 Henri Penttinen
  • +
  • 1998 Esa Kuusela
  • +
  • 1998 Olavi Koistinen
  • +
  • 1998 Mikko Uljas
  • +
  • 1998 Salla Ruosaari
  • +
  • 1998 Jarno Toivonen
  • +
  • 1998 Oskari Moisio
  • +
  • 1998 Johanna Kenttälä
  • +
  • 1998 Elina Suhonen
  • +
  • 1998 Iikka Väkiparta
  • +
+
    +
  • 1999 Toni Auranen
  • +
  • 1999 Sanna Davidsainen
  • +
  • 1999 Julia Jakka
  • +
  • 1999 Laura Lehtola
  • +
  • 1999 Jan Melén
  • +
  • 1999 Jussi-Pekka Parkkari
  • +
  • 1999 Timo Ranne
  • +
  • 1999 Atte Sarantila
  • +
  • 1999 Aki Silvennoinen
  • +
  • 1999 Elena Sirén
  • +
  • 1999 Johanna Tervala
  • +
  • 1999 Janne Viskari
  • +
+
    +
  • 2000 Mikko Ahola
  • +
  • 2000 Hanna Heiskanen
  • +
  • 2000 Kalle Huju
  • +
  • 2000 Jussi Hynninen
  • +
  • 2000 Janne Inkilä
  • +
  • 2000 Päivi Kuusio
  • +
  • 2000 Klaus Nieminen
  • +
  • 2000 Jani Nikkanen
  • +
  • 2000 Anna Pohjala
  • +
  • 2000 Mikko Rantamäki
  • +
  • 2000 Jouni Saarenpää
  • +
  • 2000 Airi Silvennoinen
  • +
  • 2000 Sampsa Toivanen
  • +
  • 2000 Jussi Vatilo
  • +
  • 2000 Eeva-Liisa Vuolle
  • +
+
    +
  • 2001 Lauri Aaltonen
  • +
  • 2001 Mikko Jäntti
  • +
  • 2001 Marko Knuutila
  • +
  • 2001 Heidi Lagerström
  • +
  • 2001 Anna Larmo
  • +
  • 2001 Olli-Pekka Lehto
  • +
  • 2001 Miika Melama
  • +
  • 2001 Saku Partanen
  • +
  • 2001 Olli-Pekka Varis
  • +
+
    +
  • 2002 Pyry Ekholm
  • +
  • 2002 Mikko Hiekkataipale
  • +
  • 2002 Matti Kleemola
  • +
  • 2002 Outi Koski
  • +
  • 2002 Emmi Rautkylä
  • +
  • 2002 Juha Ryhänen
  • +
  • 2002 Tuomas Sauliala
  • +
  • 2002 Antti Sorjamaa
  • +
  • 2002 Sami Sundström
  • +
  • 2002 Pekka Sutinen
  • +
+
    +
  • 2003 Vesa Linja-Aho
  • +
  • 2003 Laura Anttila
  • +
  • 2003 Henri Jalonen
  • +
  • 2003 Antti Mattila
  • +
  • 2003 Karoliina Muukkonen
  • +
  • 2003 Eeva Myller
  • +
  • 2003 Aku Riihelä
  • +
  • 2003 Jaakko Seppänen
  • +
  • 2003 Pauli Sievinen
  • +
  • 2003 Erkki Valtonen
  • +
+
    +
  • 2004 Aleksi Harri
  • +
  • 2004 Timo Idänheimo
  • +
  • 2004 Risto Järvinen
  • +
  • 2004 Anna Miettinen
  • +
  • 2004 Mikko Mäkinen
  • +
  • 2004 Ville Nieminen
  • +
  • 2004 Ville Ryhänen
  • +
  • 2004 Liisa Toikkanen
  • +
+
    +
  • 2005 Thomas Casey
  • +
  • 2005 Juuso Laatikainen
  • +
  • 2005 Nina Lagus
  • +
  • 2005 Timi Lehtola
  • +
  • 2005 Maria Maksimow
  • +
  • 2005 Pekka Miettinen
  • +
  • 2005 Julius Rissanen
  • +
  • 2005 Ina Sandström (nyk. Lehto)
  • +
  • 2005 Silja Tirronen
  • +
+
    +
  • 2006 Pekko Ahtiainen
  • +
  • 2006 Juha-Matti Lehtinen
  • +
  • 2006 Pyry Lehto
  • +
  • 2006 Otto Palonen
  • +
  • 2006 Anna Torvinen
  • +
  • 2006 Emmi Välimäki
  • +
  • 2006 Aleksi Wallenius
  • +
+
    +
  • 2007 Katri Halminen
  • +
  • 2007 Minttu Hietamäki
  • +
  • 2007 Saara Hyrkkö
  • +
  • 2007 Leni Järvenpää
  • +
  • 2007 Sini Kinnunen (nyk. Vehviläinen)
  • +
  • 2007 Jyrki Luukko
  • +
+
    +
  • 2008 Janne Holm
  • +
  • 2008 Karla Nieminen
  • +
  • 2008 Otto Parantainen
  • +
  • 2008 Heikki Salokanto
  • +
  • 2008 Venla Pouru
  • +
  • 2008 Linda Väisänen
  • +
  • 2008 Tuomo Kohtamäki
  • +
  • 2008 Einari Näveri
  • +
  • 2008 Henna Vepsäläinen
  • +
  • 2008 Miika Heini
  • +
  • 2008 Ville Vornanen
  • +
  • 2008 Jussi Nurminen
  • +
+
    +
  • 2009 Sadi Hossain
  • +
  • 2009 Matti Kuismin
  • +
  • 2009 Jukka Kakkonen
  • +
  • 2009 Nora Nupponen
  • +
  • 2009 Tuomas Kiuru
  • +
  • 2009 Tuukka Lahti
  • +
  • 2009 Katariina Lassila
  • +
  • 2009 Anna Mannila
  • +
  • 2009 Hilla Pohjalainen
  • +
  • 2009 Marko Seikola
  • +
  • 2009 Taru Simonen
  • +
  • 2009 Abdalla Taha
  • +
+
    +
  • 2010 Janne Askola
  • +
  • 2010 Teemu Laine
  • +
  • 2010 Mikko Leskinen
  • +
  • 2010 Riku Lääkkölä
  • +
  • 2010 Anna Kankainen (nyk. Helminen)
  • +
  • 2010 Maria Klonner
  • +
  • 2010 Paula Räisänen
  • +
  • 2010 Jussi Bergström
  • +
  • 2010 Sallamaria Iltanen
  • +
  • 2010 Tuukka Koistinen
  • +
  • 2010 Joni Orponen
  • +
  • 2010 Ville Saari
  • +
  • 2010 Ian Tuomi
  • +
+
    +
  • 2011 Paula Jukarainen
  • +
  • 2011 Emil Westenius
  • +
  • 2011 Varpu Vuoristo
  • +
  • 2011 Esa Häkkinen
  • +
  • 2011 Antti Jaakkola
  • +
  • 2011 Antti Rautiainen
  • +
  • 2011 Annamaija Hutri
  • +
  • 2011 Ukko Liukkonen
  • +
  • 2011 Mikael Broas
  • +
  • 2011 Jutta Kalli
  • +
  • 2011 Joni Kurvinen
  • +
  • 2011 Katarina Sandberg
  • +
  • 2011 Christoffer Kauppinen
  • +
+
    +
  • 2012 Johanna Vesterinen (nyk. Kauppila)
  • +
  • 2012 Matthew Casserly
  • +
  • 2012 Tuukka Huikari
  • +
  • 2012 Matias Korkka
  • +
  • 2012 Ilkka Rekola
  • +
  • 2012 Oskari Niiranen
  • +
  • 2012 Juhani Heinonen
  • +
  • 2012 Roope Kiiski
  • +
  • 2012 Tuuli Sarantola
  • +
  • 2012 Heikki Ojanen
  • +
  • 2012 Kati Harjula
  • +
  • 2012 Mikko Leino
  • +
  • 2012 Panu Simolin
  • +
  • 2012 Tommy Johansson
  • +
+
    +
  • 2013 Minna Santaholma
  • +
  • 2013 Isa Ojanen
  • +
  • 2013 Juha Jokela
  • +
  • 2013 Jimi Juola
  • +
  • 2013 Bérenger Villat
  • +
  • 2013 Mikael Kauppinen
  • +
  • 2013 Aliisa Pietilä
  • +
  • 2013 Visa Linkiö
  • +
  • 2013 Ilkka Oksanen
  • +
  • 2013 Samu Ahvenainen
  • +
  • 2013 Anssi Nironen
  • +
  • 2013 Kari Virolainen
  • +
+
    +
  • 2014 Minna Partanen
  • +
  • 2014 Anni Parkkila
  • +
  • 2014 Oskari Lahti
  • +
  • 2014 Nikita Semkin
  • +
  • 2014 Antti Raininko
  • +
  • 2014 Turkka Helin
  • +
  • 2014 Essi Jukkala
  • +
  • 2014 Toni Kangas
  • +
  • 2014 Aapo Kokko
  • +
  • 2014 Ismo Pänkäläinen
  • +
  • 2014 Samu Toimela
  • +
+
    +
  • 2015 Katharina Jokinen
  • +
  • 2015 Ville Kapanen
  • +
  • 2015 Jette Sørensen
  • +
  • 2015 Juho Pekkinen
  • +
  • 2015 Teemu Mikkonen
  • +
  • 2015 Joel Alander
  • +
  • 2015 Niko Nuutinen
  • +
  • 2015 Tatu Peltola
  • +
  • 2015 Juha Korpio
  • +
  • 2015 Ville Luntinen
  • +
  • 2015 Erna Virtanen
  • +
  • 2015 Miika Koskela
  • +
  • 2015 Jere Kaiku
  • +
+
    +
  • 2016 Lauri Vähä-Savo
  • +
  • 2016 Jaakko Peni
  • +
  • 2016 Mari Porko
  • +
  • 2016 Jaakko Söderholm
  • +
  • 2016 Milla Kivioja
  • +
  • 2016 Saijariina Kuokkanen
  • +
  • 2016 Eero Silfverberg
  • +
  • 2016 Juha Piipponen
  • +
  • 2016 Aarni Halinen
  • +
  • 2016 Tuomo Leino
  • +
  • 2016 Iina Jaakonaho
  • +
  • 2016 Panu Oksiala
  • +
+
    +
  • 2017 Ilmari Kasvi
  • +
  • 2017 Tuomas Isola
  • +
  • 2017 Panu Laasonen
  • +
  • 2017 Sofia Suutarinen
  • +
  • 2017 Tommi Askola
  • +
  • 2017 Jan Gustafsson
  • +
  • 2017 Vilho Mäkelä
  • +
  • 2017 Henri Varjotie
  • +
  • 2017 Timi Tiira
  • +
  • 2017 Samuli Cederström
  • +
  • 2017 Pyry Karunen
  • +
  • 2017 Janne Liukkonen
  • +
+
    +
  • 2018 Tatjana Martinovski
  • +
  • 2018 Tomi Koskinen
  • +
  • 2018 Lauri Vapalahti
  • +
  • 2018 Antti Mäki
  • +
  • 2018 Tuukka Syrjänen
  • +
  • 2018 Ella Eilola
  • +
  • 2018 Jan Tuomi
  • +
  • 2018 Mikko Haapamäki
  • +
  • 2018 Kalle Petäjäaho
  • +
  • 2018 Joonas Saarela
  • +
  • 2018 Toni Miilunpalo
  • +
  • 2018 Elias Hirvonen
  • +
  • 2018 Mikael Opas
  • +
+
    +
  • 2019 Riikka Leikola
  • +
  • 2019 Mikael Liimatainen
  • +
  • 2019 Eero Järvinen
  • +
  • 2019 Pinja Venäläinen
  • +
  • 2019 Lassi Mölsä
  • +
  • 2019 Otto Takkinen
  • +
  • 2019 Leo Kivikunnas
  • +
  • 2019 Simo Höglund
  • +
  • 2019 Joel Lavikainen
  • +
  • 2019 Kiia Einola
  • +
  • 2019 Sini Huhtinen
  • +
  • 2019 Ville Kaakinen
  • +
  • 2019 Karl Lipping
  • +
  • 2019 Jarno Mustonen
  • +
  • 2019 Marika Honka
  • +
+
    +
  • 2020 Simo Hakanummi
  • +
  • 2020 Janne Kleemola
  • +
  • 2020 Juuli Leppänen
  • +
  • 2020 Sasu Saalasti
  • +
  • 2020 Jami Hyytiäinen
  • +
  • 2020 Olli Komulainen
  • +
  • 2020 Emil Lindström
  • +
  • 2020 Taneli Myllykangas
  • +
  • 2020 Miina-Maija Simonen
  • +
  • 2020 Jaakko Koskela
  • +
  • 2020 Tuomas Lampinen
  • +
  • 2020 Toni Ojala
  • +
+
+
+); + +export default HonoraryPageView; From 868c2c6cbac6e004a1721cad4236026d7ff29076 Mon Sep 17 00:00:00 2001 From: Toni L Date: Sat, 12 Dec 2020 19:27:51 +0200 Subject: [PATCH 11/29] Fixed formatting issues in text --- src/views/HonoraryPage/HonoraryPageView.tsx | 38 +++++++++++++-------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/src/views/HonoraryPage/HonoraryPageView.tsx b/src/views/HonoraryPage/HonoraryPageView.tsx index 9e3062d..e250a16 100644 --- a/src/views/HonoraryPage/HonoraryPageView.tsx +++ b/src/views/HonoraryPage/HonoraryPageView.tsx @@ -31,13 +31,13 @@ const HonoraryPageView: React.FC = () => (

Oltermannit

Oltermanni on yhdyshenkilö killan ja opettajakunnan välillä. Valtuusto valitsee oltermannin kolmeksi vuodeksi kerrallaan.

    -
  • Martti Paavola 1946–65
  • -
  • Martti Tiuri 1965–68
  • -
  • Veikko Porra 1968–81
  • -
  • Seppo J. Halme 1981–88
  • -
  • Tapani Jokinen 1988–91
  • -
  • Antti Räisänen 1991–92
  • -
  • Asko Niemenmaa 1992–99
  • +
  • Martti Paavola 1946–1965
  • +
  • Martti Tiuri 1965–1968
  • +
  • Veikko Porra 1968–1981
  • +
  • Seppo J. Halme 1981–1988
  • +
  • Tapani Jokinen 1988–1991
  • +
  • Antti Räisänen 1991–1992
  • +
  • Asko Niemenmaa 1992–1999
  • Jorma Kyyrä 1999–2005
  • Heikki Hämmäinen 2005–2008
  • Martti Valtonen 2008–2011
  • @@ -144,30 +144,40 @@ const HonoraryPageView: React.FC = () => (
  • 2013 Jussi Ekström
  • 2013 Mikko Leskinen
  • 2013 Johanna Vesterinen (nyk. Kauppila)
  • +
+
  • 2014 Einari Näveri
  • 2014 Anna Mannila
  • 2014 Jutta Kalli
  • 2014 Annamaija Hutri
  • -
  • -

    2015 Seppo Saastamoinen

    -
  • +
+
    +
  • 2015 Seppo Saastamoinen
  • 2015 Samu Ahvenainen
  • 2015 Joni Kurvinen
  • 2015 Tuukka Huikari
  • 2015 Mikko Leino
  • +
+
    +
  • 2016 Katharina Jokinen
  • +
  • 2016 Tuuli Sarantola
  • +
  • 2016 Aliisa Pietilä
  • +
  • 2016 Teemu Mikkonen
  • +
+
  • 2017 Juho Pekkinen
  • 2017 Ville Luntinen
  • 2017 Ilkka Oksanen
  • 2017 Anni Parkkila
  • 2017 Ville Kapanen
  • -
  • 2016 Katharina Jokinen

  • -
  • 2016 Tuuli Sarantola
  • -
  • 2016 Aliisa Pietilä
  • -
  • 2016 Teemu Mikkonen
  • +
+
  • 2018 Jan Gustafsson
  • 2018 Essi Jukkala
  • 2018 Tuomas Isola
  • 2018 Turkka Helin
  • +
+
  • 2019 Erna Virtanen
  • 2019 Jaakko Peni
  • 2019 Eero Silfverberg
  • From 1d209204f6307a84299d97f6f68b804ecbeb64f4 Mon Sep 17 00:00:00 2001 From: Ponkala Date: Sat, 12 Dec 2020 19:39:25 +0200 Subject: [PATCH 12/29] fixed h3 font size to match guidelines --- src/index.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.scss b/src/index.scss index 2509fac..0596931 100644 --- a/src/index.scss +++ b/src/index.scss @@ -75,7 +75,7 @@ h2 { } h3 { - font-size: 1.5rem; + font-size: 2rem; font-weight: 200; margin-block-start: 0; margin-block-end: 0; From f286f6dfbace566e7971332db052b0d094fb2ee8 Mon Sep 17 00:00:00 2001 From: Toni L Date: Tue, 22 Dec 2020 15:07:33 +0200 Subject: [PATCH 13/29] added Toni's career story to page --- src/views/StudiesPage/StudiesPageView.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/views/StudiesPage/StudiesPageView.tsx b/src/views/StudiesPage/StudiesPageView.tsx index 00a8134..bd9f33b 100644 --- a/src/views/StudiesPage/StudiesPageView.tsx +++ b/src/views/StudiesPage/StudiesPageView.tsx @@ -45,6 +45,9 @@ const StudiesPageView: React.FC = () => (
    Emmaleena

    Fuksivuoden loppupuolella aloin haaveilla oman alan hommista ja päätin laittaa kesätyöhakemuksia yrityksiin ihan laidasta laitaan. Lopulta taisin laittaa niitä jopa 50… Ei mennyt kauaa, kun Profit Softwarelta oltiin yhteydessä ja pääsin sinne haastatteluun. Ennen pitkää olikin jo kesä ja olin päässyt osaksi Profit Softwaren automaatiotraineeteamiä. Jatkoin kesän jälkeen osa-aikaisena traineenä ja seuraavana kesänä pääsinkin scrum master -roolissa ohjaamaan useita erilaisia traineeprojekteja. Ihastuin projektienhallintaan ja jatkan projekti taitojen harjoittamista töissä edelleen.

    +
    Toni
    +

    Kuulin fuksivuotenani erään kurssin vierasluennoitsijalta Fingrid Datahub hankkeesta. Projekti vaikutti mielenkiintoiselta, koska se tulee muuttamaan suomen sähkömarkkinoiden viestintää. Toisen vuoden opiskelijana kesätöitä hakemassa törmäsin työilmoitukseen, jossa haettiin Fingrid Datahub hankkeeseen testaajia. Päätin laittaa hakemuksen vetämään ja onnekseni sain työpaikan. Toimin koko kesän sovellustestauksen parissa sekä kehittäen useita erilaisia sovelluksia testauksen automatisoimiseksi. Kesän päätyttyä sain onnekseni jatkoa työsopimukselle ja toimin sovellustestaajana kyseisessä projektissa edelleen.

    +
    Alumnien tarinoita

    SIKin alumneja löytyy vaikka mistä! Tässä muutama esimerkki erilaisista työtehtävistä ja tarinoista.

    From 32bff36611355c24732ec55ae2d0055ff69002ad Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 28 Dec 2020 20:23:51 +0200 Subject: [PATCH 14/29] Remove max-widths, use theme breakpoints module for consistency --- src/components/AdminSidebar.tsx | 7 ++++--- src/components/Card.tsx | 3 ++- src/components/Footer/Footer.tsx | 5 +++-- src/components/Footer/FooterContent.tsx | 5 +++-- src/components/Header.tsx | 5 +++-- src/components/HeaderLogo.tsx | 4 +++- src/components/Hero/Hero.tsx | 13 +++++++++---- src/components/Hero/HeroAside.tsx | 2 -- src/components/Hero/HeroPrimarySection.tsx | 2 -- src/components/NavbarChildLink.tsx | 7 ++++--- src/components/NavbarDropdownLink.tsx | 5 +++-- src/components/Navigation.tsx | 15 ++++++++------- src/components/Sections/CardSection.tsx | 9 +++++---- src/components/Sections/TextSection.tsx | 13 ++++++------- src/pages/admin/AdminCommonPage.tsx | 5 +++-- src/theme/breakpoints.ts | 19 +++++++++++-------- src/theme/colors.ts | 2 ++ src/views/EventPage/EventPageView.tsx | 1 - src/views/FrontPage/FrontPageView.tsx | 1 - src/views/StudiesPage/StudiesPageView.tsx | 1 + src/views/admin/AdminCreateCommon.tsx | 4 ---- tsconfig.json | 2 +- 22 files changed, 71 insertions(+), 59 deletions(-) diff --git a/src/components/AdminSidebar.tsx b/src/components/AdminSidebar.tsx index 6581f91..1ca2290 100644 --- a/src/components/AdminSidebar.tsx +++ b/src/components/AdminSidebar.tsx @@ -1,7 +1,8 @@ import React from "react"; import styled from "styled-components"; import Anchor from "@components/Anchor"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; interface AdminSidebarProps { path: string; @@ -13,7 +14,7 @@ const SideBar = styled.nav` margin-right: 1rem; background-color: ${colors.blue1}; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { margin-right: 0; margin-bottom: 1rem; } @@ -37,7 +38,7 @@ const StyledLink = styled(Anchor)<{path: string}>` border-left: 4px solid ${colors.white}; } - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { margin-bottom: 1px; } `; diff --git a/src/components/Card.tsx b/src/components/Card.tsx index 7199742..597f727 100644 --- a/src/components/Card.tsx +++ b/src/components/Card.tsx @@ -2,6 +2,7 @@ import React from "react"; import styled from "styled-components"; import { colors } from "@theme/colors"; import Anchor from "@components/Anchor"; +import breakpoints from "@theme/breakpoints"; interface WrappedCardProps { title: string; @@ -45,7 +46,7 @@ const StyledCard = styled.article` font-size: 0.9rem !important; font-weight: 600 !important; - @media screen and (max-width: 1200px) { + @media screen and (max-width: ${breakpoints.medium}) { margin: 0.5rem 0; font-size: 16px; } diff --git a/src/components/Footer/Footer.tsx b/src/components/Footer/Footer.tsx index 04cfabf..94914f9 100644 --- a/src/components/Footer/Footer.tsx +++ b/src/components/Footer/Footer.tsx @@ -1,6 +1,7 @@ import React from "react"; import styled from "styled-components"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; import FooterContent from "./FooterContent"; const StyledFooter = styled.footer` @@ -36,7 +37,7 @@ const CopyRight = styled.div` } } - @media screen and (max-width: 600px) { + @media screen and (max-width: ${breakpoints.mobile}) { flex-flow: column nowrap; } `; diff --git a/src/components/Footer/FooterContent.tsx b/src/components/Footer/FooterContent.tsx index fdf11dc..1706904 100644 --- a/src/components/Footer/FooterContent.tsx +++ b/src/components/Footer/FooterContent.tsx @@ -1,7 +1,8 @@ import React from "react"; import styled from "styled-components"; import Anchor from "../Anchor"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; const Content = styled.div` display: flex; @@ -55,7 +56,7 @@ const Columns = styled.div` const Map = styled.div` flex: 1; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { display: none; } iframe { diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 8a28282..ae63387 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -2,14 +2,15 @@ import React, { useState, useEffect, useRef } from "react"; import Navigation from "./Navigation"; import throttle from "lodash/throttle"; import styled from "styled-components"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; import NavigationMobile from "./NavigationMobile"; import HeaderLogo from "./HeaderLogo"; const StyledHeader = styled.header<{isHidden?: boolean}>` display: flex; flex-flow: row nowrap; - @media screen and (max-width: 600px) { + @media screen and (max-width: ${breakpoints.mobile}) { flex-flow: column nowrap; } `; diff --git a/src/components/HeaderLogo.tsx b/src/components/HeaderLogo.tsx index c502809..b833e61 100644 --- a/src/components/HeaderLogo.tsx +++ b/src/components/HeaderLogo.tsx @@ -2,12 +2,14 @@ import React from "react"; import styled from "styled-components"; import { Link } from "react-router-dom"; import TitleImage from "@assets/img/SIK_RGB_W_side.png"; +import breakpoints from "@theme/breakpoints"; +// TODO: Responsive size const Logo = styled.img` max-width: 300px; margin: 1rem 1rem; - @media screen and (max-width: 600px) { + @media screen and (max-width: ${breakpoints.mobile}) { max-width: 100% !important; margin: 1rem 0 !important; } diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index e6fff87..6bcc8bb 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -1,6 +1,7 @@ import React from "react"; import styled from "styled-components"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; const Container = styled.div` display: flex; @@ -12,17 +13,21 @@ const Container = styled.div` min-height: 75vh; section { + max-width: 50%; padding: 2rem 6rem; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { + max-width: unset; padding: 1rem; } } aside { + max-width: 50%; padding: 3rem 6rem; align-items: center; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { + max-width: unset; padding: 2rem 1rem; } } @@ -31,7 +36,7 @@ const Container = styled.div` flex: 8; } - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { flex-direction: column; } diff --git a/src/components/Hero/HeroAside.tsx b/src/components/Hero/HeroAside.tsx index 79484c6..c2afe04 100644 --- a/src/components/Hero/HeroAside.tsx +++ b/src/components/Hero/HeroAside.tsx @@ -43,8 +43,6 @@ const Aside = styled.aside<{ colors: string }>` justify-content: center; & > div { - max-width: 350px; - h2 { word-break: break-word; hyphens: auto; diff --git a/src/components/Hero/HeroPrimarySection.tsx b/src/components/Hero/HeroPrimarySection.tsx index 59a2fe6..8683993 100644 --- a/src/components/Hero/HeroPrimarySection.tsx +++ b/src/components/Hero/HeroPrimarySection.tsx @@ -9,7 +9,6 @@ interface HeroPrimarySectionProps { const Section = styled.section` margin: 10vh auto 0; - max-width: 800px; text-align: center; line-height: 1.5rem; @@ -18,7 +17,6 @@ const Section = styled.section` } p { - max-width: 400px; margin: 1em auto; font-weight: 200; } diff --git a/src/components/NavbarChildLink.tsx b/src/components/NavbarChildLink.tsx index 785b04e..bc745bf 100644 --- a/src/components/NavbarChildLink.tsx +++ b/src/components/NavbarChildLink.tsx @@ -1,7 +1,8 @@ import React from "react"; import styled from "styled-components"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; import Anchor from "./Anchor"; -import { colors } from "@theme/colors"; interface NavbarChildLinkProps { to: string; @@ -14,14 +15,14 @@ const StyledLink = styled(Anchor)` padding-right: 4rem; font-weight: 400; - @media screen and (max-width: 1200px) { + @media screen and (max-width: ${breakpoints.medium}) { border-bottom: 1px dotted ${colors.lightBlue}; margin-left: 2rem; padding-left: 0; } &:hover { - @media screen and (min-width: 1200px) { + @media screen and (min-width: ${breakpoints.medium}) { background-color: ${colors.lightBlue}; } } diff --git a/src/components/NavbarDropdownLink.tsx b/src/components/NavbarDropdownLink.tsx index 651bd24..219f26f 100644 --- a/src/components/NavbarDropdownLink.tsx +++ b/src/components/NavbarDropdownLink.tsx @@ -2,7 +2,8 @@ import React, { useState } from "react"; import styled from "styled-components"; import DropDownBox from "./DropDownBox"; import Anchor from "./Anchor"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; const Container = styled.div` position: relative; @@ -28,7 +29,7 @@ const StyledLink = styled(Anchor)` letter-spacing: 2px; padding: 20px 0; - @media screen and (max-width: 1200px) { + @media screen and (max-width: ${breakpoints.medium}) { border-bottom: 1px solid ${colors.lightBlue}; } `; diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx index 3cbac60..f944e3d 100644 --- a/src/components/Navigation.tsx +++ b/src/components/Navigation.tsx @@ -1,6 +1,7 @@ import React from "react"; import styled from "styled-components"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; import Icon, { IconType } from "./Icon"; import NavbarDropdownLink from "./NavbarDropdownLink"; import NavbarChildLink from "./NavbarChildLink"; @@ -11,7 +12,7 @@ const renderNavigationDesktopItems = () => { Toiminta Fuksi - Kunnianosoitukset + Kunnianosoitukset Arkisto @@ -42,11 +43,11 @@ const Nav = styled.div` text-decoration: none; } - @media screen and (min-width: 600px) and (max-width: 1200px) { + @media screen and (min-width: ${breakpoints.mobile}) and (max-width: ${breakpoints.medium}) { justify-content: flex-end; } - @media screen and (max-width: 600px) { + @media screen and (max-width: ${breakpoints.mobile}) { justify-content: center; margin-left: 0; } @@ -58,7 +59,7 @@ const DesktopContainer = styled.div` flex-flow: row nowrap; justify-content: space-between; - @media screen and (max-width: 1200px) { + @media screen and (max-width: ${breakpoints.medium}) { display: none; } `; @@ -82,11 +83,11 @@ const MobileMenu = styled.div` display: flex; } - @media screen and (min-width: 1200px) { + @media screen and (min-width: ${breakpoints.medium}) { display: none; } - @media screen and (max-width: 600px) { + @media screen and (max-width: ${breakpoints.mobile}) { margin-left: 3rem; } diff --git a/src/components/Sections/CardSection.tsx b/src/components/Sections/CardSection.tsx index ac32fc7..e89b202 100644 --- a/src/components/Sections/CardSection.tsx +++ b/src/components/Sections/CardSection.tsx @@ -1,5 +1,6 @@ import styled from "styled-components"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; const CardSection = styled.section` @@ -11,7 +12,7 @@ const CardSection = styled.section` flex-flow: row wrap; padding: 2rem 1rem; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { flex-flow: column nowrap; } @@ -22,12 +23,12 @@ const CardSection = styled.section` & > * { width: calc(25% - 2rem); - @media screen and (min-width: 800px) and (max-width: 1200px) { + @media screen and (min-width: ${breakpoints.mobile}) and (max-width: ${breakpoints.medium}) { width: calc(50% - 2rem); margin-bottom: 2rem; } - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { width: 100%; margin: 0 0 3rem 0; } diff --git a/src/components/Sections/TextSection.tsx b/src/components/Sections/TextSection.tsx index c2146d2..c0b9ec6 100644 --- a/src/components/Sections/TextSection.tsx +++ b/src/components/Sections/TextSection.tsx @@ -1,6 +1,7 @@ import React from "react"; import styled from "styled-components"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; const StyledSection = styled.section` display: grid; @@ -15,7 +16,7 @@ const StyledSection = styled.section` "title title title" "leftaside content rightaside"; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { grid-template-columns: 1fr; grid-template-rows: 1fr auto auto auto; grid-template-areas: @@ -42,8 +43,6 @@ const StyledSection = styled.section` & > div, p { grid-area: content; - max-width: 1000px; - } & > aside { @@ -51,7 +50,7 @@ const StyledSection = styled.section` flex-direction: column; justify-content: space-between; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { align-items: center; max-width: unset; margin-left: unset; @@ -66,14 +65,14 @@ const StyledSection = styled.section` & > aside:first-of-type { grid-area: rightaside; padding-left: 24px; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { padding-left: 0; } } & > aside:nth-of-type(2) { grid-area: leftaside; padding-right: 24px; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { padding-left: 0; } } diff --git a/src/pages/admin/AdminCommonPage.tsx b/src/pages/admin/AdminCommonPage.tsx index f9f98f5..b1e396c 100644 --- a/src/pages/admin/AdminCommonPage.tsx +++ b/src/pages/admin/AdminCommonPage.tsx @@ -1,7 +1,8 @@ import React from "react"; import styled from "styled-components"; import { Redirect } from "react-router-dom"; -import { colors }from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; import AdminHeader from "@components/AdminHeader"; import AdminSidebar from "@components/AdminSidebar"; import { isAuthenticated } from "@utils/auth"; @@ -15,7 +16,7 @@ const Main = styled.main` align-items: flex-start; flex: 1; - @media screen and (max-width: 800px) { + @media screen and (max-width: ${breakpoints.mobile}) { flex-flow: column nowrap; & > nav { diff --git a/src/theme/breakpoints.ts b/src/theme/breakpoints.ts index f9ceadc..f129351 100644 --- a/src/theme/breakpoints.ts +++ b/src/theme/breakpoints.ts @@ -1,11 +1,14 @@ -const breakpointsNumber = { - mobile: 800 +type Keys = "mobile" | "medium" | "large" | "xlarge"; + +const breakpointsNumber: Record = { + mobile: 800, + medium: 1200, + large: 1920, + xlarge: 2560 } -const breakpoints = {}; +const breakpoints = Object.fromEntries( + Object.entries(breakpointsNumber).map(([k, v]) => [k, `${v}px`]) +); -Object.keys(breakpointsNumber).forEach((key) => { - breakpoints[key] = `${breakpointsNumber[key] }px` -}); - -export default breakpoints; \ No newline at end of file +export default breakpoints as Record; \ No newline at end of file diff --git a/src/theme/colors.ts b/src/theme/colors.ts index f34cf25..70ba0a4 100644 --- a/src/theme/colors.ts +++ b/src/theme/colors.ts @@ -54,3 +54,5 @@ export const colorToClass = (color: Colors): string => color ? `color-div__${col export const bgColorToClass = (color: Colors): string => color ? `color-div__background_${color}` : undefined; export const hoverColorToClass = (color: Colors): string => color ? `color-div__${color}Hoverable` : undefined; export const bgHoverColorToClass = (color: Colors): string => color ? `color-div__background_${color}Hoverable` : undefined; + +export default colors; \ No newline at end of file diff --git a/src/views/EventPage/EventPageView.tsx b/src/views/EventPage/EventPageView.tsx index 73e6c56..3795c0c 100644 --- a/src/views/EventPage/EventPageView.tsx +++ b/src/views/EventPage/EventPageView.tsx @@ -13,7 +13,6 @@ interface EventPageViewProps { const StyledSection = styled.section` margin: auto; - max-width: 1000px; align-items: center; & > h1 { diff --git a/src/views/FrontPage/FrontPageView.tsx b/src/views/FrontPage/FrontPageView.tsx index ca9f6d4..7a44d5d 100644 --- a/src/views/FrontPage/FrontPageView.tsx +++ b/src/views/FrontPage/FrontPageView.tsx @@ -43,7 +43,6 @@ const SponsorReel = styled.div` } img{ width: 200px; - heigth: 200px; object-fit: cover; } a { diff --git a/src/views/StudiesPage/StudiesPageView.tsx b/src/views/StudiesPage/StudiesPageView.tsx index bd9f33b..c9c8c35 100644 --- a/src/views/StudiesPage/StudiesPageView.tsx +++ b/src/views/StudiesPage/StudiesPageView.tsx @@ -3,6 +3,7 @@ import styled from "styled-components"; import { CTASection, TextSection, PageLink, Accordion } from "@components/index"; import StudiesPageHero from "./StudiesPageHero"; +// TODO: Responsive const TestimonialImage = styled.img` max-width: 500px; max-height: 500px; diff --git a/src/views/admin/AdminCreateCommon.tsx b/src/views/admin/AdminCreateCommon.tsx index 03dd22f..9d593d7 100644 --- a/src/views/admin/AdminCreateCommon.tsx +++ b/src/views/admin/AdminCreateCommon.tsx @@ -10,10 +10,6 @@ import { JobAd } from "@models/JobAd"; const Common = styled.div` width: 100%; - .rjsf { - max-width: 600px; - } - fieldset { border: none; padding: 0; diff --git a/tsconfig.json b/tsconfig.json index e4c1b47..f70ad2a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,7 @@ "module": "commonjs", "target": "es5", "jsx": "react", - "lib": ["es5", "es6", "es7", "dom"], + "lib": ["dom", "DOM.Iterable", "ESNext"], "typeRoots": [ "./types", ], From 4dd4cbee72be73e370993c2085b8685a21f87013 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 28 Dec 2020 20:24:19 +0200 Subject: [PATCH 15/29] Typography from px to rems --- src/components/Accordion/AccordionIcon.tsx | 10 ++--- src/components/Button.tsx | 8 +--- src/components/Card.tsx | 8 ++-- src/components/CommitteeContainer.tsx | 2 +- src/components/Footer/Footer.tsx | 6 +-- src/components/Footer/FooterContent.tsx | 6 +-- src/components/Hero/HeroSecondarySection.tsx | 4 -- src/components/NavbarDropdownLink.tsx | 2 +- src/components/Navigation.tsx | 2 +- src/index.scss | 39 +++++++++++--------- 10 files changed, 40 insertions(+), 47 deletions(-) diff --git a/src/components/Accordion/AccordionIcon.tsx b/src/components/Accordion/AccordionIcon.tsx index 25d5e4c..f984de4 100644 --- a/src/components/Accordion/AccordionIcon.tsx +++ b/src/components/Accordion/AccordionIcon.tsx @@ -12,12 +12,12 @@ const Icon = styled.div` align-items: center; background-color: ${(p) => p.open ? colors.orange1 : colors.blue1}; color: ${colors.white}; - min-width: 40px; - max-width: 40px; - min-height: 40px; - max-height: 40px; + min-width: 2.5rem; + max-width: 2.5rem; + min-height: 2.5rem; + max-height: 2.5rem; margin: 0.2em; - font-size: 40px; + font-size: 2.5rem; ${(p) => p.open && (` span { diff --git a/src/components/Button.tsx b/src/components/Button.tsx index 50d95bc..86e6126 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -12,14 +12,10 @@ const StyledButton = styled.button` border-radius: none; padding: 0.8rem 2rem; margin: 0.5rem; - font-size: 13px; + font-size: 0.8rem; background: none; text-transform: uppercase; - @media screen and (max-width: 800px) { - font-size: 13px; - } - &.hero { background-color: ${colors.darkBlue}; color: ${colors.blue1}; @@ -38,7 +34,7 @@ const StyledButton = styled.button` } &.bordered { - font-size: 12px; + font-size: 0.75rem; font-weight: 800; color: ${colors.blue1}; border: 1px solid ${colors.blue1}; diff --git a/src/components/Card.tsx b/src/components/Card.tsx index 597f727..f609c39 100644 --- a/src/components/Card.tsx +++ b/src/components/Card.tsx @@ -34,21 +34,19 @@ const StyledCard = styled.article` } p { - font-size: 16px; + font-size: 1rem; text-overflow: ellipsis; margin: 0 0 0.5rem; font-weight: 200; - line-height: 22px; + line-height: 1.375; } p:first-of-type { color: ${colors.orange1}; - font-size: 0.9rem !important; font-weight: 600 !important; @media screen and (max-width: ${breakpoints.medium}) { margin: 0.5rem 0; - font-size: 16px; } } @@ -64,7 +62,7 @@ const StyledCard = styled.article` padding: 0.8rem 2rem; margin: 0.5rem; - font-size: 13px; + font-size: 0.8rem; background: none; text-transform: uppercase; background-color: ${colors.blue1}; diff --git a/src/components/CommitteeContainer.tsx b/src/components/CommitteeContainer.tsx index de50b47..c0dbc07 100644 --- a/src/components/CommitteeContainer.tsx +++ b/src/components/CommitteeContainer.tsx @@ -21,7 +21,7 @@ const Container = styled.div` justify-content: center; text-transform: uppercase; letter-spacing: 3px; - line-height: 14px; + line-height: 0.75; font-weight: bold; } diff --git a/src/components/Footer/Footer.tsx b/src/components/Footer/Footer.tsx index 94914f9..619c808 100644 --- a/src/components/Footer/Footer.tsx +++ b/src/components/Footer/Footer.tsx @@ -17,20 +17,20 @@ const CopyRight = styled.div` background-color: ${colors.black}; text-align: center; justify-content: center; - font-size: 12px; + font-size: 0.75rem; padding: 1rem 0; p { padding: 0.5rem 1rem; margin: 0; - font-size: 14px; + font-size: 0.8rem; } a { display: block; text-decoration: underline; padding: 0.4rem 0; - font-size: 14px; + font-size: 0.8rem; &:hover { text-decoration: none; diff --git a/src/components/Footer/FooterContent.tsx b/src/components/Footer/FooterContent.tsx index 1706904..4fe13f4 100644 --- a/src/components/Footer/FooterContent.tsx +++ b/src/components/Footer/FooterContent.tsx @@ -26,7 +26,7 @@ const Content = styled.div` display: block; text-decoration: underline; padding: 0.4rem 0; - font-size: 14px; + font-size: 0.8rem; &:hover { text-decoration: none; @@ -37,12 +37,12 @@ const Content = styled.div` color: ${colors.white}; margin: 0; padding: 0.4rem 0; - font-size: 14px; + font-size: 0.8rem; } `; const MarginSpace = styled.div` - max-width: 600px; + max-width: 67%; margin: auto; `; diff --git a/src/components/Hero/HeroSecondarySection.tsx b/src/components/Hero/HeroSecondarySection.tsx index 098bf4c..806211b 100644 --- a/src/components/Hero/HeroSecondarySection.tsx +++ b/src/components/Hero/HeroSecondarySection.tsx @@ -12,10 +12,6 @@ const Note = styled.span` font-weight: bold; margin-right: 2rem; margin-top: -0.5rem; - - @media screen and (max-width: 800px) { - font-size: 1.25rem; - } `; const Item = styled.div` diff --git a/src/components/NavbarDropdownLink.tsx b/src/components/NavbarDropdownLink.tsx index 219f26f..f00e1b0 100644 --- a/src/components/NavbarDropdownLink.tsx +++ b/src/components/NavbarDropdownLink.tsx @@ -27,7 +27,7 @@ const StyledLink = styled(Anchor)` font-weight: 500; text-transform: uppercase; letter-spacing: 2px; - padding: 20px 0; + padding: 1.25rem 0; @media screen and (max-width: ${breakpoints.medium}) { border-bottom: 1px solid ${colors.lightBlue}; diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx index f944e3d..83ae005 100644 --- a/src/components/Navigation.tsx +++ b/src/components/Navigation.tsx @@ -33,7 +33,7 @@ const Nav = styled.div` justify-content: space-between; align-items: center; - font-size: 14px; + font-size: 0.8rem; color: ${colors.lightBlue}; margin-left: 5rem; diff --git a/src/index.scss b/src/index.scss index 0596931..41789f9 100644 --- a/src/index.scss +++ b/src/index.scss @@ -1,21 +1,36 @@ @import "./assets/scss/normalize"; @import "./assets/scss/globals"; +$base-font: 12pt; // 16px +$base-line-height: 1.15; + * { box-sizing: border-box; } -html, -body { - font-size: 12pt; - background-color: color(dark-blue); - height: 100%; +html { font-family: $font; + font-size: $base-font * 0.75; // 12px + line-height: $base-line-height; + + @media screen and (min-width: 1200px) { + font-size: $base-font * 1; // 16px + } + + @media screen and (min-width: 1920px) { + font-size: $base-font * 1.25; // 20px + line-height: $base-line-height * 1.25; + } + + @media screen and (min-width: 2560px) { + font-size: $base-font * 1.5; // 24px + line-height: $base-line-height * 1.5; + } } body { padding: 0; - margin: auto !important; + background-color: color(dark-blue); } #root { @@ -36,10 +51,6 @@ p { &.large { font-size: 2rem; } - - @media screen and (max-width: 800px) { - font-size: 1rem; - } } h1 { @@ -51,10 +62,6 @@ h1 { &.large { font-size: 2.75rem; } - - @media screen and (max-width: 800px) { - font-size: 1.5rem; - } } h2 { @@ -68,10 +75,6 @@ h2 { &.large { font-size: 2rem; } - - @media screen and (max-width: 800px) { - font-size: 1rem; - } } h3 { From 337e91e97d08136bc9838e6699e1984be20b71d7 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 28 Dec 2020 20:31:42 +0200 Subject: [PATCH 16/29] Fix some line-heights --- src/components/AdminSidebar.tsx | 2 +- src/components/Hero/HeroPrimarySection.tsx | 5 ----- src/index.scss | 2 -- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/src/components/AdminSidebar.tsx b/src/components/AdminSidebar.tsx index 1ca2290..ff4c5eb 100644 --- a/src/components/AdminSidebar.tsx +++ b/src/components/AdminSidebar.tsx @@ -24,7 +24,7 @@ const StyledLink = styled(Anchor)<{path: string}>` padding: 1rem 3rem 1rem 1rem; letter-spacing: 3px; text-transform: uppercase; - line-height: 20px; + line-height: 1.25; font-weight: bold; white-space: nowrap; color: ${colors.white}; diff --git a/src/components/Hero/HeroPrimarySection.tsx b/src/components/Hero/HeroPrimarySection.tsx index 8683993..10c7b96 100644 --- a/src/components/Hero/HeroPrimarySection.tsx +++ b/src/components/Hero/HeroPrimarySection.tsx @@ -10,11 +10,6 @@ interface HeroPrimarySectionProps { const Section = styled.section` margin: 10vh auto 0; text-align: center; - line-height: 1.5rem; - - h1 { - line-height: 40px; - } p { margin: 1em auto; diff --git a/src/index.scss b/src/index.scss index 41789f9..ce26bd1 100644 --- a/src/index.scss +++ b/src/index.scss @@ -19,12 +19,10 @@ html { @media screen and (min-width: 1920px) { font-size: $base-font * 1.25; // 20px - line-height: $base-line-height * 1.25; } @media screen and (min-width: 2560px) { font-size: $base-font * 1.5; // 24px - line-height: $base-line-height * 1.5; } } From a2239b384816bd1b292352c96b9b004498fe465d Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 28 Dec 2020 20:39:10 +0200 Subject: [PATCH 17/29] Fix some hero styles --- src/components/Hero/Hero.tsx | 2 -- src/components/Hero/HeroPrimarySection.tsx | 8 +++++++- src/components/Hero/HeroSecondarySection.tsx | 3 +-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index 6bcc8bb..2a39779 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -13,10 +13,8 @@ const Container = styled.div` min-height: 75vh; section { - max-width: 50%; padding: 2rem 6rem; @media screen and (max-width: ${breakpoints.mobile}) { - max-width: unset; padding: 1rem; } } diff --git a/src/components/Hero/HeroPrimarySection.tsx b/src/components/Hero/HeroPrimarySection.tsx index 10c7b96..d60be96 100644 --- a/src/components/Hero/HeroPrimarySection.tsx +++ b/src/components/Hero/HeroPrimarySection.tsx @@ -1,6 +1,7 @@ import React from "react"; import styled from "styled-components"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; interface HeroPrimarySectionProps { header: string; @@ -8,9 +9,14 @@ interface HeroPrimarySectionProps { } const Section = styled.section` + max-width: 50%; margin: 10vh auto 0; text-align: center; + @media screen and (max-width: ${breakpoints.mobile}) { + max-width: unset; + } + p { margin: 1em auto; font-weight: 200; diff --git a/src/components/Hero/HeroSecondarySection.tsx b/src/components/Hero/HeroSecondarySection.tsx index 806211b..3c85618 100644 --- a/src/components/Hero/HeroSecondarySection.tsx +++ b/src/components/Hero/HeroSecondarySection.tsx @@ -10,8 +10,7 @@ const Note = styled.span` text-transform: uppercase; font-size: 2.5rem; font-weight: bold; - margin-right: 2rem; - margin-top: -0.5rem; + margin: -1rem 2rem 3rem; `; const Item = styled.div` From 597b0cc94e956a16b1f00e8c2d55c8e1ff3ecc83 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 28 Dec 2020 20:51:23 +0200 Subject: [PATCH 18/29] Increase base line-height & 2k font-size --- src/index.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.scss b/src/index.scss index ce26bd1..b80651e 100644 --- a/src/index.scss +++ b/src/index.scss @@ -2,7 +2,7 @@ @import "./assets/scss/globals"; $base-font: 12pt; // 16px -$base-line-height: 1.15; +$base-line-height: 1.5; * { box-sizing: border-box; @@ -22,7 +22,7 @@ html { } @media screen and (min-width: 2560px) { - font-size: $base-font * 1.5; // 24px + font-size: $base-font * 2; // 32px } } From 9872fed83892f82215dfc591c2ad63e0d4ced84b Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 28 Dec 2020 20:52:45 +0200 Subject: [PATCH 19/29] Change h1 line-height --- src/index.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.scss b/src/index.scss index b80651e..ec67a3c 100644 --- a/src/index.scss +++ b/src/index.scss @@ -52,6 +52,7 @@ p { } h1 { + line-height: 1.15; font-size: 2.5rem; font-weight: 200; margin-block-start: 0; From 1c18a8385ca5de031440e4f4028d33b73d51d454 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 28 Dec 2020 21:23:53 +0200 Subject: [PATCH 20/29] Fix Section styles --- src/components/Sections/FullWidthSection.tsx | 8 +++++- src/components/Sections/TextSection.tsx | 6 ++++- src/index.scss | 1 - src/views/GuildPage/GuildPageView.tsx | 26 ++++++++++++-------- 4 files changed, 28 insertions(+), 13 deletions(-) diff --git a/src/components/Sections/FullWidthSection.tsx b/src/components/Sections/FullWidthSection.tsx index 87bbce6..b02d56c 100644 --- a/src/components/Sections/FullWidthSection.tsx +++ b/src/components/Sections/FullWidthSection.tsx @@ -3,9 +3,10 @@ import styled from "styled-components"; const StyledSection = styled.section` display: grid; - padding: 24px; + padding: 1.5rem; grid-template-columns: 1fr auto; + grid-template-rows: auto 1fr; grid-template-areas: "title" "content"; @@ -22,6 +23,11 @@ const StyledSection = styled.section` & > h6 { text-align: center; grid-area: title; + margin: 1rem 0; + } + + p { + margin-top: 0; } `; diff --git a/src/components/Sections/TextSection.tsx b/src/components/Sections/TextSection.tsx index c0b9ec6..023dc26 100644 --- a/src/components/Sections/TextSection.tsx +++ b/src/components/Sections/TextSection.tsx @@ -5,7 +5,7 @@ import breakpoints from "@theme/breakpoints"; const StyledSection = styled.section` display: grid; - padding: 24px; + padding: 1.5rem; word-break: break-word; hyphens: auto; @@ -38,8 +38,12 @@ const StyledSection = styled.section` & > h6 { text-align: center; grid-area: title; + margin: 1rem 0; } + p { + margin-top: 0; + } & > div, p { grid-area: content; diff --git a/src/index.scss b/src/index.scss index ec67a3c..0d9ba04 100644 --- a/src/index.scss +++ b/src/index.scss @@ -126,7 +126,6 @@ h6 { // TODO: List item style » li { - font-size: 1.2rem; font-weight: 600; &.large { diff --git a/src/views/GuildPage/GuildPageView.tsx b/src/views/GuildPage/GuildPageView.tsx index 929b42f..05e9062 100644 --- a/src/views/GuildPage/GuildPageView.tsx +++ b/src/views/GuildPage/GuildPageView.tsx @@ -3,18 +3,23 @@ import styled from "styled-components"; import { CTASection, TextSection, PageLink } from "@components/index"; import GuildPageHero from "./GuildPageHero"; import FullWidthSection from "@components/Sections/FullWidthSection"; -import { colors } from "@theme/colors"; +import colors from "@theme/colors"; +import breakpoints from "@theme/breakpoints"; const Column = styled.div` display: flex; - flex-flow: row wrap; + flex-flow: row nowrap; a { color: inherit; } & > section { - flex: 1; + flex: 1 1 0%; + } + + @media screen and (max-width: ${breakpoints.mobile}) { + flex-flow: column nowrap; } section:first-of-type { @@ -91,13 +96,14 @@ const GuildPageView: React.FC = () => (
    Runsaasti erilaisia tehtäviä
    -

    Killassa löytyy tehtäviä moneen lähtöön. Olitpa koodaaja, urheilija, kulttuurin ystävä tai ammattimainen juhlija, killasta löytyy tekemistä juuri sinulle. Toimihenkilönä pääset esimerkiksi

    -
      -
    • » Edistämään opintoja ja abimarkkinointia
    • -
    • » Luomaan ja ylläpitämään yrityssuhteita
    • -
    • » Järjestämään juhlia ja saunailtoja
    • -
    • » Luomaan suhteita muiden yliopistojen opiskelijoihin
    • -
    +

    Killassa löytyy tehtäviä moneen lähtöön. Olitpa koodaaja, urheilija, kulttuurin ystävä tai ammattimainen juhlija, killasta löytyy tekemistä juuri sinulle. Toimihenkilönä pääset esimerkiksi +

      +
    • » Edistämään opintoja ja abimarkkinointia
    • +
    • » Luomaan ja ylläpitämään yrityssuhteita
    • +
    • » Järjestämään juhlia ja saunailtoja
    • +
    • » Luomaan suhteita muiden yliopistojen opiskelijoihin
    • +
    +

    From 081eca30bf9fb4d6926d8acb380cdc95fc9c2e73 Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 28 Dec 2020 22:17:57 +0200 Subject: [PATCH 21/29] Fix lists & remove HTML escape chars --- src/index.scss | 1 - src/views/GuildPage/GuildPageView.tsx | 15 +- src/views/HonoraryPage/HonoraryPageView.tsx | 304 ++++++++++---------- 3 files changed, 156 insertions(+), 164 deletions(-) diff --git a/src/index.scss b/src/index.scss index 0d9ba04..19c866a 100644 --- a/src/index.scss +++ b/src/index.scss @@ -124,7 +124,6 @@ h6 { } } -// TODO: List item style » li { font-weight: 600; diff --git a/src/views/GuildPage/GuildPageView.tsx b/src/views/GuildPage/GuildPageView.tsx index 05e9062..b843634 100644 --- a/src/views/GuildPage/GuildPageView.tsx +++ b/src/views/GuildPage/GuildPageView.tsx @@ -36,6 +36,11 @@ const Column = styled.div` } ul { list-style: none; + + li:before { + content: attr(data-icon); + margin-right: 4px; + } } `; @@ -97,11 +102,11 @@ const GuildPageView: React.FC = () => (
    Runsaasti erilaisia tehtäviä

    Killassa löytyy tehtäviä moneen lähtöön. Olitpa koodaaja, urheilija, kulttuurin ystävä tai ammattimainen juhlija, killasta löytyy tekemistä juuri sinulle. Toimihenkilönä pääset esimerkiksi -

      -
    • » Edistämään opintoja ja abimarkkinointia
    • -
    • » Luomaan ja ylläpitämään yrityssuhteita
    • -
    • » Järjestämään juhlia ja saunailtoja
    • -
    • » Luomaan suhteita muiden yliopistojen opiskelijoihin
    • +
        +
      • Edistämään opintoja ja abimarkkinointia
      • +
      • Luomaan ja ylläpitämään yrityssuhteita
      • +
      • Järjestämään juhlia ja saunailtoja
      • +
      • Luomaan suhteita muiden yliopistojen opiskelijoihin

    diff --git a/src/views/HonoraryPage/HonoraryPageView.tsx b/src/views/HonoraryPage/HonoraryPageView.tsx index e250a16..4102781 100644 --- a/src/views/HonoraryPage/HonoraryPageView.tsx +++ b/src/views/HonoraryPage/HonoraryPageView.tsx @@ -1,53 +1,41 @@ import React from "react"; -import styled from "styled-components"; -import { CTASection, TextSection, InfoBox, PageLink } from "@components/index"; - -const KippariImage = styled.img` - max-width:100%; -` - -const FOPAS_LINK = ""; -const FUKSI_POINTS_LINK = ""; -const TG_GROUP_CHAT_LINK = "https://t.me/joinchat/GsmJjhst3-BYIHQSefVhHg"; -const TG_NOTIFICATIONS_LINK = ""; -const EMAIL_LINK = "sik-ftmk@list.ayy.fi"; -const EMAIL_LINK_MAILTO = `mailto:${EMAIL_LINK}`; +import { TextSection } from "@components/index"; const HonoraryPageView: React.FC = () => ( -

    Aalto-yliopiston Sähköinsinöörikilta ry:n myöntämät kunnianosoitukset

    +

    Kunnianosoitukset

    -

    Kunniajäsenet

    -

    SIK voi nimittää kunniajäsenekseen killan toimintaa merkittävällä tavalla tukeneen henkilön.

    +

    Kunniajäsenet

    +

    SIK voi nimittää kunniajäsenekseen killan toimintaa merkittävällä tavalla tukeneen henkilön.

    • Olavi Neuvo In Memoriam
    • Martti Paavola In Memoriam
    • -
    • Kalevi Numminen In Memoriam
    • -
    • Tapani Jokinen 1996–
    • -
    • Kaj G. Lindén 1999–
    • -
    • Jorma Kyyrä 2011- 
    • +
    • Kalevi Numminen In Memoriam
    • +
    • Tapani Jokinen 1996–
    • +
    • Kaj G. Lindén 1999–
    • +
    • Jorma Kyyrä 2011–
    -

    Oltermannit

    -

    Oltermanni on yhdyshenkilö killan ja opettajakunnan välillä. Valtuusto valitsee oltermannin kolmeksi vuodeksi kerrallaan.

    +

    Oltermannit

    +

    Oltermanni on yhdyshenkilö killan ja opettajakunnan välillä. Valtuusto valitsee oltermannin kolmeksi vuodeksi kerrallaan.

      -
    • Martti Paavola 1946–1965
    • -
    • Martti Tiuri 1965–1968
    • -
    • Veikko Porra 1968–1981
    • -
    • Seppo J. Halme 1981–1988
    • -
    • Tapani Jokinen 1988–1991
    • -
    • Antti Räisänen 1991–1992
    • -
    • Asko Niemenmaa 1992–1999
    • -
    • Jorma Kyyrä 1999–2005
    • -
    • Heikki Hämmäinen 2005–2008
    • -
    • Martti Valtonen 2008–2011
    • -
    • Keijo Nikoskinen 2011–2014
    • -
    • Jussi Ryynänen 2014-2017
    • -
    • Ville Viikari 2017-2020
    • -
    • Anu Lehtovuori 2020-
    • +
    • Martti Paavola 1946–1965
    • +
    • Martti Tiuri 1965–1968
    • +
    • Veikko Porra 1968–1981
    • +
    • Seppo J. Halme 1981–1988
    • +
    • Tapani Jokinen 1988–1991
    • +
    • Antti Räisänen 1991–1992
    • +
    • Asko Niemenmaa 1992–1999
    • +
    • Jorma Kyyrä 1999–2005
    • +
    • Heikki Hämmäinen 2005–2008
    • +
    • Martti Valtonen 2008–2011
    • +
    • Keijo Nikoskinen 2011–2014
    • +
    • Jussi Ryynänen 2014–2017
    • +
    • Ville Viikari 2017–2020
    • +
    • Anu Lehtovuori 2020–
    -

    Pro SIK

    -

    Pro SIK -maininnan voi saada killan toiminnassa ansioitunut, yleensä valmistunut tai valmistumisvaiheessa oleva henkilö. Pro SIK myönnetään vuosittain Potentiaalin Tasauksen yhteydessä.

    +

    Pro SIK

    +

    Pro SIK -maininnan voi saada killan toiminnassa ansioitunut, yleensä valmistunut tai valmistumisvaiheessa oleva henkilö. Pro SIK myönnetään vuosittain Potentiaalin Tasauksen yhteydessä.

    • 1984 Mikko J. Salminen
    • 1985 Mika Sorvettula, Matti Carpén
    • @@ -55,99 +43,99 @@ const HonoraryPageView: React.FC = () => (
    • 1987 Antti Kallio
    • 1988 Jari Tuovinen
    • 1989 Markku Rauhala
    • -
    • 1990 Olli Tyrkkö
    • -
    • 1991 Minna ja Jari Wickström
    • +
    • 1990 Olli Tyrkkö
    • +
    • 1991 Minna ja Jari Wickström
    • 1992 Vesa Pyyluoma
    • 1993 Mikko Lavanti
    • -
    • 1994 Matti Lähepelto
    • +
    • 1994 Matti Lähepelto
    • 1995 Mikko Friman
    • 1996 Niko Kettunen
    • 1997 Ville Nahkuri
    • 1998 Tuomo Varila
    • 1999 Kati Ilvonen
    • -
    • 2000 Harri Mansikkamäki
    • +
    • 2000 Harri Mansikkamäki
    • 2001 Marko Koski
    • 2002 Sanna Allt, Jussi Salmio
    • -
    • 2003 Ville-Hermanni Kilpiä
    • -
    • 2004 Sanna Santajärvi
    • +
    • 2003 Ville-Hermanni Kilpiä
    • +
    • 2004 Sanna Santajärvi
    • 2005 Janne Viskari
    • 2006 Mika Isosaari
    • -
    • 2007 Henna Sirkiä (os. Heikkilä)
    • +
    • 2007 Henna Sirkiä (os. Heikkilä)
    • 2008 Erkki Valtonen
    • -
    • 2009 Miika Melama, Emmi Rautkylä
    • -
    • 2010 Ville Ryhänen 
    • -
    • 2011 Ina Lehto (os. Sandström)
    • +
    • 2009 Miika Melama, Emmi Rautkylä
    • +
    • 2010 Ville Ryhänen
    • +
    • 2011 Ina Lehto (os. Sandström)
    • 2012 Nina Lagus
    • 2013 Marko Miettinen
    • 2014 Otto Parantainen
    • -
    • 2015 Riku Lääkkölä, Paula Räisänen
    • +
    • 2015 Riku Lääkkölä, Paula Räisänen
    • 2016 Johanna Kauppila (os. Vesterinen)
    • 2017 Joni Kurvinen
    • 2018 Samu Ahvenainen
    • 2019 Ville Kapanen
    • -
    • 2020 Anni Parkkila, Aliisa Pietilä
    • +
    • 2020 Anni Parkkila, Aliisa Pietilä
    -

    Standaari

    -

    Standaari voidaan hallituksen päätöksellä lahjoittaa killan toimintaan myönteisesti vaikuttaneille tahoille. Standaarit on numeroitu lahjoittamisjärjestyksessä.

    +

    Standaari

    +

    Standaari voidaan hallituksen päätöksellä lahjoittaa killan toimintaan myönteisesti vaikuttaneille tahoille. Standaarit on numeroitu lahjoittamisjärjestyksessä.

    • 1999 Kaj G. Linden
    • -
    • 1999 Jussi Liesiö
    • +
    • 1999 Jussi Liesiö
    • 1999 Teknillisen korkeakoulun ylioppilaskunta
    • 2001 Maanmittarikilta
    • 2001 Tapani Jokinen
    • 2001 Kalevi Numminen
    • -
    • 2002 Heli Kärkkäinen
    • -
    • 2002 Eteläsuomalainen osakunta
    • -
    • 2005 Jorma Kyyrä
    • +
    • 2002 Heli Kärkkäinen
    • +
    • 2002 Eteläsuomalainen osakunta
    • +
    • 2005 Jorma Kyyrä
    • 2008 KTH
    • -
    • 2012 Koneinsinöörikilta ry
    • +
    • 2012 Koneinsinöörikilta ry
    • 2013 Martti Valtonen
    • 2016 ABB Oy
    -

    Kultaiset ansiomerkit

    -

    Kultainen ansiomerkki voidaan myöntää killan jäsenelle tai perustellusta syystä myös muulle henkilölle, joka on osoittanut ylitsevuotavaa kiinnostusta kiltaa sekä sen toimintaa kohtaan, joka on pitkään toiminut aktiivisesti killan hyväksi ja joka esimerkillään innostaa myös muita entistä aktiivisempaan toimintaan killan parissa. Vastaava merkki jaettiin vuoteen 2006 asti hallitukselle edustusmerkkinä.

    +

    Kultaiset ansiomerkit

    +

    Kultainen ansiomerkki voidaan myöntää killan jäsenelle tai perustellusta syystä myös muulle henkilölle, joka on osoittanut ylitsevuotavaa kiinnostusta kiltaa sekä sen toimintaa kohtaan, joka on pitkään toiminut aktiivisesti killan hyväksi ja joka esimerkillään innostaa myös muita entistä aktiivisempaan toimintaan killan parissa. Vastaava merkki jaettiin vuoteen 2006 asti hallitukselle edustusmerkkinä.

    • 2007 Saku Partanen
    • -
    • 2007 Emmi Rautkylä
    • +
    • 2007 Emmi Rautkylä
    • 2008 Julius Rissanen
    • -
    • 2008 Ina Sandström (nyk. Lehto)
    • +
    • 2008 Ina Sandström (nyk. Lehto)
    • 2009 Aleksi Wallenius
    • -
    • 2009 Emmi Välimäki
    • -
    • 2009 Henna Vepsäläinen
    • +
    • 2009 Emmi Välimäki
    • +
    • 2009 Henna Vepsäläinen
    • 2009 Otto Palonen
      -
    • 2010 Saara Hyrkkö
    • +
    • 2010 Saara Hyrkkö
    • 2010 Jukka Kakkonen
    • -
    • 2010 Sini Kinnunen (nyk. Vehviläinen)
    • +
    • 2010 Sini Kinnunen (nyk. Vehviläinen)
    • 2010 Otto Parantainen
      -
    • 2011 Anna Kankainen (nyk. Helminen)
    • +
    • 2011 Anna Kankainen (nyk. Helminen)
    • 2011 Maria Klonner
    • -
    • 2011 Tuomo Kohtamäki
    • +
    • 2011 Tuomo Kohtamäki
    • 2011 Jyrki Luukko
      -
    • 2012 Paula Räisänen
    • -
    • 2012 Esa Häkkinen
    • +
    • 2012 Paula Räisänen
    • +
    • 2012 Esa Häkkinen
    • 2012 Venla Pouru
    • -
    • 2012 Riku Lääkkölä
    • +
    • 2012 Riku Lääkkölä
    • 2012 Nora Nupponen
    • 2013 Hilla Pohjalainen
    • -
    • 2013 Jussi Ekström
    • +
    • 2013 Jussi Ekström
    • 2013 Mikko Leskinen
    • 2013 Johanna Vesterinen (nyk. Kauppila)
      -
    • 2014 Einari Näveri
    • -
    • 2014 Anna Mannila
    • +
    • 2014 Einari Näveri
    • +
    • 2014 Anna Mannila
    • 2014 Jutta Kalli
    • 2014 Annamaija Hutri
    @@ -161,7 +149,7 @@ const HonoraryPageView: React.FC = () => (
    • 2016 Katharina Jokinen
    • 2016 Tuuli Sarantola
    • -
    • 2016 Aliisa Pietilä
    • +
    • 2016 Aliisa Pietilä
    • 2016 Teemu Mikkonen
      @@ -171,11 +159,11 @@ const HonoraryPageView: React.FC = () => (
    • 2017 Anni Parkkila
    • 2017 Ville Kapanen
    -
      -
    • 2018 Jan Gustafsson
    • -
    • 2018 Essi Jukkala
    • -
    • 2018 Tuomas Isola
    • -
    • 2018 Turkka Helin
    • +
        +
      • 2018 Jan Gustafsson
      • +
      • 2018 Essi Jukkala
      • +
      • 2018 Tuomas Isola
      • +
      • 2018 Turkka Helin
      • 2019 Erna Virtanen
      • @@ -189,21 +177,21 @@ const HonoraryPageView: React.FC = () => (
      • 2020 Tommi Askola
      • 2020 Aarni Halinen
      -

      Hopeiset ansiomerkit

      -

      Killan hallitus voi myöntää hopeitosen ansiomerkin killan jäsenelle tai perustellusta syystä myös muulle henkilölle tunnustuksena erityisestä kiinnostuksesta kiltaa kohtaan sekä ansioituneesta toiminnasta killan hyväksi.

      +

      Hopeiset ansiomerkit

      +

      Killan hallitus voi myöntää hopeitosen ansiomerkin killan jäsenelle tai perustellusta syystä myös muulle henkilölle tunnustuksena erityisestä kiinnostuksesta kiltaa kohtaan sekä ansioituneesta toiminnasta killan hyväksi.

      • 1996 Saila Kolehmainen
      • 1997 Tuomas Holhonen
      • -
      • 1997 Sanna Lähde
      • +
      • 1997 Sanna Lähde
      • 1997 Mikko Vierula
      • 1997 Petteri Markkula
      • 1997 Ville Rantanen
      • 1997 Matti Kurkela
      • 1997 Mikko Suni
      • 1997 Henrik Petander
      • -
      • 1997 Elina Mäkinen
      • +
      • 1997 Elina Mäkinen
      • 1997 Aki Friman
      • 1997 Johanna Hakkala
      • 1997 Kari Ranta
      • @@ -216,10 +204,10 @@ const HonoraryPageView: React.FC = () => (
      • 1997 Timo Oikarinen
      • 1997 Mikko Elomaa
      • 1997 Aura Puhakka
      • -
      • 1997 Ville-Hermanni Kilpiä
      • +
      • 1997 Ville-Hermanni Kilpiä
        -
      • 1998 Kyösti Mälkki
      • +
      • 1998 Kyösti Mälkki
      • 1998 Henri Penttinen
      • 1998 Esa Kuusela
      • 1998 Olavi Koistinen
      • @@ -227,21 +215,21 @@ const HonoraryPageView: React.FC = () => (
      • 1998 Salla Ruosaari
      • 1998 Jarno Toivonen
      • 1998 Oskari Moisio
      • -
      • 1998 Johanna Kenttälä
      • +
      • 1998 Johanna Kenttälä
      • 1998 Elina Suhonen
      • -
      • 1998 Iikka Väkiparta
      • +
      • 1998 Iikka Väkiparta
      • 1999 Toni Auranen
      • 1999 Sanna Davidsainen
      • 1999 Julia Jakka
      • 1999 Laura Lehtola
      • -
      • 1999 Jan Melén
      • +
      • 1999 Jan Melén
      • 1999 Jussi-Pekka Parkkari
      • 1999 Timo Ranne
      • 1999 Atte Sarantila
      • 1999 Aki Silvennoinen
      • -
      • 1999 Elena Sirén
      • +
      • 1999 Elena Sirén
      • 1999 Johanna Tervala
      • 1999 Janne Viskari
      @@ -250,13 +238,13 @@ const HonoraryPageView: React.FC = () => (
    • 2000 Hanna Heiskanen
    • 2000 Kalle Huju
    • 2000 Jussi Hynninen
    • -
    • 2000 Janne Inkilä
    • -
    • 2000 Päivi Kuusio
    • +
    • 2000 Janne Inkilä
    • +
    • 2000 Päivi Kuusio
    • 2000 Klaus Nieminen
    • 2000 Jani Nikkanen
    • 2000 Anna Pohjala
    • -
    • 2000 Mikko Rantamäki
    • -
    • 2000 Jouni Saarenpää
    • +
    • 2000 Mikko Rantamäki
    • +
    • 2000 Jouni Saarenpää
    • 2000 Airi Silvennoinen
    • 2000 Sampsa Toivanen
    • 2000 Jussi Vatilo
    • @@ -264,9 +252,9 @@ const HonoraryPageView: React.FC = () => (
    • 2001 Lauri Aaltonen
    • -
    • 2001 Mikko Jäntti
    • +
    • 2001 Mikko Jäntti
    • 2001 Marko Knuutila
    • -
    • 2001 Heidi Lagerström
    • +
    • 2001 Heidi Lagerström
    • 2001 Anna Larmo
    • 2001 Olli-Pekka Lehto
    • 2001 Miika Melama
    • @@ -278,11 +266,11 @@ const HonoraryPageView: React.FC = () => (
    • 2002 Mikko Hiekkataipale
    • 2002 Matti Kleemola
    • 2002 Outi Koski
    • -
    • 2002 Emmi Rautkylä
    • -
    • 2002 Juha Ryhänen
    • +
    • 2002 Emmi Rautkylä
    • +
    • 2002 Juha Ryhänen
    • 2002 Tuomas Sauliala
    • 2002 Antti Sorjamaa
    • -
    • 2002 Sami Sundström
    • +
    • 2002 Sami Sundström
    • 2002 Pekka Sutinen
      @@ -292,19 +280,19 @@ const HonoraryPageView: React.FC = () => (
    • 2003 Antti Mattila
    • 2003 Karoliina Muukkonen
    • 2003 Eeva Myller
    • -
    • 2003 Aku Riihelä
    • -
    • 2003 Jaakko Seppänen
    • +
    • 2003 Aku Riihelä
    • +
    • 2003 Jaakko Seppänen
    • 2003 Pauli Sievinen
    • 2003 Erkki Valtonen
    • 2004 Aleksi Harri
    • -
    • 2004 Timo Idänheimo
    • -
    • 2004 Risto Järvinen
    • +
    • 2004 Timo Idänheimo
    • +
    • 2004 Risto Järvinen
    • 2004 Anna Miettinen
    • -
    • 2004 Mikko Mäkinen
    • +
    • 2004 Mikko Mäkinen
    • 2004 Ville Nieminen
    • -
    • 2004 Ville Ryhänen
    • +
    • 2004 Ville Ryhänen
    • 2004 Liisa Toikkanen
      @@ -315,7 +303,7 @@ const HonoraryPageView: React.FC = () => (
    • 2005 Maria Maksimow
    • 2005 Pekka Miettinen
    • 2005 Julius Rissanen
    • -
    • 2005 Ina Sandström (nyk. Lehto)
    • +
    • 2005 Ina Sandström (nyk. Lehto)
    • 2005 Silja Tirronen
      @@ -324,15 +312,15 @@ const HonoraryPageView: React.FC = () => (
    • 2006 Pyry Lehto
    • 2006 Otto Palonen
    • 2006 Anna Torvinen
    • -
    • 2006 Emmi Välimäki
    • +
    • 2006 Emmi Välimäki
    • 2006 Aleksi Wallenius
    • 2007 Katri Halminen
    • -
    • 2007 Minttu Hietamäki
    • -
    • 2007 Saara Hyrkkö
    • -
    • 2007 Leni Järvenpää
    • -
    • 2007 Sini Kinnunen (nyk. Vehviläinen)
    • +
    • 2007 Minttu Hietamäki
    • +
    • 2007 Saara Hyrkkö
    • +
    • 2007 Leni Järvenpää
    • +
    • 2007 Sini Kinnunen (nyk. Vehviläinen)
    • 2007 Jyrki Luukko
      @@ -341,10 +329,10 @@ const HonoraryPageView: React.FC = () => (
    • 2008 Otto Parantainen
    • 2008 Heikki Salokanto
    • 2008 Venla Pouru
    • -
    • 2008 Linda Väisänen
    • -
    • 2008 Tuomo Kohtamäki
    • -
    • 2008 Einari Näveri
    • -
    • 2008 Henna Vepsäläinen
    • +
    • 2008 Linda Väisänen
    • +
    • 2008 Tuomo Kohtamäki
    • +
    • 2008 Einari Näveri
    • +
    • 2008 Henna Vepsäläinen
    • 2008 Miika Heini
    • 2008 Ville Vornanen
    • 2008 Jussi Nurminen
    • @@ -365,13 +353,13 @@ const HonoraryPageView: React.FC = () => (
    • 2010 Janne Askola
    • -
    • 2010 Teemu Laine
    • +
    • 2010 Teemu Laine
    • 2010 Mikko Leskinen
    • -
    • 2010 Riku Lääkkölä
    • -
    • 2010 Anna Kankainen (nyk. Helminen)
    • -
    • 2010 Maria Klonner
    • -
    • 2010 Paula Räisänen
    • -
    • 2010 Jussi Bergström
    • +
    • 2010 Riku Lääkkölä
    • +
    • 2010 Anna Kankainen (nyk. Helminen)
    • +
    • 2010 Maria Klonner
    • +
    • 2010 Paula Räisänen
    • +
    • 2010 Jussi Bergström
    • 2010 Sallamaria Iltanen
    • 2010 Tuukka Koistinen
    • 2010 Joni Orponen
    • @@ -382,7 +370,7 @@ const HonoraryPageView: React.FC = () => (
    • 2011 Paula Jukarainen
    • 2011 Emil Westenius
    • 2011 Varpu Vuoristo
    • -
    • 2011 Esa Häkkinen
    • +
    • 2011 Esa Häkkinen
    • 2011 Antti Jaakkola
    • 2011 Antti Rautiainen
    • 2011 Annamaija Hutri
    • @@ -414,10 +402,10 @@ const HonoraryPageView: React.FC = () => (
    • 2013 Isa Ojanen
    • 2013 Juha Jokela
    • 2013 Jimi Juola
    • -
    • 2013 Bérenger Villat
    • +
    • 2013 Bérenger Villat
    • 2013 Mikael Kauppinen
    • -
    • 2013 Aliisa Pietilä
    • -
    • 2013 Visa Linkiö
    • +
    • 2013 Aliisa Pietilä
    • +
    • 2013 Visa Linkiö
    • 2013 Ilkka Oksanen
    • 2013 Samu Ahvenainen
    • 2013 Anssi Nironen
    • @@ -433,7 +421,7 @@ const HonoraryPageView: React.FC = () => (
    • 2014 Essi Jukkala
    • 2014 Toni Kangas
    • 2014 Aapo Kokko
    • -
    • 2014 Ismo Pänkäläinen
    • +
    • 2014 Ismo Pänkäläinen
    • 2014 Samu Toimela
      @@ -452,10 +440,10 @@ const HonoraryPageView: React.FC = () => (
    • 2015 Jere Kaiku
      -
    • 2016 Lauri Vähä-Savo
    • +
    • 2016 Lauri Vähä-Savo
    • 2016 Jaakko Peni
    • 2016 Mari Porko
    • -
    • 2016 Jaakko Söderholm
    • +
    • 2016 Jaakko Söderholm
    • 2016 Milla Kivioja
    • 2016 Saijariina Kuokkanen
    • 2016 Eero Silfverberg
    • @@ -472,10 +460,10 @@ const HonoraryPageView: React.FC = () => (
    • 2017 Sofia Suutarinen
    • 2017 Tommi Askola
    • 2017 Jan Gustafsson
    • -
    • 2017 Vilho Mäkelä
    • +
    • 2017 Vilho Mäkelä
    • 2017 Henri Varjotie
    • 2017 Timi Tiira
    • -
    • 2017 Samuli Cederström
    • +
    • 2017 Samuli Cederström
    • 2017 Pyry Karunen
    • 2017 Janne Liukkonen
    @@ -483,12 +471,12 @@ const HonoraryPageView: React.FC = () => (
  • 2018 Tatjana Martinovski
  • 2018 Tomi Koskinen
  • 2018 Lauri Vapalahti
  • -
  • 2018 Antti Mäki
  • -
  • 2018 Tuukka Syrjänen
  • +
  • 2018 Antti Mäki
  • +
  • 2018 Tuukka Syrjänen
  • 2018 Ella Eilola
  • 2018 Jan Tuomi
  • -
  • 2018 Mikko Haapamäki
  • -
  • 2018 Kalle Petäjäaho
  • +
  • 2018 Mikko Haapamäki
  • +
  • 2018 Kalle Petäjäaho
  • 2018 Joonas Saarela
  • 2018 Toni Miilunpalo
  • 2018 Elias Hirvonen
  • @@ -496,34 +484,34 @@ const HonoraryPageView: React.FC = () => (
  • 2019 Riikka Leikola
  • -
  • 2019 Mikael Liimatainen
  • -
  • 2019 Eero Järvinen
  • -
  • 2019 Pinja Venäläinen
  • -
  • 2019 Lassi Mölsä
  • -
  • 2019 Otto Takkinen
  • -
  • 2019 Leo Kivikunnas
  • -
  • 2019 Simo Höglund
  • -
  • 2019 Joel Lavikainen
  • -
  • 2019 Kiia Einola
  • -
  • 2019 Sini Huhtinen
  • -
  • 2019 Ville Kaakinen
  • -
  • 2019 Karl Lipping
  • -
  • 2019 Jarno Mustonen
  • -
  • 2019 Marika Honka
  • +
  • 2019 Mikael Liimatainen
  • +
  • 2019 Eero Järvinen
  • +
  • 2019 Pinja Venäläinen
  • +
  • 2019 Lassi Mölsä
  • +
  • 2019 Otto Takkinen
  • +
  • 2019 Leo Kivikunnas
  • +
  • 2019 Simo Höglund
  • +
  • 2019 Joel Lavikainen
  • +
  • 2019 Kiia Einola
  • +
  • 2019 Sini Huhtinen
  • +
  • 2019 Ville Kaakinen
  • +
  • 2019 Karl Lipping
  • +
  • 2019 Jarno Mustonen
  • +
  • 2019 Marika Honka
  • 2020 Simo Hakanummi
  • -
  • 2020 Janne Kleemola
  • -
  • 2020 Juuli Leppänen
  • -
  • 2020 Sasu Saalasti
  • -
  • 2020 Jami Hyytiäinen
  • -
  • 2020 Olli Komulainen
  • -
  • 2020 Emil Lindström
  • -
  • 2020 Taneli Myllykangas
  • -
  • 2020 Miina-Maija Simonen
  • -
  • 2020 Jaakko Koskela
  • -
  • 2020 Tuomas Lampinen
  • -
  • 2020 Toni Ojala
  • +
  • 2020 Janne Kleemola
  • +
  • 2020 Juuli Leppänen
  • +
  • 2020 Sasu Saalasti
  • +
  • 2020 Jami Hyytiäinen
  • +
  • 2020 Olli Komulainen
  • +
  • 2020 Emil Lindström
  • +
  • 2020 Taneli Myllykangas
  • +
  • 2020 Miina-Maija Simonen
  • +
  • 2020 Jaakko Koskela
  • +
  • 2020 Tuomas Lampinen
  • +
  • 2020 Toni Ojala
From 23973c2865a35b375139a407bd3f0652065860fd Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 28 Dec 2020 22:23:48 +0200 Subject: [PATCH 22/29] Fix few HTML escapes --- src/views/HonoraryPage/HonoraryPageView.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/HonoraryPage/HonoraryPageView.tsx b/src/views/HonoraryPage/HonoraryPageView.tsx index 4102781..0c23d6d 100644 --- a/src/views/HonoraryPage/HonoraryPageView.tsx +++ b/src/views/HonoraryPage/HonoraryPageView.tsx @@ -38,7 +38,7 @@ const HonoraryPageView: React.FC = () => (

Pro SIK -maininnan voi saada killan toiminnassa ansioitunut, yleensä valmistunut tai valmistumisvaiheessa oleva henkilö. Pro SIK myönnetään vuosittain Potentiaalin Tasauksen yhteydessä.