From fe15d8e5c1d4ea2cfc7de354da7d1a9f17e5d8bb Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sun, 2 Apr 2023 16:25:00 +1200 Subject: [PATCH 01/53] Largely init hackathon page Start adding content, define style etc. --- package-lock.json | 1 + package.json | 1 + src/components/AlephiumLogo.tsx | 113 ++++++++++-------- src/components/PageSectionNumbers.tsx | 34 ++++-- src/components/TextSnippet.tsx | 4 +- src/content/hackathon.md | 50 ++++++++ src/images/alephium-hackathon-lake.jpg | Bin 0 -> 55440 bytes src/pages/hackathon/HackathonIntroSection.tsx | 42 +++++++ .../hackathon/HackathonLandingSection.tsx | 83 +++++++++++++ src/pages/hackathon/index.tsx | 74 ++++++++++++ src/styles/themes.ts | 2 + src/types/theme.ts | 1 + 12 files changed, 339 insertions(+), 66 deletions(-) create mode 100644 src/content/hackathon.md create mode 100644 src/images/alephium-hackathon-lake.jpg create mode 100644 src/pages/hackathon/HackathonIntroSection.tsx create mode 100644 src/pages/hackathon/HackathonLandingSection.tsx create mode 100644 src/pages/hackathon/index.tsx diff --git a/package-lock.json b/package-lock.json index 6342daa9..781a2483 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "babel-plugin-styled-components": "^2.0.2", "babel-preset-gatsby": "^3.1.0", "buffer": "^6.0.3", + "colord": "^2.9.3", "crypto-browserify": "^3.12.0", "framer-motion": "^7.6.9", "gatsby": "^5.1.0", diff --git a/package.json b/package.json index 330a998d..3835f27e 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "babel-plugin-styled-components": "^2.0.2", "babel-preset-gatsby": "^3.1.0", "buffer": "^6.0.3", + "colord": "^2.9.3", "crypto-browserify": "^3.12.0", "framer-motion": "^7.6.9", "gatsby": "^5.1.0", diff --git a/src/components/AlephiumLogo.tsx b/src/components/AlephiumLogo.tsx index 376994a5..3f4b5387 100644 --- a/src/components/AlephiumLogo.tsx +++ b/src/components/AlephiumLogo.tsx @@ -1,64 +1,75 @@ import { motion } from 'framer-motion' +import { useTheme } from 'styled-components' interface AlephiumLogoProps { className?: string gradientIndex: number } -const AlephiumLogo = ({ className, gradientIndex, ...props }: AlephiumLogoProps) => ( - - - - - - - - - - - - - - - - - +const AlephiumLogo = ({ className, gradientIndex, ...props }: AlephiumLogoProps) => { + const theme = useTheme() + + return ( + + + + + + + + + + + + + + + + + + - - - - - - - - - - -) + + + + + + + + + + ) +} + +const gradients = [ + ['#fff', '#ff6f08', '#0800ff', '#00eeff'], + ['#fff', '#ffd900', '#f200ff', '#520156'], + ['#ffbb00', '#ffb22c', '#ffd900', '#f9a51d'] +] export default AlephiumLogo diff --git a/src/components/PageSectionNumbers.tsx b/src/components/PageSectionNumbers.tsx index 8c6cbbb5..3f251a2a 100644 --- a/src/components/PageSectionNumbers.tsx +++ b/src/components/PageSectionNumbers.tsx @@ -64,25 +64,33 @@ const PageSectionNumbers = ({ content: { title, subtitle } }: Props) => { if (!explorerClient) return const fetchHashrateData = async () => { - const now = new Date().getTime() - const yesterday = now - ONE_DAY - - const { data } = await explorerClient.charts.getChartsHashrates({ - fromTs: yesterday, - toTs: now, - 'interval-type': 'hourly' - }) - - if (data && data.length > 0) updateStatsScalar('hashrate', Number(data[0].value)) + try { + const now = new Date().getTime() + const yesterday = now - ONE_DAY + + const { data } = await explorerClient.charts.getChartsHashrates({ + fromTs: yesterday, + toTs: now, + 'interval-type': 'hourly' + }) + + if (data && data.length > 0) updateStatsScalar('hashrate', Number(data[0].value)) + } catch (e) { + console.error(e) + } } const fetchAndUpdateStatsScalar = async ( key: StatScalarKeys, fetchCall: () => Promise> ) => { - await fetchCall() - .then((res) => res.text()) - .then((text) => updateStatsScalar(key, parseInt(text))) + try { + await fetchCall() + .then((res) => res.text()) + .then((text) => updateStatsScalar(key, parseInt(text))) + } catch (e) { + console.error(e) + } } fetchHashrateData() diff --git a/src/components/TextSnippet.tsx b/src/components/TextSnippet.tsx index a9b18531..f78eef19 100644 --- a/src/components/TextSnippet.tsx +++ b/src/components/TextSnippet.tsx @@ -73,14 +73,14 @@ export default styled(TextSnippet)` font-size: ${({ smallSubtitle, bigSubtitle }) => smallSubtitle ? 'var(--fontSize-14)' : bigSubtitle ? 'var(--fontSize-24)' : 'var(--fontSize-18)'}; line-height: ${({ smallSubtitle }) => (smallSubtitle ? 'var(--lineHeight-22)' : 'var(--lineHeight-28)')}; - color: var(--color-grey-250); + color: var(--color-grey-200); } .text-content { font-size: ${({ bigText }) => (bigText ? 'var(--fontSize-18)' : 'inherit')}; line-height: ${({ bigText }) => (bigText ? 'var(--lineHeight-28)' : 'var(--lineHeight-22)')}; font-weight: var(--fontWeight-normal); - color: var(--color-grey-250); + color: var(--color-grey-200); } @media ${deviceBreakPoints.mobile} { diff --git a/src/content/hackathon.md b/src/content/hackathon.md new file mode 100644 index 00000000..f6ce6819 --- /dev/null +++ b/src/content/hackathon.md @@ -0,0 +1,50 @@ +--- +headerLandingSection: + tagline: "Come and join Alephium's first ever online hackathon." + title: Buidl On Alephium + date: 15th - 25th April 2023 +introSection: + title: '"A unique chance to kickstart your project with Alephium"' + subtitle: Decentralization, self-sovereignty, and security meet high-performance, accessibility, and energy efficiency in Alephium’s dev-friendly network. + description: "For its first hackathon, Alephium invites talented builders from all over the world to experiment and leverage its new development paradigm to expand on existing capabilities and create the first wave of Alephium’s dApps. This hackathon aims to propel the developer community’s creativity into an enabling force for innovation and progress. + And there is more! Projects launched during the hackathon will have the opportunity to receive further support from Alephium to continue their development." +hackathonInfo: + participantInfo: + title: Participants information + description: "Participants can apply as an individual or with a team of up to 5 people. It is important that each entry (solo or team) submit a brief description of the idea and the skills of each participant to make the organization process more efficient and streamlined. + To enter your team, please fill out this application form." + link: "XX" + prerequisites: + title: Suggested participants prerequisites + skills: + - Typescript + - Ralph + - Alphred + schedule: + title: Hackathon Schedule + events: + - Announcement and team enrollment + - AMA with the judges + - Hackathon Kick-off + - Deadline for Submissions + - Winners Announced + ideasAndTracks: + title: Suggested Ideas for Submission - Tracks + ideas: + - title: DeFi + description: Build the next-gen financial applications for the decentralized economy. + - title: NFTs + description: Combine creativity with Engineering to build awesome NFT dApps. + - title: Gaming/Lottery + description: Make some fun and interactive games on chain. + - title: Tooling/Infrastructure + description: Create developer/ infrastructure tooling for the Alephium Ecosystem and improve its security. + - title: Interoperability + description: Contribute to opening the Alephium ecosystem by connecting it to other chains. + rules: + title: Submission Rules + description: "The submissions must include links to code repositories. You can also include text, video, or audio with relevant graphics and links to webapps you may find relevant. Participants will be required to submit their work through this form. + The event will begin on (insert date) and will end on (insert date)." + prizes: + title: Prizes +--- diff --git a/src/images/alephium-hackathon-lake.jpg b/src/images/alephium-hackathon-lake.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49cfb11afe52aa30970f83a0ccb41500525db805 GIT binary patch literal 55440 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 Bp+W!v literal 0 HcmV?d00001 diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/pages/hackathon/HackathonIntroSection.tsx new file mode 100644 index 00000000..49f524fe --- /dev/null +++ b/src/pages/hackathon/HackathonIntroSection.tsx @@ -0,0 +1,42 @@ +import styled from 'styled-components' +import Column from '../../components/Columns/Column' +import Columns from '../../components/Columns/Columns' +import PageSectionContainer from '../../components/PageSectionContainer' +import SectionTextHeader from '../../components/SectionTextHeader' +import TextSnippet from '../../components/TextSnippet' + +export type HackathonIntroSectionContentType = { + title: string + subtitle: string + description: string +} + +interface HackathonIntroSectionProps { + content: HackathonIntroSectionContentType +} + +const HackathonIntroSection = ({ content: { title, subtitle, description } }: HackathonIntroSectionProps) => ( + + + + + + yo + + {description} + +) + +export default HackathonIntroSection + +const SectionContainer = styled(PageSectionContainer)` + margin: 10vh auto; +` + +const IllustrationBox = styled(Column)` + background-color: ${({ theme }) => theme.textHighlight}; +` + +const Description = styled(TextSnippet)` + padding: 10vh var(--spacing-4); ; +` diff --git a/src/pages/hackathon/HackathonLandingSection.tsx b/src/pages/hackathon/HackathonLandingSection.tsx new file mode 100644 index 00000000..45b68d4e --- /dev/null +++ b/src/pages/hackathon/HackathonLandingSection.tsx @@ -0,0 +1,83 @@ +import { colord } from 'colord' +import styled, { ThemeProvider } from 'styled-components' +import AlephiumLogo from '../../components/AlephiumLogo' +import ParallaxWrapper from '../../components/ParallaxWrapper' +import backgroundImage from '../../images/alephium-hackathon-lake.jpg' +import { lightTheme } from '../../styles/themes' + +export type HackathonLandingSectionContentType = { + tagline: string + title: string + date: string +} + +interface HackathonLandingSectionProps { + content: HackathonLandingSectionContentType +} + +const HackathonLandingSection = ({ content: { tagline, title, date } }: HackathonLandingSectionProps) => ( + + + + + + {date} + {title} + + + {tagline} + + + + +) + +export default HackathonLandingSection + +const SectionWrapper = styled.div` + background: url(${backgroundImage}); + background-size: cover; + height: 100vh; + display: flex; + align-items: flex-end; +` + +const AlephiumLogoStyled = styled(AlephiumLogo)` + position: absolute; + top: 5vh; + left: 5vw; + height: 10vh; + min-height: 80px; + width: auto; +` + +const Content = styled.div` + padding: var(--spacing-10) var(--spacing-6); +` + +const FirstContentBox = styled.div` + padding: 3vh 3vw; + background-color: ${({ theme }) => colord(theme.bgTertiary).alpha(0.7).toHex()}; + backdrop-filter: blur(20px); +` + +const SecondContentBox = styled.div` + background-color: ${({ theme }) => colord(theme.bgPrimary).alpha(0.5).toHex()}; + backdrop-filter: blur(20px); + padding: 2vh 3vw; +` + +const TagLine = styled.h2` + color: ${({ theme }) => theme.textSecondary}; + font-size: var(--fontSize-24); + max-width: 500px; +` +const Title = styled.h1` + color: ${({ theme }) => theme.textPrimary}; + font-size: var(--fontSize-50); + margin-top: 10px; +` +const Date = styled.h1` + color: ${({ theme }) => theme.textHighlight}; + font-size: var(--fontSize-28); +` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx new file mode 100644 index 00000000..7d408ce2 --- /dev/null +++ b/src/pages/hackathon/index.tsx @@ -0,0 +1,74 @@ +import styled, { ThemeProvider } from 'styled-components' +import { graphql, PageProps } from 'gatsby' + +import GlobalStyle from '../../styles/global-style' +import { darkTheme, lightTheme } from '../../styles/themes' + +import Seo from '../../components/Seo' +import HackathonLandingSection, { HackathonLandingSectionContentType } from './HackathonLandingSection' +import SectionDivider from '../../components/SectionDivider' +import HackathonIntroSection, { HackathonIntroSectionContentType } from './HackathonIntroSection' + +interface HackathonPageProps extends PageProps { + data: { + hackathon: { + nodes: { + frontmatter: { + headerLandingSection: HackathonLandingSectionContentType + introSection: HackathonIntroSectionContentType + } + }[] + } + } +} + +const IndexPage = (props: HackathonPageProps) => { + const pageContent = props.data.hackathon.nodes[0].frontmatter + + return ( + + + + + + + + + + + + + + ) +} + +export default IndexPage + +const Wrapper = styled.div` + * { + box-sizing: border-box; + } + font-size: 18px; // Slighty increase base font size for marketing content + line-height: 24px; +` + +export const pageQuery = graphql` + query { + hackathon: allMarkdownRemark(filter: { fileAbsolutePath: { regex: "/hackathon.md/" } }) { + nodes { + frontmatter { + headerLandingSection { + tagline + title + date + } + introSection { + title + subtitle + description + } + } + } + } + } +` diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 4b261b27..24980fe3 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -9,6 +9,7 @@ export const darkTheme: DefaultTheme = { textPrimaryVariation: 'var(--color-grey-100)', textSecondary: 'var(--color-grey-200)', textTertiary: 'var(--color-grey-300)', + textHighlight: '#f7af14', bgPrimary: 'var(--color-grey-800)', bgSecondary: 'var(--color-grey-900)', @@ -30,6 +31,7 @@ export const lightTheme: DefaultTheme = { textPrimaryVariation: 'var(--color-grey-600)', textSecondary: 'var(--color-grey-500)', textTertiary: 'var(--color-grey-400)', + textHighlight: '#f7af14', bgPrimary: 'var(--color-white)', bgSecondary: 'var(--color-grey)', diff --git a/src/types/theme.ts b/src/types/theme.ts index 65fef9b2..64754941 100644 --- a/src/types/theme.ts +++ b/src/types/theme.ts @@ -9,6 +9,7 @@ declare module 'styled-components' { textPrimaryVariation: string textSecondary: string textTertiary: string + textHighlight: string bgPrimary: string bgSecondary: string From 6116f2b0d5c1978d4b5ff4efceb4e7bcbb0fc1fd Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sun, 2 Apr 2023 17:37:18 +1200 Subject: [PATCH 02/53] Tweaks to header --- src/content/hackathon.md | 2 +- src/images/alephium-hackathon-lake.jpg | Bin 55440 -> 56930 bytes src/images/birds.svg | 2 +- src/images/svgs/leman_pixel_illustration.svg | 94 ++++++++++++++++++ src/pages/hackathon/HackathonIntroSection.tsx | 15 +-- .../hackathon/HackathonLandingSection.tsx | 19 ++-- src/pages/hackathon/index.tsx | 2 +- 7 files changed, 116 insertions(+), 18 deletions(-) create mode 100644 src/images/svgs/leman_pixel_illustration.svg diff --git a/src/content/hackathon.md b/src/content/hackathon.md index f6ce6819..b04617cd 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -1,6 +1,6 @@ --- headerLandingSection: - tagline: "Come and join Alephium's first ever online hackathon." + tagline: "Following the Leman upgrade, here's Alephium's first ever online hackathon." title: Buidl On Alephium date: 15th - 25th April 2023 introSection: diff --git a/src/images/alephium-hackathon-lake.jpg b/src/images/alephium-hackathon-lake.jpg index 49cfb11afe52aa30970f83a0ccb41500525db805..32befb62b756b7fac556eafa8f397d99483c9e5b 100644 GIT binary patch literal 56930 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≷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 literal 55440 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 Bp+W!v diff --git a/src/images/birds.svg b/src/images/birds.svg index a045abce..8f7f3668 100644 --- a/src/images/birds.svg +++ b/src/images/birds.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/images/svgs/leman_pixel_illustration.svg b/src/images/svgs/leman_pixel_illustration.svg new file mode 100644 index 00000000..d8d031d3 --- /dev/null +++ b/src/images/svgs/leman_pixel_illustration.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/pages/hackathon/HackathonIntroSection.tsx index 49f524fe..5fea26a2 100644 --- a/src/pages/hackathon/HackathonIntroSection.tsx +++ b/src/pages/hackathon/HackathonIntroSection.tsx @@ -3,7 +3,7 @@ import Column from '../../components/Columns/Column' import Columns from '../../components/Columns/Columns' import PageSectionContainer from '../../components/PageSectionContainer' import SectionTextHeader from '../../components/SectionTextHeader' -import TextSnippet from '../../components/TextSnippet' +import LemanIllustration from '../../images/svgs/leman_pixel_illustration.svg' export type HackathonIntroSectionContentType = { title: string @@ -21,7 +21,9 @@ const HackathonIntroSection = ({ content: { title, subtitle, description } }: Ha - yo + + + {description} @@ -30,13 +32,14 @@ const HackathonIntroSection = ({ content: { title, subtitle, description } }: Ha export default HackathonIntroSection const SectionContainer = styled(PageSectionContainer)` - margin: 10vh auto; + margin: 30vh auto; ` const IllustrationBox = styled(Column)` - background-color: ${({ theme }) => theme.textHighlight}; + background-color: ${({ theme }) => theme.bgPrimary}; ` -const Description = styled(TextSnippet)` - padding: 10vh var(--spacing-4); ; +const Description = styled.p` + padding: 10vh var(--spacing-4); + color: ${({ theme }) => theme.textPrimary}; ` diff --git a/src/pages/hackathon/HackathonLandingSection.tsx b/src/pages/hackathon/HackathonLandingSection.tsx index 45b68d4e..e7974d94 100644 --- a/src/pages/hackathon/HackathonLandingSection.tsx +++ b/src/pages/hackathon/HackathonLandingSection.tsx @@ -1,9 +1,8 @@ import { colord } from 'colord' -import styled, { ThemeProvider } from 'styled-components' +import styled from 'styled-components' import AlephiumLogo from '../../components/AlephiumLogo' import ParallaxWrapper from '../../components/ParallaxWrapper' import backgroundImage from '../../images/alephium-hackathon-lake.jpg' -import { lightTheme } from '../../styles/themes' export type HackathonLandingSectionContentType = { tagline: string @@ -17,10 +16,10 @@ interface HackathonLandingSectionProps { const HackathonLandingSection = ({ content: { tagline, title, date } }: HackathonLandingSectionProps) => ( - + {date} {title} @@ -35,28 +34,30 @@ const HackathonLandingSection = ({ content: { tagline, title, date } }: Hackatho export default HackathonLandingSection const SectionWrapper = styled.div` + position: relative; background: url(${backgroundImage}); background-size: cover; - height: 100vh; + background-position: center; + height: 50vh; + max-height: 400px; display: flex; align-items: flex-end; ` const AlephiumLogoStyled = styled(AlephiumLogo)` - position: absolute; - top: 5vh; - left: 5vw; height: 10vh; min-height: 80px; width: auto; ` const Content = styled.div` - padding: var(--spacing-10) var(--spacing-6); + margin-bottom: -15%; + margin-left: var(--spacing-14); + margin-right: var(--spacing-14); ` const FirstContentBox = styled.div` - padding: 3vh 3vw; + padding: 5vh 3vw; background-color: ${({ theme }) => colord(theme.bgTertiary).alpha(0.7).toHex()}; backdrop-filter: blur(20px); ` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index 7d408ce2..e61640dd 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -2,7 +2,7 @@ import styled, { ThemeProvider } from 'styled-components' import { graphql, PageProps } from 'gatsby' import GlobalStyle from '../../styles/global-style' -import { darkTheme, lightTheme } from '../../styles/themes' +import { darkTheme } from '../../styles/themes' import Seo from '../../components/Seo' import HackathonLandingSection, { HackathonLandingSectionContentType } from './HackathonLandingSection' From fdba4866c2da9a1581b4f0c05d05d426cd451b99 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 3 Apr 2023 18:30:31 +0800 Subject: [PATCH 03/53] Animate water jet --- package-lock.json | 218 ++---------------- package.json | 2 +- src/content/hackathon.md | 2 +- src/images/svgs/leman_pixel_illustration.svg | 94 -------- src/pages/hackathon/GenevaWaterJet.tsx | 97 ++++++++ src/pages/hackathon/HackathonInfoSection.tsx | 32 +++ src/pages/hackathon/HackathonIntroSection.tsx | 6 +- .../hackathon/HackathonLandingSection.tsx | 10 +- src/pages/hackathon/index.tsx | 14 +- 9 files changed, 167 insertions(+), 308 deletions(-) delete mode 100644 src/images/svgs/leman_pixel_illustration.svg create mode 100644 src/pages/hackathon/GenevaWaterJet.tsx create mode 100644 src/pages/hackathon/HackathonInfoSection.tsx diff --git a/package-lock.json b/package-lock.json index 781a2483..b72a43cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "buffer": "^6.0.3", "colord": "^2.9.3", "crypto-browserify": "^3.12.0", - "framer-motion": "^7.6.9", + "framer-motion": "^10.10.0", "gatsby": "^5.1.0", "gatsby-plugin-csp": "^1.1.4", "gatsby-plugin-image": "^3.1.0", @@ -2449,64 +2449,6 @@ "node": ">=12.0.0" } }, - "node_modules/@motionone/animation": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.14.0.tgz", - "integrity": "sha512-h+1sdyBP8vbxEBW5gPFDnj+m2DCqdlAuf2g6Iafb1lcMnqjsRXWlPw1AXgvUMXmreyhqmPbJqoNfIKdytampRQ==", - "dependencies": { - "@motionone/easing": "^10.14.0", - "@motionone/types": "^10.14.0", - "@motionone/utils": "^10.14.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/dom": { - "version": "10.13.1", - "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.13.1.tgz", - "integrity": "sha512-zjfX+AGMIt/fIqd/SL1Lj93S6AiJsEA3oc5M9VkUr+Gz+juRmYN1vfvZd6MvEkSqEjwPQgcjN7rGZHrDB9APfQ==", - "dependencies": { - "@motionone/animation": "^10.13.1", - "@motionone/generators": "^10.13.1", - "@motionone/types": "^10.13.0", - "@motionone/utils": "^10.13.1", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/easing": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.14.0.tgz", - "integrity": "sha512-2vUBdH9uWTlRbuErhcsMmt1jvMTTqvGmn9fHq8FleFDXBlHFs5jZzHJT9iw+4kR1h6a4SZQuCf72b9ji92qNYA==", - "dependencies": { - "@motionone/utils": "^10.14.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/generators": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.14.0.tgz", - "integrity": "sha512-6kRHezoFfIjFN7pPpaxmkdZXD36tQNcyJe3nwVqwJ+ZfC0e3rFmszR8kp9DEVFs9QL/akWjuGPSLBI1tvz+Vjg==", - "dependencies": { - "@motionone/types": "^10.14.0", - "@motionone/utils": "^10.14.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/types": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.14.0.tgz", - "integrity": "sha512-3bNWyYBHtVd27KncnJLhksMFQ5o2MSdk1cA/IZqsHtA9DnRM1SYgN01CTcJ8Iw8pCXF5Ocp34tyAjY7WRpOJJQ==" - }, - "node_modules/@motionone/utils": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.14.0.tgz", - "integrity": "sha512-sLWBLPzRqkxmOTRzSaD3LFQXCPHvDzyHJ1a3VP9PRzBxyVd2pv51/gMOsdAcxQ9n+MIeGJnxzXBYplUHKj4jkw==", - "dependencies": { - "@motionone/types": "^10.14.0", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-2.2.0.tgz", @@ -9243,16 +9185,11 @@ } }, "node_modules/framer-motion": { - "version": "7.6.9", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-7.6.9.tgz", - "integrity": "sha512-byPSPOqKApmVUvbtvmFCyL09dqBNLUwkXRQMeTsawtF6YpiB54yCVzk+9YXAnoswMSgsB7CQaA6ls7e8QL+C+g==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.10.0.tgz", + "integrity": "sha512-eCsyOcJimIRbx9KOzBTO3j9u1rF/H8/o/ybizYqdrzHkEeHx9L2NcEfGWfV0OHTc1JV17ECVzuZpomupEJ4+dw==", "dependencies": { - "@motionone/dom": "10.13.1", - "framesync": "6.1.2", - "hey-listen": "^1.0.8", - "popmotion": "11.0.5", - "style-value-types": "5.1.2", - "tslib": "2.4.0" + "tslib": "^2.4.0" }, "optionalDependencies": { "@emotion/is-prop-valid": "^0.8.2" @@ -9260,14 +9197,14 @@ "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" - } - }, - "node_modules/framesync": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz", - "integrity": "sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==", - "dependencies": { - "tslib": "2.4.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, "node_modules/fresh": { @@ -11419,11 +11356,6 @@ "tslib": "^2.0.3" } }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" - }, "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -14693,17 +14625,6 @@ "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" }, - "node_modules/popmotion": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz", - "integrity": "sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==", - "dependencies": { - "framesync": "6.1.2", - "hey-listen": "^1.0.8", - "style-value-types": "5.1.2", - "tslib": "2.4.0" - } - }, "node_modules/postcss": { "version": "8.4.19", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", @@ -17384,15 +17305,6 @@ "inline-style-parser": "0.1.1" } }, - "node_modules/style-value-types": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.1.2.tgz", - "integrity": "sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==", - "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "2.4.0" - } - }, "node_modules/styled-components": { "version": "5.3.6", "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.6.tgz", @@ -20754,64 +20666,6 @@ "json5": "^2.2.1" } }, - "@motionone/animation": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.14.0.tgz", - "integrity": "sha512-h+1sdyBP8vbxEBW5gPFDnj+m2DCqdlAuf2g6Iafb1lcMnqjsRXWlPw1AXgvUMXmreyhqmPbJqoNfIKdytampRQ==", - "requires": { - "@motionone/easing": "^10.14.0", - "@motionone/types": "^10.14.0", - "@motionone/utils": "^10.14.0", - "tslib": "^2.3.1" - } - }, - "@motionone/dom": { - "version": "10.13.1", - "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.13.1.tgz", - "integrity": "sha512-zjfX+AGMIt/fIqd/SL1Lj93S6AiJsEA3oc5M9VkUr+Gz+juRmYN1vfvZd6MvEkSqEjwPQgcjN7rGZHrDB9APfQ==", - "requires": { - "@motionone/animation": "^10.13.1", - "@motionone/generators": "^10.13.1", - "@motionone/types": "^10.13.0", - "@motionone/utils": "^10.13.1", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, - "@motionone/easing": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.14.0.tgz", - "integrity": "sha512-2vUBdH9uWTlRbuErhcsMmt1jvMTTqvGmn9fHq8FleFDXBlHFs5jZzHJT9iw+4kR1h6a4SZQuCf72b9ji92qNYA==", - "requires": { - "@motionone/utils": "^10.14.0", - "tslib": "^2.3.1" - } - }, - "@motionone/generators": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.14.0.tgz", - "integrity": "sha512-6kRHezoFfIjFN7pPpaxmkdZXD36tQNcyJe3nwVqwJ+ZfC0e3rFmszR8kp9DEVFs9QL/akWjuGPSLBI1tvz+Vjg==", - "requires": { - "@motionone/types": "^10.14.0", - "@motionone/utils": "^10.14.0", - "tslib": "^2.3.1" - } - }, - "@motionone/types": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.14.0.tgz", - "integrity": "sha512-3bNWyYBHtVd27KncnJLhksMFQ5o2MSdk1cA/IZqsHtA9DnRM1SYgN01CTcJ8Iw8pCXF5Ocp34tyAjY7WRpOJJQ==" - }, - "@motionone/utils": { - "version": "10.14.0", - "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.14.0.tgz", - "integrity": "sha512-sLWBLPzRqkxmOTRzSaD3LFQXCPHvDzyHJ1a3VP9PRzBxyVd2pv51/gMOsdAcxQ9n+MIeGJnxzXBYplUHKj4jkw==", - "requires": { - "@motionone/types": "^10.14.0", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, "@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-2.2.0.tgz", @@ -25818,25 +25672,12 @@ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" }, "framer-motion": { - "version": "7.6.9", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-7.6.9.tgz", - "integrity": "sha512-byPSPOqKApmVUvbtvmFCyL09dqBNLUwkXRQMeTsawtF6YpiB54yCVzk+9YXAnoswMSgsB7CQaA6ls7e8QL+C+g==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.10.0.tgz", + "integrity": "sha512-eCsyOcJimIRbx9KOzBTO3j9u1rF/H8/o/ybizYqdrzHkEeHx9L2NcEfGWfV0OHTc1JV17ECVzuZpomupEJ4+dw==", "requires": { "@emotion/is-prop-valid": "^0.8.2", - "@motionone/dom": "10.13.1", - "framesync": "6.1.2", - "hey-listen": "^1.0.8", - "popmotion": "11.0.5", - "style-value-types": "5.1.2", - "tslib": "2.4.0" - } - }, - "framesync": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz", - "integrity": "sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==", - "requires": { - "tslib": "2.4.0" + "tslib": "^2.4.0" } }, "fresh": { @@ -27414,11 +27255,6 @@ "tslib": "^2.0.3" } }, - "hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" - }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -29788,17 +29624,6 @@ "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" }, - "popmotion": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz", - "integrity": "sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==", - "requires": { - "framesync": "6.1.2", - "hey-listen": "^1.0.8", - "style-value-types": "5.1.2", - "tslib": "2.4.0" - } - }, "postcss": { "version": "8.4.19", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", @@ -31727,15 +31552,6 @@ "inline-style-parser": "0.1.1" } }, - "style-value-types": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.1.2.tgz", - "integrity": "sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==", - "requires": { - "hey-listen": "^1.0.8", - "tslib": "2.4.0" - } - }, "styled-components": { "version": "5.3.6", "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.6.tgz", diff --git a/package.json b/package.json index 3835f27e..4b063882 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "buffer": "^6.0.3", "colord": "^2.9.3", "crypto-browserify": "^3.12.0", - "framer-motion": "^7.6.9", + "framer-motion": "^10.10.0", "gatsby": "^5.1.0", "gatsby-plugin-csp": "^1.1.4", "gatsby-plugin-image": "^3.1.0", diff --git a/src/content/hackathon.md b/src/content/hackathon.md index b04617cd..199cc559 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -9,7 +9,7 @@ introSection: description: "For its first hackathon, Alephium invites talented builders from all over the world to experiment and leverage its new development paradigm to expand on existing capabilities and create the first wave of Alephium’s dApps. This hackathon aims to propel the developer community’s creativity into an enabling force for innovation and progress. And there is more! Projects launched during the hackathon will have the opportunity to receive further support from Alephium to continue their development." hackathonInfo: - participantInfo: + participantsInfo: title: Participants information description: "Participants can apply as an individual or with a team of up to 5 people. It is important that each entry (solo or team) submit a brief description of the idea and the skills of each participant to make the organization process more efficient and streamlined. To enter your team, please fill out this application form." diff --git a/src/images/svgs/leman_pixel_illustration.svg b/src/images/svgs/leman_pixel_illustration.svg deleted file mode 100644 index d8d031d3..00000000 --- a/src/images/svgs/leman_pixel_illustration.svg +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/pages/hackathon/GenevaWaterJet.tsx b/src/pages/hackathon/GenevaWaterJet.tsx new file mode 100644 index 00000000..c8ab3ddc --- /dev/null +++ b/src/pages/hackathon/GenevaWaterJet.tsx @@ -0,0 +1,97 @@ +import React, { useEffect } from 'react' +import { stagger, useAnimate } from 'framer-motion' + +const waterJetGroupTransforms = [ + '4.9606 0 0 .88759 53.66 -761.92', + '4.9606 0 0 .2509 202.57 184.47', + '8.6673 0 0 .51781 -1067.1 -66.134', + '8.6673 0 0 .51781 -918.21 152.42', + '15.28 0 0 .91285 -3300 -228.79', + '15.28 0 0 1.6746 -3151.1 -1097', + '15.28 0 0 2.0864 -3002.2 -1441.2', + '15.28 0 0 1.1644 -2853.3 360.72', + '15.28 0 0 .67921 -2704.4 1342.7', + '15.28 0 0 .3396 -2555.4 1981.8' +] + +const GenevaWaterJet: React.FC = () => { + const [scope, animate] = useAnimate() + + useEffect(() => { + animate('path', { opacity: [0.5, 1] }, { duration: 0.5, repeat: Infinity, delay: stagger(0.1) }) + }, [animate, scope]) + + return ( + + + + + + + + + + + + + + {waterJetGroupTransforms.map((transform, index) => ( + + + + ))} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default GenevaWaterJet diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx new file mode 100644 index 00000000..8a5c1860 --- /dev/null +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -0,0 +1,32 @@ +import styled from 'styled-components' +import Column from '../../components/Columns/Column' +import PageSectionContainer from '../../components/PageSectionContainer' + +export type HackathonInfoSectionContentType = { + participantsInfo: { + title: string + description: string + link: string + } +} + +interface HackathonInfoSectionProps { + content: HackathonInfoSectionContentType +} + +const HackathonInfoSection = ({ content }: HackathonInfoSectionProps) => ( + + {content.participantsInfo.description} + +) + +export default HackathonInfoSection + +const SectionContainer = styled(PageSectionContainer)` + margin: calc(max(30vh, 150px)) auto; +` + +const Description = styled.p` + padding: 10vh var(--spacing-4); + color: ${({ theme }) => theme.textPrimary}; +` diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/pages/hackathon/HackathonIntroSection.tsx index 5fea26a2..e94292fd 100644 --- a/src/pages/hackathon/HackathonIntroSection.tsx +++ b/src/pages/hackathon/HackathonIntroSection.tsx @@ -3,7 +3,7 @@ import Column from '../../components/Columns/Column' import Columns from '../../components/Columns/Columns' import PageSectionContainer from '../../components/PageSectionContainer' import SectionTextHeader from '../../components/SectionTextHeader' -import LemanIllustration from '../../images/svgs/leman_pixel_illustration.svg' +import GenevaWaterJet from './GenevaWaterJet' export type HackathonIntroSectionContentType = { title: string @@ -22,7 +22,7 @@ const HackathonIntroSection = ({ content: { title, subtitle, description } }: Ha - + {description} @@ -32,7 +32,7 @@ const HackathonIntroSection = ({ content: { title, subtitle, description } }: Ha export default HackathonIntroSection const SectionContainer = styled(PageSectionContainer)` - margin: 30vh auto; + margin: 200px auto; ` const IllustrationBox = styled(Column)` diff --git a/src/pages/hackathon/HackathonLandingSection.tsx b/src/pages/hackathon/HackathonLandingSection.tsx index e7974d94..79c8d154 100644 --- a/src/pages/hackathon/HackathonLandingSection.tsx +++ b/src/pages/hackathon/HackathonLandingSection.tsx @@ -38,7 +38,7 @@ const SectionWrapper = styled.div` background: url(${backgroundImage}); background-size: cover; background-position: center; - height: 50vh; + height: calc(max(50vh, 300px)); max-height: 400px; display: flex; align-items: flex-end; @@ -51,21 +51,23 @@ const AlephiumLogoStyled = styled(AlephiumLogo)` ` const Content = styled.div` - margin-bottom: -15%; + margin-bottom: -12%; margin-left: var(--spacing-14); margin-right: var(--spacing-14); ` const FirstContentBox = styled.div` - padding: 5vh 3vw; + padding: 5vh calc(max(3vw, 30px)); background-color: ${({ theme }) => colord(theme.bgTertiary).alpha(0.7).toHex()}; backdrop-filter: blur(20px); + max-height: 300px; ` const SecondContentBox = styled.div` - background-color: ${({ theme }) => colord(theme.bgPrimary).alpha(0.5).toHex()}; + background-color: ${({ theme }) => colord(theme.bgPrimary).alpha(0.3).toHex()}; backdrop-filter: blur(20px); padding: 2vh 3vw; + max-height: 150px; ` const TagLine = styled.h2` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index e61640dd..9b827428 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -8,6 +8,7 @@ import Seo from '../../components/Seo' import HackathonLandingSection, { HackathonLandingSectionContentType } from './HackathonLandingSection' import SectionDivider from '../../components/SectionDivider' import HackathonIntroSection, { HackathonIntroSectionContentType } from './HackathonIntroSection' +import HackathonInfoSection, { HackathonInfoSectionContentType } from './HackathonInfoSection' interface HackathonPageProps extends PageProps { data: { @@ -16,6 +17,7 @@ interface HackathonPageProps extends PageProps { frontmatter: { headerLandingSection: HackathonLandingSectionContentType introSection: HackathonIntroSectionContentType + hackathonInfo: HackathonInfoSectionContentType } }[] } @@ -30,13 +32,10 @@ const IndexPage = (props: HackathonPageProps) => { - - - - + ) @@ -67,6 +66,13 @@ export const pageQuery = graphql` subtitle description } + hackathonInfo { + participantsInfo { + title + description + link + } + } } } } From a75cbe76095fd5ee5a441da965dacec357743cde Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 3 Apr 2023 20:21:44 +0800 Subject: [PATCH 04/53] Many improvements all around --- src/content/hackathon.md | 8 ++- src/images/alephium-hackathon-lake.jpg | Bin 56930 -> 91298 bytes src/pages/hackathon/GenevaWaterJet.tsx | 2 +- src/pages/hackathon/HackathonInfoSection.tsx | 54 +++++++++++++----- src/pages/hackathon/HackathonIntroSection.tsx | 21 ++++--- .../hackathon/HackathonLandingSection.tsx | 10 ++-- .../hackathon/HackathonSectionContainer.tsx | 6 ++ .../hackathon/HackhathonSectionTitle.tsx | 7 +++ src/pages/hackathon/index.tsx | 10 +++- src/styles/themes.ts | 12 ++-- src/types/theme.ts | 4 +- 11 files changed, 98 insertions(+), 36 deletions(-) create mode 100644 src/pages/hackathon/HackathonSectionContainer.tsx create mode 100644 src/pages/hackathon/HackhathonSectionTitle.tsx diff --git a/src/content/hackathon.md b/src/content/hackathon.md index 199cc559..4569a408 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -12,10 +12,12 @@ hackathonInfo: participantsInfo: title: Participants information description: "Participants can apply as an individual or with a team of up to 5 people. It is important that each entry (solo or team) submit a brief description of the idea and the skills of each participant to make the organization process more efficient and streamlined. - To enter your team, please fill out this application form." - link: "XX" + To enter your team, please fill out the following application form." + link: + text: "Application form" + url: "https://yo.com" prerequisites: - title: Suggested participants prerequisites + title: Suggested prerequisites skills: - Typescript - Ralph diff --git a/src/images/alephium-hackathon-lake.jpg b/src/images/alephium-hackathon-lake.jpg index 32befb62b756b7fac556eafa8f397d99483c9e5b..a212770c0e78b569c7e74878ef0e7879bdc7ea24 100644 GIT binary patch literal 91298 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 t~|3@k=_21 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 gTTrKBK0exrg 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 literal 56930 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≷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 diff --git a/src/pages/hackathon/GenevaWaterJet.tsx b/src/pages/hackathon/GenevaWaterJet.tsx index c8ab3ddc..f5789a57 100644 --- a/src/pages/hackathon/GenevaWaterJet.tsx +++ b/src/pages/hackathon/GenevaWaterJet.tsx @@ -18,7 +18,7 @@ const GenevaWaterJet: React.FC = () => { const [scope, animate] = useAnimate() useEffect(() => { - animate('path', { opacity: [0.5, 1] }, { duration: 0.5, repeat: Infinity, delay: stagger(0.1) }) + animate('path', { opacity: [0.3, 1] }, { duration: 0.5, repeat: Infinity, delay: stagger(0.1) }) }, [animate, scope]) return ( diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx index 8a5c1860..b1cc4baf 100644 --- a/src/pages/hackathon/HackathonInfoSection.tsx +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -1,32 +1,58 @@ import styled from 'styled-components' -import Column from '../../components/Columns/Column' -import PageSectionContainer from '../../components/PageSectionContainer' +import ArrowedLink from '../../components/ArrowedLink' +import HackathonSectionContainer from './HackathonSectionContainer' +import HackhathonSectionTitle from './HackhathonSectionTitle' export type HackathonInfoSectionContentType = { participantsInfo: { title: string description: string - link: string + link: { + text: string + url: string + } + } + prerequisites: { + title: string + skills: string[] } } interface HackathonInfoSectionProps { content: HackathonInfoSectionContentType + className?: string } -const HackathonInfoSection = ({ content }: HackathonInfoSectionProps) => ( - - {content.participantsInfo.description} - +const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) => ( +
+ + +

{content.participantsInfo.title}

+

{content.participantsInfo.description}

+ + {content.participantsInfo.link.text} + +
+

{content.prerequisites.title}

+

+

    + {content.prerequisites.skills.map((s) => ( +
  • {s}
  • + ))} +
+

+
+
) -export default HackathonInfoSection - -const SectionContainer = styled(PageSectionContainer)` - margin: calc(max(30vh, 150px)) auto; +export default styled(HackathonInfoSection)` + background-color: ${({ theme }) => theme.bgTertiary}; ` -const Description = styled.p` - padding: 10vh var(--spacing-4); - color: ${({ theme }) => theme.textPrimary}; +const StyledArrowedLink = styled(ArrowedLink)` + color: ${({ theme }) => theme.highlightComplementary}; + + * { + fill: ${({ theme }) => theme.highlightComplementary}; + } ` diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/pages/hackathon/HackathonIntroSection.tsx index e94292fd..7d94b475 100644 --- a/src/pages/hackathon/HackathonIntroSection.tsx +++ b/src/pages/hackathon/HackathonIntroSection.tsx @@ -4,6 +4,7 @@ import Columns from '../../components/Columns/Columns' import PageSectionContainer from '../../components/PageSectionContainer' import SectionTextHeader from '../../components/SectionTextHeader' import GenevaWaterJet from './GenevaWaterJet' +import HackathonSectionContainer from './HackathonSectionContainer' export type HackathonIntroSectionContentType = { title: string @@ -13,10 +14,14 @@ export type HackathonIntroSectionContentType = { interface HackathonIntroSectionProps { content: HackathonIntroSectionContentType + className?: string } -const HackathonIntroSection = ({ content: { title, subtitle, description } }: HackathonIntroSectionProps) => ( - +const HackathonIntroSection = ({ + content: { title, subtitle, description }, + className +}: HackathonIntroSectionProps) => ( + @@ -26,13 +31,11 @@ const HackathonIntroSection = ({ content: { title, subtitle, description } }: Ha {description} - + ) -export default HackathonIntroSection - -const SectionContainer = styled(PageSectionContainer)` - margin: 200px auto; +export default styled(HackathonIntroSection)` + margin-top: var(--spacing-16); ` const IllustrationBox = styled(Column)` @@ -40,6 +43,8 @@ const IllustrationBox = styled(Column)` ` const Description = styled.p` - padding: 10vh var(--spacing-4); + margin: var(--spacing-10) var(--spacing-4) 0 var(--spacing-4); color: ${({ theme }) => theme.textPrimary}; + border-left: 2px solid ${({ theme }) => theme.highlight}; + padding-left: 20px; ` diff --git a/src/pages/hackathon/HackathonLandingSection.tsx b/src/pages/hackathon/HackathonLandingSection.tsx index 79c8d154..8963e4f8 100644 --- a/src/pages/hackathon/HackathonLandingSection.tsx +++ b/src/pages/hackathon/HackathonLandingSection.tsx @@ -54,24 +54,26 @@ const Content = styled.div` margin-bottom: -12%; margin-left: var(--spacing-14); margin-right: var(--spacing-14); + box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2); + border: 1px solid ${({ theme }) => theme.borderPrimary}; ` const FirstContentBox = styled.div` padding: 5vh calc(max(3vw, 30px)); - background-color: ${({ theme }) => colord(theme.bgTertiary).alpha(0.7).toHex()}; + background-color: ${colord('#1111111').alpha(0.7).toRgbString()}; backdrop-filter: blur(20px); max-height: 300px; ` const SecondContentBox = styled.div` - background-color: ${({ theme }) => colord(theme.bgPrimary).alpha(0.3).toHex()}; + background-color: ${colord('#222222').alpha(0.2).toRgbString()}; backdrop-filter: blur(20px); padding: 2vh 3vw; max-height: 150px; ` const TagLine = styled.h2` - color: ${({ theme }) => theme.textSecondary}; + color: ${({ theme }) => theme.textPrimary}; font-size: var(--fontSize-24); max-width: 500px; ` @@ -81,6 +83,6 @@ const Title = styled.h1` margin-top: 10px; ` const Date = styled.h1` - color: ${({ theme }) => theme.textHighlight}; + color: ${({ theme }) => theme.highlight}; font-size: var(--fontSize-28); ` diff --git a/src/pages/hackathon/HackathonSectionContainer.tsx b/src/pages/hackathon/HackathonSectionContainer.tsx new file mode 100644 index 00000000..12a258c7 --- /dev/null +++ b/src/pages/hackathon/HackathonSectionContainer.tsx @@ -0,0 +1,6 @@ +import styled from 'styled-components' +import PageSectionContainer from '../../components/PageSectionContainer' + +export default styled(PageSectionContainer)` + padding: var(--spacing-14) var(--spacing-12); +` diff --git a/src/pages/hackathon/HackhathonSectionTitle.tsx b/src/pages/hackathon/HackhathonSectionTitle.tsx new file mode 100644 index 00000000..0a19cf82 --- /dev/null +++ b/src/pages/hackathon/HackhathonSectionTitle.tsx @@ -0,0 +1,7 @@ +import styled from 'styled-components' +import SectionTextHeader from '../../components/SectionTextHeader' + +export default styled(SectionTextHeader)` + padding: 0 var(--spacing-8) 0 0; + margin-bottom: var(--spacing-8); +` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index 9b827428..ea91545f 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -35,6 +35,7 @@ const IndexPage = (props: HackathonPageProps) => { + @@ -70,7 +71,14 @@ export const pageQuery = graphql` participantsInfo { title description - link + link { + text + url + } + } + prerequisites { + title + skills } } } diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 24980fe3..36e267d5 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -9,7 +9,6 @@ export const darkTheme: DefaultTheme = { textPrimaryVariation: 'var(--color-grey-100)', textSecondary: 'var(--color-grey-200)', textTertiary: 'var(--color-grey-300)', - textHighlight: '#f7af14', bgPrimary: 'var(--color-grey-800)', bgSecondary: 'var(--color-grey-900)', @@ -21,7 +20,10 @@ export const darkTheme: DefaultTheme = { link: 'var(--color-grey-100)', linkAlt: 'var(--color-white)', - separator: 'var(--color-grey-800)' + separator: 'var(--color-grey-800)', + + highlight: '#f7af14', + highlightComplementary: '#23C4FF' } export const lightTheme: DefaultTheme = { @@ -31,7 +33,6 @@ export const lightTheme: DefaultTheme = { textPrimaryVariation: 'var(--color-grey-600)', textSecondary: 'var(--color-grey-500)', textTertiary: 'var(--color-grey-400)', - textHighlight: '#f7af14', bgPrimary: 'var(--color-white)', bgSecondary: 'var(--color-grey)', @@ -43,5 +44,8 @@ export const lightTheme: DefaultTheme = { link: 'var(--color-blue)', linkAlt: 'var(--color-black)', - separator: 'var(--color-grey-100)' + separator: 'var(--color-grey-100)', + + highlight: '#f7af14', + highlightComplementary: '#23C4FF' } diff --git a/src/types/theme.ts b/src/types/theme.ts index 64754941..53f277e6 100644 --- a/src/types/theme.ts +++ b/src/types/theme.ts @@ -9,7 +9,6 @@ declare module 'styled-components' { textPrimaryVariation: string textSecondary: string textTertiary: string - textHighlight: string bgPrimary: string bgSecondary: string @@ -22,5 +21,8 @@ declare module 'styled-components' { linkAlt: string separator: string + + highlight: string + highlightComplementary: string } } From 205f667bf46f725ea47e98c841c89a9e74344377 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 4 Apr 2023 05:21:44 +0800 Subject: [PATCH 05/53] Show cards for ideas --- src/components/Card.tsx | 2 +- src/components/CardEngagement.tsx | 10 +++- src/content/hackathon.md | 5 +- src/pages/hackathon/HackathonInfoSection.tsx | 46 ++++++++++++++++++- src/pages/hackathon/HackathonIntroSection.tsx | 2 +- src/pages/hackathon/TrackCard.tsx | 22 +++++++++ src/pages/hackathon/index.tsx | 12 +++++ 7 files changed, 92 insertions(+), 7 deletions(-) create mode 100644 src/pages/hackathon/TrackCard.tsx diff --git a/src/components/Card.tsx b/src/components/Card.tsx index a619c74e..8fc1e27e 100644 --- a/src/components/Card.tsx +++ b/src/components/Card.tsx @@ -24,7 +24,7 @@ const Card = ({ className, children, ...props }: CardProps) => { export default styled(Card)` padding: 41px 30px 25px 34px; - border-radius: 9px; + border-radius: 12px; border: ${(props) => (props.thickBorders && '2px') || '1px'} solid ${(props) => props.borderColor || 'transparent'}; background-color: ${(props) => props.bgColor || 'transparent'}; background-clip: padding-box; diff --git a/src/components/CardEngagement.tsx b/src/components/CardEngagement.tsx index 402a4b8b..a18b3a9f 100644 --- a/src/components/CardEngagement.tsx +++ b/src/components/CardEngagement.tsx @@ -1,5 +1,5 @@ import { FC, ReactNode, PointerEvent } from 'react' -import styled, { useTheme } from 'styled-components' +import styled, { css, useTheme } from 'styled-components' import Card from './Card' import CardTextTeaser from './CardTextTeaser' @@ -12,7 +12,7 @@ import { getPointerRelativePositionInElement } from '../utils/pointer' interface CardEngagementProps { title: string - link: SimpleLinkProps + link?: SimpleLinkProps image: { publicURL: string } children: ReactNode className?: string @@ -91,6 +91,12 @@ const SimpleLinkStyled = styled(SimpleLink)` display: flex; flex: 1; perspective: 200px; + + ${({ url }) => + !url && + css` + cursor: default !important; + `} ` const CardContainer = styled(Card)` diff --git a/src/content/hackathon.md b/src/content/hackathon.md index 4569a408..5a503e1a 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -31,8 +31,9 @@ hackathonInfo: - Deadline for Submissions - Winners Announced ideasAndTracks: - title: Suggested Ideas for Submission - Tracks - ideas: + title: Suggested Ideas for Submission + subtitle: "Here's a list of tracks to get you going:" + tracks: - title: DeFi description: Build the next-gen financial applications for the decentralized economy. - title: NFTs diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx index b1cc4baf..e0dc0140 100644 --- a/src/pages/hackathon/HackathonInfoSection.tsx +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -1,7 +1,9 @@ -import styled from 'styled-components' +import styled, { useTheme } from 'styled-components' import ArrowedLink from '../../components/ArrowedLink' +import { deviceBreakPoints } from '../../styles/global-style' import HackathonSectionContainer from './HackathonSectionContainer' import HackhathonSectionTitle from './HackhathonSectionTitle' +import TrackCard from './TrackCard' export type HackathonInfoSectionContentType = { participantsInfo: { @@ -16,6 +18,18 @@ export type HackathonInfoSectionContentType = { title: string skills: string[] } + schedule: { + title: string + events: string[] + } + ideasAndTracks: { + title: string + subtitle: string + tracks: { + title: string + description: string + }[] + } } interface HackathonInfoSectionProps { @@ -41,6 +55,24 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) ))}

+
+

{content.schedule.title}

+

+

    + {content.schedule.events.map((e) => ( +
  • {e}
  • + ))} +
+

+
+

{content.ideasAndTracks.title}

+

{content.ideasAndTracks.subtitle}

+
+ + {content.ideasAndTracks.tracks.map((t) => ( + + ))} + ) @@ -56,3 +88,15 @@ const StyledArrowedLink = styled(ArrowedLink)` fill: ${({ theme }) => theme.highlightComplementary}; } ` + +const TrackCards = styled.div` + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-rows: repeat(2, 1fr); + gap: 20px; + + @media ${deviceBreakPoints.mobile} { + grid-template-columns: repeat(1, 1fr); + grid-template-rows: repeat(1, 1fr); + } +` diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/pages/hackathon/HackathonIntroSection.tsx index 7d94b475..a0b4f115 100644 --- a/src/pages/hackathon/HackathonIntroSection.tsx +++ b/src/pages/hackathon/HackathonIntroSection.tsx @@ -35,7 +35,7 @@ const HackathonIntroSection = ({ ) export default styled(HackathonIntroSection)` - margin-top: var(--spacing-16); + margin-top: var(--spacing-8); ` const IllustrationBox = styled(Column)` diff --git a/src/pages/hackathon/TrackCard.tsx b/src/pages/hackathon/TrackCard.tsx new file mode 100644 index 00000000..75fc2646 --- /dev/null +++ b/src/pages/hackathon/TrackCard.tsx @@ -0,0 +1,22 @@ +import styled, { useTheme } from 'styled-components' +import Card from '../../components/Card' + +interface TrackCardProp { + title: string + description: string + className?: string +} + +const TrackCard = ({ title, description, className }: TrackCardProp) => { + const theme = useTheme() + return ( + +

{title}

+

{description}

+
+ ) +} + +export default styled(TrackCard)` + padding: var(--spacing-4); +` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index ea91545f..26f59806 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -80,6 +80,18 @@ export const pageQuery = graphql` title skills } + schedule { + title + events + } + ideasAndTracks { + title + subtitle + tracks { + title + description + } + } } } } From f5b813eaaa2ce1b22007216a0a97260631ccdd67 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 4 Apr 2023 06:05:04 +0800 Subject: [PATCH 06/53] Better track cards, schedule and prerequisites --- src/content/hackathon.md | 13 ++-- src/pages/hackathon/HackathonInfoSection.tsx | 69 +++++++++++++++----- src/pages/hackathon/TrackCard.tsx | 4 +- src/pages/hackathon/index.tsx | 11 ++++ 4 files changed, 73 insertions(+), 24 deletions(-) diff --git a/src/content/hackathon.md b/src/content/hackathon.md index 5a503e1a..a0fb5aae 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -17,13 +17,18 @@ hackathonInfo: text: "Application form" url: "https://yo.com" prerequisites: - title: Suggested prerequisites + title: Prerequisites + description: "Here are the main things you will need to know and use in order to create your dApp with Alephium. Get start easily by checking out or dedicated guide." + link: + text: Getting started guide + url: https://docs.alephium.org/dapps/getting-started skills: + - Ralph (Alephium's smart contract language) - Typescript - - Ralph - - Alphred + - Alephium's Web3 SDK schedule: title: Hackathon Schedule + description: "Here's what will happen:" events: - Announcement and team enrollment - AMA with the judges @@ -32,7 +37,7 @@ hackathonInfo: - Winners Announced ideasAndTracks: title: Suggested Ideas for Submission - subtitle: "Here's a list of tracks to get you going:" + subtitle: "Here's a list of tracks to get you going. You can of course go off the track and show us your next big idea, but know that the following categories will be appreciated." tracks: - title: DeFi description: Build the next-gen financial applications for the decentralized economy. diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx index e0dc0140..e82d7032 100644 --- a/src/pages/hackathon/HackathonInfoSection.tsx +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -16,10 +16,16 @@ export type HackathonInfoSectionContentType = { } prerequisites: { title: string + description: string skills: string[] + link: { + text: string + url: string + } } schedule: { title: string + description: string events: string[] } ideasAndTracks: { @@ -41,31 +47,37 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps)
-

{content.participantsInfo.title}

+

{content.participantsInfo.title}

{content.participantsInfo.description}

{content.participantsInfo.link.text}
-

{content.prerequisites.title}

-

-

    - {content.prerequisites.skills.map((s) => ( -
  • {s}
  • - ))} -
-

+

{content.prerequisites.title}

+

{content.prerequisites.description}

+ +
    + {content.prerequisites.skills.map((s) => ( +
  • {s}
  • + ))} +
+ + {content.prerequisites.link.text} +
-

{content.schedule.title}

-

-

    - {content.schedule.events.map((e) => ( -
  • {e}
  • - ))} -
-

+

{content.schedule.title}

+

{content.schedule.description}


-

{content.ideasAndTracks.title}

+ + {content.schedule.events.map((e) => ( + + + {e} + + ))} + +
+

{content.ideasAndTracks.title}

{content.ideasAndTracks.subtitle}


@@ -89,6 +101,27 @@ const StyledArrowedLink = styled(ArrowedLink)` } ` +const ScheduleItems = styled.div` + display: flex; + flex-direction: column; +` + +const ScheduleItem = styled.div` + display: flex; + align-items: center; + padding: var(--spacing-2); + border-left: 1px solid ${({ theme }) => theme.highlight}; +` + +const ScheduleItemDot = styled.div` + height: 10px; + width: 10px; + border-radius: 20px; + margin-right: var(--spacing-1); + background-color: ${({ theme }) => theme.highlight}; + transform: translateX(-20px); +` + const TrackCards = styled.div` display: grid; grid-template-columns: repeat(2, 1fr); diff --git a/src/pages/hackathon/TrackCard.tsx b/src/pages/hackathon/TrackCard.tsx index 75fc2646..01804a52 100644 --- a/src/pages/hackathon/TrackCard.tsx +++ b/src/pages/hackathon/TrackCard.tsx @@ -11,12 +11,12 @@ const TrackCard = ({ title, description, className }: TrackCardProp) => { const theme = useTheme() return ( -

{title}

+

{title}

{description}

) } export default styled(TrackCard)` - padding: var(--spacing-4); + padding: var(--spacing-2) var(--spacing-4); ` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index 26f59806..25cb6e26 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -45,11 +45,16 @@ const IndexPage = (props: HackathonPageProps) => { export default IndexPage const Wrapper = styled.div` + // Some simple specific styles for text focused pages like the hackathon one. * { box-sizing: border-box; } font-size: 18px; // Slighty increase base font size for marketing content line-height: 24px; + + p { + opacity: 0.9; + } ` export const pageQuery = graphql` @@ -78,10 +83,16 @@ export const pageQuery = graphql` } prerequisites { title + description skills + link { + text + url + } } schedule { title + description events } ideasAndTracks { From 7f16d97a58325af03b94cdc9b67b8472e756559d Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 4 Apr 2023 06:15:46 +0800 Subject: [PATCH 07/53] Adapt titles hierarchy --- src/pages/hackathon/HackathonInfoSection.tsx | 9 ++++----- src/pages/hackathon/HackathonIntroSection.tsx | 1 - src/pages/hackathon/HackathonSectionContainer.tsx | 2 +- src/pages/hackathon/index.tsx | 5 +++++ 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx index e82d7032..5e293744 100644 --- a/src/pages/hackathon/HackathonInfoSection.tsx +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -47,13 +47,13 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps)
-

{content.participantsInfo.title}

+

{content.participantsInfo.title}

{content.participantsInfo.description}

{content.participantsInfo.link.text}
-

{content.prerequisites.title}

+

{content.prerequisites.title}

{content.prerequisites.description}

    @@ -64,8 +64,7 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) {content.prerequisites.link.text} -
    -

    {content.schedule.title}

    +

    {content.schedule.title}

    {content.schedule.description}


    @@ -77,7 +76,7 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) ))}
    -

    {content.ideasAndTracks.title}

    +

    {content.ideasAndTracks.title}

    {content.ideasAndTracks.subtitle}


    diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/pages/hackathon/HackathonIntroSection.tsx index a0b4f115..b5bf66e3 100644 --- a/src/pages/hackathon/HackathonIntroSection.tsx +++ b/src/pages/hackathon/HackathonIntroSection.tsx @@ -1,7 +1,6 @@ import styled from 'styled-components' import Column from '../../components/Columns/Column' import Columns from '../../components/Columns/Columns' -import PageSectionContainer from '../../components/PageSectionContainer' import SectionTextHeader from '../../components/SectionTextHeader' import GenevaWaterJet from './GenevaWaterJet' import HackathonSectionContainer from './HackathonSectionContainer' diff --git a/src/pages/hackathon/HackathonSectionContainer.tsx b/src/pages/hackathon/HackathonSectionContainer.tsx index 12a258c7..9964b57f 100644 --- a/src/pages/hackathon/HackathonSectionContainer.tsx +++ b/src/pages/hackathon/HackathonSectionContainer.tsx @@ -2,5 +2,5 @@ import styled from 'styled-components' import PageSectionContainer from '../../components/PageSectionContainer' export default styled(PageSectionContainer)` - padding: var(--spacing-14) var(--spacing-12); + padding: var(--spacing-12); ` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index 25cb6e26..c98c0dc1 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -52,6 +52,11 @@ const Wrapper = styled.div` font-size: 18px; // Slighty increase base font size for marketing content line-height: 24px; + h3 { + margin-top: var(--spacing-6); + font-size: 28px !important; + } + p { opacity: 0.9; } From 93fc79b2a86e714573084dd15176d5c09ae8e2d3 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 4 Apr 2023 16:42:24 +0800 Subject: [PATCH 08/53] Add new illustrations --- src/content/hackathon.md | 6 +- .../hackathon/AnimatedIllustrations/AI.tsx | 100 +++++++++++++++ .../hackathon/AnimatedIllustrations/DeFi.tsx | 114 ++++++++++++++++++ .../GenevaWaterJet.tsx | 4 +- .../AnimatedIllustrations/Tooling.tsx | 31 +++++ src/pages/hackathon/HackathonInfoSection.tsx | 19 ++- src/pages/hackathon/HackathonIntroSection.tsx | 2 +- .../hackathon/HackathonLandingSection.tsx | 2 +- src/pages/hackathon/TrackCard.tsx | 15 ++- src/pages/hackathon/index.tsx | 2 +- 10 files changed, 281 insertions(+), 14 deletions(-) create mode 100644 src/pages/hackathon/AnimatedIllustrations/AI.tsx create mode 100644 src/pages/hackathon/AnimatedIllustrations/DeFi.tsx rename src/pages/hackathon/{ => AnimatedIllustrations}/GenevaWaterJet.tsx (98%) create mode 100644 src/pages/hackathon/AnimatedIllustrations/Tooling.tsx diff --git a/src/content/hackathon.md b/src/content/hackathon.md index a0fb5aae..bc310b60 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -41,12 +41,14 @@ hackathonInfo: tracks: - title: DeFi description: Build the next-gen financial applications for the decentralized economy. + - title: AI + description: Use Alephium to decentralize the use of artificial intelligence. + - title: Tooling/Infrastructure + description: Create developer/ infrastructure tooling for the Alephium Ecosystem and improve its security. - title: NFTs description: Combine creativity with Engineering to build awesome NFT dApps. - title: Gaming/Lottery description: Make some fun and interactive games on chain. - - title: Tooling/Infrastructure - description: Create developer/ infrastructure tooling for the Alephium Ecosystem and improve its security. - title: Interoperability description: Contribute to opening the Alephium ecosystem by connecting it to other chains. rules: diff --git a/src/pages/hackathon/AnimatedIllustrations/AI.tsx b/src/pages/hackathon/AnimatedIllustrations/AI.tsx new file mode 100644 index 00000000..22e292d0 --- /dev/null +++ b/src/pages/hackathon/AnimatedIllustrations/AI.tsx @@ -0,0 +1,100 @@ +import { useEffect } from 'react' +import { stagger, useAnimate } from 'framer-motion' + +const AI = () => { + const [scope, animate] = useAnimate() + + useEffect(() => { + animate('path', { stroke: ['#F7AF14', '#23C4FF'] }, { duration: 0.3, repeat: Infinity, delay: stagger(0.1) }) + }, [animate, scope]) + + return ( + + + + + + + + + + + + + + + + + + + + ) +} + +export default AI diff --git a/src/pages/hackathon/AnimatedIllustrations/DeFi.tsx b/src/pages/hackathon/AnimatedIllustrations/DeFi.tsx new file mode 100644 index 00000000..78b5f105 --- /dev/null +++ b/src/pages/hackathon/AnimatedIllustrations/DeFi.tsx @@ -0,0 +1,114 @@ +import { useEffect } from 'react' +import { stagger, useAnimate } from 'framer-motion' + +const DeFi = () => { + const [scope, animate] = useAnimate() + + useEffect(() => { + animate('g', { opacity: [0, 1, 0] }, { duration: 3, repeat: Infinity, delay: stagger(1.5) }) + }, [animate, scope]) + + return ( + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default DeFi diff --git a/src/pages/hackathon/GenevaWaterJet.tsx b/src/pages/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx similarity index 98% rename from src/pages/hackathon/GenevaWaterJet.tsx rename to src/pages/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx index f5789a57..3be4f93e 100644 --- a/src/pages/hackathon/GenevaWaterJet.tsx +++ b/src/pages/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react' +import { useEffect } from 'react' import { stagger, useAnimate } from 'framer-motion' const waterJetGroupTransforms = [ @@ -14,7 +14,7 @@ const waterJetGroupTransforms = [ '15.28 0 0 .3396 -2555.4 1981.8' ] -const GenevaWaterJet: React.FC = () => { +const GenevaWaterJet = () => { const [scope, animate] = useAnimate() useEffect(() => { diff --git a/src/pages/hackathon/AnimatedIllustrations/Tooling.tsx b/src/pages/hackathon/AnimatedIllustrations/Tooling.tsx new file mode 100644 index 00000000..c3b8cfff --- /dev/null +++ b/src/pages/hackathon/AnimatedIllustrations/Tooling.tsx @@ -0,0 +1,31 @@ +import { motion } from 'framer-motion' + +const Tooling = () => ( + + + + + + + +) + +export default Tooling diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx index 5e293744..df09e742 100644 --- a/src/pages/hackathon/HackathonInfoSection.tsx +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -1,6 +1,9 @@ -import styled, { useTheme } from 'styled-components' +import styled from 'styled-components' import ArrowedLink from '../../components/ArrowedLink' import { deviceBreakPoints } from '../../styles/global-style' +import AI from './AnimatedIllustrations/AI' +import DeFi from './AnimatedIllustrations/DeFi' +import Tooling from './AnimatedIllustrations/Tooling' import HackathonSectionContainer from './HackathonSectionContainer' import HackhathonSectionTitle from './HackhathonSectionTitle' import TrackCard from './TrackCard' @@ -55,7 +58,6 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps)

    {content.prerequisites.title}

    {content.prerequisites.description}

    -
      {content.prerequisites.skills.map((s) => (
    • {s}
    • @@ -64,6 +66,7 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) {content.prerequisites.link.text} +

      {content.schedule.title}

      {content.schedule.description}


      @@ -80,14 +83,21 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps)

      {content.ideasAndTracks.subtitle}


      - {content.ideasAndTracks.tracks.map((t) => ( - + {content.ideasAndTracks.tracks.map((t, i) => ( + ))}
) +const animatedTrackIllustrations = [, , ] + export default styled(HackathonInfoSection)` background-color: ${({ theme }) => theme.bgTertiary}; ` @@ -103,6 +113,7 @@ const StyledArrowedLink = styled(ArrowedLink)` const ScheduleItems = styled.div` display: flex; flex-direction: column; + padding-left: var(--spacing-2); ` const ScheduleItem = styled.div` diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/pages/hackathon/HackathonIntroSection.tsx index b5bf66e3..e5efa5c7 100644 --- a/src/pages/hackathon/HackathonIntroSection.tsx +++ b/src/pages/hackathon/HackathonIntroSection.tsx @@ -2,7 +2,7 @@ import styled from 'styled-components' import Column from '../../components/Columns/Column' import Columns from '../../components/Columns/Columns' import SectionTextHeader from '../../components/SectionTextHeader' -import GenevaWaterJet from './GenevaWaterJet' +import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' import HackathonSectionContainer from './HackathonSectionContainer' export type HackathonIntroSectionContentType = { diff --git a/src/pages/hackathon/HackathonLandingSection.tsx b/src/pages/hackathon/HackathonLandingSection.tsx index 8963e4f8..ad4fd903 100644 --- a/src/pages/hackathon/HackathonLandingSection.tsx +++ b/src/pages/hackathon/HackathonLandingSection.tsx @@ -38,7 +38,7 @@ const SectionWrapper = styled.div` background: url(${backgroundImage}); background-size: cover; background-position: center; - height: calc(max(50vh, 300px)); + height: calc(max(60vh, 300px)); max-height: 400px; display: flex; align-items: flex-end; diff --git a/src/pages/hackathon/TrackCard.tsx b/src/pages/hackathon/TrackCard.tsx index 01804a52..51dfe9ac 100644 --- a/src/pages/hackathon/TrackCard.tsx +++ b/src/pages/hackathon/TrackCard.tsx @@ -1,18 +1,23 @@ +import { ReactNode } from 'react' import styled, { useTheme } from 'styled-components' import Card from '../../components/Card' interface TrackCardProp { + illustration: ReactNode title: string description: string className?: string } -const TrackCard = ({ title, description, className }: TrackCardProp) => { +const TrackCard = ({ illustration, title, description, className }: TrackCardProp) => { const theme = useTheme() return ( -

{title}

-

{description}

+ {illustration} + +

{title}

+

{description}

+
) } @@ -20,3 +25,7 @@ const TrackCard = ({ title, description, className }: TrackCardProp) => { export default styled(TrackCard)` padding: var(--spacing-2) var(--spacing-4); ` + +const TextContent = styled.div` + border-top: 1px solid ${({ theme }) => theme.borderPrimary}; +` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index c98c0dc1..22267928 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -58,7 +58,7 @@ const Wrapper = styled.div` } p { - opacity: 0.9; + opacity: 0.8; } ` From 49615eb03a2030f78d835b90840ac67c9d22a9d6 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 4 Apr 2023 21:28:44 +0800 Subject: [PATCH 09/53] Init judging section, add illustration --- src/content/hackathon.md | 5 +- .../hackathon/AnimatedIllustrations/NFTs.tsx | 32 +++++++++++++ src/pages/hackathon/HackathonInfoSection.tsx | 33 +++++++++---- .../hackathon/HackathonJudgingSection.tsx | 48 +++++++++++++++++++ src/pages/hackathon/Texts.tsx | 17 +++++++ src/pages/hackathon/index.tsx | 19 ++++---- 6 files changed, 134 insertions(+), 20 deletions(-) create mode 100644 src/pages/hackathon/AnimatedIllustrations/NFTs.tsx create mode 100644 src/pages/hackathon/HackathonJudgingSection.tsx create mode 100644 src/pages/hackathon/Texts.tsx diff --git a/src/content/hackathon.md b/src/content/hackathon.md index bc310b60..1bb07923 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -51,10 +51,11 @@ hackathonInfo: description: Make some fun and interactive games on chain. - title: Interoperability description: Contribute to opening the Alephium ecosystem by connecting it to other chains. + prizes: + title: Prizes +rulesAndJudging: rules: title: Submission Rules description: "The submissions must include links to code repositories. You can also include text, video, or audio with relevant graphics and links to webapps you may find relevant. Participants will be required to submit their work through this form. The event will begin on (insert date) and will end on (insert date)." - prizes: - title: Prizes --- diff --git a/src/pages/hackathon/AnimatedIllustrations/NFTs.tsx b/src/pages/hackathon/AnimatedIllustrations/NFTs.tsx new file mode 100644 index 00000000..03ad2c8a --- /dev/null +++ b/src/pages/hackathon/AnimatedIllustrations/NFTs.tsx @@ -0,0 +1,32 @@ +import { motion } from 'framer-motion' + +const NFTs = () => ( + + + + + + + + + + + + + + +) + +export default NFTs diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx index df09e742..58db2d22 100644 --- a/src/pages/hackathon/HackathonInfoSection.tsx +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -1,11 +1,14 @@ +import { colord } from 'colord' import styled from 'styled-components' import ArrowedLink from '../../components/ArrowedLink' import { deviceBreakPoints } from '../../styles/global-style' import AI from './AnimatedIllustrations/AI' import DeFi from './AnimatedIllustrations/DeFi' +import NFTs from './AnimatedIllustrations/NFTs' import Tooling from './AnimatedIllustrations/Tooling' import HackathonSectionContainer from './HackathonSectionContainer' import HackhathonSectionTitle from './HackhathonSectionTitle' +import { H3, Paragraph } from './Texts' import TrackCard from './TrackCard' export type HackathonInfoSectionContentType = { @@ -39,6 +42,9 @@ export type HackathonInfoSectionContentType = { description: string }[] } + prizes: { + title: string + } } interface HackathonInfoSectionProps { @@ -50,14 +56,14 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps)
-

{content.participantsInfo.title}

-

{content.participantsInfo.description}

+

{content.participantsInfo.title}

+ {content.participantsInfo.description} {content.participantsInfo.link.text}
-

{content.prerequisites.title}

-

{content.prerequisites.description}

+

{content.prerequisites.title}

+ {content.prerequisites.description}
    {content.prerequisites.skills.map((s) => (
  • {s}
  • @@ -67,8 +73,8 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) {content.prerequisites.link.text}
    -

    {content.schedule.title}

    -

    {content.schedule.description}

    +

    {content.schedule.title}

    + {content.schedule.description}
    {content.schedule.events.map((e) => ( @@ -79,8 +85,8 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) ))}
    -

    {content.ideasAndTracks.title}

    -

    {content.ideasAndTracks.subtitle}

    +

    {content.ideasAndTracks.title}

    + {content.ideasAndTracks.subtitle}
    {content.ideasAndTracks.tracks.map((t, i) => ( @@ -96,7 +102,12 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps)
) -const animatedTrackIllustrations = [, , ] +const animatedTrackIllustrations = [ + , + , + , + +] export default styled(HackathonInfoSection)` background-color: ${({ theme }) => theme.bgTertiary}; @@ -130,6 +141,10 @@ const ScheduleItemDot = styled.div` margin-right: var(--spacing-1); background-color: ${({ theme }) => theme.highlight}; transform: translateX(-20px); + + @media ${deviceBreakPoints.mobile} { + transform: translateX(-18px); + } ` const TrackCards = styled.div` diff --git a/src/pages/hackathon/HackathonJudgingSection.tsx b/src/pages/hackathon/HackathonJudgingSection.tsx new file mode 100644 index 00000000..25fa074b --- /dev/null +++ b/src/pages/hackathon/HackathonJudgingSection.tsx @@ -0,0 +1,48 @@ +import { colord } from 'colord' +import styled from 'styled-components' +import HackathonSectionContainer from './HackathonSectionContainer' +import HackhathonSectionTitle from './HackhathonSectionTitle' +import { H3, Paragraph } from './Texts' + +export type HackathonJudgingSectionContentType = { + rules: { + title: string + description: string + } +} + +interface HackathonJudgingSectionProps { + content: HackathonJudgingSectionContentType + className?: string +} + +const HackathonJudgingSection = ({ content }: HackathonJudgingSectionProps) => ( + + +
+ +

{content.rules.title}

+ {content.rules.description} +
+
+
+) + +export default HackathonJudgingSection + +const HighlightedBox = styled.div` + margin-top: var(--spacing-4); + margin-bottom: var(--spacing-4); + padding: var(--spacing-4); + border: 1px solid ${({ theme }) => theme.highlight}; + background-color: ${({ theme }) => colord(theme.highlight).alpha(0.2).toHex()}; + + h3 { + margin-top: 0 !important; + } + + p { + margin-bottom: 0 !important; + opacity: 1 !important; + } +` diff --git a/src/pages/hackathon/Texts.tsx b/src/pages/hackathon/Texts.tsx new file mode 100644 index 00000000..4f2dbce9 --- /dev/null +++ b/src/pages/hackathon/Texts.tsx @@ -0,0 +1,17 @@ +import styled, { css } from 'styled-components' + +export const Paragraph = styled.p` + opacity: 0.8; +` + +export const H3 = styled.h3<{ divider?: boolean }>` + margin-top: var(--spacing-6); + font-size: 28px !important; + + ${({ divider }) => + divider && + css` + padding-bottom: var(--spacing-2); + border-bottom: 1px solid ${({ theme }) => theme.borderPrimary}; + `} +` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index 22267928..b865a60a 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -9,6 +9,7 @@ import HackathonLandingSection, { HackathonLandingSectionContentType } from './H import SectionDivider from '../../components/SectionDivider' import HackathonIntroSection, { HackathonIntroSectionContentType } from './HackathonIntroSection' import HackathonInfoSection, { HackathonInfoSectionContentType } from './HackathonInfoSection' +import HackathonJudgingSection, { HackathonJudgingSectionContentType } from './HackathonJudgingSection' interface HackathonPageProps extends PageProps { data: { @@ -18,6 +19,7 @@ interface HackathonPageProps extends PageProps { headerLandingSection: HackathonLandingSectionContentType introSection: HackathonIntroSectionContentType hackathonInfo: HackathonInfoSectionContentType + rulesAndJudging: HackathonJudgingSectionContentType } }[] } @@ -37,6 +39,8 @@ const IndexPage = (props: HackathonPageProps) => { + + ) @@ -51,15 +55,6 @@ const Wrapper = styled.div` } font-size: 18px; // Slighty increase base font size for marketing content line-height: 24px; - - h3 { - margin-top: var(--spacing-6); - font-size: 28px !important; - } - - p { - opacity: 0.8; - } ` export const pageQuery = graphql` @@ -109,6 +104,12 @@ export const pageQuery = graphql` } } } + rulesAndJudging { + rules { + title + description + } + } } } } From c923257381a2d6bdcc6533fd49989a29ca59bb81 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 5 Apr 2023 07:17:16 +0800 Subject: [PATCH 10/53] Add missing illustrations --- .../AnimatedIllustrations/Gaming.tsx | 99 +++++++++++++++++++ .../Interoperability.tsx | 86 ++++++++++++++++ .../hackathon/AnimatedIllustrations/NFTs.tsx | 2 +- .../AnimatedIllustrations/Tooling.tsx | 1 + src/pages/hackathon/HackathonInfoSection.tsx | 7 +- 5 files changed, 192 insertions(+), 3 deletions(-) create mode 100644 src/pages/hackathon/AnimatedIllustrations/Gaming.tsx create mode 100644 src/pages/hackathon/AnimatedIllustrations/Interoperability.tsx diff --git a/src/pages/hackathon/AnimatedIllustrations/Gaming.tsx b/src/pages/hackathon/AnimatedIllustrations/Gaming.tsx new file mode 100644 index 00000000..bffa8eac --- /dev/null +++ b/src/pages/hackathon/AnimatedIllustrations/Gaming.tsx @@ -0,0 +1,99 @@ +import { motion } from 'framer-motion' + +const Gaming = () => ( + + + + + + + + + + + + + + + + + +) + +export default Gaming diff --git a/src/pages/hackathon/AnimatedIllustrations/Interoperability.tsx b/src/pages/hackathon/AnimatedIllustrations/Interoperability.tsx new file mode 100644 index 00000000..258709e5 --- /dev/null +++ b/src/pages/hackathon/AnimatedIllustrations/Interoperability.tsx @@ -0,0 +1,86 @@ +import { motion } from 'framer-motion' + +const Interoperability = () => ( + + + + + + + + + + + + + + + +) + +export default Interoperability diff --git a/src/pages/hackathon/AnimatedIllustrations/NFTs.tsx b/src/pages/hackathon/AnimatedIllustrations/NFTs.tsx index 03ad2c8a..c119d41e 100644 --- a/src/pages/hackathon/AnimatedIllustrations/NFTs.tsx +++ b/src/pages/hackathon/AnimatedIllustrations/NFTs.tsx @@ -14,7 +14,7 @@ const NFTs = () => ( - + ( strokeWidth="3" animate={{ rotate: [-5, 0, 5, 0, -5] }} transition={{ repeat: Infinity, duration: 6 }} + style={{ scale: 0.9 }} > , , , - + , + , + ] export default styled(HackathonInfoSection)` From 5f17681ba5d0dedea8f11a1e75f80c30ed73be84 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 5 Apr 2023 07:41:22 +0800 Subject: [PATCH 11/53] Add prizes section --- src/content/hackathon.md | 10 ++++ src/pages/hackathon/HackathonInfoSection.tsx | 51 +++++++++++++++++++ src/pages/hackathon/HackathonIntroSection.tsx | 1 + .../hackathon/HackathonJudgingSection.tsx | 2 - src/pages/hackathon/index.tsx | 8 +++ 5 files changed, 70 insertions(+), 2 deletions(-) diff --git a/src/content/hackathon.md b/src/content/hackathon.md index 1bb07923..fa57a4a3 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -53,6 +53,16 @@ hackathonInfo: description: Contribute to opening the Alephium ecosystem by connecting it to other chains. prizes: title: Prizes + description: "Buidl on Alephium features a total of $7.500 in cash prizes. Prizes will be awarded at the judges’ discretion and might be adapted according to the received submissions. Here are the list of prizes you can win:" + prizeList: + - title: First prize + description: 1 first prize of XXX$ + - title: Second prize + description: 2 second prizes of XXX$ each + - title: Third prize + description: 5 third prizes of XXX$ each + - title: Honorable Mention + description: Up to 10 prizes of XXX$ each rulesAndJudging: rules: title: Submission Rules diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx index a7cbd834..abf2bff2 100644 --- a/src/pages/hackathon/HackathonInfoSection.tsx +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -1,3 +1,4 @@ +import { colord } from 'colord' import styled from 'styled-components' import ArrowedLink from '../../components/ArrowedLink' import { deviceBreakPoints } from '../../styles/global-style' @@ -45,6 +46,11 @@ export type HackathonInfoSectionContentType = { } prizes: { title: string + description: string + prizeList: { + title: string + description: string + }[] } } @@ -99,6 +105,18 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) /> ))}
+
+

{content.prizes.title}

+ {content.prizes.description} +
+ + {content.prizes.prizeList.map((p, i) => ( +
+

{p.title}

+

{p.description}

+
+ ))} +
) @@ -161,3 +179,36 @@ const TrackCards = styled.div` grid-template-rows: repeat(1, 1fr); } ` + +const PrizeList = styled.div` + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: auto; + gap: 20px; + text-align: center; + + div { + &:nth-child(1) { + border: 1px solid ${({ theme }) => theme.highlight}; + background-color: ${({ theme }) => colord(theme.highlight).alpha(0.2).toHex()}; + } + &:nth-child(2) { + border: 1px solid #bfbfbf; + background-color: ${colord('#bfbfbf').alpha(0.2).toHex()}; + } + &:nth-child(3) { + border: 1px solid #ff7a55; + background-color: ${colord('#ff7a55').alpha(0.2).toHex()}; + } + &:nth-child(4) { + border: 1px solid #333333; + background-color: ${colord('#333333').alpha(0.2).toHex()}; + grid-column: 1 / span 3; + } + } + + @media ${deviceBreakPoints.mobile} { + display: flex; + flex-direction: column; + } +` diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/pages/hackathon/HackathonIntroSection.tsx index e5efa5c7..ca86266a 100644 --- a/src/pages/hackathon/HackathonIntroSection.tsx +++ b/src/pages/hackathon/HackathonIntroSection.tsx @@ -46,4 +46,5 @@ const Description = styled.p` color: ${({ theme }) => theme.textPrimary}; border-left: 2px solid ${({ theme }) => theme.highlight}; padding-left: 20px; + text-align: justify; ` diff --git a/src/pages/hackathon/HackathonJudgingSection.tsx b/src/pages/hackathon/HackathonJudgingSection.tsx index 25fa074b..79468b48 100644 --- a/src/pages/hackathon/HackathonJudgingSection.tsx +++ b/src/pages/hackathon/HackathonJudgingSection.tsx @@ -19,7 +19,6 @@ interface HackathonJudgingSectionProps { const HackathonJudgingSection = ({ content }: HackathonJudgingSectionProps) => ( -

{content.rules.title}

{content.rules.description} @@ -31,7 +30,6 @@ const HackathonJudgingSection = ({ content }: HackathonJudgingSectionProps) => ( export default HackathonJudgingSection const HighlightedBox = styled.div` - margin-top: var(--spacing-4); margin-bottom: var(--spacing-4); padding: var(--spacing-4); border: 1px solid ${({ theme }) => theme.highlight}; diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index b865a60a..17d9cd46 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -103,6 +103,14 @@ export const pageQuery = graphql` description } } + prizes { + title + description + prizeList { + title + description + } + } } rulesAndJudging { rules { From 4c85d1d520c3bcdd888b91ab58a48dcc9972c5ad Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 5 Apr 2023 08:25:54 +0800 Subject: [PATCH 12/53] Add criteria --- src/content/hackathon.md | 13 ++++++ .../hackathon/HackathonJudgingSection.tsx | 43 +++++++++++++++++++ src/pages/hackathon/Texts.tsx | 1 + src/pages/hackathon/index.tsx | 8 ++++ 4 files changed, 65 insertions(+) diff --git a/src/content/hackathon.md b/src/content/hackathon.md index fa57a4a3..789c8ff1 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -68,4 +68,17 @@ rulesAndJudging: title: Submission Rules description: "The submissions must include links to code repositories. You can also include text, video, or audio with relevant graphics and links to webapps you may find relevant. Participants will be required to submit their work through this form. The event will begin on (insert date) and will end on (insert date)." + criteria: + title: Judging Criteria + description: Here are the main aspects the jury will be looking for when evaluating your project. + criteriumList: + - title: Implementation + description: Does the interaction with Alephium demonstrate quality software development? + - title: Design + description: Is the user experience and design of the project well thought out? + - title: Potential Impact + description: How big of an impact could the project have on the Alephium ecosystem? + - title: Quality of the Idea + description: How creative and unique is the project? + --- diff --git a/src/pages/hackathon/HackathonJudgingSection.tsx b/src/pages/hackathon/HackathonJudgingSection.tsx index 79468b48..b50afd2d 100644 --- a/src/pages/hackathon/HackathonJudgingSection.tsx +++ b/src/pages/hackathon/HackathonJudgingSection.tsx @@ -1,5 +1,6 @@ import { colord } from 'colord' import styled from 'styled-components' +import { deviceBreakPoints } from '../../styles/global-style' import HackathonSectionContainer from './HackathonSectionContainer' import HackhathonSectionTitle from './HackhathonSectionTitle' import { H3, Paragraph } from './Texts' @@ -9,6 +10,14 @@ export type HackathonJudgingSectionContentType = { title: string description: string } + criteria: { + title: string + description: string + criteriumList: { + title: string + description: string + }[] + } } interface HackathonJudgingSectionProps { @@ -24,6 +33,17 @@ const HackathonJudgingSection = ({ content }: HackathonJudgingSectionProps) => ( {content.rules.description}

+

{content.criteria.title}

+ {content.criteria.description} +
+ + {content.criteria.criteriumList.map((c, i) => ( + +

{c.title}

+ {c.description} +
+ ))} +
) @@ -44,3 +64,26 @@ const HighlightedBox = styled.div` opacity: 1 !important; } ` + +const CriteriumList = styled.div` + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-rows: repeat(2, 1fr); + gap: 20px; + + @media ${deviceBreakPoints.mobile} { + grid-template-columns: repeat(1, 1fr); + grid-template-rows: repeat(1, 1fr); + } +` + +const CriteriumCard = styled.div` + padding: var(--spacing-4); + border-radius: var(--radius); + border: 1px solid ${({ theme }) => theme.borderPrimary}; + background-color: ${({ theme }) => theme.bgTertiary}; + + h3 { + margin-top: var(--spacing-2); + } +` diff --git a/src/pages/hackathon/Texts.tsx b/src/pages/hackathon/Texts.tsx index 4f2dbce9..e0bd3b10 100644 --- a/src/pages/hackathon/Texts.tsx +++ b/src/pages/hackathon/Texts.tsx @@ -11,6 +11,7 @@ export const H3 = styled.h3<{ divider?: boolean }>` ${({ divider }) => divider && css` + font-size: 32px !important; padding-bottom: var(--spacing-2); border-bottom: 1px solid ${({ theme }) => theme.borderPrimary}; `} diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index 17d9cd46..805b6268 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -117,6 +117,14 @@ export const pageQuery = graphql` title description } + criteria { + title + description + criteriumList { + title + description + } + } } } } From 0e2005e6022194736d436743567cedb532fa6e76 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 5 Apr 2023 10:28:42 +0800 Subject: [PATCH 13/53] Add Jury section --- src/components/TeamMember.tsx | 3 +- src/content/hackathon.md | 17 ++++++- .../hackathon/HackathonJudgingSection.tsx | 51 ++++++++++++++++++- src/pages/hackathon/index.tsx | 13 +++++ 4 files changed, 81 insertions(+), 3 deletions(-) diff --git a/src/components/TeamMember.tsx b/src/components/TeamMember.tsx index eec051f6..3723552d 100644 --- a/src/components/TeamMember.tsx +++ b/src/components/TeamMember.tsx @@ -25,12 +25,13 @@ const TeamMember: FC = ({ name, role, image, className }) => ( const TeamMemberName = styled.div` font-weight: var(--fontWeight-bold); - margin-top: var(--spacing-1); + margin-top: var(--spacing-2); ` const TeamMemberRole = styled.div` font-size: var(--fontSize-14); line-height: var(--lineHeight-22); + color: ${({ theme }) => theme.textSecondary}; ` export default TeamMember diff --git a/src/content/hackathon.md b/src/content/hackathon.md index 789c8ff1..23b8e86b 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -80,5 +80,20 @@ rulesAndJudging: description: How big of an impact could the project have on the Alephium ecosystem? - title: Quality of the Idea description: How creative and unique is the project? - + jury: + title: Jury + description: Here are the wonderful people who will review your incredible work. + people: + - picture: ../images/team/cheng.jpg + name: Cheng + role: Founder, Core Developer + - picture: ../images/team/h0ngcha0.jpeg + name: h0ngcha0 + role: Core Blockchain Dev + - picture: ../images/team/mika.jpg + name: Mika + role: Product & Front-End Dev + - picture: ../images/team/benoit.jpg + name: Benoit + role: Core Infrastructure Dev --- diff --git a/src/pages/hackathon/HackathonJudgingSection.tsx b/src/pages/hackathon/HackathonJudgingSection.tsx index b50afd2d..a1e20aae 100644 --- a/src/pages/hackathon/HackathonJudgingSection.tsx +++ b/src/pages/hackathon/HackathonJudgingSection.tsx @@ -1,5 +1,7 @@ import { colord } from 'colord' +import { IGatsbyImageData } from 'gatsby-plugin-image' import styled from 'styled-components' +import TeamMember from '../../components/TeamMember' import { deviceBreakPoints } from '../../styles/global-style' import HackathonSectionContainer from './HackathonSectionContainer' import HackhathonSectionTitle from './HackhathonSectionTitle' @@ -18,6 +20,19 @@ export type HackathonJudgingSectionContentType = { description: string }[] } + jury: { + title: string + description: string + people: { + name: string + role: string + picture: { + childImageSharp: { + gatsbyImageData: IGatsbyImageData + } + } + }[] + } } interface HackathonJudgingSectionProps { @@ -27,7 +42,7 @@ interface HackathonJudgingSectionProps { const HackathonJudgingSection = ({ content }: HackathonJudgingSectionProps) => ( - +

{content.rules.title}

{content.rules.description} @@ -44,6 +59,17 @@ const HackathonJudgingSection = ({ content }: HackathonJudgingSectionProps) => ( ))} +

{content.jury.title}

+ {content.jury.description} +
+ + {content.jury.people.map((p) => ( + + + + ))} + +
) @@ -87,3 +113,26 @@ const CriteriumCard = styled.div` margin-top: var(--spacing-2); } ` + +const Jury = styled.div` + display: flex; + gap: 20px; + + @media ${deviceBreakPoints.mobile} { + flex-wrap: wrap; + justify-content: center; + } +` + +const PersonCard = styled.div` + padding: var(--spacing-4); + padding-bottom: var(--spacing-2); + border-radius: var(--radius); + border: 1px solid ${({ theme }) => theme.borderPrimary}; + background-color: ${({ theme }) => theme.bgTertiary}; + text-align: center; + + display: flex; + align-items: center; + justify-content: center; +` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index 805b6268..133939d8 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -125,6 +125,19 @@ export const pageQuery = graphql` description } } + jury { + title + description + people { + name + role + picture { + childImageSharp { + gatsbyImageData(width: 200, placeholder: BLURRED, formats: [AUTO]) + } + } + } + } } } } From 539c9146e3e2586c6ee020262e6f09af4ca926cf Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 5 Apr 2023 14:54:44 +0800 Subject: [PATCH 14/53] Update header image --- src/content/hackathon.md | 1 + src/images/alephium-hackathon-lake.jpg | Bin 91298 -> 65449 bytes src/pages/hackathon/HackathonIntroSection.tsx | 9 ++++++++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/content/hackathon.md b/src/content/hackathon.md index 23b8e86b..bc6365b6 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -96,4 +96,5 @@ rulesAndJudging: - picture: ../images/team/benoit.jpg name: Benoit role: Core Infrastructure Dev + --- diff --git a/src/images/alephium-hackathon-lake.jpg b/src/images/alephium-hackathon-lake.jpg index a212770c0e78b569c7e74878ef0e7879bdc7ea24..0c1b79e21e35064a3f86ed21c13f559f9c97f210 100644 GIT binary patch literal 65449 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 literal 91298 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 t~|3@k=_21 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 gTTrKBK0exrg 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 diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/pages/hackathon/HackathonIntroSection.tsx index ca86266a..5c86bdca 100644 --- a/src/pages/hackathon/HackathonIntroSection.tsx +++ b/src/pages/hackathon/HackathonIntroSection.tsx @@ -23,7 +23,7 @@ const HackathonIntroSection = ({ - + @@ -37,8 +37,15 @@ export default styled(HackathonIntroSection)` margin-top: var(--spacing-8); ` +const StyledSectionTextHeader = styled(SectionTextHeader)` + min-width: 450px; +` + const IllustrationBox = styled(Column)` background-color: ${({ theme }) => theme.bgPrimary}; + display: flex; + flex-direction: column; + justify-content: center; ` const Description = styled.p` From df66ec20c9bbff3a136ee39877200be99503dcf1 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 5 Apr 2023 16:03:02 +0800 Subject: [PATCH 15/53] Final content added. --- src/components/SectionTextHeader.tsx | 5 ++- src/content/hackathon.md | 31 +++++++++++++++- src/pages/hackathon/GettingStartedSection.tsx | 36 +++++++++++++++++++ src/pages/hackathon/HackathonInfoSection.tsx | 10 ++++-- .../hackathon/HackathonJudgingSection.tsx | 6 ++-- src/pages/hackathon/HackathonSectionTitle.tsx | 10 ++++++ .../hackathon/HackhathonSectionTitle.tsx | 7 ---- src/pages/hackathon/index.tsx | 26 +++++++++++--- 8 files changed, 113 insertions(+), 18 deletions(-) create mode 100644 src/pages/hackathon/GettingStartedSection.tsx create mode 100644 src/pages/hackathon/HackathonSectionTitle.tsx delete mode 100644 src/pages/hackathon/HackhathonSectionTitle.tsx diff --git a/src/components/SectionTextHeader.tsx b/src/components/SectionTextHeader.tsx index 0f3b2956..9bfddd01 100644 --- a/src/components/SectionTextHeader.tsx +++ b/src/components/SectionTextHeader.tsx @@ -1,3 +1,4 @@ +import { colord } from 'colord' import { motion } from 'framer-motion' import { ReactNode, useRef, useState } from 'react' import styled, { useTheme } from 'styled-components' @@ -47,7 +48,7 @@ const SectionTextHeader = ({ } const borderBottom = bottomBorder && headingReachedTopOfScreen ? `1px solid rgba(255, 255, 255, 0.1)` : undefined - const backgroundColor = headingReachedTopOfScreen ? theme.bgTertiary : 'transparent' + const backgroundColor = headingReachedTopOfScreen ? colord(theme.bgTertiary).alpha(0.2).toHex() : 'transparent' return ( <> @@ -88,6 +89,8 @@ export default styled(SectionTextHeader)` padding: 0 var(--spacing-4); border-bottom: 1px solid transparent; + backdrop-filter: blur(40px); + @media ${deviceBreakPoints.mobile} { margin-bottom: var(--spacing-10); } diff --git a/src/content/hackathon.md b/src/content/hackathon.md index bc6365b6..939f8ed8 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -64,6 +64,8 @@ hackathonInfo: - title: Honorable Mention description: Up to 10 prizes of XXX$ each rulesAndJudging: + title: Rules and judging + subtitle: How to win ;) rules: title: Submission Rules description: "The submissions must include links to code repositories. You can also include text, video, or audio with relevant graphics and links to webapps you may find relevant. Participants will be required to submit their work through this form. @@ -96,5 +98,32 @@ rulesAndJudging: - picture: ../images/team/benoit.jpg name: Benoit role: Core Infrastructure Dev - +gettingStarted: + title: Getting started + subtitle: Kickstart your project now. --- + +### Alephium Hackathon Documentation and Tutorials + +Documentation and tutorials are available to all participants before the event. The most relevant material has been curated and is available on: + +- https://docs.alephium.org/ +- https://docs.alephium.org/dapps/getting-started +- https://docs.alephium.org/ralph/getting-started +- https://docs.alephium.org/network/devnet-guide + +The team will be available on the designated Discord channel throughout the event to guide and help participants with any questions that come up. + +To prepare, we advise participants to focus on consulting the available resources, and start exploring our tutorials. + +### Hackathon Rules + +To access the hackathon rules please go [here](https://alephium.org/hackathon). + +### Join the Alephium Hackathon + +Join the Alephium Hackathon and start coding. Stay tuned for tech talks, AMAs, and much more! + +### Useful links and Social media channels + +Further useful links to be included. Social media channels to be included. diff --git a/src/pages/hackathon/GettingStartedSection.tsx b/src/pages/hackathon/GettingStartedSection.tsx new file mode 100644 index 00000000..fdb0d330 --- /dev/null +++ b/src/pages/hackathon/GettingStartedSection.tsx @@ -0,0 +1,36 @@ +import styled from 'styled-components' +import HackathonSectionContainer from './HackathonSectionContainer' +import HackathonSectionTitle from './HackathonSectionTitle' + +export type GettingStartedSectionContentType = { + title: string + subtitle: string + html: string +} + +interface GettingStartedSectionProps { + content: GettingStartedSectionContentType + className?: string +} + +const GettingStartedSection = ({ content: { title, subtitle, html }, className }: GettingStartedSectionProps) => ( +
+ + +
+ +
+) + +export default styled(GettingStartedSection)` + background-color: ${({ theme }) => theme.bgTertiary}; + + h3 { + margin-top: var(--spacing-6); + font-size: 28px; + } + + p { + opacity: 0.8; + } +` diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx index abf2bff2..2baec006 100644 --- a/src/pages/hackathon/HackathonInfoSection.tsx +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -9,7 +9,7 @@ import Interoperability from './AnimatedIllustrations/Interoperability' import NFTs from './AnimatedIllustrations/NFTs' import Tooling from './AnimatedIllustrations/Tooling' import HackathonSectionContainer from './HackathonSectionContainer' -import HackhathonSectionTitle from './HackhathonSectionTitle' +import HackathonSectionTitle from './HackathonSectionTitle' import { H3, Paragraph } from './Texts' import TrackCard from './TrackCard' @@ -62,7 +62,13 @@ interface HackathonInfoSectionProps { const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) => (
- +

{content.participantsInfo.title}

{content.participantsInfo.description} diff --git a/src/pages/hackathon/HackathonJudgingSection.tsx b/src/pages/hackathon/HackathonJudgingSection.tsx index a1e20aae..97effdf3 100644 --- a/src/pages/hackathon/HackathonJudgingSection.tsx +++ b/src/pages/hackathon/HackathonJudgingSection.tsx @@ -4,10 +4,12 @@ import styled from 'styled-components' import TeamMember from '../../components/TeamMember' import { deviceBreakPoints } from '../../styles/global-style' import HackathonSectionContainer from './HackathonSectionContainer' -import HackhathonSectionTitle from './HackhathonSectionTitle' +import HackathonSectionTitle from './HackathonSectionTitle' import { H3, Paragraph } from './Texts' export type HackathonJudgingSectionContentType = { + title: string + subtitle: string rules: { title: string description: string @@ -42,7 +44,7 @@ interface HackathonJudgingSectionProps { const HackathonJudgingSection = ({ content }: HackathonJudgingSectionProps) => ( - +

{content.rules.title}

{content.rules.description} diff --git a/src/pages/hackathon/HackathonSectionTitle.tsx b/src/pages/hackathon/HackathonSectionTitle.tsx new file mode 100644 index 00000000..7e462190 --- /dev/null +++ b/src/pages/hackathon/HackathonSectionTitle.tsx @@ -0,0 +1,10 @@ +import styled from 'styled-components' +import SectionTextHeader from '../../components/SectionTextHeader' + +export default styled(SectionTextHeader)<{ backgroundColor?: 'bgSecondary' | 'bgTertiary' }>` + padding: 0 var(--spacing-8) 0 0; + margin-bottom: var(--spacing-8); + backdrop-filter: none; + background-color: ${({ backgroundColor, theme }) => + backgroundColor ? theme[backgroundColor] : theme.bgSecondary} !important; +` diff --git a/src/pages/hackathon/HackhathonSectionTitle.tsx b/src/pages/hackathon/HackhathonSectionTitle.tsx deleted file mode 100644 index 0a19cf82..00000000 --- a/src/pages/hackathon/HackhathonSectionTitle.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import styled from 'styled-components' -import SectionTextHeader from '../../components/SectionTextHeader' - -export default styled(SectionTextHeader)` - padding: 0 var(--spacing-8) 0 0; - margin-bottom: var(--spacing-8); -` diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon/index.tsx index 133939d8..bc75bb83 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon/index.tsx @@ -10,6 +10,7 @@ import SectionDivider from '../../components/SectionDivider' import HackathonIntroSection, { HackathonIntroSectionContentType } from './HackathonIntroSection' import HackathonInfoSection, { HackathonInfoSectionContentType } from './HackathonInfoSection' import HackathonJudgingSection, { HackathonJudgingSectionContentType } from './HackathonJudgingSection' +import GettingStartedSection, { GettingStartedSectionContentType } from './GettingStartedSection' interface HackathonPageProps extends PageProps { data: { @@ -20,7 +21,9 @@ interface HackathonPageProps extends PageProps { introSection: HackathonIntroSectionContentType hackathonInfo: HackathonInfoSectionContentType rulesAndJudging: HackathonJudgingSectionContentType + gettingStarted: GettingStartedSectionContentType } + html: string }[] } } @@ -30,9 +33,9 @@ const IndexPage = (props: HackathonPageProps) => { const pageContent = props.data.hackathon.nodes[0].frontmatter return ( - - - + + + @@ -41,8 +44,10 @@ const IndexPage = (props: HackathonPageProps) => { - - + + + + ) } @@ -55,6 +60,10 @@ const Wrapper = styled.div` } font-size: 18px; // Slighty increase base font size for marketing content line-height: 24px; + + a { + color: ${({ theme }) => theme.highlightComplementary}; + } ` export const pageQuery = graphql` @@ -113,6 +122,8 @@ export const pageQuery = graphql` } } rulesAndJudging { + title + subtitle rules { title description @@ -139,7 +150,12 @@ export const pageQuery = graphql` } } } + gettingStarted { + title + subtitle + } } + html } } } From 6f7d958ab44126e620fd54cd86877dae2d9dbb8c Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 5 Apr 2023 22:01:02 +0800 Subject: [PATCH 16/53] Fix linting issues --- src/content/hackathon.md | 2 +- src/pages/hackathon/HackathonInfoSection.tsx | 2 +- src/pages/hackathon/HackathonJudgingSection.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/hackathon.md b/src/content/hackathon.md index 939f8ed8..eac02034 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -118,7 +118,7 @@ To prepare, we advise participants to focus on consulting the available resource ### Hackathon Rules -To access the hackathon rules please go [here](https://alephium.org/hackathon). +To access the hackathon rules please go [here](https://alephium.org). ### Join the Alephium Hackathon diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/pages/hackathon/HackathonInfoSection.tsx index 2baec006..a940c1dc 100644 --- a/src/pages/hackathon/HackathonInfoSection.tsx +++ b/src/pages/hackathon/HackathonInfoSection.tsx @@ -116,7 +116,7 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) {content.prizes.description}
- {content.prizes.prizeList.map((p, i) => ( + {content.prizes.prizeList.map((p) => (

{p.title}

{p.description}

diff --git a/src/pages/hackathon/HackathonJudgingSection.tsx b/src/pages/hackathon/HackathonJudgingSection.tsx index 97effdf3..75c2af8c 100644 --- a/src/pages/hackathon/HackathonJudgingSection.tsx +++ b/src/pages/hackathon/HackathonJudgingSection.tsx @@ -54,7 +54,7 @@ const HackathonJudgingSection = ({ content }: HackathonJudgingSectionProps) => ( {content.criteria.description}
- {content.criteria.criteriumList.map((c, i) => ( + {content.criteria.criteriumList.map((c) => (

{c.title}

{c.description} From ed8ce602f9a403a627787cb5372595faa671194b Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 5 Apr 2023 22:28:39 +0800 Subject: [PATCH 17/53] Fix gatsby build --- .../hackathon/AnimatedIllustrations/AI.tsx | 0 .../hackathon/AnimatedIllustrations/DeFi.tsx | 0 .../AnimatedIllustrations/Gaming.tsx | 0 .../AnimatedIllustrations/GenevaWaterJet.tsx | 0 .../Interoperability.tsx | 0 .../hackathon/AnimatedIllustrations/NFTs.tsx | 0 .../AnimatedIllustrations/Tooling.tsx | 0 .../hackathon/GettingStartedSection.tsx | 0 .../hackathon/HackathonInfoSection.tsx | 0 .../hackathon/HackathonIntroSection.tsx | 0 .../hackathon/HackathonJudgingSection.tsx | 0 .../hackathon/HackathonLandingSection.tsx | 0 .../hackathon/HackathonSectionContainer.tsx | 0 .../hackathon/HackathonSectionTitle.tsx | 0 src/{pages => components}/hackathon/Texts.tsx | 0 .../hackathon/TrackCard.tsx | 2 +- .../{hackathon/index.tsx => hackathon.tsx} | 22 +++++++++++-------- 17 files changed, 14 insertions(+), 10 deletions(-) rename src/{pages => components}/hackathon/AnimatedIllustrations/AI.tsx (100%) rename src/{pages => components}/hackathon/AnimatedIllustrations/DeFi.tsx (100%) rename src/{pages => components}/hackathon/AnimatedIllustrations/Gaming.tsx (100%) rename src/{pages => components}/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx (100%) rename src/{pages => components}/hackathon/AnimatedIllustrations/Interoperability.tsx (100%) rename src/{pages => components}/hackathon/AnimatedIllustrations/NFTs.tsx (100%) rename src/{pages => components}/hackathon/AnimatedIllustrations/Tooling.tsx (100%) rename src/{pages => components}/hackathon/GettingStartedSection.tsx (100%) rename src/{pages => components}/hackathon/HackathonInfoSection.tsx (100%) rename src/{pages => components}/hackathon/HackathonIntroSection.tsx (100%) rename src/{pages => components}/hackathon/HackathonJudgingSection.tsx (100%) rename src/{pages => components}/hackathon/HackathonLandingSection.tsx (100%) rename src/{pages => components}/hackathon/HackathonSectionContainer.tsx (100%) rename src/{pages => components}/hackathon/HackathonSectionTitle.tsx (100%) rename src/{pages => components}/hackathon/Texts.tsx (100%) rename src/{pages => components}/hackathon/TrackCard.tsx (94%) rename src/pages/{hackathon/index.tsx => hackathon.tsx} (86%) diff --git a/src/pages/hackathon/AnimatedIllustrations/AI.tsx b/src/components/hackathon/AnimatedIllustrations/AI.tsx similarity index 100% rename from src/pages/hackathon/AnimatedIllustrations/AI.tsx rename to src/components/hackathon/AnimatedIllustrations/AI.tsx diff --git a/src/pages/hackathon/AnimatedIllustrations/DeFi.tsx b/src/components/hackathon/AnimatedIllustrations/DeFi.tsx similarity index 100% rename from src/pages/hackathon/AnimatedIllustrations/DeFi.tsx rename to src/components/hackathon/AnimatedIllustrations/DeFi.tsx diff --git a/src/pages/hackathon/AnimatedIllustrations/Gaming.tsx b/src/components/hackathon/AnimatedIllustrations/Gaming.tsx similarity index 100% rename from src/pages/hackathon/AnimatedIllustrations/Gaming.tsx rename to src/components/hackathon/AnimatedIllustrations/Gaming.tsx diff --git a/src/pages/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx b/src/components/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx similarity index 100% rename from src/pages/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx rename to src/components/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx diff --git a/src/pages/hackathon/AnimatedIllustrations/Interoperability.tsx b/src/components/hackathon/AnimatedIllustrations/Interoperability.tsx similarity index 100% rename from src/pages/hackathon/AnimatedIllustrations/Interoperability.tsx rename to src/components/hackathon/AnimatedIllustrations/Interoperability.tsx diff --git a/src/pages/hackathon/AnimatedIllustrations/NFTs.tsx b/src/components/hackathon/AnimatedIllustrations/NFTs.tsx similarity index 100% rename from src/pages/hackathon/AnimatedIllustrations/NFTs.tsx rename to src/components/hackathon/AnimatedIllustrations/NFTs.tsx diff --git a/src/pages/hackathon/AnimatedIllustrations/Tooling.tsx b/src/components/hackathon/AnimatedIllustrations/Tooling.tsx similarity index 100% rename from src/pages/hackathon/AnimatedIllustrations/Tooling.tsx rename to src/components/hackathon/AnimatedIllustrations/Tooling.tsx diff --git a/src/pages/hackathon/GettingStartedSection.tsx b/src/components/hackathon/GettingStartedSection.tsx similarity index 100% rename from src/pages/hackathon/GettingStartedSection.tsx rename to src/components/hackathon/GettingStartedSection.tsx diff --git a/src/pages/hackathon/HackathonInfoSection.tsx b/src/components/hackathon/HackathonInfoSection.tsx similarity index 100% rename from src/pages/hackathon/HackathonInfoSection.tsx rename to src/components/hackathon/HackathonInfoSection.tsx diff --git a/src/pages/hackathon/HackathonIntroSection.tsx b/src/components/hackathon/HackathonIntroSection.tsx similarity index 100% rename from src/pages/hackathon/HackathonIntroSection.tsx rename to src/components/hackathon/HackathonIntroSection.tsx diff --git a/src/pages/hackathon/HackathonJudgingSection.tsx b/src/components/hackathon/HackathonJudgingSection.tsx similarity index 100% rename from src/pages/hackathon/HackathonJudgingSection.tsx rename to src/components/hackathon/HackathonJudgingSection.tsx diff --git a/src/pages/hackathon/HackathonLandingSection.tsx b/src/components/hackathon/HackathonLandingSection.tsx similarity index 100% rename from src/pages/hackathon/HackathonLandingSection.tsx rename to src/components/hackathon/HackathonLandingSection.tsx diff --git a/src/pages/hackathon/HackathonSectionContainer.tsx b/src/components/hackathon/HackathonSectionContainer.tsx similarity index 100% rename from src/pages/hackathon/HackathonSectionContainer.tsx rename to src/components/hackathon/HackathonSectionContainer.tsx diff --git a/src/pages/hackathon/HackathonSectionTitle.tsx b/src/components/hackathon/HackathonSectionTitle.tsx similarity index 100% rename from src/pages/hackathon/HackathonSectionTitle.tsx rename to src/components/hackathon/HackathonSectionTitle.tsx diff --git a/src/pages/hackathon/Texts.tsx b/src/components/hackathon/Texts.tsx similarity index 100% rename from src/pages/hackathon/Texts.tsx rename to src/components/hackathon/Texts.tsx diff --git a/src/pages/hackathon/TrackCard.tsx b/src/components/hackathon/TrackCard.tsx similarity index 94% rename from src/pages/hackathon/TrackCard.tsx rename to src/components/hackathon/TrackCard.tsx index 51dfe9ac..bc8912c6 100644 --- a/src/pages/hackathon/TrackCard.tsx +++ b/src/components/hackathon/TrackCard.tsx @@ -1,6 +1,6 @@ import { ReactNode } from 'react' import styled, { useTheme } from 'styled-components' -import Card from '../../components/Card' +import Card from '../Card' interface TrackCardProp { illustration: ReactNode diff --git a/src/pages/hackathon/index.tsx b/src/pages/hackathon.tsx similarity index 86% rename from src/pages/hackathon/index.tsx rename to src/pages/hackathon.tsx index bc75bb83..c64fc993 100644 --- a/src/pages/hackathon/index.tsx +++ b/src/pages/hackathon.tsx @@ -1,16 +1,20 @@ import styled, { ThemeProvider } from 'styled-components' import { graphql, PageProps } from 'gatsby' -import GlobalStyle from '../../styles/global-style' -import { darkTheme } from '../../styles/themes' +import GlobalStyle from '../styles/global-style' +import { darkTheme } from '../styles/themes' -import Seo from '../../components/Seo' -import HackathonLandingSection, { HackathonLandingSectionContentType } from './HackathonLandingSection' -import SectionDivider from '../../components/SectionDivider' -import HackathonIntroSection, { HackathonIntroSectionContentType } from './HackathonIntroSection' -import HackathonInfoSection, { HackathonInfoSectionContentType } from './HackathonInfoSection' -import HackathonJudgingSection, { HackathonJudgingSectionContentType } from './HackathonJudgingSection' -import GettingStartedSection, { GettingStartedSectionContentType } from './GettingStartedSection' +import Seo from '../components/Seo' +import HackathonLandingSection, { + HackathonLandingSectionContentType +} from '../components/hackathon/HackathonLandingSection' +import SectionDivider from '../components/SectionDivider' +import HackathonIntroSection, { HackathonIntroSectionContentType } from '../components/hackathon/HackathonIntroSection' +import HackathonInfoSection, { HackathonInfoSectionContentType } from '../components/hackathon/HackathonInfoSection' +import HackathonJudgingSection, { + HackathonJudgingSectionContentType +} from '../components/hackathon/HackathonJudgingSection' +import GettingStartedSection, { GettingStartedSectionContentType } from '../components/hackathon/GettingStartedSection' interface HackathonPageProps extends PageProps { data: { From 1171e46432bf15b5ce1a199fe1bf67e430fa4409 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Thu, 6 Apr 2023 08:12:33 +0800 Subject: [PATCH 18/53] Tweak mobile layout --- src/components/CardEngagement.tsx | 2 +- src/components/Columns/Columns.tsx | 2 +- src/components/Columns/IllustrationColumn.tsx | 4 ++-- src/components/DualTimeline.tsx | 8 ++++---- src/components/Footer.tsx | 4 ++-- src/components/Hero/HeroImage.tsx | 2 +- src/components/Hero/HeroSection.tsx | 2 +- src/components/ModalTeam.tsx | 2 +- src/components/PageSectionEcosystem.tsx | 10 +++++----- src/components/PageSectionFollowUs.tsx | 2 +- src/components/PageSectionIntro.tsx | 2 +- src/components/PageSectionNumbers.tsx | 6 +++--- src/components/PageSectionTechnology.tsx | 4 ++-- src/components/PageSectionTodoList.tsx | 8 ++++---- src/components/SectionTextHeader.tsx | 2 +- src/components/TextSnippet.tsx | 2 +- src/components/Zoomer.tsx | 2 +- src/components/hackathon/HackathonInfoSection.tsx | 4 ++-- src/components/hackathon/HackathonIntroSection.tsx | 12 +++++++++++- src/components/hackathon/HackathonJudgingSection.tsx | 4 ++-- src/components/hackathon/HackathonLandingSection.tsx | 6 ++++++ .../hackathon/HackathonSectionContainer.tsx | 5 +++++ src/components/hackathon/HackathonSectionTitle.tsx | 5 +++++ src/styles/global-style.ts | 8 ++++---- 24 files changed, 67 insertions(+), 41 deletions(-) diff --git a/src/components/CardEngagement.tsx b/src/components/CardEngagement.tsx index a18b3a9f..7b6e6f0f 100644 --- a/src/components/CardEngagement.tsx +++ b/src/components/CardEngagement.tsx @@ -108,7 +108,7 @@ const CardContainer = styled(Card)` border: var(--border-primary-dark); background-color: ${({ theme }) => theme.bgPrimary}; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { & + & { margin-top: var(--spacing-4); } diff --git a/src/components/Columns/Columns.tsx b/src/components/Columns/Columns.tsx index 9f83d5b3..d47f6757 100644 --- a/src/components/Columns/Columns.tsx +++ b/src/components/Columns/Columns.tsx @@ -53,7 +53,7 @@ export default styled(Columns)` display: flex; gap: ${({ gap }) => gap || '0'}; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { flex-direction: ${({ reverse }) => (reverse ? 'column-reverse' : 'column')}; } ` diff --git a/src/components/Columns/IllustrationColumn.tsx b/src/components/Columns/IllustrationColumn.tsx index 685e95cc..42ce7ad0 100644 --- a/src/components/Columns/IllustrationColumn.tsx +++ b/src/components/Columns/IllustrationColumn.tsx @@ -24,14 +24,14 @@ export default styled(IllustrationColumn)` width: 70%; height: auto; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { width: 100%; max-width: var(--width-368); object-fit: contain; } } - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { min-height: 200px; } ` diff --git a/src/components/DualTimeline.tsx b/src/components/DualTimeline.tsx index b94bf595..b97e7a38 100644 --- a/src/components/DualTimeline.tsx +++ b/src/components/DualTimeline.tsx @@ -345,7 +345,7 @@ const YearHeader = styled.div` flex: 1; } - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { top: ${yearRowPositionMobile}; } @@ -360,7 +360,7 @@ const YearDate = styled.div` font-size: var(--fontSize-28); padding: var(--spacing-3); - @media ${deviceBreakPoints.ipad} { + @media ${deviceBreakPoints.mobile} { transform: translateX(calc(50vw - 50%)); text-align: center; } @@ -385,7 +385,7 @@ const Header = styled.div` top: ${yearRowPositionDesktop}; z-index: 4; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { top: ${yearRowPositionMobile}; } @@ -421,7 +421,7 @@ const HeaderStickyBackground = styled.div` z-index: 1; backdrop-filter: blur(20px); - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { top: ${yearRowPositionMobile}; } diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index d875bd3f..85cfa6fb 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -107,7 +107,7 @@ const Separator = styled.div` background-color: ${({ theme }) => theme.separator}; margin: auto 0; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { display: none; } ` @@ -136,7 +136,7 @@ const PageSectionContainerStyled = styled(PageSectionContainer)` gap: var(--spacing-10); justify-content: space-between; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { flex-direction: column; gap: var(--spacing-10); align-items: center; diff --git a/src/components/Hero/HeroImage.tsx b/src/components/Hero/HeroImage.tsx index 2bc5bc98..5e12b7cb 100644 --- a/src/components/Hero/HeroImage.tsx +++ b/src/components/Hero/HeroImage.tsx @@ -69,7 +69,7 @@ export default styled(HeroImage)` left: 0; bottom: 0; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { filter: brightness(0.5); } ` diff --git a/src/components/Hero/HeroSection.tsx b/src/components/Hero/HeroSection.tsx index c4920c29..791b50b7 100644 --- a/src/components/Hero/HeroSection.tsx +++ b/src/components/Hero/HeroSection.tsx @@ -35,7 +35,7 @@ export default styled.section` z-index: 1; .text-content { - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { color: ${({ theme }) => theme.textPrimary}; } } diff --git a/src/components/ModalTeam.tsx b/src/components/ModalTeam.tsx index 5eed0ae8..cf694d55 100644 --- a/src/components/ModalTeam.tsx +++ b/src/components/ModalTeam.tsx @@ -42,7 +42,7 @@ const TeamList = styled.div` grid-template-columns: repeat(4, 1fr); gap: var(--spacing-4); - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { grid-template-columns: repeat(2, 1fr); } ` diff --git a/src/components/PageSectionEcosystem.tsx b/src/components/PageSectionEcosystem.tsx index 08c1daa7..1c4a0255 100644 --- a/src/components/PageSectionEcosystem.tsx +++ b/src/components/PageSectionEcosystem.tsx @@ -95,7 +95,7 @@ const Subsections = styled.div` const SubsectionImageContainer = styled.div` flex-grow: 1; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { display: flex; justify-content: center; margin-bottom: var(--spacing-6); @@ -110,7 +110,7 @@ const SubsectionImageContainer = styled.div` const SubsectionTextContent = styled.div` max-width: 50%; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { max-width: 100%; } ` @@ -120,7 +120,7 @@ const Subsection = styled(Columns)` align-items: center; gap: var(--spacing-2); - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { flex-direction: column; gap: var(--spacing-4); align-items: stretch; @@ -131,7 +131,7 @@ const Subsection = styled(Columns)` order: 2; text-align: right; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { order: 0; } } @@ -140,7 +140,7 @@ const Subsection = styled(Columns)` &:not(:last-child) { margin-bottom: var(--spacing-20); - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { margin-bottom: var(--spacing-10); } } diff --git a/src/components/PageSectionFollowUs.tsx b/src/components/PageSectionFollowUs.tsx index 1593f364..b7196ad5 100644 --- a/src/components/PageSectionFollowUs.tsx +++ b/src/components/PageSectionFollowUs.tsx @@ -100,7 +100,7 @@ const SocialMediaIconsList = styled.div` margin-top: var(--spacing-12); background-color: ${({ theme }) => theme.bgTertiary}; - @media ${deviceBreakPoints.ipad} { + @media ${deviceBreakPoints.mobile} { margin-top: 0; } ` diff --git a/src/components/PageSectionIntro.tsx b/src/components/PageSectionIntro.tsx index 14277a4b..43b3a8cd 100644 --- a/src/components/PageSectionIntro.tsx +++ b/src/components/PageSectionIntro.tsx @@ -103,7 +103,7 @@ const IntroColumnContent = styled(motion.div)` column-gap: 30px; row-gap: 30px; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { flex-direction: column; grid-template-columns: 100%; } diff --git a/src/components/PageSectionNumbers.tsx b/src/components/PageSectionNumbers.tsx index 3f251a2a..83e0f038 100644 --- a/src/components/PageSectionNumbers.tsx +++ b/src/components/PageSectionNumbers.tsx @@ -165,7 +165,7 @@ const NumbersSection = styled.section` padding-bottom: var(--spacing-20); background-color: ${({ theme }) => theme.bgTertiary}; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { margin-top: var(--spacing-6); margin-bottom: var(--spacing-10); } @@ -192,7 +192,7 @@ const NumbersColumn = styled(Column)` > div { padding-left: var(--spacing-6); - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { padding-left: 0; padding-top: var(--spacing-9); } @@ -203,7 +203,7 @@ const NumbersColumn = styled(Column)` > div { padding-right: var(--spacing-9); - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { padding-right: 0; } } diff --git a/src/components/PageSectionTechnology.tsx b/src/components/PageSectionTechnology.tsx index 1b67a0fb..09999b6b 100644 --- a/src/components/PageSectionTechnology.tsx +++ b/src/components/PageSectionTechnology.tsx @@ -241,7 +241,7 @@ const SectionTextHeaderStyled = styled(SectionTextHeader)` margin-bottom: var(--spacing-20); overflow: hidden; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { max-width: var(--page-width); margin: 0 auto var(--spacing-10); padding: 0 var(--spacing-4); @@ -254,7 +254,7 @@ const TechSection = styled.div` position: relative; overflow: hidden; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { padding: var(--spacing-5) 0 var(--spacing-14); } ` diff --git a/src/components/PageSectionTodoList.tsx b/src/components/PageSectionTodoList.tsx index ee806998..e31d5f5e 100644 --- a/src/components/PageSectionTodoList.tsx +++ b/src/components/PageSectionTodoList.tsx @@ -87,7 +87,7 @@ const TodoLists = styled(motion.div)` gap: 100px; margin-top: 70px; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { flex-direction: column; align-items: center; gap: 70px; @@ -99,7 +99,7 @@ const TodoList = styled.div` flex-direction: column; width: 50%; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { align-items: center; } ` @@ -115,7 +115,7 @@ const TodoItems = styled(motion.div)` gap: 20px; justify-content: ${({ $alignRight }) => ($alignRight ? 'right' : 'left')}; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { justify-content: center; } ` @@ -130,7 +130,7 @@ const TodoItem = styled(motion.div)` border: 1px solid ${({ theme }) => theme.borderPrimary}; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2); - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { flex: 1; } ` diff --git a/src/components/SectionTextHeader.tsx b/src/components/SectionTextHeader.tsx index 9bfddd01..ff552e4f 100644 --- a/src/components/SectionTextHeader.tsx +++ b/src/components/SectionTextHeader.tsx @@ -91,7 +91,7 @@ export default styled(SectionTextHeader)` backdrop-filter: blur(40px); - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { margin-bottom: var(--spacing-10); } diff --git a/src/components/TextSnippet.tsx b/src/components/TextSnippet.tsx index f78eef19..88b6b396 100644 --- a/src/components/TextSnippet.tsx +++ b/src/components/TextSnippet.tsx @@ -83,7 +83,7 @@ export default styled(TextSnippet)` color: var(--color-grey-200); } - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { h2, h3, .text-subtitle { diff --git a/src/components/Zoomer.tsx b/src/components/Zoomer.tsx index 3b2dffcb..2da0949c 100644 --- a/src/components/Zoomer.tsx +++ b/src/components/Zoomer.tsx @@ -18,7 +18,7 @@ const useZoomMargin = () => { const [zoomMargin, setZoomMargin] = useState(0) const updateZoomMargin = () => { - setZoomMargin(window.innerWidth > deviceSizes.desktop ? 200 : window.innerWidth > deviceSizes.mobile ? 100 : 0) + setZoomMargin(window.innerWidth > deviceSizes.desktop ? 200 : window.innerWidth > deviceSizes.tablet ? 100 : 0) } useEffect(() => { diff --git a/src/components/hackathon/HackathonInfoSection.tsx b/src/components/hackathon/HackathonInfoSection.tsx index a940c1dc..ccb58c5a 100644 --- a/src/components/hackathon/HackathonInfoSection.tsx +++ b/src/components/hackathon/HackathonInfoSection.tsx @@ -169,7 +169,7 @@ const ScheduleItemDot = styled.div` background-color: ${({ theme }) => theme.highlight}; transform: translateX(-20px); - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { transform: translateX(-18px); } ` @@ -213,7 +213,7 @@ const PrizeList = styled.div` } } - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { display: flex; flex-direction: column; } diff --git a/src/components/hackathon/HackathonIntroSection.tsx b/src/components/hackathon/HackathonIntroSection.tsx index 5c86bdca..bf03cccc 100644 --- a/src/components/hackathon/HackathonIntroSection.tsx +++ b/src/components/hackathon/HackathonIntroSection.tsx @@ -2,6 +2,7 @@ import styled from 'styled-components' import Column from '../../components/Columns/Column' import Columns from '../../components/Columns/Columns' import SectionTextHeader from '../../components/SectionTextHeader' +import { deviceBreakPoints } from '../../styles/global-style' import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' import HackathonSectionContainer from './HackathonSectionContainer' @@ -39,6 +40,10 @@ export default styled(HackathonIntroSection)` const StyledSectionTextHeader = styled(SectionTextHeader)` min-width: 450px; + + @media ${deviceBreakPoints.tablet} { + min-width: auto; + } ` const IllustrationBox = styled(Column)` @@ -49,9 +54,14 @@ const IllustrationBox = styled(Column)` ` const Description = styled.p` - margin: var(--spacing-10) var(--spacing-4) 0 var(--spacing-4); + margin: var(--spacing-10) 0 0 var(--spacing-4); color: ${({ theme }) => theme.textPrimary}; border-left: 2px solid ${({ theme }) => theme.highlight}; padding-left: 20px; text-align: justify; + + @media ${deviceBreakPoints.tablet} { + margin: var(--spacing-10) var(--spacing-2) 0 0; + padding-left: 15px; + } ` diff --git a/src/components/hackathon/HackathonJudgingSection.tsx b/src/components/hackathon/HackathonJudgingSection.tsx index 75c2af8c..348b0aac 100644 --- a/src/components/hackathon/HackathonJudgingSection.tsx +++ b/src/components/hackathon/HackathonJudgingSection.tsx @@ -99,7 +99,7 @@ const CriteriumList = styled.div` grid-template-rows: repeat(2, 1fr); gap: 20px; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); } @@ -120,7 +120,7 @@ const Jury = styled.div` display: flex; gap: 20px; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { flex-wrap: wrap; justify-content: center; } diff --git a/src/components/hackathon/HackathonLandingSection.tsx b/src/components/hackathon/HackathonLandingSection.tsx index ad4fd903..d1775d4c 100644 --- a/src/components/hackathon/HackathonLandingSection.tsx +++ b/src/components/hackathon/HackathonLandingSection.tsx @@ -3,6 +3,7 @@ import styled from 'styled-components' import AlephiumLogo from '../../components/AlephiumLogo' import ParallaxWrapper from '../../components/ParallaxWrapper' import backgroundImage from '../../images/alephium-hackathon-lake.jpg' +import { deviceBreakPoints } from '../../styles/global-style' export type HackathonLandingSectionContentType = { tagline: string @@ -56,6 +57,11 @@ const Content = styled.div` margin-right: var(--spacing-14); box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2); border: 1px solid ${({ theme }) => theme.borderPrimary}; + + @media ${deviceBreakPoints.tablet} { + margin-left: var(--spacing-4); + margin-right: var(--spacing-4); + } ` const FirstContentBox = styled.div` diff --git a/src/components/hackathon/HackathonSectionContainer.tsx b/src/components/hackathon/HackathonSectionContainer.tsx index 9964b57f..d2d6e685 100644 --- a/src/components/hackathon/HackathonSectionContainer.tsx +++ b/src/components/hackathon/HackathonSectionContainer.tsx @@ -1,6 +1,11 @@ import styled from 'styled-components' import PageSectionContainer from '../../components/PageSectionContainer' +import { deviceBreakPoints } from '../../styles/global-style' export default styled(PageSectionContainer)` padding: var(--spacing-12); + + @media ${deviceBreakPoints.tablet} { + padding: var(--spacing-4); + } ` diff --git a/src/components/hackathon/HackathonSectionTitle.tsx b/src/components/hackathon/HackathonSectionTitle.tsx index 7e462190..d28e15e3 100644 --- a/src/components/hackathon/HackathonSectionTitle.tsx +++ b/src/components/hackathon/HackathonSectionTitle.tsx @@ -1,5 +1,6 @@ import styled from 'styled-components' import SectionTextHeader from '../../components/SectionTextHeader' +import { deviceBreakPoints } from '../../styles/global-style' export default styled(SectionTextHeader)<{ backgroundColor?: 'bgSecondary' | 'bgTertiary' }>` padding: 0 var(--spacing-8) 0 0; @@ -7,4 +8,8 @@ export default styled(SectionTextHeader)<{ backgroundColor?: 'bgSecondary' | 'bg backdrop-filter: none; background-color: ${({ backgroundColor, theme }) => backgroundColor ? theme[backgroundColor] : theme.bgSecondary} !important; + + @media ${deviceBreakPoints.tablet} { + padding: 0 var(--spacing-2) 0 0; + } ` diff --git a/src/styles/global-style.ts b/src/styles/global-style.ts index ea2df7e0..6626d251 100644 --- a/src/styles/global-style.ts +++ b/src/styles/global-style.ts @@ -3,15 +3,15 @@ import normalize from 'styled-normalize' export const deviceSizes = { smallMobile: 528, - ipad: 768, - mobile: 1024, + mobile: 768, + tablet: 1024, desktop: 1920 } export const deviceBreakPoints = { smallMobile: `(max-width: ${deviceSizes.smallMobile}px)`, - ipad: `(max-width: ${deviceSizes.ipad}px)`, mobile: `(max-width: ${deviceSizes.mobile}px)`, + tablet: `(max-width: ${deviceSizes.tablet}px)`, desktop: `(max-width: ${deviceSizes.desktop}px)` } @@ -21,7 +21,7 @@ const GlobalStyle = createGlobalStyle` :root { font-size: 15px; - @media ${deviceBreakPoints.mobile} { + @media ${deviceBreakPoints.tablet} { font-size: 12px; } From b116b6e8f1f33d0c8aa24b4d550cf397fbcdbc4f Mon Sep 17 00:00:00 2001 From: mvaivre Date: Thu, 6 Apr 2023 08:21:11 +0800 Subject: [PATCH 19/53] Add subtitle to schedule items --- .../hackathon/HackathonInfoSection.tsx | 26 ++++++++++++++++--- src/content/hackathon.md | 15 +++++++---- src/pages/hackathon.tsx | 5 +++- 3 files changed, 37 insertions(+), 9 deletions(-) diff --git a/src/components/hackathon/HackathonInfoSection.tsx b/src/components/hackathon/HackathonInfoSection.tsx index ccb58c5a..9b406970 100644 --- a/src/components/hackathon/HackathonInfoSection.tsx +++ b/src/components/hackathon/HackathonInfoSection.tsx @@ -34,7 +34,10 @@ export type HackathonInfoSectionContentType = { schedule: { title: string description: string - events: string[] + events: { + title: string + description: string + }[] } ideasAndTracks: { title: string @@ -91,9 +94,12 @@ const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps)
{content.schedule.events.map((e) => ( - + - {e} + +

{e.title}

+

{e.description}

+
))}
@@ -174,6 +180,20 @@ const ScheduleItemDot = styled.div` } ` +const ScheduleItemText = styled.div` + display: flex; + flex-direction: column; + + h4 { + margin: 0; + } + + p { + margin: var(--spacing-2) 0 0 0; + opacity: 0.8; + } +` + const TrackCards = styled.div` display: grid; grid-template-columns: repeat(2, 1fr); diff --git a/src/content/hackathon.md b/src/content/hackathon.md index eac02034..37f704fc 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -30,11 +30,16 @@ hackathonInfo: title: Hackathon Schedule description: "Here's what will happen:" events: - - Announcement and team enrollment - - AMA with the judges - - Hackathon Kick-off - - Deadline for Submissions - - Winners Announced + - title: Announcement and team enrollment + description: Date and desc. TBD + - title: AMA with the judges + description: Date and desc. TBD + - title: Hackathon Kick-off + description: Date and desc. TBD + - title: Deadline for Submissions + description: Date and desc. TBD + - title: Winners Announced + description: Date and desc. TBD ideasAndTracks: title: Suggested Ideas for Submission subtitle: "Here's a list of tracks to get you going. You can of course go off the track and show us your next big idea, but know that the following categories will be appreciated." diff --git a/src/pages/hackathon.tsx b/src/pages/hackathon.tsx index c64fc993..5fee70e6 100644 --- a/src/pages/hackathon.tsx +++ b/src/pages/hackathon.tsx @@ -106,7 +106,10 @@ export const pageQuery = graphql` schedule { title description - events + events { + title + description + } } ideasAndTracks { title From c66f8923138940f24988485e0220de2ed9615603 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Thu, 6 Apr 2023 08:30:35 +0800 Subject: [PATCH 20/53] Padding fix --- src/components/hackathon/HackathonSectionContainer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/hackathon/HackathonSectionContainer.tsx b/src/components/hackathon/HackathonSectionContainer.tsx index d2d6e685..6283fcff 100644 --- a/src/components/hackathon/HackathonSectionContainer.tsx +++ b/src/components/hackathon/HackathonSectionContainer.tsx @@ -6,6 +6,6 @@ export default styled(PageSectionContainer)` padding: var(--spacing-12); @media ${deviceBreakPoints.tablet} { - padding: var(--spacing-4); + padding: var(--spacing-12) var(--spacing-4); } ` From eade93e08350106fe64bcb03746b6676004f1c15 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Thu, 20 Apr 2023 16:41:50 +0530 Subject: [PATCH 21/53] Add more themes, init ambassadors hierarchy --- src/components/AlephiumLogo.tsx | 2 +- .../hackathon/AnimatedIllustrations/AI.tsx | 22 +-- .../hackathon/AnimatedIllustrations/DeFi.tsx | 24 +-- .../AnimatedIllustrations/Gaming.tsx | 18 +- .../AnimatedIllustrations/GenevaWaterJet.tsx | 34 ++-- .../Interoperability.tsx | 4 +- .../hackathon/AnimatedIllustrations/NFTs.tsx | 4 +- .../AnimatedIllustrations/Tooling.tsx | 4 +- .../hackathon/HackathonInfoSection.tsx | 8 +- .../hackathon/HackathonJudgingSection.tsx | 7 +- .../hackathon/HackathonLandingSection.tsx | 10 +- src/content/ambassadors.md | 134 ++++++++++++++ src/images/alephium-hackathon-lake.jpg | Bin 65449 -> 65050 bytes src/pages/ambassadors.tsx | 171 ++++++++++++++++++ src/pages/hackathon.tsx | 4 +- src/styles/themes.ts | 58 +++++- 16 files changed, 431 insertions(+), 73 deletions(-) create mode 100644 src/content/ambassadors.md create mode 100644 src/pages/ambassadors.tsx diff --git a/src/components/AlephiumLogo.tsx b/src/components/AlephiumLogo.tsx index 3f4b5387..d4c57282 100644 --- a/src/components/AlephiumLogo.tsx +++ b/src/components/AlephiumLogo.tsx @@ -69,7 +69,7 @@ const AlephiumLogo = ({ className, gradientIndex, ...props }: AlephiumLogoProps) const gradients = [ ['#fff', '#ff6f08', '#0800ff', '#00eeff'], ['#fff', '#ffd900', '#f200ff', '#520156'], - ['#ffbb00', '#ffb22c', '#ffd900', '#f9a51d'] + ['#22eb5e', '#ffffff', '#029b30', '#22eb5e'] ] export default AlephiumLogo diff --git a/src/components/hackathon/AnimatedIllustrations/AI.tsx b/src/components/hackathon/AnimatedIllustrations/AI.tsx index 22e292d0..f180d389 100644 --- a/src/components/hackathon/AnimatedIllustrations/AI.tsx +++ b/src/components/hackathon/AnimatedIllustrations/AI.tsx @@ -5,7 +5,7 @@ const AI = () => { const [scope, animate] = useAnimate() useEffect(() => { - animate('path', { stroke: ['#F7AF14', '#23C4FF'] }, { duration: 0.3, repeat: Infinity, delay: stagger(0.1) }) + animate('path', { stroke: ['#22eb5e', '#00dbff'] }, { duration: 0.3, repeat: Infinity, delay: stagger(0.1) }) }, [animate, scope]) return ( @@ -21,21 +21,21 @@ const AI = () => { { { { { ( d="M120,37.473l20.134,0l6.461,-5.307l0,-3.659l16.368,-0l-0,3.659l7.614,19.627l4.471,25.863l-5.581,13.837l-16.452,-1.173l-12.247,-19.241l-41.536,0l-12.247,19.241l-16.452,1.173l-5.581,-13.837l4.471,-25.863l7.614,-19.627l0,-3.659l16.368,-0l-0,3.659l6.461,5.307l20.134,0" style={{ fill: 'none', - stroke: '#23c4ff', + stroke: '#00dbff', strokeWidth: 3 }} /> @@ -25,7 +25,7 @@ const Gaming = () => ( d="M107.146,55.509l5.193,3.774l-1.984,6.105l-6.419,-0l-1.983,-6.105l5.193,-3.774Z" style={{ fill: 'none', - stroke: '#23c4ff', + stroke: '#00dbff', strokeWidth: 2 }} animate={{ x: [0, 2, 1, -1, 0], y: [1, -1, -3, 2, 0, 1] }} @@ -35,7 +35,7 @@ const Gaming = () => ( d="M132.854,55.509l5.193,3.774l-1.983,6.105l-6.419,-0l-1.984,-6.105l5.193,-3.774Z" style={{ fill: 'none', - stroke: '#23c4ff', + stroke: '#00dbff', strokeWidth: 2 }} /> @@ -44,7 +44,7 @@ const Gaming = () => ( d="M154.767,41.18l2.99,2.172l-1.142,3.514l-3.695,-0l-1.142,-3.514l2.989,-2.172Z" style={{ fill: 'none', - stroke: '#23c4ff', + stroke: '#00dbff', strokeWidth: 2 }} /> @@ -52,7 +52,7 @@ const Gaming = () => ( d="M146.834,48.47l2.99,2.172l-1.142,3.513l-3.695,0l-1.142,-3.513l2.989,-2.172Z" style={{ fill: 'none', - stroke: '#23c4ff', + stroke: '#00dbff', strokeWidth: 2 }} /> @@ -60,7 +60,7 @@ const Gaming = () => ( d="M162.7,48.47l2.99,2.172l-1.142,3.513l-3.695,0l-1.142,-3.513l2.989,-2.172Z" style={{ fill: 'none', - stroke: '#23c4ff', + stroke: '#00dbff', strokeWidth: 2 }} /> @@ -71,7 +71,7 @@ const Gaming = () => ( fill: 'none', strokeWidth: 2 }} - animate={{ stroke: ['#23c4ff', '#f7af14', '#f7af14', '#23c4ff'] }} + animate={{ stroke: ['#00dbff', '#22eb5e', '#22eb5e', '#00dbff'] }} transition={{ repeat: Infinity, duration: 0.5 }} /> @@ -79,7 +79,7 @@ const Gaming = () => ( d="M83.963,43.692l0,15.242" style={{ fill: 'none', - stroke: '#f7af14', + stroke: '#22eb5e', strokeWidth: '2.5px' }} /> @@ -87,7 +87,7 @@ const Gaming = () => ( d="M76.342,51.313l15.242,-0" style={{ fill: 'none', - stroke: '#f7af14', + stroke: '#22eb5e', strokeWidth: '2.5px' }} /> diff --git a/src/components/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx b/src/components/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx index 3be4f93e..6394ec8d 100644 --- a/src/components/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx +++ b/src/components/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx @@ -32,60 +32,60 @@ const GenevaWaterJet = () => { - + {waterJetGroupTransforms.map((transform, index) => ( - + ))} - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/src/components/hackathon/AnimatedIllustrations/Interoperability.tsx b/src/components/hackathon/AnimatedIllustrations/Interoperability.tsx index 258709e5..92e472c3 100644 --- a/src/components/hackathon/AnimatedIllustrations/Interoperability.tsx +++ b/src/components/hackathon/AnimatedIllustrations/Interoperability.tsx @@ -22,7 +22,7 @@ const Interoperability = () => ( /> ( ( > - + - + ( style={{ scale: 0.9 }} > diff --git a/src/components/hackathon/HackathonInfoSection.tsx b/src/components/hackathon/HackathonInfoSection.tsx index 9b406970..3a9e7d0b 100644 --- a/src/components/hackathon/HackathonInfoSection.tsx +++ b/src/components/hackathon/HackathonInfoSection.tsx @@ -219,12 +219,12 @@ const PrizeList = styled.div` background-color: ${({ theme }) => colord(theme.highlight).alpha(0.2).toHex()}; } &:nth-child(2) { - border: 1px solid #bfbfbf; - background-color: ${colord('#bfbfbf').alpha(0.2).toHex()}; + border: 1px solid ${({ theme }) => colord(theme.highlight).darken(0.2).toHex()}; + background-color: ${({ theme }) => colord(theme.highlight).darken(0.2).alpha(0.2).toHex()}; } &:nth-child(3) { - border: 1px solid #ff7a55; - background-color: ${colord('#ff7a55').alpha(0.2).toHex()}; + border: 1px solid ${({ theme }) => colord(theme.highlight).darken(0.3).toHex()}; + background-color: ${({ theme }) => colord(theme.highlight).darken(0.3).alpha(0.2).toHex()}; } &:nth-child(4) { border: 1px solid #333333; diff --git a/src/components/hackathon/HackathonJudgingSection.tsx b/src/components/hackathon/HackathonJudgingSection.tsx index 348b0aac..953f96f2 100644 --- a/src/components/hackathon/HackathonJudgingSection.tsx +++ b/src/components/hackathon/HackathonJudgingSection.tsx @@ -80,8 +80,9 @@ export default HackathonJudgingSection const HighlightedBox = styled.div` margin-bottom: var(--spacing-4); padding: var(--spacing-4); - border: 1px solid ${({ theme }) => theme.highlight}; - background-color: ${({ theme }) => colord(theme.highlight).alpha(0.2).toHex()}; + border: 1px solid ${({ theme }) => theme.highlightComplementary}; + color: ${({ theme }) => theme.highlightComplementary}; + background-color: ${({ theme }) => colord(theme.highlightComplementary).alpha(0.05).toHex()}; h3 { margin-top: 0 !important; @@ -108,7 +109,7 @@ const CriteriumList = styled.div` const CriteriumCard = styled.div` padding: var(--spacing-4); border-radius: var(--radius); - border: 1px solid ${({ theme }) => theme.borderPrimary}; + border: 1px solid ${({ theme }) => theme.highlight}; background-color: ${({ theme }) => theme.bgTertiary}; h3 { diff --git a/src/components/hackathon/HackathonLandingSection.tsx b/src/components/hackathon/HackathonLandingSection.tsx index d1775d4c..4dfd5939 100644 --- a/src/components/hackathon/HackathonLandingSection.tsx +++ b/src/components/hackathon/HackathonLandingSection.tsx @@ -56,7 +56,7 @@ const Content = styled.div` margin-left: var(--spacing-14); margin-right: var(--spacing-14); box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2); - border: 1px solid ${({ theme }) => theme.borderPrimary}; + border: 1px solid ${({ theme }) => theme.highlight}; @media ${deviceBreakPoints.tablet} { margin-left: var(--spacing-4); @@ -66,13 +66,13 @@ const Content = styled.div` const FirstContentBox = styled.div` padding: 5vh calc(max(3vw, 30px)); - background-color: ${colord('#1111111').alpha(0.7).toRgbString()}; + background-color: ${colord('#1111111').alpha(0.1).toRgbString()}; backdrop-filter: blur(20px); max-height: 300px; ` const SecondContentBox = styled.div` - background-color: ${colord('#222222').alpha(0.2).toRgbString()}; + background-color: ${colord('#000000').alpha(0.6).toRgbString()}; backdrop-filter: blur(20px); padding: 2vh 3vw; max-height: 150px; @@ -82,13 +82,17 @@ const TagLine = styled.h2` color: ${({ theme }) => theme.textPrimary}; font-size: var(--fontSize-24); max-width: 500px; + font-weight: 400; ` const Title = styled.h1` color: ${({ theme }) => theme.textPrimary}; font-size: var(--fontSize-50); margin-top: 10px; + font-weight: 500; ` const Date = styled.h1` color: ${({ theme }) => theme.highlight}; font-size: var(--fontSize-28); + font-family: 'courier'; + font-weight: 200; ` diff --git a/src/content/ambassadors.md b/src/content/ambassadors.md new file mode 100644 index 00000000..37f704fc --- /dev/null +++ b/src/content/ambassadors.md @@ -0,0 +1,134 @@ +--- +headerLandingSection: + tagline: "Following the Leman upgrade, here's Alephium's first ever online hackathon." + title: Buidl On Alephium + date: 15th - 25th April 2023 +introSection: + title: '"A unique chance to kickstart your project with Alephium"' + subtitle: Decentralization, self-sovereignty, and security meet high-performance, accessibility, and energy efficiency in Alephium’s dev-friendly network. + description: "For its first hackathon, Alephium invites talented builders from all over the world to experiment and leverage its new development paradigm to expand on existing capabilities and create the first wave of Alephium’s dApps. This hackathon aims to propel the developer community’s creativity into an enabling force for innovation and progress. + And there is more! Projects launched during the hackathon will have the opportunity to receive further support from Alephium to continue their development." +hackathonInfo: + participantsInfo: + title: Participants information + description: "Participants can apply as an individual or with a team of up to 5 people. It is important that each entry (solo or team) submit a brief description of the idea and the skills of each participant to make the organization process more efficient and streamlined. + To enter your team, please fill out the following application form." + link: + text: "Application form" + url: "https://yo.com" + prerequisites: + title: Prerequisites + description: "Here are the main things you will need to know and use in order to create your dApp with Alephium. Get start easily by checking out or dedicated guide." + link: + text: Getting started guide + url: https://docs.alephium.org/dapps/getting-started + skills: + - Ralph (Alephium's smart contract language) + - Typescript + - Alephium's Web3 SDK + schedule: + title: Hackathon Schedule + description: "Here's what will happen:" + events: + - title: Announcement and team enrollment + description: Date and desc. TBD + - title: AMA with the judges + description: Date and desc. TBD + - title: Hackathon Kick-off + description: Date and desc. TBD + - title: Deadline for Submissions + description: Date and desc. TBD + - title: Winners Announced + description: Date and desc. TBD + ideasAndTracks: + title: Suggested Ideas for Submission + subtitle: "Here's a list of tracks to get you going. You can of course go off the track and show us your next big idea, but know that the following categories will be appreciated." + tracks: + - title: DeFi + description: Build the next-gen financial applications for the decentralized economy. + - title: AI + description: Use Alephium to decentralize the use of artificial intelligence. + - title: Tooling/Infrastructure + description: Create developer/ infrastructure tooling for the Alephium Ecosystem and improve its security. + - title: NFTs + description: Combine creativity with Engineering to build awesome NFT dApps. + - title: Gaming/Lottery + description: Make some fun and interactive games on chain. + - title: Interoperability + description: Contribute to opening the Alephium ecosystem by connecting it to other chains. + prizes: + title: Prizes + description: "Buidl on Alephium features a total of $7.500 in cash prizes. Prizes will be awarded at the judges’ discretion and might be adapted according to the received submissions. Here are the list of prizes you can win:" + prizeList: + - title: First prize + description: 1 first prize of XXX$ + - title: Second prize + description: 2 second prizes of XXX$ each + - title: Third prize + description: 5 third prizes of XXX$ each + - title: Honorable Mention + description: Up to 10 prizes of XXX$ each +rulesAndJudging: + title: Rules and judging + subtitle: How to win ;) + rules: + title: Submission Rules + description: "The submissions must include links to code repositories. You can also include text, video, or audio with relevant graphics and links to webapps you may find relevant. Participants will be required to submit their work through this form. + The event will begin on (insert date) and will end on (insert date)." + criteria: + title: Judging Criteria + description: Here are the main aspects the jury will be looking for when evaluating your project. + criteriumList: + - title: Implementation + description: Does the interaction with Alephium demonstrate quality software development? + - title: Design + description: Is the user experience and design of the project well thought out? + - title: Potential Impact + description: How big of an impact could the project have on the Alephium ecosystem? + - title: Quality of the Idea + description: How creative and unique is the project? + jury: + title: Jury + description: Here are the wonderful people who will review your incredible work. + people: + - picture: ../images/team/cheng.jpg + name: Cheng + role: Founder, Core Developer + - picture: ../images/team/h0ngcha0.jpeg + name: h0ngcha0 + role: Core Blockchain Dev + - picture: ../images/team/mika.jpg + name: Mika + role: Product & Front-End Dev + - picture: ../images/team/benoit.jpg + name: Benoit + role: Core Infrastructure Dev +gettingStarted: + title: Getting started + subtitle: Kickstart your project now. +--- + +### Alephium Hackathon Documentation and Tutorials + +Documentation and tutorials are available to all participants before the event. The most relevant material has been curated and is available on: + +- https://docs.alephium.org/ +- https://docs.alephium.org/dapps/getting-started +- https://docs.alephium.org/ralph/getting-started +- https://docs.alephium.org/network/devnet-guide + +The team will be available on the designated Discord channel throughout the event to guide and help participants with any questions that come up. + +To prepare, we advise participants to focus on consulting the available resources, and start exploring our tutorials. + +### Hackathon Rules + +To access the hackathon rules please go [here](https://alephium.org). + +### Join the Alephium Hackathon + +Join the Alephium Hackathon and start coding. Stay tuned for tech talks, AMAs, and much more! + +### Useful links and Social media channels + +Further useful links to be included. Social media channels to be included. diff --git a/src/images/alephium-hackathon-lake.jpg b/src/images/alephium-hackathon-lake.jpg index 0c1b79e21e35064a3f86ed21c13f559f9c97f210..949b6d953d4a82cedd34d0dc7e006406eeaca76b 100644 GIT binary patch literal 65050 zcmeFa1z6Ni*EhbDgbE@c9STYbNJ^)4NjFGIcY}ZhDAEm5(yerNcXufv-QE9P5Lr-v zasQw9y`Jm6Ze-d0&Ybz2n3*$YYCRb^`3krt#3#rHfPer1Ab|e>C*J@!#I#NLwM_s3 z0RPD`V1V0D+gMB6oS9G0P@9=b#zNcNg33tGK%GiNPs3c@+>VOJ(8Nkh%F@JKT}PXW z-^4`6Q2U9wp0zfGwYr|Qxi+PyiLr&1p{1U&4yTThx}G60!H9~|Lf6FHQq#(k!cyH_ zN88eZLc@+iPm7A0THD&%ghoVKS6xkmOYo7px|V>zQzLn6S$!dWU7N?cR9uGIrn-7o zMpRrD7Qk{;v|3a~>Y5rRCI+VFCTga-CdS%oriSX8+PWr&K)Ef{4Al*^)pXT04b&}x znUoqJeE>ks2+uWpqHd|pO!J6_mg*5570n|8Y6fN+24-3&5E1q{k+hzXHuIxLKYu}) zsOOn{=IW=pk3gvy=czovM00iKvo}!Ao%0+iO>JXs=F`8RbiDI)$x~CGv7%cPHCZTWC~1SraL2~`XiyGiKV)sn&qhyKx8_~$BZD( zkN#M|{8SY15)7xZF#WNFg`KgcuDOY^p1r!Io{8~~q9BV=QUjR{19$-N*I?mbuffB? z!66{PUq?hoLcDns5eF3w8T}p}A>my-0)qQw^c44rX-EhNC^@KT9y77BvJz2n^Kmir z(X+5Jfj}S-5D*Y=AYvmSVKY4-c);|pe@-d@$Z*h%urHw??g1c?A)t^UPHF)7zzzTd zary&n`KLb+kWkPtK#AcIt^)~jZvh}7pr9b3pm+vbM3cvw!o}#ntWIdv`zofWV;OkkGK0*tqzF#H8eutn8fJ zy!?W~qN?he+PeCN#-^_Bp5DIxfx)3~6O&WZ-)Cm$=GWFYHn+BScK7x{dO-l7&eQ__ z{jFZeK)oQLp`oB*L3%+z+5lfr$j~r%sjuDUl7Lk=L%B!u3J#Uq_fuviJRz;*Dw>9Q zC&C>fx^MT_K&qW;_Rkc1{U2%eQ?U!Zh5$F9Ab^zzg$&>Ttl5*qWYHjy#Js%xijRhl zaVG)%XD>y75C~9F=n6oP-x(KDJy6CEsw=GT_?@#or@lgfKypR4__(XWUwJ-bcSV+S z_P@*gTSSmZ7X?9zfXNge^Fz&F1iz5$r6H`k6oMD^ z(hIWdcf`LTJS#|X|6ia3i7D;_*$E4RWD@3t2lDN ztMwNMAYw57X98U{$ff5q$$`@6NC2h(3+O+Z{1@w9<@yu!QbrCS;FppYM!Y2Bsol=C zKYIsL@~6$fH3uR64h&iIOn{;10T1RYSapB4u1DL)c{7QUp&DNB&q|B0-Z z?FQaoz-;)dX}}5p?lTzB-}KJkRuaf(oa%Sk48W%HLw3kc(17_H8NrNp=4sC;uU5%v z{r(eMT`dTDK4*Km27c4%f9v|doANK{U?7*#fAkVifpZg_h9zgR0L^{YV!`a5Bl*Wl zIyKTo5C7Td&qf7cjexIpmIB%Ii~yvauppQnt{CwG z=8_$LTJp~&&s*9B!p}lr*8N@D4^AL}D}^s{yKJ?ehPa}@xfnm*e-r{^ahh>a`|cv=QRuYpu6EoDk$z*Y-^%~9QvYDoE5`f{?7u2_Rfb=*{X>Tb*3{*y z``MBH-MO-m2IKr<@@f-yl;fmsa)kXd~ z4_w~A0|kk8Q3qfR>qjE6rGaa5R_(yVzr+2LdC%I!x%%hhCYb&INu#--0R#GF82G24 zApNeG0ocxe7!fo#x*UZ41{P$i{|?-sNa6D9v^W0Rx-Qzz6+d>7aSHX9o%tv1e+TZ% zM!#AKKc0V>`ihCcn)aox^h;I#0re8yS$$pQaHUOL0{ZX3eYS3M)n@h! z5>&9U;C$c#sRJ6FK`Sg5^$kAO_t@iT*o! zpM@d+Cq{2zun2<+dKJV1D;-oLz#0Tdb_#M{2k+y8z@RfH;GFjAyJW{jgE(s(kP^bY zfcvMwk{yr|z|#NrCD{e!0@U~lTcB_tq#Vf~xqk%<68JhV5aJi2Q{jF<{gU}N!k!8S z(hMZrMPZ5`>Rz?Y@1Fn284TnyIv6Km!P6SM4yuwfSwI#()dkL+zJ2Q(IT0#hv`y^n=>kNbSu&W^J^)y(Xx;!u*|^ofg^?4!C?O zl_J!dHpHKA=&d&wmHGkGjuezdN40|jYM z>jbdVm@$U$YSVwGL)<7suO%y{3`-*pl6IJlR(@#bZSGBk?WUoLnsRi$dpo2h2DNVWde(A%qftL<0~UVaIW`1mDBrhUvCCfE4LV~SS$-!0K&t1wTD`Yo>< ziD-Qq-JL-*H-WURBB;%2R5DR1#@@rz1=2U~>)hov9GJEL9;c(kLL3oo>X%YOTI%2vxlME@oubT`9>T5!FMkOYed2AdvVD- z9JcBl5yYUXxOdo!leGx^<>3|GaBeSh9_RD2I04`-oB$jSovC@_2Pi0Oq@_dD_NE_CkyM=k+L_8%!X6%6 zSFI*V#Elvaajwv)zDqbmZG3mMF;(sp)xI_N=8Em}#3vQQ(;J=K)FGM;o1jgbt z^J2XIdxb90&J_Il3K{ z1mI$P$nP&=7ic-2l}+SaVjzPM|P*HX)f{l!XOQ!SPwD$jKhq7eGkAkTTH zn=j(ROBD*tlPld-`S^f@`i&;i)cB;pvs^Yq&B>$06986we$b%Nca)>JHvZ)nb3p7o zT;uo8@_R5ukKeyIh*2YrX1!K#|L|4grxzdDEuJ$iyvIJ&Ys+iLs#_J1aGKrt2sKO2 zIjqYFW3uJaz8ccr+}_=lX@$F{$~-7;Ls3xI?7y-6M@fGjJ?-T?|*~fkDiFmIly_%<=|)oU1o}aMpH~fV{Zk;5vc6fE{H+B z>*MPKXP_Bb{*9mPwm*5ZY4<3<75(>^9c0aB-;BpJnhEfjXjWFEf_&&oeXvI*{_^=N z+rnF}V@Fi?7>_3EUpju#Zw+`l`Xv29CQM2CU0E*yKGbJE7P}C;olUM&%~)1jb)iIl z^7COX#Z5K>(r-#O8fPLCQuWD-A{O(5gY#*Xh0K>bDaA2xk)l(V;wZnO)L;ouo5K@W z%*i|J1yW%_YWR=`j>Nw4n)rYe>gTMZIC;z--+p9{e<*`Ln0Er$*d6y!JF@TSUL-1W zAMH8;h{^>}lM)7M)u*enWA^L~GlWbbexUyT0WxXu&Cy3BgUa1HeR(=T%Exvn@YY+y z*x^pxxoXv6RUYrs!V$#=51g#{<|k!VmnyuT9I*OPu8cPCxH@{?!Dk_KMjX3)w}7#o zT7Y9)QD+;i4`L*Q7~iU%W2e}kk$MlfN!Pj0-j>Ud+ znvb90BqG{8oP!K_4rp${V}(QESm3-l0cgj!Y6N_w_Kav)FrhkH)njjET!4<+sZ6g< zfYB%)3X1lsDL4TP>hVPpug>>5@9cWd@#paD6l1XScx67?Pq*668@nA`%WTMnq4%7C z5=&NF>H(5dv<_Zx)He2~hF%KiRdO_#q0zx;KjGa_`LC#jH`~AJ&WMPI>UZ|vB(9{{ z9aFNPFVeeii18?7k!G#JaNnU%B#hrBZp~#YxzLO4E+NGY_dS?A55TyjGue#mC#u6^ zq&hAklkXhs>u$%;Imj(~w$9Z>l*#eq?RF`{1EWv){c+*|)rIv^v(z%1Y{b>U%&MOl z5^e66j*y2C@2-ZBwHtgg;L|O zt|iQud4^h(i7&zrWMzWgHk(WFj+Z`v5>C|&S!x6{#9|T>6PHhmY)lg#N%J2MQte87 zFL%%t2YMw~8ajF;n7QpT#N2+_Jv_a4*KT+LJ8~PZyosB=1FNdqJGyNzE+3x5aT{V_ zQ&X(lKyr{TUvclv&+gXh&?@$CRO-AdfoQfq`Nm^vqm}|H^hU|99a`MBdaeTsTK8Ky z1$ct5;l6V|d=?VG;U5WKsB76|vezg<9u8Z=ONj_+K@lB`Ar!4QM^!uRJz3@hrfd&Q z+}(waeHr5JoRw_VCcIl6Owyt=lx$8r<#W6~DmX-1;ct4Rk`Y<=%(~6$XM~m8EglyD zL+7{W`$#{h52u4NXlOXySo+;yc{)q|UB=&~{jnfuV*7JA1snH&rd=KXesBT~w|^M_ zt|I;~pZQaOW;2Giwhh48k+1cjkq`!U4JVH=&AxAS_F=vd1}PODM!2Sbs|s5aUtg)o zo#57pI<2P`8?FSd7_64<@d_O!juUW^eYIP<-*TR;?+7A%c?yfU?8w~bRGgr!XFw!} zEjE2$L5v4r7S`0Ua{|yG-qRQUJNSF4w?@c3!H6}o#44)PluU!%&# z6MzBJf8Ei=sb^z=pt%IuhCiiQypDIfTn{+(uM>0FqDQe68+SXd>xpgnN)V2Yo?96sj`HHxFHP@sTJN z?RnKs#EY#tFp*09c1dxrdO#m?gpvpD+GGVAb-Pnw2CK@qc=KkxwDsZg$))`hz_?Z5 zV|Rjsr@F>g62?U4Dcyce@qEnwhYEC~Vd~hUH}FupUtSZ)Ma5{u*K*)2#lXSpZnLwPCliPLg2 zdlo&bCHqo}pM>THz8xmje5_GYVrt5UifT(hNAdC>d9}oH0`Rm1j&R2}hYI_sP<{Pg zq@4g3bGj3D1p`p~DdnJiI`N#sCDfItGp;MA#H}j}q;{~TRXADpaACHHvp&hFk`&Rh zm-WiL7GXrgpQy$*@ioY&{)+vb%s#U>WKiGMv zD{2lzptavYEAfIWHMxB|pk@-EPS-h}errjgw_5)OPeymh(Ud!Q4hoqfPE%ecr$AKinKU7u^*9QzemuvWiE?!LC?h2CF+Oj>Pwrki&w6og_2-FL z2t82ZUr>P^)g{%9{^QBuO9;OnYW;z73E_{2d@s(*UOt%ohxAKY{T(P!Gzh()r*kik z?*2#wCS20wloCYscet021)rH0gmfpDmGwKd^}wzM9!jx%Oe7d2WFzM$Om9UmXoTK@F_X-6U%grN1$T*mJ`rPI9{+ z3S*3qeRr;Vwe>;lH8;r2g4Oc(n)3YjRYIi^?cG?dX5s~76?oA+%z$I1tzYX0!FQ7^ zFZaBonK=5=8*yXfk{`QUE%{Mar6Y+ybrK3L=&NTjGyB%-Dz|jAp1pPncbZ7 zXsT;@zGbA|D<5Q1wTLp~0;ZXb&s+v1(~vCA=ws2E{@Wi#JTw!@So+~9vK8k$`8ME( zTW*#;lCxG~h4R4Cg;i4)Hc8K!BXX4{a18_)F5&W8=Gn((R~xa0B@6Pv4m}hEcn#tj z1otuaYGDMJG6udfDPs0jvVWd!0P_}EFjcLlp@77fRAP}aZJr{GnM9~xbXGUQ>AOIe z0wu-jB&=id(0IuZe;zCySL#uMwV+O?1}EH2`fP~Gig`0XrnqiaEan#Tf5NWy!FiF@RCl#Ykwj(AYjp&Rs8?m76bY*`KpR2AOey@*1#gA=Q{X zBpO(MP|hiWhiq%HGl)owm`ZDq)Qcc9V8?^c zEn)Ey6FlH~o)+icH+eZ6i&QOopiVXwt%PF6^L6v|F%5((!&9 z$J)I5$12gNO%*|QkHr0cCSEG7;_?!w?nd0(QSdBeXg!n4;f;Ze_(G``_--{{x!Be| zG#}KWMhqU3WFn>)=o`yVQlt4Oock8#we=_1;dBkW z0Js_d6^_0L5${w-eWC9`6AtfrQ6+Evgx$C{|CrBdjq?*2@6^a24-h;0KydN_tE6rBi9=UdI;r_=(5k<;Y9Ng>0;{2trhG z{Lz@DN)#n3_ENd70;av5Te&spAEO@d?n$hVb9vkA@}2-tjsk379k=TDb$oNSZZDa^ z37_gcLKp4Y!hjRLKA7+xN=Q>1xb7&bu>irBRH@-gUv-$tFg?qRl^HiMpPvDY8;$N| z@x^a9XM2s-Idtc4;%GOgGGmM17{KUWvR6&=)6SlL^_oUtWzJoJl{Qv`JFlq9h4uME z|9y*H8LCBb^kSs(kz0Jij-OvG+9mb1*FC=1#qEGB95}vrF#SBgCIGY&OiSr&P5~WhdnaWHHo12;ME6T&PSSQdD8SGv|Olq01~^S=&Q& z0w|SHZJMVJ&I{#F_Hh5u>K-!zxm-wy}_4SAZG9AspDt|}!1ORMjOwsU%9JhjHUx_~zMoPj=cScqj z;i7(UEP4c4O#r|*MKriqw~T$gU|Cb8rEqedTJCTjH@#3c9dir>jLkKVvv$B=geRtL=XMft^{W5SJ z|1J#h9Mz94$g@qx(>=*c4(Dw2ICat>r+h{L@_LSQUTuuuVwLU@5$G5^a`l!xygkU@_IGjYxji7-Nc0J5-f*;^(v9Iah(Z*E?NJa zzGU;noLKoi<3a3L(XIH*xf$ue@Q~wsLolo^VSO~!^L)VV1W{RS(el;sS&Q3`>I9@- z?J_1cFLV{^POZjwV34(8Q18r}?R7QY$$aR}7y8Xky8`c-Ih;u|dmv1Ba1Due&%?fb zBWJ#n1FEKELr9jXm!>qpjmSRw#<}_(>zcrYLuZ>6yt3W}$wB=tN@G^iXyri0_V7o7 z^{nZ3b?NF1!O8E4v+p3nIg_{CehaVB`> zFjjn)4ZP&|0%E}4k+YCc%Dgz8R7aht_)|gX_m1Wn(J!lH8(`Oxy-HI95v<6wAa1@P zWqsr0Of6@0NN!{H9knQn96Nww#)=TL9&dAHmnYY>fq`p72U?^oFrn$_T9|(p*$JRZ zJUwEsCy}KNo0ti;!Rkm1zRxy8s3Bh9E_zDxQ+s<9Ikn2L2`>uYaZHjdO3uSInc-@z zf-rgBPkQ$dRAhR55Y5I1I{Nuo%;%L)0B;v+*ahCHQbGHTNd_@(O{C0~k@e;*XqrGb zXb?qYyqsh+n-c|+DJc)&A266Bn!TjmlfD_PzkuO0*UuszbK99R=cB|pr|?H3QJJ;2 z^fyH;kBKxXkO;Su=#lQIjt`X<4=X&uPpw77#@%bTZ)bjxf=b<;v1$j~XtJ8(Kiq0` z*UL7N7{6+s>qu8h{5ekEtU~V=DZQ{um_W?Cl%*O?%&ADny%cE)Zb5Pad7I>QPR=)CdurO3jUdHbzv48r~i8z9^9o%g1yVUJkhB zdnwBNLv#t=S%D?~nQs6u1p55Pf>&ht#g|=mE}$jdGhg;6=W+#6vh)1F&Q+OyJW~LV z!~WLko%t~^HW!ZV+`)mp|3T1m&;7@DAbSX)Q`5)~Cc;5Bu5mI@2#o!wy)0=(o5a@!T}oJ{#C3qV#(8`Laz!w^`>v+UgGY zp=q(m{%Ah2UdMQjA-vpf+*%56IU~GzL!vUMt|>_X6>imy8{2zab29zhc^l7pR(C_h zI4z5~#S3QK9ZT~f0P=3Gtl~(GewoS)ZEQ6mhh*8NphuVhi-T|y0)Rpt_b4La= zb^1ZfY=Lq9qF+Z9hcJS7ym3wdmLBG&M{Eo26bW|F<~e?}#vIfvA3rZBsS^7uD1H3k z$Zm2=G?DpR?SQ%b3E&p1<(#~=KqIP9Q&VM;C7ZsFr;$~}7N_zEipzH^gc?T}$=7`D z0`Vdy+-Wp4G)VDkYmhYhW-DIb;CUG%cJigh*~sZE@wpCXp*rc7j76oy(1R5N18B*O zbXz~ZNX%~yNAc1V?fs~8`~VN1*l8k5DX_g~c|m>*wX8R2phBxulo~Bmk=*3bwb6x~ zgTC%DQeR_AE8%yne$59U{3_VHwTu{&EB5abZC=8jiza8EsgzcKc@xakszjQ3$#0Wa8)+}zU z*%+0?zz}_|>TqmkJ$({QoIe}qu2WGMa^>}+I!n(-#l)>sV@nOVW-gO`DXO|V{>r0l z>0vR2ygVjWxxJjMw?_pVrtD>}+kRoveDERR3mf1Az>!1IYq*Aide2n_p-a~0d85W7 zcp}7zZ0W_(&idhvsg7yly}iA?3fJryaqpLu_A6HRqawf1wnuT+$If5o)UFvo7%|P5ZS4Ucf03&9h>|LBS8~z z3e>mvf4Gy=-g&8e|E4=%7X&5#nd&?q0)=KjPYM3U>3}1g`dn}!E}|-Mw{^v*{o*D6 zgJ|&7C;t`DMO=G|e&Gjy#F4-Ra81sjKve%k*sJCRA>{)7-X5IjiV5+0+EDo?Y8AmR z_SL|%1NEZPkFn^NSTik<1D>;0+u){t>PB*#3Oo!nzBRM>?F~`}iyTdqt+W$vC_zDB z!}JS>1Q*>NU-~R#RVG+pIVFW6s)NsWcFkqlU_aiH+A~Rd7_kyfW^LO? zyJ3n+*uMUmZ7n8o`~J9MLjB1OH%PZ++? z)pF_}R0^mJ%3F+PUeQc?qenDYn$zUaspUj+S&x3%Q2oP zob6P|i!u)C3$mZi(XDq0qlt?YoGuT7;k_Fsk4K8H=FY@JP8^W#V?XsZs;OkoN`;s6 zy0ax<7P|GAp3ERD>$aR^@yzEH#Z1e1hY>eehmSkV=x*s66c#oq!&=`Im1Ggbk2YE@ z6vJgr$7tk7N?Qw{ZqqryZ%qVkNR^jy2HW_zyj(_D7HH34(~s9f?OV)A19o5eDtD4- z$bb9FkPlZJkJ^7W-jv+i%(1)HgLL$WqoE7R_rtPOa;9UYc!o|v%+yP=DlJDsmBa(xWsflU^-2+3pagi8B?>~tqh&G)7Y(C-iq-&?Nv|J8SuXc|vTAWA^`Y8ezsxCr&55kY&22Hl$!y?~#TRo5oLiq`HV5ug zS7E2~b&--!D??sm_cQA&a7Hc*=)Y^(tTg=GGn803ab&m-Ryi!LhX1qg{Y|wp&-Ita z@=Xwp^JEH^7=APhY4YsMfWsaqg2rMO5C1}Hujk(CIFaEu`o>+ilyvE8^TYQ0&;>DH ziyJCGJ8;*3?BGV@-m4rlhH7-6*}FM-%@m<^Ps;flV$VD52ifN4rr8K1k@H>4*Da3X zW6~;XTzQP8{SY~s=I7AuHJ%FrU*4zJ(m^ROLN z#0_(hEL`iWwCpi@ALYFbjhv>b44cnSO&#{#v(a4=Ls1hF6LDUe>eRtJAFp4U)J#~l>HKh-;y8UJSUB74{B^LoS>#M%hn_`ES zWrg_Lz2$X@A5?q48FkLv0Cz(Br38ng4a`fwN7-ngFUhX+6i1uA*3XqMD=R7w5Vm3U z7q|w+)L1JQ2U^1aS6>m7YCWP?A5C+Cjg%ueBj>> zQR!4gjzgEFvcx^Cq-8pT`knf|nAJ^orx;BJ4r6GX>T-4Vy=18sq;%=7AqeL@n?lYO zfPr%f)6}s{*Q?anKDrOs0+t5cFK9pCwUv3FSIi_l254uI&v!hUG-olT=JpIS$ovDvx3%Ik04=8+?5{PTm z&_1Tu znz?G7mgG0ND|G@_4kro8;qH#b;(fKpYF~qX&Sd26cdteB6;)`YfkRc$^1f#NU@n6c z?XB%>7%2~HB8wG89`gsAq{_C=Vh0bqhDX)xd|yMd#rh~^`Fqj&?sbn>?b{A<~=ghZKGejzZ+=?O$R($>N}d z`o6S}fo!muQ21Uc!#{`7}U&M`? z+tHeOuv{*M#lMN8f0r*;4qP1+bRJDbQ+f*g#N-qZg3)+C)OOb(m? z%A9>tRY}(%ZC`)K3>MAHq)xs;fH5X+Aw##ayJG@8{ulogyJ$QJYqHV0Ti*ospDFm+tk-> z&44F`l%?Ez-WT74-=snw;^dDa9vpqEqut(QbE}}v!GBKNLHv%QC|cIY$nnOsw^4nQ zZ5wSAr-Aj@7;)(GZ3+Zk))G_{pO-T$mR~pVT_k#P2I=AA8IYBRl$C@E$!%+l$fE*o zQSX%Vh{yr@$DdixqQMU*k(KW3fYmkCQvcCHU7ciV{DhPuoCH9k(ffYc!L zJ+RXYa9zZdXCeB}rgXLA0ttaPJ5Pg7uv-|Hslbl1f`1F5M8ipJdK8H_20Ut7FrH~fj?VS%*MFeABdx?ldE;RWr;&Ms zgAQc2RVe+34-Ljtn|$+2Za4ms&f z;Ds?0y%RtY0cAflJ0}y)!9?~lee-Ocu_ZRW)W*&2I49OV)lfU!z?Q6$IbRj{Yuo~l z&?95r?`I4_ZZW@mK}FGF{XzPRMnrl|q0(1K92hTXm zg}$7gmRK_r`kVyP3EMba8P}WqGA6mL{7*wff%``d0F{;x-Rns(ht)|uCjf{9LO%Cs zdQ6sj%tNGI;58ZD{KGZzmJXUNGy#3662et|(;k!(3gE@R6TnsyxxA7ZrgRl2$N(tKa0hI+kV~yt)y<{6TWkFJ3t2vfb zNMK&jLPu|7c|XTNT~gIk1MK*Xl3br`J7PrGq>MNu&Cbod+}BNaDWW{o2jod!^HZlR zGeW^er*WX}dKsX*-Xv7)m*u6Hskg0Fu-E*|+BX)OI-sD3C%hZ1@@3C!I&9c!#6RCJ z5ff)CL#K9oh_^>-{>yI2yj;sX0xLFVKR_p+lg!@J&_XdN-XTSdxU9h8y$ts?i#Av; ziP#eBMG5za3RAOz9yAhQg!~+M573!V`rdZb1g@qS%|}tb2}0^?JjE>UmMs*oPnM&Q zy*f(0TRH0I?i_Cs@KpG%8c!lS+Zsx;g2`YP_(QIm7shd0f8p2BMDd@5~sU7`2R8-6~-Cr)NpMMW$5jb6KWfib?%fx z4VCih)i?0tpT-qDHTn>G?Q4bMink(O#k=5T?|6!PN1ejTai`Ot|A!8ufGsJ2`SC&*v|Tmgs#N>S?^c`vk?P}T;}_W+x}`XpWZ8YJ$_LG)d*SG zVLfk-Ld(-X!#iScFDHe&oq6Y@)y)#IKCTeDNQJvx3+;QgnsY^}u~upI^zOoeKGc4U zANDl81fX)Q2y`6mtarw6{m|D&J$!{t-rUG*z**a|WrEEY>G#9hcBC%h(N1XaG>hI- zA1PK-Dluwg%{SiiPdDHZf6bK8#Y*nfb|8>T@MVXP8`$(NhN74QA$OmM=hpMh@w_XV%4V_j9@Pvac0FM7?MDtkJxjzV5a1QvovJCgdKeaP&BmD$uO25eIRbcLy-Q0v6+t-6xWOve zlioo1agJJcBg%4v?JJJQiXVj6oHFAY+BMClvTvs6f5I0F2xiCA4RNt1kdcaGWE|uF zro@*L))|c86PfwEwZDeyma2TKriHaueyDX3np%jXS=h{RKl}m|QYC(0wkw%C!Y=saww8~R;WMigZ4A7CF1UHpjYnAz_vTiF zXA+ZBawJ-+8uGs@f@4LoG4x8X)=?w)ktc|~%sePLgs?M*-~ugu2yQ1H^tS(5MEna|xnZ@&S0 z;%)D3XT=u{4;yEboH{s)bPu@qv6y@m{3RspKvEE=qjNnMv;8W&YX=G^3LyeynvnK&4Of)9KNZep0Ii}E(|K->!3ox+wP>g5Wp)Y7u#e(eiuO_ zNqpQz#t&4OI8frBsepJt3@8m8;gSHS1Uc(?F8J z#QkIt^i!W7iNFMKMb6lRsQ!tpSFIc57xWU}6nCk8sStafjZ(l7F`^n0njla28XfMvpanK@Lu}#>w&{ zFF<;|l{iR$P)JYlA&il$zusmlj2>J}rFj`rJO(`jDK+owDf#V~_}T{~UzEMv{ZXGu zJS)USJ&N&+`2bTVAwEPh1kBJzT?#OaS06FLWKW35AM-Z?U=KJWAI`m~KVFL)(jC&9 zzx$&9c#A6hIA=7$1B)7Eya&Kjpj4i=4;lq~>e_+oeb?R^~meBCO=Josza9106 z7FcI1p^?P&8g(o08=(|o2p<3I_bTRiQFGsi1YBK6`6thyHH|BaD8SW_|8D#KSRguE z0zX?q0&VD?e%bfMDii9jUwr%{Gy1kEOQ&KPR_4L;1Q%D$4>KlnQcOv_jhpx4dBqS- zKK0M$ao3BvKYTG|Y?7SXBcaAVH8rf$EF@-b?)XIgDNXMik$brbiw2?tjeW-K^@+^{ z2QyRR$r%=+$4$489q$h{N3zCY)KAJCigHA~2ud;k;*oz)mpTM@n>0+zizgo;O@L_& zV{_-Ts#`J4cZUKK>oAk#U{)WyjCxD*HBH%}wjpaA$^#@II=8>sBTz(H3Hd#aqiqUw7)`<=h3+<8E`Y`W77DXS^4(tkS=<8A2&R7rK1k z8=oV*fM6z(OF=$0FAu%Qx4@4;oBD2;ERl|hMZ03!W4_9MOetSq&gOluC?h>>J+`uV z+~yVzJ1j^n!dI1tz(c|GVgdG1-o_-J~0uwYn)%8&j*1njm)HQ@RmVt<>8XiD-wt zToF()#x`ezplv)$YJ%(1+dCGFwkX6;VK$vL*0CMx|?<$XfR9jHy^93?2HnYxVQ5-+rcH=GMm4u-{7t2u9UN z9~m61O{g}*i_TImtR8;XKtjDBO;T`M!$a1~^HY0jYKU?AJ+eycR?0r6O|%GRIut=< zD-93ntnfG9JafDi)O@5LfwSzem-z0~+_x>ltRS)7MWp6PUyevdS0gA(M(>pc(hOki z3z4L~J3TC?NP79c?VX?h>&;=q^tEv|Xr?`JE zd47cNN`Zg1y$^P$79Eq^hI}w3*3y1roxhmIXz!uz6GoA%hlv zkGCrlBSLwrg0x3Hl6CP*^6U=_$xYB=@WV6<%SZ8#?8iLpzQW# zwdJ*-S}InWOg#Z4dv1P=!J3|_FpB)pC_JJC&6F41Y^j>ZQwM%_at+j&d8=eSQ!$boa)M z@q6|N+P8=1t$lQN7<9yM+E4?OgP6E{Os}z(D>iFJsgh0xHKrRGQ(!SJ@deUt2*~Yx z=Xw>%?39Bz#g1LrZA6dHA-U0_8<*%O^u@TI)u9)=+26u~ZgFvi5G9C-ctN6ESu# zXYa^p0Sxci4D!yq}d^1sZ^e}06`sX%xW%wna6I_^5Grwq`Mt5j(V^B%W*}3 z%ge?|cgK?3%56T?*n;HYWJ!$={F|MroVv3aN4;q0Bo#(R<6Hs?UC4(MWI$|;+g zY{8w7ubKN{Za%iaUE6XkFVm!Bt>j!4EiKYLt9`6g&O4v2uv__?(P{SLY4fK68=FbS zz}m&R-$L_b>Ka7PYp#`6iqL#?3G7&smygCY>J}YzN)`G{V3rOVg3)QK0P;iAS>HHk zbs@g!Lt+!>F<58F;|MhdV{S5~NK3`4ET{TB#?cCg;Jg`=@9nC50!Zzp%b)9-#BY(6 znGVRaF*2g&UhoKbR=t4=s8J?JgxN{-q2(hf$e_iDtK~q|2vPP%B^KH5_6BrZyGBM- zQ{_&QM07ee`E|zO4!APK0h|4Sraf0n{AoJ(n{=>w6By{<0{&sj;RX{4)l-9o<6%}f9UhHHyfs@Jos zgzc+WUc5gtNT5fHC>k8%g|y_Y@7YOqcwXj|E3PNeuxH3?Vj$5%T}y##lfeAKp9^XNMqm-^Eg(zFq^sdTf z=r%XHE|y)U=Q6!%{T|C0CNqfr4Sm=*8Tpq;>b3NpLENe2x7aw76^AC95WgK}ce;PY zuM4Rb?H-mWbM3nIT2M)sq5_RFH7+mMZd*^4*z{92CL`unJHdergMvoojk2E50FSkH z`_w>l23|_DsJ4tz-5u*79~E&F{+ksoS_REW%2p}y%9hHnR>b|jPZ*Wy`EkA^TQ>ZP zSQXJ!2$ewnT3^6$`T6^4cP3T3gO(%#wd90HhEvJ=2%TB|D`}Q{X#~%{2p3yFy-oAT z)UhHOIi$&YDql!{1?P>s1H-opR;!8hIV``qV2a1SH>P3<6!9fCano!o;@t%a z0<}B>eBrd8nR4OIk0rjKT1hBE=0yrIC-hL4*2F*)v6||JbXYiOi& zA1zxC(ZiByx}YFLU)?+K76v!tyjj2ho~*EGx#Bf_TN|Yhe119(7#SWf0ct5c^q#W)H#X?vNILMUZ)mmXs<=J(?JgX`80aOqd;@ZpTcxz_iXbZx^-g{XP zRCkw^&$Jazy@X1#bWP5xIrVyT<%0;#ZAQqY!II4XkG1arYhv5N4Mk886%7hl5K$y3 z2okCaSVC_}XaY8x2?|QHaZpeZ4ZR8x5J^G@MXB~i6QgvMVgW%x(4$fWg!9%+0KszZ zz3;v6gDHC^Gkf;zwbsA>wf3IXt1otJf6iZEj8|ZqU9G&XOWJWz=jD-QWBFV&-0+5b z-ncoH0AizRQV(WfiH5orpP0<&j>-iv|95OpYQ`1Fu-aJ3?w2xK^kXv8@K zy#R75PKJqovjGA^CCQr!V#u%bbtrIQ*vg;!Q@9FprUFtGq)y@JOwki{Le51m#|CQB zs0OX)Y`A(V@|)%G8=N1Us)yWtH{6Sp-#&GN#8n?1Z6-PXu()6woDy0Mwir@DI{I_; zs(uqsk6Z(uI{9;~z1yW+H8)bYe59^7<3o1=B}ScA`zRqI#Ue{SP#_f!?M8Fs#yL8V`8K5hBT zw778P#s&Hr(QA z{P@L60IzjGh%=9S~!?P^)2UJrL&G-;UEo_oMZU^) zX+K28zSvpYOe8EiG*H_nbx~OZx1>MaZQV!t)kpWv*H`j(R?mU4c0L=#_T<+$w&AQ7 zg;g~jd4F^)W~)h_YU$IaoJ%mMrfP39y=KRIw#duir*9P>DGqYy%X?qQ3YxjrX{D{U z2W*_0^WWE?FP4??##|f!>u*oWQgSzDQH7=B#VTfJ9?ZVo z$Hmw9p-gsPR{UkRjpY{d+Gd#w3Vayu6nlZ!7K!p|jGpZe>=cy7t- z1;qvDtBM2KqAH~X* zj#((Ox!h+xbDp9z=CSFCX4re`AXu<4R^>*Y(|-)RnzxXC9~aOO=YIwMAib z*94bJzFt7GPbpRl9!|oYT*LF~8QrdyxH)-3{b1~B=%B$ob*P|3LA#{*Ey6p4R+6W% zAzoO*z=Lw?3`XW&perE?1vvxJUz1t`lMkmOniJKwyoeG5^_mj*BWyw*fO5)}XcwT&pvDUUd1J31e|p?xq^O_VVay!`j*>-1}hCoRbvIg~L! zBChV;iR8T(O%_*QNGQiy4iwOB<#^H=1z0QG z!;>_bOoAj;hP{e}<4TP%!PnVHZNmrGADFK?13OC4qpsP;Cd(S`b1fg<&hFAXT*k^*qjWxBuvJp*^I7l@M*fjzFkws6s`!5}u^uO0Js90*S0_Zt zG%U%?((GJAIW(H&J*=QCNTD_z4Q$w)Q)jH4k|p0s%O6P?p#*F8KJ7e{;=0To^k+Y> z)iwg2#nQVp3VS&s0tE|s0sj_}Kr?BVv zY4PA@yU;?IRpFI#J$9GDp3R?z8ho5d4>il>9iqKyF#jYM{=R#?aKA`>^q^KEKCJ{l zS`=X@{MMuSS>u`A4`rl2>{zoUEi+>{J)Pd9@?pt|!BS<5LpZA)LD}AdiDF)NdJ~s7 z`C)dv(c^g~68D#q&&5{u-gR2{4yHywZypTL;-c-T>wWtDYI#kFRYB0Y=F*SB=N#O% z!udLdiUgk+Q%>Ah&*p9M>iXPMl9s5#RWT>6URl4xM62p~B8G43rX7&2q<@AOo zb;zxgxc}kQkcDsZKn}Gh>CN{_H&(>3(~z<_^~=NV&yRU<6&rl&$Y&d@2bBtUkG`a4 zGj8pBrR#gbdsV~Z&y`A}oy|pRqVLr*15Fc7xZe@~>qE)T+D#R&X*D_W%WTi+*Byuv zwF`Wgkn~){+W$oewQ5PPgGkYf<;!drel`EAH|gQ9K&tC%eog(f$2Y1|xfn=CN` z*5bbzX@F`9XMl`=qn!WdTn?@Q1j)bxT;rlC{!e-UsR0rsR%3wE&7diP zh&x9iC=hgEgbra9WFdmSESTWF9wc$X*TCpI9z|^H(iFQ6~H*p$0txDO>`ZpjaR&&ps9~HmYJoe`W}# z?S}%04yAO$cg|%>;ac`lSmZGft*xl@15pD;gl0#Ov@@u9Bf#H)It?e3w-^V>&u$3O zcySq0yognWbFX}|_>lcKA=IcSR|E0qmk@S28CSe3wH&}FJjujc+v`>DF~`i1r|MNQ z3jXT)a(+HdXcbY<4neTda(t0ArUL#_>}= zvv4%RXhmYV$9lNRX_Bx>d&x4+7NOi@1x}GAye`W{`J^Y>ZcUCi4M3ivxx+xSB}3LjzfUH zN^L>tkP-nHd4d@8J8H-gr{XOU?SszHN!Vi0A(Zs#HZojFI#ihUlP$)AehpW$qpe5F zJY*`+(h9~3zXf>b;Mz{V1%EUCWn!$?+D`D}JavqbQfXr` z^rU#acFKffQB4b59qoSgH0f{1)FiZ>tc(Ur6AoAhBQU(S)eCC zQZbICwa zq1>HG5+>PSpdA)>Ji;v1r@3y3aX(EWgOr-I8&R31YN+VoX>K@Z2lRCNM7@^Tbbik@ zX1>oB`^aS0Usa8l(i#kEdsay2S^3IrX{W=j z2Sd6Mtj3KGbS$_w^kW{nI@00hPyh#mP(TL&^1xFUKMl0$fw5pK2q+@G4PH6N-k@Di zrWEa5O)9mWG>mb+E7E;j7b7y*tkVSY2m%G$rJ_hV7Bo7>h)DaXcv+vr%V`Iov&sND ziiu-j^EvI|2mA|X1|#QS(Cq7FDj3+fWS$klG*I!F3RVRZ?uHh-E~apSu*1F#mj}=a zNQY$L?Ssv@=t?@cgQzla*O`FgERKQxqCmNazD~a1?^0{#MM^1D@Xp^v;i@*-Jukc{L{@0>*n={w;_p?>nmRok?wOT#%X@y0xmj~TesQ0<=QnfH)m$3B)8^G#|}i*4<1QH;-2aWsCpwX(S&w~}cQ#)v$gCc|9O z)RwGZe2e)RI$=X-JD4#rPK%aSwDgjwiUHgS->*o7@PgS=s3m9MLfdCDOE=c(r79Mu z(tRbtR3ZlMD7FPoz}JeqW6#8uHS8OFvHx4Q&J5d9XO~(J7~g$2#7;SarF?Yd-rY59 zIg#4Kh}wjNl|L@A`Su_z2nZ6uAq@_Qg07A%`4CZMc81Y|Fx>_wl%e!1f`rw0$C}-M zHt6dquqSQG62n{1C>3Q^BC^ZC#v?1NeK43G=*NgKVnG*hP4E0@DRPQTDRf$loG6pM zIGxK~2d7HB?zafwjyJNaPeXRWRKY4l8?M%>)2)mtUF`cF-6+4cn9|yd6g5$rb-GoF z>3lM!i_=?ml0lr^7~bN3yK6XC5LckIf^xXW;6v^SPsqTRB=f>9BBJ67h-6RMNqMab zz0DhIhj!=`=*DnLJrV8J8Z>#HgOt+A6)O5@B!>?RFf-tXKmN0u&H`-d449M;6cjWO zhuQ?AL&umuP4V%Yew$K6%F1(as*DwcZBO#8TozrjGNDs4&k`!-A z92d3yDiTnh%n*DpyKGs|$jXhY_y>e*(?TS^^+b@iyciDY|m;o9JcLFSp)*d77Rv9IT-qHG0968Q+!V%`@73 zHthRMbN_2K)nm#XH$=%XsixOIYMzO@n;W^RBZzs2r+(&v%|mr2Fg?{*r<>3S?$8Js zR#x>{j*y}P38LLNBcB~BBBG-*m>e=^1ew~}!MX#?LBD$$r8-oU&!+k~ThNC`` zs#pik_Icc=TOWIdxgOFs+FTO&eRh3icK4dv-mqtUVVQ=-w=Zc1e}n`bA@{7yE>hX) zuPj7Xd^_{aThDfkhuptCgp)Qhs{dUs#Al9;n!em); z==*bK8A3Hj>Wr<#11@;o2u9}W-)OhxAB@M5r|_KH8JdPG?a@OpE{fMokFkIcd`3PcISB5L# zGe=@!NIr!tLg$T6lS)l8-y5B7m72m345B*nT^ZU!^==HXqt!g1S-`I1F|GR7!LEg1 zjO*R-#jLvw?Zw44#dTL?O2sj)Wg%sWV55XuC@s|IV2;oNe-N@8>8&QEU}0Not|ub< zB@BFz0G!Ci_JAO|!qOk&;pee1go?Hk;nxsFhG@xdRfO%o9#W41u!+e3_zDD=ZU=55 z7)WizG7>P-GZ0)cTfj&FAcca=T_m}b>mW`65%?Kk#ZeT_Jr2K_ZHNK@e-~^j2EaFJ zscC8~IG4ALW=8^r4o=9z$WWB)i}VB4K*M-rn`C~Gc0gvRT*E0G7gk3IBQFCe%?trs zo&;ov1LUMBh@u8)533o7_J$+Ul*(kV0jZ!@wC7B$p|Tv!@*KOH>_Mqaxw`?-h#O#b zOb=-{$q}4l1g-$WA75(=`Ww<*u^4Dl;}pN8rJQxPP7xJ zx%4>>m^`wFDMeRYRCUxHBRM=LA&!mfvXfD}`_hOe?P6DmSB}wrv3Bx0Hkkk6bg*45q?c*&(QVecAPp?!Mxv&!AGQZ|@p% zGp!f646;#TKRo{p|4rh-eMO8c$$v0@^`~}~d|I;iYj*Fc+K^MVX)o$}O!JsymFc&a zA80G$f8QYc;j_dop0Gd?D#Qh35#5xN6Ye$ z?(Dl2u>N?KQI}4d^Q$k8n}C#txYJMvB3=se|8k7xquu;@W*m7dr4h7 zn0vZ<8j)}pjGGBqdoXT^fNpQrL?L@E^!2Fik1~uxgcCY%z8N?8+BIOvCm0*_4T3`r zB5{M#jQ$E70!3{;K;6(|X9MIeU4>bPbq6|LgXW5KWx5+AkNX{`RHWL|*7AIjVJl(D zSIXZKBaBjlFyCvPFAx^a`(8tL#ai2Up2s)gthb<){v5V6hxJEqS%V@8z{-g4!WKnW z;5_{7&j1?w;oP9Yic(q=VaC)NZ7}m_&9I2whYED#^34#i098XELp8cYVE~|dI9dX9 z7?5J1#vp2nhERM9$Cd9ehK(PiX43mlqRSfC=ifew3sbztOaTZwxaZ-OyPyt z$s^yuIfO`4NF`%@qmy=ghO|tvP$%sW&Yf@<(d0B<71&YK;|{JxcmjCmC|zI(`nVKc zW&#l`gkb3sl06Nx6Q>5jZiE|wV9ZZTP^^cs?g*OV=v_gqEs1|Gv zSR4R~HVD&O?}lw5LLVq179&Tl%mH8U0!@K(#rhCIEVV6IeC@)ebS3C8GXkB1>nNb# z@y-_v#|I}G5+q@mH#C(zRf#b9+9uv%JZhrYoR3fg4@2gX0joDZ5+qNwNztSYU^b{T z1a#9BL7>jM$&_lu2KhZE(m*5f0W;GLFALNl(cm@IHIaasx`Y=r;b~8^tp95<$^zhk zV*ug_p&I_UvLnJVa6S;jj#%{H?{J8XNuCz81&6+6PLjC(K{`}Ki%{5LR}~fl4TlI9 zut)T@NJtOBHR5<7dr(*lqS#YIcN=ea!a}YW3_OfCnZp)Kts(dwqOeuq-GO7C4=w?` zCIsBW-p$(AHM=2V7zI8KFFYYawE3Zeb_$IcBE1>{hcr8sU4Zuo4+Z%n2nmUpUCv50 zo*@l#htQ6HT7}P|sAU3DJI7t|AaoGWpbXgLqp$&_p>bb$wW~PcV6rIUm4SMN zcEKodQe=>3T7@k^+|G%LMcc>5`k~_Hx7ZN)ER?AsESeVwj1}=9LUe%ufV3AYu$$5|% zDwG14dtCL(^H4y2gYqM3gr|b;>F^(G>p~*l0)~0wX+;P%|Y6GAUe$U77xG zfCNd9M4Ra7iFa9J0=>@3SS06R@s~G;hUHc}6|2Oy%j8_3C@b?U6c+BTSYz3^=A?Gg zlUChKT4$1^?%0yI89`<}V|%4^-|To61vw$HFwFih8a0Gpk32Rca{k$g>w89%@0|av z_Lsy~-PijHW%$46nN|?95Ynj$Z5iM)%z_ud@ZCs49GUa!(kHCvnje&>eg; zw_n-S?Ty5jyK`BFhh7Ndl&{M4_fWUwy$>0(^t%-_!aR=ky{gojdGw;addG7{hu#VQ zJF*+&;nVIGpYk7`I9q%4vqU>1eqhegL%5;!Cl1zh=#M_Inw zqo|QHVX~$l>G?1X)?dW(!N7N>aewt>bySYl>BjzpX;t34toS{a^8V%5LDwDiQgNAXFK?v7Uuy-IPkRw=QlH#|R z00&%=A`swcvS>*PjLDp^7WxE9xHKrhiRHB5;19W&k^+JX5I0IYb3&m426h0k3?`J4 zXsRL(5nE7G(}fpDDW07IRIp$$XaZn(on=ZjAY2%n~L=kvnb5V0{_8W7| znn2P2agC%CB5)E7GV4RzfvWo-{$ZXLWaemSW7717ltUG8Ju;EY_z8d5m_qoQe{OBr zhS5*d?h)EbkdA6GUR^?QQ9U)bQ{pR2Jn{WMnDc>|(dHv+hgQGXdR6{}%dQhoACTY! zr?B=MvXGS-IM}n!$#jV5Gh+V_X3Xc}qp;qfPeZ-K76LK@WP z*nWp+^zi#NnzT*P8~F3mzNc4@HNk9tN&jGynPV@Ityjs}!%DhW19uPL|G~s8f-exS zyYsH-y^O}K&!CvzeG%EJ#uSS3uiTVA;NGLwHm$~!eklU*me79=gnC&gY1B{nX zE}bT9es4=FOj=qZ)fs`USFha>obX=PN9@d(xBZDv+l^HhBwfAp&erfv;TW#`we03M z6`vooFS6FT8tt-9x$`FUuS&`8o)hBKmHjK9>21_<)2QeS>sfr@lh!-a=DV5&MxE)o zQ6mD)4RJ2Qk%mmK;`j7{Jc*(}&lR+K4W&cT$IZ)XI+m^^n>Ohd zkLGWPuea!|&E?;c_Bs86Y00jky%$-UM+R}`r@AduSSr^pTVME+D*ARQF%X8PvsRYX z7@pKPHAEu+{-bEn@%}yFgT{eSnan3=jH4bTWD9}m;0ZSdz#8Bw1SJ0+tc{~-1l57# z$NvLU6BY_ipgIJ@p8l@@E-=i1N)SUo>8e381UPSC^kK)W;u!$3B=iAAvf&;m zezZoAVQJM9Xg1DM2+jqt=}h~{54gAI#g8jZ9vpwH zwNsy;16ijnJ%7q;LwR(ZAJjSy&2&R>BVb{$9%z=^4<~WlSDdm!0UR(_2omzMtL+3Q z7rpuTD}XkYr^X{{`Nxw!25`Mlg05r)NEChap9)y%Ux8J(j--WwCp_bv%)jp9(B@sM z8C(ZR8E6~*dfDl>Z!$pd{==o3Xv&G#&jIyyv+pkO^J!#?n=8$Y{jBt9JC-4JsdQW0 ztNT5B)gJ8<%)5Piam?-B`x5t0y$SNudUol%Y;4^1;839(#k)vHa%;J(1kPD6Dwi%^ zW0|GjOn(=D_OeY-(fYkGd(%wzQ!0u6a>hNi`P@a*MgB|W&f+`1au8Hh3#rqA1duE*Wj`v5 zwD`;nGm%xX=&3)Wg1tXC2Opt-ly-#KYP`If|JWe{q7@J+`X%?&TZ{?F0K_x;KM5rG zES~y5yq~)e|NiX|C|_)}`B@I8M`)=?Kq}s=5MO3IQ9f0XD#Jt=*$Lzi8Uc?DqL z?UCs%5Iqdu25;%O3!;PK7kPv$0EffQRTOnHipO0Q!4N<(h}ZG&1w^2i5N^UgD4-08 zi#&io$PdBCS%e@S@N3?<7c;Qkik$Nh!~}Qzy^9kCl|w2Uj1%jPW$GEf_^dXGMpONN)vtgVbJSDjQpON7s- zh^4psVV;<$Zww6Mt>eq-DkXI%XST(a<>kC9*{M*Le<@N|%$?S8utUwsH2Or20^QSm zKSlerbeu5`|G;J?C46COEVhnV=x!cCogb-4ckb^O!G4VitPHy}@^CQol< z&tBwqv{rr4FY$FLT5eC*XN0Q@`kZf!IyOv8)n~4)AL8$+QcA4)LeJd%NoSxxHCEYR zRr+%qTs-~_d@dX|evENJI1|)uK$FPO;V6*64Sqf9(}JTu5k>kpt_wxvm|vE64Iuus z{0|u|s5Eh)4dRfXv;>j`^XCoj$XMtFq#6zfgvF46Xqds7-4K~B3RM3zm_6wQ{psEP zT+YcA9Z#m4;GX|LN&jo{R8+*lM*nxqe(hb>4OZI=yBpyvm>N5Mh ze$3MObL5zg$H`fydd**03$GbNCj_8HP8&?a;Yldd=kX z5bfeRyGEzh_U6&oGh7n)R=+TvH&zMrH#_Zs7;!XJRredg&e!$peVVnhU{&l2nIPe3 z+!?Y@FIin~SP@a{7WjAAldztwq}P^F?DV;}=3j11*_Tzid|r%Qj83A}bJl2#d#~<* z`B+Lm_Ej;j45rR;(WCWxX_aQT4Vt4*TCa!(bx#E}{@I?Na6bIWSPF)81-(9~vA!bnhLnn!gV|Dm)H z70n)(3p-25r`Q@B-aY5~VEE!`v5!V#Rh9#He`l(7n+a`=;-{H*AI17E|snF@TOq)5f zX*-g+r8MV|g#t!Bvv&Uyftr}Zmx%YWD_1yfq!mBv%AxQ|NE9BKDH}*s7?(H&#TeOlqSUHBkFjc%W%~>s zkoQ>}WVn6WZ0@9U?(eEopDbOOXH?`?%Rayk#o<{Dxf9eguI$+Kj(XnscF{hOtsb8w zH9x{E1_a)aP8nH(vdSu6yD+k8bYUmPi+Ry9B<5s!(^YG~Qr(RW7i4UVN6xHQA~ts3 z{MabpMZdm%+k;AC$+;!Y*>*?HG+Ce2cZ>}8jJ3IcbWznztC&sH#&&jmj8*Isfqe%( zN_-1!oq2VGin2TQkPryeX%-B8!L@-(-n ze_f7Pj_CdueIr2yYXbHQC;6NRA=%FgUUo8cx71UY4Gqmlq+(u#ap}5b`SG4gct=zB z3tJJ~USLh(t2hgv{aio8!!(uB$(=Qi>KCKF)TLf!%u)XBl2fL_XCkaGSJAA*tc|5T zZ_su23SNl{Gsv4Q7IIFsR5rIuRroH}Zswi<*8MX)t3}!BuZ0toI{fdI>T~xv@AsIC zZ3sz?zYy`#uej*)JQ>NZP%2mKo9+G*H^hc(n=`^5&rW_v^UgaWZZtQ>ADbKCrD&A2 zIa-w~&!nhC^6yq5b$dr$qsZ)=0;g>^t@AqnXeU?P(vp?4>$%@0EGuwsHCp~I@e#pt zM8%qZ{*h4$|4`r2&af5dD>4T42DkR|(QD5vq3v3JtZt{mt@neQJtEY|#0Z*CxQ4l7 z=jE;2R$+;or%hG=2a;}i3e9HgI7&z6-~+ghLwYz2J)5aGo;rv|a^%o~!KkD{4_Aq# z$Lb-JEE+s@i|#mHY? zVKM9Im%N>4vUS~`t`>38J}e#^Lp^>tS*$~MIgTFL|Sq?TZH$G%*8Ik~8K z*UMbZ0_}sQf@McZnkn?1n`_QqHYlm>UFR^wozS@Lwy@>O3@OcMzxEa99sT1yZG?_Q z>V8?8W4r!{SM%P3Et^W6jZ>31DMsnalw>=U429yVAOBskbdIRyoq_dtTJ41h(&yHX zHnLTXPewW(SzvHA;7#CT*~LMgi`{E;OR37mWlCl{XT|xxj1dyqeeGURq||qvG(+W0 z+R7IeT)(oU;al$Z<9{nBFyzlD1t*op^*-EFIG7qFnedwATY{Z?EJ8kfP$cM`dPna( zL1Kw-x(~s*i@dh#*@|eRq=Gr5ZR*Ctx)|E}aSBr@)d@sZQRK5QnS$ zSn-{S@jF&Kvz-_!yC~GH?2>n}h|4IObRgq^<54zG6**%2yC-~fqg!7s9*x9QjL><@ zdyQX-_GN#+b4yaLoAUOn#MQ5O8^_hFv2_|gmd8zVR%vb?S-DGfjj`&A45Deo+!rY| z*O{ui1(qqH=2k0KtMb<}sA3t>4_}A}S;(IekMh01W($$$uo(3|evgwo||S=^wBP!Wig> z=6<{YBtFu2uI04=Mk*$}zpcn?DAxL9lG65SYsHQL*XP!_ay6dX9Lk1S2Qpf$?e?#= z+4#(AZ}yt9IdyE0t4%ESw{45-y_IvrucwxVaUHWy*VVhda`%0kS>62yB zCiPh_xOV&6WF-d5t~}X>yZt59#W0A{dL`LGB&ajJ!9sXuQ0--x!x#6OJCZ9iJPyxT z+|R>G{>x8RtVgGZ%W~x%y-4Y&LZQanugA(nIL(>klFv(5VAaj+rH5o2TsE>YFs~G- zNLJVrv3+pu!X2T-YL}QBM2)eGk9FKnZiO6>-P*Nv>nybl_iZnf<{7T<7c!7fIHY`S zz&h`qGH>kchp&0aJ#E9Y>Vn=AZEve%&vco(MDz{mN(x!2JeebqP(LCQ^kUml7wMg;i}8}@=Cbhj6Z4Fp`%+bkG8iuu z-ujj*$gO_S7_61E?&$~JYYuPEyQj90d=to5``nJHuUv9fY~aK(Q)yO9YnQ6>l1M?l zv-b%KmqawJYkO8YhgvFo6yjt(#n#Rca(i&d)Znk|L(5anI}i)a=hdw!vO$#(eS`zCkA$8QrDxAIwN}|F%?E`z!)H4gb>pK>2fL@Vhzy% z)5I(FH)d)|gl-iUnNMS!x0@!M2v3L3XoPHxYnFLvUc#jHf_niorVW7)$RdCM=mspr z6481Xs)sHSjt}e_5OJLBgDJ^GoQUMa=|4`KNGU>yElys;WNO5( z8$Y1-R4M#f6NPgKkEwA*?6g+?)ocT8HrWb5lo8}*DakMS@hagL3_S$aY+h>?YHW1f zaqqVf=MMxijlXr^b4U2}Q4`tCOhWM6`kUKk9m%BJPbn%3n|o`+h`7YDUEBR`7a6^y zsd^ zZ9G@h8M)q$4gZonyWy?B$WfcBC@V8Hm!J`<_FKBu*6Zt9nv*T>@hAtbB;JcL!#%Tk z^5(8`gxtuZ^7PaV;ie-c+XJz)tY5$FWH4KGe)hn9 zF7qGa5jmvpKrC8uZgc1Yy-J^jl>1knXjnYW<1Z3uU;V+#D9<6Csg%5P<|R4ajza|3 z+oFYzuf0-V+MZ+T=SAMqO=s?ld1^yE#M~WDWu8eaGu|i2T@|BcbNOw11UbLG-rQAF z2VjXkA>7@vh}Y<~<%y)Nv{>5&KQ1hNes%FRhRh6?n`6Y)9hvvHe%KaLZgW02V705k zVG8rD#pY6D^_AYA%$!eW3$?h5r9ZVHQE`!zf`&TKrHDgW(vBuM_kLF>w}DSIsL)h` zy^!2aSyN$>^&DB*=Y{8-wx2o_9MPZc)J0s0Xn(x`l=+6d?r~EWj{2_o6HY8=0~7%w z=qy0Ch{;L0J7HQR$Im7KRE^|}kw%gUh~~fhoFoK8A;WnU2pizw3A6LB>xtWpn=%4+ z<|H)_))oA8WHubbDJBif8{ELp28W{{i8}v_?Vrq}LcD2&UVMm<$j~b2R2C;eJ52#2 zQ#8@9VA^j2`tpJm{kJoxA0w5kJZTWY(u?UO-Us0GII}Vqk$Aod?IoIZ5yByGrOcP9 zRqR4&#Lg|=w+up4OV1rScHmO}_4{)&sSm784IZSNZ+LCmKpjvm%M;nSPk34XlN!VB z>O~E>#B~Gt+vdhW%7Dw((a&~l?Cl(3UlKoYlp#E(Xi!vhu}!4PIrt*k^tt?-ev6t! z7Z)|rIT+@?tD|-jWhL4@T4!sA!baPN>IO`UM^An9>RnNE%(+AP$+-@RGV1X<)j{?; zC;7I4`5(O`B$H1MWD6fw9qhV4u&2KB;>sIg&#OvGPP1D5{q`*w*|M{bVRpQY{%&(m z=l=71syoB=UN%H3^R$r5k~h$DT}~NL>eg!&C^J3HXAIYsb}#EI=?r8O7vx11Qh6ii zq{IOhPCHj!H*j_CKD?A(C*$i%{v4B~b6Fb%>PN55bsG_}vC8~nx_px{^{mJZa}S$S zP4wI|S&WT#m80F{!^^u}YVvm(&}@lCESt>ul&po?PICI4=6TKDBG_t?jTX36n@Ial zte3J_%Z+5mN8Xv&#T*W@Dl&&EUe|3+e2)LPP|lI`+2XG<)^<9KoR>=1eWtAdmj^mUe;U7rBLjX5Kg%Ep(#7#IR5o2HgIdq^nkR>O~#L1@{Ult=- zbw~mcm_c-a%EahK(hDnOaA@filjU0xMPLK=5|e@sdM z3?b+rggOIf7{|$OMG!mM3>>%k-|+9a8bRi<`578dlpuMZ1Zk=#=#g=yhj{%QE|Qby zHEgT>U3ys zu5Mn{>tW)lt{ocGD#;-SzJy`RmqxoSWS_mad6;%p-DM49-^!io{BMj@@=kaWdvBil zAei?Q#?ijtmpp<$(TWvx>`A#;@MUhce7ROWd_61Y{l33!*9}reH0Hj+`j|?NoRH#i zIN>#Be%tmRj924e`0Z#>9Svfy#O{Hod8az=3>q&ZBL_Z3Gp;0;B_B%b74@-t{@{z_ zSQqQdsfnS!X=f(oLJWhhm!Nw0EYoK>4u(QQ85 z;OXH}oNl>gyT4{ZN-EnzI*90MA!i}K%l+;Ly{oFxkQDG~-o>(fy%%dFVFp8S|G226 z2Bj;9)Vj>t-%7nqJYyHRJeGF%?UnTGl&`AG+9K62*gt&b<&|14dB(n~t~Swcf5KyP z?Ms*ci{7!sLBxt~M3(sCq&-)Zw73kY?aV8CTCOc>yN4y^%^@C$sM zg6jVRqW>Q(<#eAEtSAD00I`%#i{k(A4?sO^K|I|*O8vhcl38h<<-Vd%SqMuv5;yf| zdS!4sMz%XL^!~N?>0WKa^SU{DxOY7}d__ubg_X+mLZP zaO*%TO;Et=@O^RtVf{dL{>-Yb+7M~ET>tvuBu^XNxh8E#DDr_;%;#h8=if|nVY6dD zD#*4bRCV~tS}kw*veM-eHphW}z3yyf?g3&%PUrK2mpdJ*R*O7vY5e%?!rcn#u)T|_ zm#W=9eL#x2InKkyaQ#;`e%AVbFssbC{AQ>$p1=hv8wi{3@lhL44#}(NWAyk9n-`vU zdCr&JvU+jUrL3C^p0mqJ`L3;bDzYT@tyjjf!@6AlSuRE8(k)57axXP|&FnSAn@2_DDb8()eoV8I)Z4pm8A|Q0Q~j(h^yR%`O((I_j9WBd zb?glJ;Vpfbvd}m)THJgevh_s+d0rh_MD*uU$zZy?-`@Qs`y?rcDB8h*I4_nLueo^= zd9P^N+O0jVS-)9rsx168z*kY9$iI)ZHuW@wFw05g{AjtGRz;neVP!Wk_jUE zgXf$eJQ1Nqrsd&7(5eyQm2qZEYe^sKFL zvhKwfm~@^eS!!e%)(O0!=S$XGZVm1%?ksuqw~N}Rw`Yv{bI2t^)_rTUGqw*NbE&N0 zQI1Lb;BuEwO*wBNV{vHyL#I~i;yTgn%KS4HuRV8ouou_HrJOLpygB}KjMQ*JMHf_q(Po3SNqZtht-iWT z*5N(D*{FNvYL*S%QtDE6*3Beco0TIX{ChLjo)@_FK}Em3sYu}Do7AP5SDc@!vmG)D zo^5q_O8&kjIo9c^4Ks%n!%x?)+}P32{OVb4Zc8wnB_eOR!sNlmR8Lb|=X+TP{ak93 zS6ubp{^SGRDQK(7Lg#{QTcXQmIDb%5-4Vabi6=+0$fi0*K{g?zFo2ks84^4%z1Nu1 z7?E14^Nc&Qr{J-X+5VjxW{-+R>{>#j>)cIAIV-$*B1}YiUS=NcJM+56c}aG@-V=hr zT~%eXC-rq}$k!y+$Sv86ztMd$uKq%EW2mL3j_q2Us{hN(kDB@Mn)x1qlKTy2NQPV3 z;GX}*I<=g+-W-zKJGQ>~YP1?pG|EB*VnPUh?q*YkVyaU&8zgLkH{}7_=szJ<_fG*@ zjwb5E46lgT1S8oZQ@PLo`|XoINzjB%* z(p0~0AjTE3^Qe`bAjv1$@;`6<;K8S9f~j(eVsf6T5i?+}fBX*JMk+k@Rm@7c9;rFB ztbfk|9`CmF8tsqNRb_KFmr|O#<%=tGz2<9>Yn^xY8*JHN>udG$@`H?wG1)hJZZ7Z7 zF+5u3x4AQ8gMZW3bjeSajFOO%XX01Y?K0ky>&TJv;)$mZ1xST^o-#Asv-k_&8t$hy zLw?Ss`D?dk*?T*(yRzfw8mx^gP_$_sG1s(9_dI2L zaxRf1=q(j4WOdERL}%^#t4W))YE0=@_P4M8*p^V}P~apx^SsI0v&Nx)pEe$=dz-i4 z!m7|adj}8BY}?~E0alR;REs5t@M>!BU3`PKnA<$h{+oxm*t;)lwR+cP{Lo4oF%q|U zkFm=A+yzGLh2fu8Tq+!7s(kxo`9wxEEqy57umYcCXiE(rzLg zF|Be@QMSFyY&Pjpk0(12^M@_61ypL_h!vFqpN`rYEzHm+hLIqu6r!6v4XcPG@(fl^|gn0#br*j03AlP6)KL#WbSi zKcpV`P4uWKV2ne}{LYk3NcMzOBNF|qAN*gH{hZSI)BRCX`R9uKu5uG)zY6I%-^?-J zQ^f_ge*=0&HKT9XR@Vxi(>Hnk@=UbkYSCo*^$GLnSFY@Kq#a9@jn>%~VSl;ltuRq` zLACfTSE|(Rww&c_8SSjKH&!hPR<=2LcQA|C^`JOYI0!rEDz~OnpYn~g=2A)ieHjDF z_Hr9U+wzwe$ZUR1;$~-?m8s2N@X@8>uLLfCvw3&TGD7t$lbx;*W@Bl7636tN1vF~8 zA|Iw+%S|?+4lcU4StPL9knLw~vXZ!8+n24e?Z7kp;GwGVe4A zJW^-$R(-JWS{YdBcJk7ZMYWNJ4V$`EZrFKW%HP0M#K+j@Zg5_E0exSqJXPhiq@TI# zoDH=XV)|3#>jzoMJ=-dDk8KHTjA8Dw*%MAo&h~qIm|2;+q4wy>Sbs-|rxS-xhF8c` zTW*U_Hs9$a6B)u?alv&lHHApqg(oHtncbiW(y7sAtFV-XTcT5YFEQKVJBi8G;i*(^ zF5|D%*$Fkt3ubN>!#AE5Fpsl86D@v>%f?HvBHiU^i%8~B`fhoIcQ}nKfsKH9dB#_q zK?Fdt!WdX2{)UdL<*aDhNO+QSHhLNo*+ydiQwI`2ni7~NU{pCw<9!-3?H{7@r+4y6 zv-SrghRi+&qhR4H5S-c0f4Tt5hEAZvKln%n5KKY7`Ufo2R9cce(e3{~t#Q+|#}q|` z%cO(a#F(zpGQ)63W<1{8@-{EwPP(;ZP7zPlX)50FQtu2+ujbx8K%v7O%Cu|nzerm z&WJm$`Reg&QVV*dMhe8PEZfso^jJzn)Nij^4zBUAe5_>4gQVv&>FuZJ&x`$3H=D`b z7QfNHL#aBzt8)L^8o!kSjkE?GwakILD`;2Twj9nGiqgPFt>tYZ7zy|(S=YKOSM0px zYINdQVwuhY6}zuKJ;&PmNDH)UOrjQUc0CAeo=$S3P)WfPdFx||dfqo|JKv88s ze484Psf*~3Cnj6{?*a=`-J@x&08jc4K>4qsi78iD{*$y$mENiIVE+b!azgMtXzt@L z**u8I{q!BKp9FilmO$@|TnhamWinZkW0(*K{TmS@!O1qi0KW;dJ-+@0V&9(vf`x3k zMfmm^uOx=Zr?M~u3t#C$b27V+9Ynk-D?y?=H7p;BDJa04#3P}#=9CHI^3HTHwK zHZz_aYuGWPs)ZyXnz@Toer#94-doF8$;|39qLj1nCb*X_^oa1ATWc>J31n@jE=+Oe z3*xdX?KPs@%4AD9V66#!VRX~A$1GAx7!=lSS<$XkB`X240dcqNe*6v5fvg#_+iWbk zW6S!Ovbqjd0|GjsL32vyG5h#}B@AvYage5e<}$dCBU&15iK@g}3-p=apKmfltEU{c z>&@A-M1)1vfVrnlSJ(dm>`hbcQ_t<5;+Xxxf=!W)@wAj_Vu^$*f07dFFP(o9^C7?v zF?YY5@t?)#7g3(d?x0q7yyyQxoDdO1L<$L1Oe8D+78p+RtEOHU-A)w$co3KWZSE(_ zsOP2*Bsuk^n>(4}+F7w~HwaW6^Ve318efAp(&K0m&Rn&DEQuFux^^g>GgZTWx^_~- z@`O#q`De}^uU;(gV~i}9Anw@guPe%^*ky3SCVcFM<~zC3s4$xY1ACUTy>~fdedFCL z()u&7c~{jB^mHy2tzOIGKcieX8t;qKe0)24>}q*`ndiwyr;pSR*jrzB@V_`;8`V?Q zrCU^d`gC2{QN+LJ6MzD_(!QU({Y)P$Ovp&!kB#Fi*fOlivz)+5+NxHw78EzqfM z_>zA=#>JV&P>dfe2AXwWwn0k^^;i{ahyc7ofnfg*N_te3tNF^$)x zLLsY{1ex$UVd;AY^W(&mE^7;%2y-BkJDB#{1} z+O7l~s{Q?2ry@jSO=C&LNX1wyB*rqb%rHh{kER(?mQ?hsti@y*TQMZt5VB@T(rV9; zu|!w*N+{V1S4p}5?}&8Et$z3S{GW&CocW$JXU@#|E}!@Fe%|+8(7efl@;SiK4}6Zl zx{ChnydSNyz(u#<8eCH7e&v_@>QHz;_z8*yJEBwg1ZnQM(`(&?$Ssx`3eDO2>z{25 zss2zT-W7)kgRmArG%|H3i}T0CCiOiws64dcZYqdU;}06NZFu#_8--7#@@dMG>#sW1 z7Lhha?rQfoe5hgsrA)`~cZsDd66lBQTe_w~qx5qGFnKq}lnS;~~N%CMNazg>-S6jnN`8y&SJ zR=Jn4-aytX5~S<`!PZ*nN#-6c2VwefP~1c+YdmwyMc#*DSquUN#0End{6a72U)b=4v@PEtmcJpI1sdyXg8BWDrC%73 zFE_ZTNn3$OU<%fkFTNm1TTrrnoeTaOh7MfyZw%j8u=Lvj^$!CmTc6g;imWj{#u^`T ztlMVRMcmTQ=NgN+)on%2dcl`Z^3U)g)`#8+EtY^IOegk=h|v0Pn(fpvnlOddspB&- z2$fU&n+mEe@~r|AQbqH*W9Py)l*{jW?1-c3_7#sjFAYT6L{CveympC|d9Z8L;#}nE zL|3id=j}z3Ezc2MVm(^q)<7R16*Ei~jQ!W-%y)=-@i?ievt8H2??f=J!Vh`L9gUFk z4GO|=$7_ykd5!!nUWLPZw>Z0TkMx;vleZpxez-W!7B|^S?5aHsV-J+G@~0R+#|XYM zKD>jr<_NUO8xxiUtq#3Y;41oQSnIL80!@9yWQq=Ju)p^N;hEC$hjwIH;!IG{P|{4~ zuC~z&qdaEXzenxy>%u)%LQow_9eGKorB1W&Zw(?7leXp)8nrw~>3tVI%FRj5v70x^ z-SIiRA&5%6xk>r7;oFVm0!@!&CENAl(RMdbBAurd zb6p09iyJr+G+(ceA+44i%Gp~6y|}~tSa#lkH+t-m#o&g0mom4+)wv>rpjl@k_6n>@iU7f9a!{V2)RSu3hr_aD2xuv;3rmm8k~@ z>*2x*_y50EFv|qfR$dwwV$c3*^;~ZMi8c3~Q{gi&v$U=a(k zV(Er0P^{?CcGppoQ)&GsXi|>W+gw9enerwzh->jl=~)?8`rZ;5-4s_1!W7?rt}3x^ zq}?BWDXZ-R6RRzKt{sYlaqi}k9#NM^3&1&IBTe|Wii0$hH=L(WXcnW0eW|{_+Ox^H=;^8|xGet;g!*jZ$ro z=azt2dOh*@5kqgv8MxC%n4J(C%$sWK)1SRYziAtXx;pKCgNkaC>SK-#X401rnSnfN ztdOU6w=I7IiPhGPW`Gu;x!NFi!V(0?v+_2nT6WWFS@sGf=g^JGoGfaG429V!K-$B9 z%NzSrM9@1Y_ua)ZowQL-9b=>*C2;8h{cqb$0R2Hv{sFvOJjD400)lY!U&DgGLc;;_ z?|YmFS`PkL`tUjM5|9r87ngJtU+DhN;?NbZA+_|5)t^6=$vrOfjQ@^WXWC6m|Lit; zRg+=iDe`HNeQJLFXtJsSo>AU`>RWG%eeBn_>3bLl(Ak8Up_GMiT zzd^*GXyn*HImn~o+oDkGN{TPbWCp@3>4vGrIeQA=v)qI7oX$^EHl5SO3zb*Znb_G# z4dZiNrmXMn)X*FrVRud|2sskRi-dF_I`{m*X?fSM+nyA3*Lj&OmbDRI^leHwitRcyTy3}^ECEZ^?Sg{0IrLs-QaA56Q+}1Emqh|+oTb~HW zhtA9d8q|H*D*U<8u$|1#VB3Sa!_n7Ij7;Z6zyrDxWUOw7Iws=~c`ryTIHa$~9UE`k zvVq}k_gPzrqLkv`F%0}LZP!3Z9J$yHHoD#DRx_4z*PzRD~#l5IsJb$JE<%#o&Opbo)dM7AqU&u^G__B@g7l-}uippn^um+<BOeyP@ z_|Aw{J?(gPn`Q(4ib1>nVa3Q$xK5VjJpX~)b(-P7lVG8J$jq0SCZ=;dEuMp76Lr+9 z&$1&l&)tICyHu^4!glvTlDy6ZCM#EEL|v+S>v;EBHn-sXt82coqq=kl=hi1im6{>y z#CKb-v4P|hMTPH3$e0h9d4|jFE(6w2QQl)HWt-$F^2B`2ow&OP9Z(KWF~T#~BiZK! zUVJ1&!aRHD+aYlAdjQK9g-7%7hmu zu-lDjBbd-S5^Rqbyb{?&o;1196} zd1`nNbV8O3mGcBaEnF-aWOruy>&1b;OhYioC{P5Y17r)u^v5Z%sLTqY4&BeA-_M=e zfj42bBBSulOQ)~Iw0s7t3uf16u9`UyElyG2lh%N0K{@^d8xNdzi!pdBLeHg}`1jkD zrp<4RxEMgTfB6DmcK+^7iz&pDE(^=7qglRFsXY9=lS7!}s$X4}^cBsXR-B+|%IFaP z#uh;%txi`3r6JR>fC;<&@@Vlh>#(mz`Tb-I#1dm1xb}QV%yr;Wzj=Jk2F`?ete*sL zoz`URp9Pf)&=WbAdi`)RQ)}*IubtWzl|$D}*SkB}d=`6D6RslCtqp&+jt_Mz*blg$ zz0Q~(aNerW6G`=pdY*Hs(ZIEXpAY2`Ze?0U*nT^aT29_=8Q9^6{S;Tlshiv2b3o4q z9Ik-HdlPBDS&WHlwZ(I=Gm@oX@rR*~n3o4%9`am0O`E(xvj!D1E+d2ylKfl_@T_!@ zkGApbZe*B@(irFf`4~0HocRO>}62#kH@V&a;LdWPVVV zBY1g~&$YS~;|~3lAyG>3#z&#TMmuKmF@cmic&F7xEFMJFM&CVuWBfRAV3n+Vt|B|S zlw~GAjU0D^@TS&uH=?!hI9nxgl8;e*xa<-{>dD(e47G!wQLLh%B4ZIx_dE5U`_(dj zH;>TA5P|81u2u@}Qj-5E)2{|KzU^SWTe1oQLBBurQ~%QT7s*3lNR@GvD2^ms#bJb4 z_{l9L`7-u#j~^KZhm$G#9X2ozH&a<%1#74iA$$sNZVLgj=xlMWP`w7CoYI^&G+^p} zZdx}lQJ}v(ycA-69Fo&2L9>Z?$F)(-@@O-mY4cfp)KRg5*;9fX{)B>u7dP3A57BuHxh#cii@OH`ziqp<^VR2H1dnmz6N&r|XKAZ;WXga)w5 z&_zL7$k#03F=c>k6KtS-LB=!V_m4ReGgO3#JbML(!aELR_^^P4@@P<|iiN3#0qFm&2BjW>82ra@+Ng7BRkGWX@it#XW9x(5G8R!Azzcd{K z)%S`yeS#Ovq0+^|(u*z?DNZT2@OER1q8c9#EO$b{D)OyXY?h-=zSD8K)A1H(Tq$ov zt!J!$o1ta6GtEyZEimim6}!DxrK>;k=yxVgC%Ribkw*-Z2ATi7Wvk6_ zD#jP3#9!QS#L>-k4QrjOoLEsZKmJlaqljU9GN0S1&Ojwy=2^^m@%vuuj9Q_2$?MIq_tn#I1xWGx zo*{SaOBuafo)$sFhPd5wQ@s5`16){*XJbZ6&);W8n6*x)_iYCWoAc!~BncVy<8*Zx zE;4RhvFVv_*1$_>^yE;A@XPc*DfKiPs)2Yrr!ZT~ysZ9E-nep7RK74jfgo~C&4PP< z2dKy3pFM##`u$ScIOrdk|7BDzj^xdNj{Qnu4VKLxJoE25;*wp&G-;SaoM{6w>CnGZ zoc|kxwj`Ehf)Y7@>_w41b0PLU>11+bn>#zsF+8D%#o@EU9k!1@Ak*B$@dK&a=?*gG4AJ5?t<6tk9{cYw)V!A(HUHBaENlHXW zM1XmPbN~ z>7gzOeo-wstsX2RAKH+|Ey$n%k!@YaF|6gJeDv+4mIP4Oy)rlu_3DE-k2>wRjuBF@ z+Yi);`Z3+YoFxReA)qhHpysPfwuj~Iv=fvZBEuXUjKXG}O#^7;!6S815JMo5CWPdX?uTPMv^7q=Y<4{b@&N^g)`S}Xrd2el6rw>l)Lh&x|M zCuicF9oUrQQrUp|So-lRVWst$BGzl^3H%inXffGLDY?ZUZB7NKWhm&Mi)QzCTL|d4 XOoAXFWTjXDCI_=jD&D1GA5)WGrOJkU4XPlmh=*%g1~(y>eS z=J?B?!CqL%#m2$e)zZyX(AC`elC`UgpoOO(-bz?h)Y{$MLF}Zyjrn;CMRgH#b1OBq z)AmO0hPE2EHdm!=gcUDaJKEsg?1dFwT);SCaVueab4v>c2Rlb+hx3j$4p*$tJ6<-o zw6<}$4CHn>f7#s5`n-*~rJcDecqn86^}zwnc!-*vFn6_<5fc#;7Z#Ba7Lnu@6_b$^ zl@U1tJMAQP(#P9d%ZP}O{trH6AwE=bHb+lIU@JSZRS7gYo6BJT4?bZdKGCzZzG5wd z{)O$kiS4=wYK#?-KtkwPd4?YiA)Bb9+b7A|oM!SPTE# zj;;=_=9kaAA|()IDRD?y~#cwU2i%*WNw*1*C-c^GopW z*(;(bDseUvlI65XNIVJU3T6#uiL19txi;~i^@^|m6s%vUL)O~DiYwzgn`uwGP@Y~Sv$mrPk z#N^EE-0wg03yVw3P%knZ1*R7G_y1KdW}p{2B_#zV4b+Q_{3`gPV5X$nBTBthQHRFd zY1>}0o3t#)L!aiq-NYlV`-|1WxrL66S7LDA3{(wi_TN+N*8i4fB*p&f)s17IAOpsu zV8$unW;u-c63GKJjB)&YNjKQSq5^Ol{CGYxJikpMWok+)d;s5_QDLBkpAQEKQlf8&kuhk3-w+|lpAK*(Cq5#x zf$YNqfM}RRKrGZ00Qh5q0ErOE)D!|s4JZ;H25s(4U;70_Z905=Sj24iN#0tOwfyHzI{IGARGo*(U2cjUT zh$s*M05lO|X5kcrNLJK$R{s@1R1m+!rkufm;dNGVQ@C^Qg z><&FV00@V?6Da_!i0Ka934#Re1xH{uCv?W>qv!^7uq;DRn+~Ndf-K0DvC+sx(5sMw zM8*hIKomhp^l2m;6bUm9aIwEIBE!P$4n9EYggk+q9}^O3iv=$UPrw{HI_4J8hJY`j zAHWf72F?T%BT^sP1{e~{QdsWiBbXmChQbkG1`1=5jNn4HL0vI+Fauz|NlM;?oC07+ zQUD>7prC}10b&sx2{J-%PHccN1fOF53?CEKz=EFC0#w1H&InnoA4=vVCh!B$6vBcm zPV~3GIzg9(*dRNA4`>d+bU?EZK`7+%fH9gkF`z(aLPY${3-A*VhLD$_V#vRsE>I~b z@L%L$i~&zUszRM$7vvKVOG5Y(P(V`|6cJJ8Q4ki5yATbLPeF!NB zZHDMzBd}Zn0VX&LkeQJA2vZxugvjg=1gsy59q25`_pz`bxey|X%_RH;FM!%WzR(Gg z3E)VQDKXzi!3sP6)q-d*m_}jx0|8BnAEG+2H&T^|50VffkF8xGHgG5=DjW_6Ak+x7 zkRu_c$actxKsTf<8bvTECO9Ej5D=K)B={gm$o80lfrd~p*n-&dLr7=@OA-(z(gFD3iAI5Fp}<1<8p~b;OC!Pfh@pT*EJ1l> zQv@G|Ear4rLV-qua~yK%zoSXM4OK(R5(4QTSriHm2%>}!WrpgKY=Jxhxjn>^U}>l+ z6!-5xa6E<~ppQWdtqd^6VjM{Jj|rC`2;_*EL0kZ?Sl-2Ofk_H9Xut&W*A^IRm~bd7 z{{@uj&qOIOumBRIvQ7GM-Uu3EP4cON=yX=#6UmD?r&d$e8Bmzz9_RGiJ-Ru zABSlM3l9hiG$dM|{7ndeEtbTg3zMvY0s?+Rq7j;rvtpQ`M^F!_5Ogps%rMQc5FzGA zY}J7}qGb*YJPaaC8&Y0Ji3d3{bO8m~d5LhQA{fv_jADwQ0@4L(hB^=}gvB^Ek6^k&H^K5MvL>Pd zHG)|Eb?N|u|3TLvJ;Ek1l!cJ6D7_K90m_()1qK#DBzOGJT7xhRpeV%9Bbb8Z*2r8~ zOaeTiVNgaV`X?cifVf341Lq)YW{K$piwNlC$V~_y4f8DYD=ZG7b^h;JYY@ndnrl$YKM?)TT7!^#2>FTt7n-jAPhD#Oe}+*&+T}ra|Ib?EZ(2si z17Qr)vJELspos;}`5@Hc{QCc&wFYteM5`b)L7|NIcX9N0@j+Yyqe%>#?BTSBvL5m& zG_7LbV549v#&QX1M#P}S)}AnNLX6R>?LSKmYz+?=NdKQMHK6_fdIh$)`ZwRL) z`sdOXnIF!^|KlGd4Lk;AN5aYw#U4-^%|~cMNpuM~7sDOf-x>BF9z&S&|FP5gXWqp^ z7p~!u*CI@z5+GB<_(eh^#z-DG-IKfd!Wr3^r{K~X%P006^gr$*$r>q?V9@_6e zExy<##I)u8JWUB>mvv->f`X7s@RwEF%6qH(lE;^A$_i%W;**8GK4Z^+8NVu;iod$s z|L|p@%CXz)`U81=zReX03w1e_TNW*~TQ6UDncp?-M#l5qW{6wn$+jot9^bO<*6D96 zwNkB`aTmYb7eQ+&Z5h9IitV9|%f;4Vx03MnC5bkB=_$(F>*RL%4+c}$s*A*X>|QVw zB)#UaNFf*RkrO{_+;!)VAl-aZ_mIxb_0AQZF#bA&VTKY;pPyr@6&&m;J5*N-eOHFt zPF|5oW_nj{@9@@m!T-DQ^62b=n;N%TOt(6FOjH|oT$9Wh?>_e|)x{~+E>$;#bBR0e z1EtqcTY%ix0ueQy^lJ9!;b(t6x_?yR@|B;QvDeb)bT7OKpYHmdCAzr1y6rvX{ESZ$ z|Ik*Rl#D>;(Do2xFz(19opYO;{g0~S(|hn;Tg1+t+rVW6M#xrje#@!<>cC#b{vvu$ zPnS(lW$0*#$Dv@YfX{_3#eHfGFWgTZx%p0mjrHTU&mnI*WJ?{gub6fJpuB6fQpd~9 ztlj^eGgaoG!(mg)`WqX#H+*xv8@PB8uEkBs;7N)^r2N892eQ=-Tuorf>WcCP&PQso zCHKO}o}_1W8@L3c4IGWc)eT&T&f<||v$r3Wlr?L;b+3o%+}yy)H*es4X%=-r@4ZQ> z?>2DF6_vL`ekI%bHgBpFRe9xS!Ew;^fJfS@AA873c*r6yX8zVZxw-JvWCKKak4@V&9h;PTskJTF2={UlXNYDyw`R9MuFtx+)i z!@!J(=Su|5NjJ6z@Y|5VZ&=zi*1#EqD8s=KR4GYOU|9jaB?S)a_NtK9KSl$3FtGs&WPE`5)&L^EBp@7UCUQrS4aJ4cfHDI?;k8bEnbPs9ik;)4oeoe6?Ki4Zf03zQL|fZ;;m%5MXR z0`?>f;ZsaFpeYcF2q@}D5DZCy9zk(1xe$&76Ck}2a|i%rffQ4Aea%>$7y7KUJ+it$ zL^V|ZaI2DKZfjZ0^iir^5iic%zkb@p=UMNEb9tgG4OYt+!-aOn=J$9USIb^#IQ^Kj zcN@pARm+mDROdr)o_KB%*}y&5TxTsAs*@;*K67eCoF!x-$o8q;Pis{g%A0Q`dSuu3 zxK23~E$+o1uX*`=yE_-orL9t8Q2S9%Luz)csEB{g6PooebV{7(zV87pxY=ZeCC2SL z^9Ig((RoNKls%d=iaX?_kKL0C;~Gygb}8Fg2^1PtQ;S@-SdCr9Gq9!Q1YYwk+Q1Fz zb4Pu#AKA8+(xCdI!5No4Njv)d%Mul@)P1j&r1SiVN2zPQ4&8j=H+y;IOR(2Bl?@z+ zi(p|*euWt8`SPQqZ=VDTR(3p6cxR~~te~w?TRFfwloPR_`$n{QST|*+nalW) zzq@JVw|L0_J?HUCH{-7lyc+obEf3vp=7zB4>|bu$l_Xg@-PS zOijW1@)xx&eVm@D^G3;}{&}f!RZahP#a!K3{Ijfq%*m?-{bpvpr;erxO>Z5Z39kKQ z(Am=Exar$w!P&ApZkGw80eqw|17$V$8G$lYnqAdwT;jazO~tjVKAIc2>;4-!R@Hg? z%GGtLq3s|U@z=;YqKK_k(fTafSHj$HohH+vFV#dR+M>Z@z*n z@M4PpiLjxop;ECWKkb8>6!sW94EC9;oG`pXqi|@gQYOvGDRa?%Saq*Y-0-=9@<%@z zRyYpHyQ}o?syMFX=oD}9(D!>$^LK%4iZVwn`Ke&vpD|rU?W@XHIm3)U{db+0#k3D$C!F@Bwt8K;6JQ={a8<%3bNO*FAEWz$&q5oxv2N{^(c6~p z3M1X;SH8B-pTGDrG@_68c;HA&$ZVt8dcz%Zl{DH~&RXsb+!wryQA&^4^;&0{p85^k zH4g1UEt$6m)_&PpO~e}I&Zp+_T~rhr`vu14!g`3 zFMdV5=5PB(`~H+DnR9E@X{)zC+Zl$s(|zuaJ4Zr~h@(w|37Hd4G=y`1exXL@&C zCD^s<=jTb4@UPL=90c=YC|jdGi(Rc z_MNZGRb(r>pJZ)dPP)a_Hr0IPU`h9=!fdNJP&h`uMRXdP#@07gbdIB2 z!SAR-y2o{ssaIF%HB&Bc#8(LiSCTCA<`S1FZs|#Bbmt zrJ5r`{^)S6SXBH=rlWYJ8*ceT96`| z;pL(yYs&o1VsCNQwmWCeZsPv>By=J)a5Oq+^{9`4W@%-JK}qBVZhMs@mmezRm?fyR z?JX~P(C{ME+K{*Quv4IA&YIFM+*7yn-t(^GOKgcP| zJRE9%v`dQfy6fZzte^*$x|C>r{GX!^LLm=rCjXB+>Oc#D;v#W@o^y&jrGD}TvT#*h zzifEQ*5+7&Y5Ikf3J(jXU~P%cZx?Hd9oQZ<#?@GzcA2}&eV6^HYjdhmONGxj+W7A3 zKUQ};w$=CX9(;R@^HSOGDSgQ}u_4W~drP~o@*n)@%uW&5c`>AN#c-g0%XYyxr5m_2 zZLe(adGF4*e?BF3y4G!bK+#F&yTNKNz7B8Til59ZcX54_BcC(u9DeoaY|BX0@Rj}i zFVeeNEIGf<$}V?lrk%At!=dk8A)GYe#~`)zann*W1y5)CWV!uYqtI0v8~S|5UwwSN zGNCncwq8M(om)M)bZMtq8w0BqWw$z&u92nTwdVy=?tY_Xf4J94<_E1yU5gNv0s*5!b28on`RY?1~fwm8WZh`Q? zcvQJr~rf+a9{@KKvy}#$`K`z>}RPXWS_l^wTOTO&wWYG4`J;(L!cj4+%)4Q|O+PL4f za?6H^Ggt3M)|s3-AO3P(z9)BW;cUTT5?3+x-7&o_o7gjph6^%ug2xsM@Gm9aNtLr7 zJ&?w*V{iKw<}mpWz1JfXvTfMd4EtTpu7#BHZ|x~(Tx*`qiFIHxelQ+&N>z`on%3Q2 zSEoFX!I|HoSeR*Y{ML$Ld!PPl=47RiS3He;L}$8gxx4hhLDBs)Y@JQc*>A??GVaU; zhxd|A%fboS_sja`?y^py_Rz3v*&Dd;MQzU()g#309?{?YU=yOC#h3ToMQ?P(;6Rus zs~1f~9#@>?78RFmjm!dh5#c*_M?TGbn`Uw{f1)ebLqt=}^0V9xngrwI@Tp@9g8S3b zx!+An-4684*}zTdKX`6i-=<#<7ON2(I1SK6MLUN=;!G7s`I9&eU8j&}FgIwZb`@VT z+?+1T_)^PUDYUud)urK z%7Ku%l*8LLaCyF8kLOx>>4Z+4q~kJAXz~4-uRgysV1|dZ%ht{2t`Bi)K9DF=96>F zhC!(%-9HSstY}^elgnI+$3$-Ebl?}%Laz>cgJyCa_*@XukI*?rj~MAdir@<*gvbLrRDvvk z1=bg91-t+Yj57;~JD^7#4L=}K1m>6`P&TLtXv9PVUl1jzp5Q)6iA4W2&<;vZcv2KW zR2+W5V1Noiq4yD0K)N8!PzOYSASu9+}Fl$%+V_q52Sb$RC4{ z)Eg5P$v~7E5MoVzS{8UtW^IJ;{V&N_<9M!6i=f_p zd4c+aGU}|ix0Iw zd4B1y%6rL1s{77G>oa=!A9Wi`RnRC15MUo#Z=cy5%XUq5M=wo-4_V!MF@C7XHFE!q zR#}1aXM?8`lT3BG3ml){#t*&EV#pm?jA(}eQnP4PvPClo2{M~sgIpVz3#qL z{&g(oNB74g$ASl{7w)kSuRUwyVW0RI{HLn!a%XvwQ^h;?ISPkB*1o7_+z@pP*}|i( zJyZ5F>U%6( zoMKoLm)-r=oI%&ND_=~Aj#oq9n^E9MPK*qnM%StF^D=7(L>epsStL;;LONekkvOPZ-SmUO`)~d@%(zs-&)h#fcu!io*>+0k z`}66c&@koD@TA8dD1GcgKMmXbxkop~8(M1?*)cHb72SQPrR1+uYI%^>f~0VoIcJ}Vq7c7$9${OXT50I%Ex3%JNp4v8`D5F zBv_P!btq8WBi8K5_-(LS6e?Ar3LUCYp;8?z`JplsED2&YI1(LLu!GepR5kls9|Hw2 zR6B$PHCR3)K8CFrF~}JZ1GOs1i10xY!h$7M#)FyyS+JrV zgb%6>blZxsM9{#R9wdW`f!GH^g%0Y4w8e-5!6D#SRT0(^k(ea-u(B&??)cSnq9iQ3 z#$qRZ;H8m%@v{b5gP(%rS~VQ~wmUT|zH$Ni)J>))!|HC=io`p%Ee+M6#Koof^Bnb! zdE@wq6p#Bn5xZtj2sW|Ya`ak0BbbYKpEveurZo`T&VIIJ#OZBz5asa`&uknL*xz?w z;{V~3rT<*XUG8pwkM5mXN|_(+2b)(Kp{<87*w{j zdu*4>q9NzpgidD2v@gq-$jjzYO1H6uqx`UNf zAk^q_yw3f~OHT1-by(!2HP1ka`;N9wZ5wPI5z zMYcq34?ne)I-+KhMouQ?L&xzTomOrdDM>Srq5)1ygzq~iNZO|m+@KFB=h3)(Jx{1 z^dC^NYBJmFfl za#=DkzvO(j-Q>gBotC(ihy4j=n?>2~#?iaJdN3p5ugU&xa;tBDX0x>$dwtKzU!EVbUZ`aZq%i7MoKPuK{#^-Uh!r*8Z1KX=;6@roZp zZ!WjJ?r_?`$tBDsZc-@xF_W-o=68ByQKsYRTe7-q1;Y%UKbKl}M&IXst^OyGa(3VP zV9Kl&*Bkr*{!#mN{Yu;Lp4mj&)spqW)%4FBxITqQ_4y1rni0+UlHV+3jGgNftLbll zODc5ttR#gLC;VV)x*^bFDBm^3HKjS9`g0e~Fe!U2Nq(kf?0vt&r_)rn2b*JQR_E6E z<^)52U5_9$4k#?|St;^ON|?1Fx8J(wa1LF3Ro-&2-I;SQOK(}6T8%BIx_b;K|CO`T zAg=fDcDxJ6PwQqboq)3aFE2Oot~cINRq$<4Y#vgc&f9m@WiNgt?zSe+5l-u1+x_FV zcF~63{*il(41$jfE1oXtQ_#S@390N%N&hx}y=b{AAKw4P?hT~E>_xcMhpyj&Q%-pN z3XVo$(k7i-!Yc*nP7ZkhI1Ys+5OkdRpIgp^b7~@nC~?DUlGtf4ETIvPsKFz6`3oWs zPr*smHOv--V`^|_ln74ziD%;Q14JGjmlyqJ6&CE~tCx_bSf?(IHkM(#-r`DgzVM0f zfF{V!4t8d{DqFY>EA({^9`4Hte`0vi-)UEQ(|O&Ps>mf{iC*?)W@DM07g?N|LMg4K zHXoFDV}FTwOjTbR7q2Hjw{+%{@sE4MT4h^(3*@G(E(wOH$~?&)uAO0P=N~@QnI9&f zV!32c)NxV2X9KsX>47K@gO#5&*X;mvAFnflobl}CHFSk{8GM$XTzAc7%RdyL5Gp$3td}Q<`!J)_2?T0#-?S0iMR)jxhTqc(tzTqh5vVrTAtpA+Q*AsRocjos> zZEmqwV3cvugV+!{o2&b@#K#!6IyLt_r_jrb)oicY_T>Tf2Va4Pt#>H@e3<(E?2eSd zK{qj-MDv>s6!hxe=?@-gN?R)JC<(EAczvk}zg!W2F{8A8^jD?SqmlK<)WI)szKx z#eyDQ`|@_qKNVk4srW4Ad%(c2@Tp7gZv0I%ck7yz#RPrzZn?z^#1-)C(kgc7r_0H0 z$_o10=%mW_ak@R}Lm9j8m9I8 z_DfxGg#Uno-! zI^2-OO4^k6Gvx(e4j&66Y;Oy;%xGH;x2|Zjifv!9y(wWgjBRw$cC-lYXyLXTl>o4v zKPn8MjWTg#zmKr|2K!{(gHP0#8jgSu6coe5`fMwOm)bbS%J?t=pB%VmJE?r^0@X zYR4Ywg{_vqGKW7Os+O<))^qXNwWq`8!Lql!e2p9OV}gQ1tns{U9#Z-*?(SO~s#WOY z;e4W??e%qf)RWS=D7dk7wQ8iiv+|x*r{So#kG#FR9gV5BAyEz#@kbtGFY*K>tYlaWL=i%XAHkfwWAt^DyIj+H9_48GE z{L;kPp~PjTv17ZYgG+=m(&+1RG@5oqz9_ob_*$=Lv}seV#Iwo9!VTQE&9reV0d)=~ z3VJVdtQKuo3{4!k>pWtd1;i>0`!8&M*@a)oaj($Z+iN-*{&qO(`~ZIVm$s=N`-G9V z?8h1{w)R{f!RXdeiWRaOXD%?imuO{Ddp@hhGktlq#bz@f1%7M%>mkm0)mhZK+0~tQtetniQ zDlzB6M`s<}hZ#%X%@|xM@~(S+#jLYY$293_NqP5VqATy8CRLu+{GHV|>vu?;le;-i zX+$xx-0tXcw?;vv{;BcDrte=4sgUvBYvt=4Cu}ha8*uY)N=5xzAbUeRz9M6CL+qQzS{`l@Re|p~! zWN&I$SBtgx+MRLsjPc^}IcktNEigZgS08e+Rv0q6zPF;qjZ%tjp=)8gou9Ux%Hgrs zxZ1(fN}hwwd=G-ehOUot*9u!`(U`p_Pt^?BRPZ$Het_7&;0r?y&}dI?Fn zwmGTA@8bA{w#rpXKMsD~-=UJR6%_hJ&@~mf&;76d+FFk0ij6mlS0#P<^+C)fI5PUo zA?bkc%g5SpjO<;h43dxD-kWBq`~WK!{-^2*^Vk0^RZm}V0pa1D_nm#<^!apFxj1Wk zFq4s~@6fZD-jnUcv(*h3bs~DDoVrVj<_4Gc`R+5hb7V#Of@;^UtT;0xJqi9W`ujV6 z4(C&ej_&Y8_&pG|wHWWg1)BQ&9B7z>@xFPI5_+GqOJGoMOfd6%M9qYs%LxE7NT zd!uf*Z=_@VA^r7UG5X<3Au{|UoD|M7n1;M$RVle|@m9mJ<VI{*v%{4yC4x`7VVbVd(Zv?KHx?Z z>#c_`^V{2s4V2PPLY3{Io)g#d3|v?1bXl#ei7kD8b>{4g zgey^n>m8gK#?lS2Ev(KsA&M6tOju(Fr}q4sjhj9Y9ClhwCc9Pb!I_lUg4Ca2&3Jw%NH6K3K1p@$yP0E7%aNrq<4mJXH z(gl>sTLDEt=roxoAg`kgI-~UvpaCDFRzwWzCy4c7(QU!F>w*tpnFRa6kzf>DJ-`7# zWIzHQa3C^J6xaujgldry^n;>8Ua%t+9@B!*SrAZ0YJ)xmbr2t<4oOuaK1f1M2nUfp zk_8hL4hQ6cZcteQG(bXx7+6#y3BcMBNC-v)(4m5;nJ72_9BPUH0~&y#B=`_?&|W63 z3d4Mre?Z0R_cnuro#7j}Jw|IC@Y^Y}^aKwd{Oes&Y7SPSW{S2N%&(my<=e;C7nj?v z9Su`Yj|kX#_H)LP(CZ0s(%4z=!hhMz-f#YuTu`C0`d~dce($#G&0X+fZq(>B&Yr1d ziJ|egR*a|grvPV(neN5{^=T#=N14)0fB0!XesoaEQRMnhvp?J|IYwfQzt--y`Pq3# zaEF)TDNS;G z7BA!cWCQnZXI4$?9)S^42Bwc%GF>}!1VNDvF!LgLG4J_xTNPh$k?v7bAOSuvtuFMmzdGk zAGA#KQNe{Yj8=z7)VYT#!gXwQy3O$6e6c6QB6{~J6&zPR5bQO?nygl*-dkJ#D=G(% zi~e^1;gIY;y}&1Q!A$g1+nGJ{jjf$kuI8S0^j;3g=kiO7W_gx&!CCyayoiAO{La4J z6FD4T@1EW?n^AcSx%S+u+KN+ZlId{D z7zlpUMX}ypve-Uj*Igl4E~holwLFQJr7jWZ!!Nk+x!&QxD_c&(zCWvd;ZfI_+51<< zJfAR7yMzbadid_YvupZipB%-S*mSPt3%;S5#hbtEZ8hDtuz5eVgs*eL$&ep(ZdPF5 z1U4OnlRgj_#6v{Tj2+$)whSPu;nE(SdV&~+>wC1~2j9Sw9%}|e2^$|62Vgk1LxM|x zxHAAzk9a}KFk69R)_)m|?Jdxrfv~S25eAR2gIB~IMHzN{iS`_DYXWu`kRX(ju#YMN z(GO%NiHl@L{~+mr&fsJeNCrEA7St0Q2P4UpS)hUhEwKY$uua04k@hw4IaCV$L9XzS z6zwF57$TJsDnM?K4~T%men=BQ0Xv_CU;%LeYS0!CM+_~vg@Vll0MK)IXia8Vl(0mv z^xI*LvctGA)%Szhz@%^JQ?ks2Yd*Gej9dyjqOn{h=d970T*E}=qmduA+Do*O;$)A=ty)b-6_(0%M6Z{@^H`&r& zM?>WuTsK)|1Em)gJx&4Z8vf+gsM?Wj=d97ok zk1Lt48Tu=9r&jjg72m)Wbf~+T#2M{;kiR{~^oPxmeyqC;HqGsDYYLb<_~HQuE~Bc)O2w3etq;th|MtD_mrW);p?uWzh1{5 z4w=Rq1XyLAEgf4GaBtVVWV8F*DKi@GI*I%{p)SGdM~7}4ywG~+a-C=P&0q>+fj`T_ zk~(M3*hI_9?WnPhImE_RC-*vaSO3^&ozq#2;!k!D44pk8a`g6MS7P1so@5CZyTW51 z5+9G{ligg+_%&ttNOrZ7*;u*glDM(ufr(J{Y6nMMZ=<x(C*!F|Y_(MMSGAr?C z9#a41Wgd825FAVWvmB|)yQON4yxx=4(@N0xP;S(}MnuZss`i%SA2&&uTKOfs3pWj*2A_LJ6J=s{|!WmMG(t93VSC+b{q%u<^V zZsh_g4X>%@rri^=h<5Gq-p29p9a+%uf~4X5b-CEJ4cvr2b?0-Q%?=|EbRO4SZ}Lre zW!(B(@XYBF{P(e7>4k!?jYVUXtR`n4H6E_4I8&t*`QQ?G#h|!|U$9Lpba=g1h}VMc z*Wd5}%2 z+VjWkZ0SAXFO{klsXv|lbz188Y(nSw*mLHLl9 z68wi0b0FTZSRoxhP(sIqFW`ZA13`y58jPL*cmjk)Ac`kK1cPSy3L!dJg27FC$q#*j zZ{pFRw;@q@UWCg_*dJ_<+ zhvf{6D@F~yRS5dSC)fcE(hdraQV;Q{?i|45zu>;Py{F~0a$)pK;mDI)oh5pk?QDWMj#)C3Vf9Dow3ib9c=Cl*4;L%183eNpa(qe z%u)dE%ert)#`{vU=Az?TJNH`PYD-?3I=sGKtlQuB!!49SCp)n93D3i)FNgNO5SJ6s zRcS5iY?l;b2+!{vPL5M{V0% zvmYnlxloN%M9toe3**-dF~fIG38-*T3GS62EV2rud%Cmyd9uCBt~`@EE751I`$Mj@ z)t;ntdmB53^yvR zxcd!2U=x1`C*Pnib!7PJ(@n*_Jt4|1*7w9bk{Y&_?dft*h&wDtSJyDK;#IqFf~x!L z&kr;_3D*oZ71xi~Tyfp0tT(rLKIQt+&MOI?yCNG3dM85rHqmV2eskWbn(5q4uQ*<_ z?NQ^h%9%#_XRO}W7d>PY|NSkiez5*SxMNgbbL@z@^{(r$M9(&6k2i8({Pp_+!|3yiK7Ea{<}uy(Uz@j> zIxtT(U3<|zAQSAAVCK~>zYW~uz4lqdEh02k>{`&SulH`=tf8lC>lkj$DT*F#k=(4? zJ%~HFc~-0>m#l6=GdeAczh-h`$Lyl&`McVJzspK2-Km+lZf4GUTs?blb=msUpDL@N z*_6Dlg`Q-y#Sp`QG2UGT;(RQR*7@5Ht){fDs(U*7M{N~49NLy^+@>e?WPZ*>!y^7b zP_2RaZJiG9Mi-s-{oBsG6`;|zQNzCRMzDPj2jAEr&-1O7MZMj zq>b9_a1O{=OO$=TB+1vltwIpID7b<9lTO~jYIMGO19!Cd`re51ioNPfOf!k}Ecy!e zCF^q`i%j5+ponuO2}^b%nK8JifIw65`Eq6G298cg;y_B>F{Y&0Q5D~jY~O`XY2<0i zPd9KkLA<4QYoFwLnr!Lo3eG1q^ZkD%d<^8$Kr_M)$h z_5~GVpBAlWxqU2?AM%pmt9%-yYew+C4TxuWdj{Sm`pefXhl9DnZ|7{^kIF{b*{?Wj9XaR~?A0ar?ScK?N&aG^ zYbV_VI^C#tZw{QgAy-bO*KTJS*Dfj0r~6gg$8lk6<{gHyCycj}RXwIZC$q}l_&SuI zZmS49vvGZKT_s()M|jH=hf_qit$5W%?hjWlIqhn)U0(cI^)b=c_JgC#NB;H5<`zXE zQ6I*@#f2)ZRO21bfey$!}rtPwcWhGCj@`;>T~A+KbE+btS2#r=E^Jv zTVOTqzx=aWZc)Zbs|_XRt>WK(Gj9dc)9WBrWt@i451Q2%zD-Yruh6U(E8L?_Ou8Xc zzw2<#Jp0i`ukOY;3fWV6H+)3j(!~Fv_s@c1bMQYEuPOMXxW%5yE z7k}y>dw<5Ow#RV1CJ0bW^Gwd)lgAJYo_oeSCNWcL=8?8YSK6 z9Fh9KlJ^M%Lu+26RE&PmunkXlNZxeBwuDK!$<3CHFO(dP?l#FYWOwZ4O4Ut?Q!Ey; z+IgF-@U@(cH~HT4<^1gr7L-{-El|Z2)fcf+CM-6>(jqA5MZjt&{Dz<*7VxNG-4B%> zbzl{bROMrdz$$^LU%pelg&W2l%2NuY`$q72IcSap_IBLtNcR6c+;Qc!gKN5PN^ zJ|b0LG3xL+s7j!EE~qtNbx*8*ib|0{Kv=xQ%BD!%zyH8ZBC&D_i@t~=1^}dp${0{V zqL#373AU94W)K%t$A!;HE(3)o6>Nb#2t%YYLIqWgNr1w_F04!=3aI*uz=Bm^Bp1XH zLkqGZFvmU+Wzq$643|iPDpyk&I4M52V*_V%n&yJ5=9lSxmC8ySg`8KG?$Lx%U7#q@ zbG~TfwL1PXL}NmC#puDQvb(f#+3!X0lvaK;xe8;fk!cfNL7fHRMk&!}DR%JOtBjH! zz9DP)p)szwqi4XwUG03WyRNd}YX-3%ZkO7=ufx0h#LbNDx?JaHHb*@k@8a11=Eu3* zoc_bZ@g^l+4IO`;ro9P2mEv)6Ep9&4R?+;2vyA?Cxt7sL@Fr#mh?;A@JbL~9Wv^m9 zrYSe^L>VP>9VGW+NN4TutCMZor66DK4g-Vxs18!#)`4%p>jVfN$R#uw7xz?sR@Aq56 zg}ZQHQu16|f5;Izn{s+F4gPprU#~|E+CS;8Dw?x;D# zuE9fr;1)W7w5o-_Bmq}%js1O5aE5)j>B2SdRN z0Hjqp{FMxJpB;im_<0MU1pM;PM`-1WU8_f608oKq04oeia!rrjli#HG?(k$k7~*19 zY<)56Ftc%uywNA&&e9M{{JPufqoy(wC%@(e;OZtzU7i(PA;B4ql2o6jp6(QgE_so; zB%OUWyXHq^>&dH(k#REK`a00-~|4vH`7-jycKD^Qq*TOZ# zQu*@x)Y2!hr}tVtFLmZTOnb@|x4-2W>$O7lypFI4KbyRO6{ghvZ4-KtDb;M`oLm|w zIbvBJC%p$hE>q2(^hQ}(JwQZ`FORuJ*PbO-nT;$$Z$98~z#$60w9CntUJ2m3O%wDq z3;TnfJ>K*RzEyW#bOTp`KOA#7Mw0AW*ZLpfC+kIh&w`#k$Y+9K+3c&R^R=a@#hvX$ zf{lZs=KSro?g!L?99PY)H0ML+eT^@N`Qt1(+eB;(c)vw{KD#X#u4L}Az@rSpQ3p)4 z#Ow`P2``9YM<(c03S?cvtb=9@kXPY>3wni*a5M#m!=#SRRzRvH9PYq;8$rC})&g=a zmS(}i1I~bG767dnG1TuLa~|PcH!yRdybR_|j3`X;=(q>Wg4mP@xDX~$;%o`Dfi2h! zh31Y3(liAp1vpD0f=~-Y5YCH4%5XXa>Vg)45ozAT0DzMkc3cF3g0lxaeuDVGgEmA0 z`$AxYfJM_Uq=#t?&(_c=I4i@s9I8WnR}ry+clr=x0#laLWXE<$@4^dQde?n*{%-N^ zk%rUPXXd6qU3c3SbH_A6vHINS9}=67;>(YUFyE&gIIvQ?`mG4>t$U_PLrd5BQc`5( zyK!@6<;}J=H`*YKkg!oW>?a zzoZG^dIx@TtrzRRnBB^6Y^A!#F|+z+-4D@;pJuPP-02%e;Sbg|@+kE~&ll*pIyttUD= z#p_%hc@KzHFS<`Gcc>fg{qf=PF|AL%4-b|f-*qeV%0+1$qk85^Lmr+dhF$)9^0@Hj z?L`v~-1mKNzUlUH3XQpK*k=EGskNVfpZjNqTWW#U>eIK+zVzf~qnJ9W^xSxRS?Jf0 z`k==V$6botcVraB+S$da@Z}yIBx{y;7_HppS=RJKZ&Clfy(hkRT zD)Mfta9A6W-uw80SKsS!s*lgYkIp_DNN6(M;?kCw-C)q;P2YH;nfKU73nhtcwGX?R zwq$h`C%s@5Jq-R%7*)R2>8w$*4Q+qmd z)V+4UlQk&5Pj~oaR$SwsF;@NC?HTil^lXM#WA3b49mLnQ?sa zE1!(VMMl{Mu3xJ1)5Vmx|KzD*;$4uhG{#l+%Z>LIee7w`?U$vG&3Yvy`#B=mc&Ofb znK3Ork-?{aN@e6v%EK(RhWq*Iyh1KFC-jWEi~G7&_QV)`5XyT#+B3jHwp%qlIm9?Y z|86(^(%#~;oxE?VhM1nXg#O8lpbZN&$a)|vUG(`1Pdl5YzqGg04l3zCnG&X(L{$#1 zhd*u3%6fby$Kv1{`S!3Sk0i3^+1!2}wQbOx+#PzN9{>IoU4lLF%D z0#@}0tbrQv5$Q0|hH#2UTKxd7u!0ZY(;#68QA5H()PPV#Kw&>3j_~IV31AT_{d8b; z1^`89f#ngAIpJ6UNbrj0ZTZ#DzY~h2s~#P=+M=pGvuby*^}C5qdt&kVC7S`!-@BSe z%(Cz0*W@R@OUE%Onq84kO-d|}li;2drJ9aQ&M58kPnG*ra*gQV-XC8Rq)Mb7tCY^YM=Z zb-_C?YF(ct_tnvlelGh?fjZZ0ExPf_@cz#tD-A9KatHUH6&$WQ!3E*6z!h z&KE2FEW2TklNQ^1)0Wpx9I4CGH0V{cJg%PAf>Zq?KwI2!?z@YJ2Yyx4eWCE z$vXODQh#pZOi|tCrFP1O<)?@#kN%w~~3x_Xh zZFUpInMNH^eCS9mS83d28Cv6!Miy0h>XcHJ@p6-q9rdQY_2MsO)v88<)t^b3dKrAa{Cz+@X40hb(I#%Sue6)4 zi^o^c;ZiS$YPztvXzUGoLKD8DTfD9s@8OqY_+zKHz(U1~yWHswxSmOA)~HF`xR`C{ zqtv?0zO|_B_c^mf#16N-sT%`7xNz>2J$sJ*wf!8*FTArdoS!5}vRs|#y!t0Q+MHQ! zqU^jmk8?azX-dHMnE!{j_l|37+1`f(2q+33HAqLP5)h;W>7r;tF9}tO(nJCRB27UQ zR4kER1cKCrUK9)hD)vZM2}LQQf`T+FpaOD!vv&ZooqO(kzn}My>@s_2m)Wz{de*bn z%vcbW-GW3cb@8S*>y~IUQN?@T&7*Ux%SV-rmjrszdJ|y|gHs7%g5~?6(qY zbD8hm$&=H>XpM6(bfZzPFurFjomoQNnMK)51vk%$PI} z1gbvD)%W!Cb@3DGpk~;YUo7T&5GL7CVs6^b-*NO&oV6sT`;f)Dx_o7W{2MoF+T}7v zM$9)q`keB4fSZdGVLGLVes>jJptR*e`Ou)IYgJp-fEjJ`JXEc3d?fEN=P=&$r;ye8aV@-g zEDBguk2{TrDJ5Hde`n%*PK2X#EGq=d{yhx?U@44G0c2wUP&m720mv~>-2ym-044+h z;afm3aGpefd5eFhVHWuZ2s1;FlhKI-x*)`ez~FM8vjO0m0U9Bcz2rm&R)k8x4~DK# zN(u}x7f2OGhSogfoJXt>_JpV%7|=pknSrt)a4i8{2ZG2jA43I?0fAKL1^<7fVa#8i z8%h<4-1qE6!K7rE#s=o$r}~vVd+a{@e$&W&?QqQFW~Lh{^wicux&+I%{F>R3;IEAx zTDiJnk53(OaRd%)bJjHJg^$npBxkT)TIz1EJ5M99CauE`d(U2)yF)f;^c8=8EoLNm zE~$mkEjxC#=!2aS*v}&kuzcju%B5|4;@yn8YDeiM+P!s+ zV?E)c`pVVO*yvqMiLpC`IJb9x*zncu*5{T0Ki%^6p%02hoa*apisGx%)Ep1h3=CWG zcLH*-Xm2B_vm7ZmdN;a`Tc2{jZC^UcovyEB;M2s+<5SOeWW%1xbl=;{H9iu`?+k8x zyjT1M;z8*if>M{!#u`@fjVgVse7{&-`^%6_=nQI+zj4!WSCryPm(8JUo?0i0lpKZc z5k0fla__bY^R4F=xtiI?b!Ya<J7Zb{@o z4grOP=up4MGnQC=(L1YZwzadM_!>X;74?g`;$MaNP8J98Ydy=Q@R&bnr5#k_lT*C+ zM98DYnond0OW(!MD(k#H8O0x9vi94L@Mlgr>!1+14v*RAhc?}eYkZS=Bx%LUN%RBG zi%Hr$tjCpSMuoO{F1OjN__mjW8H?pw{n(7nQ_QQuJMrYUu3!OELCXPlGuxwa(?#FRnQLOhtXu7O{12RBsn? zHe{_Zo*go=Th-5+*c7I=c{`tWSkbG`L)@iaT+#mexz*LlGrJT%=CE++3Yn;b#Jy&3 z9$_j|ZnmedJKgA=3wLWQV&$a0aQbTYTDM11B!UD-VeNUZ9bq+N(w#}p*P^EFG>4fl zJ3G`P9M|-%9k+@s;u3!*^pyBCN?u=dR0&s$1BTk9E}>|R;okz#~T$5*zrWgkm$Pw+_y(O z^yIu{Z#)t;-#|L8QWv0wVHQxi&{p4yvS|_u`?&oPw=k;)duKx2@OGYnl^P*>Ufe=0 z_h>f*G!KYhT;0U}q3E%seWpSD)Kn;TXnfuHCyt_cHYF-TdxuH5g0Lyx-9@KA()7GXh=i z_a&0<&Y(^ZI#?HpASenY6~TzBIK=zR=rH9n& z@TLLfloXANspbw2bsOn_u#!({>M$41O4H@zsI|$-gU4QXT+C=Xc&iim~xTb3hYiLm*<;m@(ZHfcC%c4dort3R>O{X_ilgBSgYPA|D^J`2MTR*yWgy~^+inO zhp?V~6=%ST=Q^TVNFA1Sx=A#A8rk_`?gR2g+_;hS%@Zlkrf-P^;{DHudYb&iFFgJ# z4;&KjhPs-`A{X&j?HTxBJa1j~tb4Uhd&fA{U8ItKUvKi-in+fL2XC{pp6=Nmzr2~0ejlGCaOb3m>9NxlBQIMg zxg8$deI=)qiMn>o0?{-YqUvgSrFI5?`PJ8b%eSQ{%e53C1G#OVsTipaHxyGWw&Hgk zrqJ|>M)>Ln&ZNV9g$g*6!26+J@=jT?-@1gZq2y3E{-OhT(7#m;e=LSn3klMhum)kA zW~&6k`*N@%iKIivp?xG^UcdjKz)&>A4nQUW`T=zY6uc6QuOW;Lek6nx84UsR|K^v7 zfcV+(H(I)_J8v*_(SG3ieha(vuo?#3|8|?S@Z9jTFS!Xd@t>a7Eo>ET@s*ce;&H`>!*E?K-$u&)cJKCc+|Iy`z#&O~>HoIhE1@yW@^ z;zw3Zu0i;i&AWifEZb=YY^pN{A(x`8$Hwo(Et1DiS!N{7b55YBaGH3zgRgYm8Us5+ z{PwM_YmYzWwlWr_Jv6?!;qwC-U4itpws2$7t9bVdaq-jK;eR8NF&nU=S)t7JeAws*x;uzRRIT$dZ)gws zOWogyCk1IcFZx%X{kDUfzQ#zj)G|)2U+YBy2{V2UJEB5a(GRr#MyMa_I3N3(q-OnYCrAtk zXf0c~*>cH*X-{G-h9mk$*M&Gi&n^;mlViw*o&7 zAFi8j^q^oGn^RwqI!J2$hbbHGj-E6dXTMy!yF~b9bNsU=G5@BI9?ESJ=Q{Od8=eY-yfvzxu7pfN5$FkBsPP z0c>UZ>uT53z^}N7`eR2L#=|WeqnkYq^zuEW#&6akKK53T$U_IFHqna&G{XE|WzsVh z-^wU*Qv6-46LxoybwLe&%r-IrwI4(L&Eh>4&8sWtE_ zAnzw7mj)i6r~qlR->aL&3r6zGFW!L+PRF9ab7LgIgUTXPK*16e>jq<1P+#Dv@`R0+RES$O`-KRc} z<4F;71m-D05>+HTus}GGE{#W>E>&0~pSK1NDG`M=akw~qoUv%Byr^gj#sDKv3|g}W z37tlE|O7xFu1`^AC#ABvD@|G>x-P z$dvpzePR$ZUyANJ?W__az1{ABi1rOn^{V{J=KN~VXE_@-YVh{~Ef9m?B{MAE(pL2^ zwjpk6-e5UHpBcIo5(gR5c^QEkWda&^i3mBJnxW})5r z>O&Gl6T~}5nlXRSg&X4y98Ho{5Z=9rqan6{xHZ&H;XguIgNqH)Z)vk!xaALR6%+zl zfg10;4&apJgr0g6n(-zrg7iV~lmH|^uXnLE0e-&(tTFs*#(d}+Ai(P+BS}Ew5k@4n zT%e$q4Mr3EfLo?U2DOJ6{6X>*uu_QrXek;m&^{)hW~7)@$)d?fudHSD&^pZ>e2RK9 z(m8AuQ4u~%G!j&q6jLkNQ1k(D_r(Y^jf6cll&58Bc{|*zzje>nwSU%5KbXPMcC4%T zTkaEu9?s|Q#oA_%b4+-A_%P`s0Vi3=IRd-?$s~-D6Q6Q|Xn+dC^V@pK|J7!!+GdPr z$|s&vV~zRXXPWpP8Q?-RIZ?XYDUWmnU;~!rK%)4aigd(8Q#^El@Z>FX1;Vo&2v5J5 zC<&tn1gQ9IB+-c*g`}f;m!Hjp#V-B+qGW;d_2BbgU@;1(?N^(4I7=(@Nz@X0cj{3@ zGl@FjUmx@^nnWY>>eFkCfmBI?l6s1021W$=R^*hqFMbUWBBoP#=S-sKK_!!Z#Q^qa zepMC3Vw1SY_$$B{9ZVyR5-Z9dK6{G8O3}`+;9s+^YWMnE(ohyk747VQgscF2BQ(wJ=2#9$QwmuS)9dH^fv2e3z zv|Om&wFtI?HpTu^^DzYC6vpK~NK{*bbz#g1#FWNM27(2N28IuMG)QWVsa|kX>cMtH zEeqPs30vnSKmai{PzIz@;fE#EmyX5@or81+F*T!*Rw8_k*6{ZO)j6OgJ4fQd^+1g< zn*4Xj3StBtcB5IJXc;|)n($h)yxNul0 z5anTwaZu_uPznMOa;&^aL|O#2A<2pm02{nWM>D2sTs1Bn`%?iGM`awLf@`t8#J_AXG^5gm$+ufs7qo_PE0*-qeJMRUbKJ9_W$1E#% zZ`~$N-?Gul@F`jKwYXz$XiafLC}C4?O~lP;&Z8X|70FkXTD;wzyCxFDJFdxV@5H#7 zL7F`g#a!EkC2*}$`$Tm|nUAjzE5tu1p8`D7v9W_Y8D6E1{fh2L5VgV%1jk!qfV3OIfH1g35*(WDC-9 zn(heEWZ>&URsoVx%qH~FcEpH*DJg~ou$+l|17zZW8b;XTh(;tucP3vfN)dc|IVqYX z0pKB4AY-uC1v!|Iz(D~Q5QT?v(hu+t2nb}CfKqUaYDWO2kXG;vmiBAkcY(K=uLT3y%Nc0G4p0wFLnLKY_$} z%@znU2Lz`!`JoC%!v$6X8X)6bAt|*lo*1g+~1gWg6vu&J|SLxKAtFr*Jc&AO{t+$tz zXK~u9x4w?CJ#!*= zP}@h0o^bz~%(tG2y=A(e3X^Tx#Ais6o95VLnr_?**1R$zeT>W%dC7Z5xTMPJ-DkOe zA2N&SvyABc;XQ`s5n6lvXUaw=4p@BCrJfm|jj_`B#y(`MaqIf@lN8x+v&RERd?#Yt zo60;2>C-;<2b0@#dyhQ})Dp@R!fNw-zYp2ac;n%a+4UOfd zC*@3DP?^puw7x$bHi`uO+Ys6V=97e&?)#%HB4uvRX=_t0>}|tRzoxF}ue7#n+mPEI z^SMGheOIB0MowaX6Hr=K4hFQj@v;4LY|@yT@VW8(UK38{Zp3TC1PXpgi_cgDBrr2U zI7OqDeaJ{7hROG>F*C24n|1^W`QkbjLh8H#z<)$>%JTxGF`x(3AUY+V1nDnh+P3(V z(`)oF>hUR@G{4Uu&utM`dwC3J*QQF8^lQa>ri%G)4$kn*Ini;2KPC&9N^C2(dqe?( zY```n?1_q~t*uwXctjHp0*&B~c!nK;_Bq?V|F8?09&i#cNeJ%&?10H_p#GjchUZ9g`D&Sp& zXoBXxpz?chamL^U*?qB~9YMu>$Y)f?$1D}#k5urrh2nHUffpL_7A~MZW~n9q>!9W&f}O78x>1M1?VkX<62-#VUDc7{XeY@drNV11%~Y zO4!N|>3FfHAWa$iw!Hk9H_h8lQ|zu&XR6l5kV!^3qLopQYjM%@ONNEV*O8I}o?(u^ z9?-UAD;g(znTm(3COI^X_RD-|e{ifAzvZ0w888&d*Umk6hOu{s4ZC(;{`$K2>E3m> zKGBaUL+gDEH9BR`Zqt+IBSG`D|#L5rYy zD|oMU*te4CERRlE`is>C%A(J^stiH8_q(E3vsXs-UsqLbDXyyyu?l29Y)2_L7Ku8P zpUqZ19%Z0Odt(#IY1%PcH-0qwW_-;K--ERhvBz&mX^cNPT$j0N$Z+Ic^|zv}0U;5F zKH~CyL;01?etOqa&)0}&+6MUR2ofLQla;Fd^jl>4ip7DS0l^H=ia{l^kW3c5K?s8~ zFb^>15I+OF1PttILJ(FhAGe(oxQ+nS0;>n?dY^j(R0ND81aT#kB_Uu>QiNQ97CuNu zTNmi(@AQ>um;iBWTRCW-)qwl~vITegDL6)a{e z)cWf4oQa5I7(QgT0b?b_)I~;j|FopENB~vQ0$JFwRU|cN1>t1+VAwi z@b5nqGpG*6Mdz831%`w%P8tsCQU_=*P=PE<=nky=e64~)Na2C62zlxNS%9kKL8rpn zuayL8yB2{0=uiM3R0eS)@G3PQKvot%tg!~z6#z8B_cc)90PW-hwF7_Ur(|Yuf-ZWD z!=3}NAMIyK11kF=f$$Wl{%#b!RD$h5;{2uY{Rv2fuOU#p5aY2(ivT$Xx^&It{!5P(d)DcBeonZ9UN&(z7EB?OMRltqbQZ z9{R4zVdXwX2hdCbrbADHmKlV*2G?hRK%s&@Xm}$k9FVHhI7mL22Q|wo4p6`eRI4}A z8`%qpNze>M(}-aGm5go%as3uPNGX4hRf9e-u%W3&0#Hj|`rY7Q2%j7$Zf9suy)2?gNHfhf)kPYdAe01pVSWcj{} z5)T^odQK0 zz@LCXfK@9*Cb+lof@8q%ShACVt_Ee`(cu-^l@3|}#4-NIRWj@y!d?ds3z`oSQgE!Y zl8bp8Ad|V>98yFJ%Xw#`1#Z9B3wog=pe;gL27*NMJ6IHO01!ZK(@6F|@s*&h;Gve$ zN(uxw1gMK4^kC%(Kl2ORRag}O%*O=Kl>-&fde5+gK!66;1<1h|5a?_O3W60dlL&iy zn=cTE_C;&$41c`^50nGacuOGKB0IF8VPT#X>c6=V9bHWLgS=Y>h=>IbDuIORHWA+n zHG1fNQowjX^P9jMiykBVm0?#A3fay_dg(A1EC+H!e$#8h8M{O97t7faYcE zCqf?qVBLSYT&M-8VJ)c~&}^jOl%gEK1~8Idpj!XI&P0L&@D_`;%&2WXPzT?M!39h^ z)=Kg+=1y;~R_LkkJ0&Yg?+vUG;=b?Ly+W*R+jW1WC(~4o7VG z;%8|v#El7F-PJE7I{;#t81&uRQg~zEWXID>PJ;(|x1Ej-mAR<^!mgXw&3#3-fnM1e zD?pFuw&|hde&Kt~FW!f8f|IV-o&h6>eEVcMq?9FWSyb=W=B;g;OT1-ze@|WWfP5&Y z;Iy?f|Bzr;*3|7hjc2Q`J4bzCvL1i#bAQjH=2z}zwZ|Uc8?3<07WPZ})E)ry(o0Rv z?L8Z^MJcL9A`r_21|Kn>`%2k55_~)JbIS&skE{0$`nLNz9Dh3S&Ks1VpWY7c0a4wf zM6GLM!VMRb1g$L&$ZFi#@EUhDGarm`=NnUp{B~_@i|a!-;`0z8RPePJa>s5j|8V-t zGmi&LElsoKRyEQjrR@^K?Y;@?`aVBcu+5`YBfbuF-8dG!H?2D*g2qc`1Fk)wNr3-neVjz?R?KpqdP$YC&Ra27fJj5O*im}2)J{i`Ba zc9dKqun+0q`5STJf27R4EVeWKTsNdo1?=@Pe?NAV4LQ1qP*aB^ zQg>_sy>_EgLoO>D=#+DfsNl;@?vn4kv(Wq2?v`o@89ij9EsWJ53n)iOG-LUMC4jL7 z##&*#1k^RulWjpCFmi(-Bey6|KN_}H2;5@;vE+pWv=SB4Zu5%X9#;2^G`L9Ml;sUF zmVhk+8FGLj18H=Sfq?Va7)A&7NuZ3gg^hSfC4(;oBnQ&`iTIy{PeKC5M;OLZ8)*hQ zMgk{;#tW95Up*`{50wzlDGhqQF)MGeSndfpS9Jo`;+ z%hX_Q%$Kh|jRiQvu6q?+M}pAWRRLSRe$|d8&xGLrMr5A+%JC>CW*=9*+UwrdxxV&W zLoeoZV#db}=Z+WT5j)+fRIn%No9@I(}zb7{f$UB^vNFK zSuW%#ou4;Atj^%RAvP4ZKKo&02r{wjf=^kD-8t=dMNTyrCsQBIa#UI0jhYSG5L?I| z;k+R@aJDG4Qe;N$;>!y=JF(hP=yEN6?I{0y_txJlDRT$IIe9-mF3>hLaj#2n(7h~e zZcUHEtm)S_(=(;oH^7~>eGpT4wQDkDaOSbL889!=hSl9*+@#@|!z;V$huq7;-mL#d z2_`%i8JEG0X9+*Va&lkwUpB5`ZW5+pI&D7nnCD7d6vlJwiD!8m&gKbmdDBa^J-J>s zh$#|pc56Kzrp_s^BUE_;_4{c8{dJ(%{!+OWF{xCJr^NWHxe=bLyy~@ObA+2B(V;}W zaJEpJ!}+(V2T&*;;5yJ!pg7E*kRvB;UKoLWgOL!FGXMqTK?W6&C};%*a$8`p?Y~_9 zdz1=n`9gx~yrBO?;_~GUCZG|sbhk8c90KK#hPZ+y05bYJLWH-Ca>6z&Vn#+uZWg;+ zWE(*W!t{{8N%#?1{&I;QVCOGK^+7+|gI*Tne+wh554;oD<3>p^8(z>o0WO7WzOM%ln{pDs)2- z{fgWTI|1f$9UI}nYa+JSXCx0rD7U|^kjn3^my_c+3s(_*VJ=g1z%K%cZ(~~CvLdBd zT~P7jNubo-X_xlyLiF*j##x!)|LpQkltjy^@F(1i_|#N$L(_cA2OZP^O>LB^EO>zq ziaea5)VUUQ{H1uet*W?*g)#kz16dy_BN(CotZmw=`}t9S7|GL_MQ)bCNwk+UTH;OtxDI<@1X0v zwNK$I_)ql=`HCk*OVd9|#Pg1S`KsQwy6Z~R4LVuVYRH_os09ulbMctw4N# zqK6U_ml8bCaS4#UvLr!tsU0T5K|a7llaXTpF#@ImMjOO=FJi&fF9+`f+@ui&7;*r} z!UCx0rvMy5Cn6EOIAQ?gbS#|C;0MY9FNbta2e$x!9h*lhzuco0_E&yb8WQb6=z1wZ z4p9^f-Wl+702G6sXnskB9JpRQgIH$-_yL}?gB* zYjn5|Dv(@BEwg9RPH!+E8}6P_-7_VV;n1*Wq<`n9=AjP-=Qe=}Wu)nb&fXx8?BC7Q z0wSIe5@S|rDD{%m*yk|DqFp$?JMmQ?m-)sS3lq&o8m22LeL!mE#mBr$sy>D`hO)N<}f7Q4ta7cCUoKQW5*a%MU_0oZ_@F zJ2hWBe{^~GIm&v?MJ^LhlU=$BA;Bc$(NW7IEJ(VsV0N=zUk263fTEvw!Q<$OL0Qu? zrimRo%SW+OlX({;OJ&wRqXDYSK*>mFzEM*_7ZSrIL_N&dL-aj$v4w-wLntcqLvqJ= zEYB#0+9>1W{@x(8+JCsu@dS|P^$FkZj)MI^nUz^KLCG_lb{h&B!WnJO$P~NUNc-QkJRa^TF zU!B3^HGxebd4XN{l}+m&%No*}z8Xx))ZAMsK&G?L7Tz{3d%nG9uEdv2 zuWK@`Ir%Ln1Q;AJ-LiK1CGBc$^&4{{398Gb&Rf>jIE$X~6;3kj*>>VsOMukh2$wy_ z4<7SB?(!@MXKU9>kF)_&FAVfXPR`Uc0KR2&FH9H`S^iQwRyA&O0MM_so2PZIYh9na>t%!+FiiC zK8*X8u<3Jzn(Iy9SXC{x0{*F&HpRj_?vO8J?OArK3xE75?pxyDi09m^dj{)lO{q-PFHN_Am&O7ns~}S`yKvB zSU^s*T!f6V!r(hLq13%&_?yVmTt8vYD>n}|On_gLMP#I@fjURM!HQ(CE zW^5IkrOKTveI_#Opr@SP9;N!yjqhsKTJf3?s&jL$DnYawpuB%p6br=wWx=DqLGJ1= zeI&l?p46qjJj1EaU1G3}=x%U?21woo2*@tv1OFfo5UB=eLh2&L`QyeCyKM*?dZ6z> zXKX+iN&v}P*a1os#A~1uFr?#8fFKdJ{7@b#=qSjbD}L(JCb=Z4Gp~pk$=ARzeb2D| z{q~RH0%!~k*so&@K=B8q_6KE`3s_Zn91ECb1S4+1bR!Qs5qitt|2S3%wHW&dK3RL< zT=ZCQJGXM~J=@;R#XY4)m%P}j+WV?bxO>^D^|7j$o(z3+;YAQdeN1r`tJ=04iYLY9 zUi6BBQ-e?L+LMKcj6(|Va9$>AhW2&b8^LQFIv&?4rfnLQONJzEMvLp z>FK!B`GNz=+4~ABi>h%|L0LtI$U7zZe8)U!*Y63ePe^hi9&JuuHnA^rT)w5IqP;=z7ngrqn9I&n0KZlKJDLU z`8qiqOwigRmu}S+F4{&Ir@pXUc_yMaF{&d*^J04xNA3li7U zT8P+BP)cu)psc){5Mz)br6jOcfoSRQ=(->i=JshRlD*Uc*8${IxQnV=13NqNiv?N9 zCH8P$i5I&0sc6{x@%~jOgj0r)GR6l>ZpS=}{N^6cuk|uf@Pld97M5*1uN^Tm*(2D} zEwTGJZ>#3-^uP1|*>KZJaqm=d`4<*Ctuy$~x`hY59RpvzaLeJbQB~Gl?ri>ChIn%9 zRE=cr$0)zmGdsxRY%y2x-$?n-gmXeEbo9$>#GtOaQiXoYce>a3<5aCQEsUxQ1;gp& zP0BeUQ7s^IHXAfa5dVZQH3?2B18o;>^b3)*Tp&C@3&-z82ofZ^_2or<9 z*WPQtQ%2wla8?cEAr$@;&;h8=0M=`uSM?8Y4jPFE9<^s7&|v^vI4iMhj$6y?i`vcD za%)HLziho0sN7Dt_G;Zm!$`Jad+BoXJB0()ld474C4oWHmbqX1!uGdYYX{{}HLkuL z=squt4>=_NI)Q#oM$4q{9#fZHBHyN)|)00jtHuG$%DC+?Bqc zBp!-ls;5aduqX~*s_fU_P#;+7ssFOgEB)TV&)n&9q_Bwx5R~4hbhHlnCePhoU2u(U z=2OtG)c35iz?(yto*ig=<(QW$yo`QM=l#9Gg8fwrRh9P9bWh(%x9n@{|DCA*LyR+BI z^kQWrbF*uRS*LVeoVjeH@We}BzPHi>aaOxf9-=zrY%uq^qjT9itdIxgef*&)orIO5 z+M@Ey*+IuB0|lDS2m3%}mfZSxw&Kt68?t?x&hjJ91zR1N**=-KPUUFFp>6$xAJO{f z(P{m{NolEC!z)z^^T%ds4+(s+8NPbnVxTl(RNu5K+m9qUu0=RKX33A5K?{ym`>>*) zk%}?fcFDP!c&D@pTOF$u;?@^&I1h$6QCI=Hz3_O!z(`^stPeR5@DD0LQkN8f1Br0c zg9guAVsfBf-}3=K$hyLPHW~W{3&OuRTGPMw2o^kpg*AxB!V_35UJ-H*{>R@BDhc*n ze)o76esME$p#*}QG}!loXwDxr0VKk|$1uMg7~oe3v5&q?5CgV>TaT*tywlf>l zAJ(*b7TL5}#FVe(%K_excdu?PK@MDG8n!s~mq*Zg9)XqXjV8)6p4jL{3gwdq_f;CE zy+5l`Fye{Z7-#NW7gnoaq^qNO{cM$>W2akoes{&&Wz5py*RG%A5LKXAP%}o&H%D!Z zF#Fh|$GpokaPy^DEf4WqtW|61sRD)V-F-(??$_=P>Bx^U(Fxpcv%#up$f@znJzwPW zBf84sQ>_|K+Xbz3Nn}flU833sH3fa4>9{yk$^6t_q)$87h47Dv0=II3%d9pb6X(R7 z4<9(>L2EAGb;9h$VDWZ+@_GmP=&pk9`$ZEpe~eLV36X`3k6Y*EiKg-=Y-gNON|E>8 zwr#K8^WbWd$V7Jbsf!lXS=SZrw{0G9ukl-kW)BRl+rRYjvx-|1HDc-YWzcG?{Dc9s@8 zov^=F_))W3LnKc4ZrUr|ryMa(lVs1}*7}(w5ffRd(*9-rdt~}4sQ2~*wj@! zd}zWuSk0B^Y@63R{VBguyw6cT{n`TRi4S7({7yR3Ud@ESwMs;So-OxfjD(4cM7dt) z7}Hd~n6Kr8{QLjJHJ2Mv1*v0~qug%n8Y=Gma1Ikg{?X#PlHd=H1{ z!!!omtpkev{YXXpYR&$rJ(hYY3+iX-S^?6K3$e+CL9l^Ay#UHU1u)W9Arno^knxdc zAsJK9W!5>=1QV=a0zNNcU668GG16L0QL2>InxoaC=^i^x%JgBHQR78g>!77Vhwtq; zo!q%md!N|FoNIf>mJ_fid2%=G4humEwn!JcggdBAt=e-U4!sLo&m3{~q~oyOz385r zQURM*G4aXbLxfYIt+>)t9C00Mt_s*5;aZ5dg9)R zMflPP&1bI&uw95dl*MuF>YL*Fk}l-{mXo;SUI;aG*%{|?+BMb#f^Ow~QZE_{kX7mr zU*1+ulAUR+E67`hkCC(Tr7`OqJmiPF;;klGy0bEY)g!(}_GvCPExk)Qr?c;6&?4U6H;kYlyV6r#@kOb1TBG;}vlUvy;@;}*wf?AWxrP+`SC$8yb5r8g z+tspVSb_w%EAx#S7)vPX%#%}$%nVgv*VZQo@#fJVGY^ph|3)N61{A!>V(mt41zA=0 zk6HC|qz##97~9Sdn~SBK=!&|X73>BV(7^N5b6UbDGo~&05xPR&s_fPa3(;&6 zPJ%Um;1)S@)fZ!fYnM0N_EaREG1y#ognz)6Wo|d=@Dt>5rV?A}&`6Ed-FnaXCyw`` zKU~s%hMrIl0LPi`df~=AT|`WH9yyJWmnyYw$s_F?@YUzs{P1*&iDyI ztBvjZ-kIs0nC1K+@eFDw4C{;7E%uQB*(4xVUNVGe&n%lrV z!%AQ{hfd z=%DaJ{N=}DZ$^CMpHE+CGQT6M2}T0AEZkID2XqSRER z+A34gy>I!qJ=*fw*z17p)>7ftGolJ}O1m(sxJA{C&Pf zqy=3Yjm0bt3P$xDLOnM=&$RXFxzd-5i~ZVK@bG4(U_{_xMc@0$T+inFS{@yehNLY@ zQp1+70ycKI96F?c+kEPZYbP;HqGi2V0c%m|y|=2!^I}I_&28pB=+AoYI$Ql(;}EA# zvwn*~vrx3Uh0WLHpYxs8_ielo9^T-Dv&9U0Yth90w%%D6+Da$I^SW)W)k1}JDY{A5 z`VmQoyLnH)on$jjyLHpg{F(jNH$`k)TMLLi!*^Pgym-;KWA!iwa?uLJ(iTZ$9_Ieu z$XE2HLzf~0i|nEV3aV`?Bnwi{S5+znNKa6nt^@${^gl5mOUMy0RQex~=t4}3fmQ(> z^yXiXx&PL_{q8)5iu&2MfqiI{y5Ifb|GW$yR~oYSkPO2+|3=_{dyXHR)(s`E9uyZO zCVA)XISnkVe)Q}6?QVN+w>OnEsuz@WOFO9EJUJ9sc5Q&G(41C!=3usov13QNR#2bR zRDr+K(@O*~@*G_{D=v~=SGdBYqrgXYr5$-ozJal#Y;^eJ$P7QL0`nRpy))K|w5ME4?0y{WhpVj-;?&CbKgi2}dABPry7Fjj2(k$6*5G|FAr7bS zRmbILi_eZ1Rj4o8uXaZWymwB`E1j!{qb6fCfr)u)-IUS9key zo(n0tQL9D10ND{yK&L*4?5DJ>>NN)s#D{z?mm7DPkoJb@rURS$Ud4pwtYr!urkgne zr*$R}_k_^d+;aNkdVa&(*YF#}77h@1@}V7AQyxCexhU$=o&KtP+~7^1tG`8t;r?8y zh_l1Gidh^|m!> zeiR=g=PS8%KI?D?gBAgLN{){KqW|V2P0qLs8I#WOZpAV+?kb5>rrpK*d8=Myw5|fIP8SNQ<{6|ad>#O3hFD;r&NA(9)N&yjVFNeD6 zSdIK5k#!p1*=S6W1lPu#>WFM*G|U`dp0beei8GZnt2W z#Yfa|VFM2*=2XC->MOw)?Q3nY&sd#pNB7FFdRlr|*`_y4PupNKk4Uny>TuldC;V0> zz7C=$@m!p!b9-}nR*DhR44j^J@Ezcow0-A##cCv{&@``@;~>tYVRD- z(^g6!J60S>U2U-Wq=l>U^{IjzHD*KHmp4vwZ>++rAv!|Pw1>?p`}b*{w05a!G4c}I z^tS)v)t#05q@_BQm+>Hi^3TVO8ilN9F0Q?C-sT$XjD;*fD9e&IS%$Z8u#5De>s9~$CL}RK$1o67D zfNAb-&|5xeCHK`#1Nl(t2cQqV+m`T^WJq5KDUj>Mn%9w?yq4+aGqN*$8*KV>?A!;6QY^B5zp|HB3U>1O{I z#~=y%Cz1cI4Stp&xz)LH4<^u{pK2e-9rb_wR{}_vB_|DVI=F&#@U8SYg@N$S?Yhl3lPX=jkf(&oZtXO$ z%XfS)J-fB!lrZbY&32eoE)j=9TWnS*gl#3BI?Wtmv?`&6W%CJ?4T^jDwuvrD4s|+H z#jd<7ZygQdLtZfPm87LxTD%}3yqZOJh!&vd>>S(UJ!Cd97u~>OIW5w5IM;PEaih&w zbx8KC{e%n67vkKsvHaG@3JW*1M}xzzf(Ij9`P5e=TyQk*ahv?cg6?OWmUFFExRwpx zdu^|0>4o%cR9@FpD%MvP-0n86H>yuv&*IG~-$Pvc#&s~REE%1$+)=nvU}yA1-s@08 zUVzr{s;JnLoe6~O++}S??_k50#px#)6Hv=eoELG3X&|E?$>aH0*Y60_mQ1wRu1O2x1J&fQ=qOS~?$Uh%2QPL-g2|@dvG-RpNBvjAw zzd82sX5y{=wlUs~uXMG(T~zq&!Pa(qE~zaofM)IKlt6P(f7qY6=8>@n(n6nIxysk` zdZpF+T)W($2NnA@3!^KpVEIHVMX9*%tZ*Hv!j^iI$ytag#21^5cm z%s2GqA1rUhHat<5j|=roHMUsYUwFER5<0TXhf3}wdnU4!Itk%SKUl2w*mF8Xp!CQi zwj$HR+czm+NIvjvc+mJBsSJPQ>|1Zw1N~R{*^@r6vvrg2*nCimTh=BB)!h{qB;R5( z!XwUcwE)qd@@6aDw&HDxi{=*5>*b^LqBH_tGd#iW-P*I4S+S0+?A-P_H4mw46Pxxc zJ2am>>9G02J#Phz+$#>xr0uaT-mzSH2`#>}*vjt5!W~Q%eA==yOd0$9X0Zv)$KUZ& zr;dK0?dmL1$1{tF#q^_jTsopuZx2+W$y^}L<~xb@-j)}YPX{)K$1k|Gwifh#W$g`h zZ-8RtzLR9%NwBdB3?;H;m$R-j*)N!m2YuJ8N+kzIfhmzQ26z!zl2_BMAgVtfQ(qe1 z``%0LM@kb4Su82}m9>Yb$oymI>&KWg6fywQI6;?$S%V+14eKk-t{-HzGLC!T5Ns+553e?$PJR zSvq4IIi2Jv+Bc*v+nMI1_cUaG62qnNM};XH`&fL=KcB1hMnCJ?CNX-Bf6Jzf{Ms!k z`L%n|aa%D#SD%?_rSI+Klw&Hg6pv_(%%h6sVjTk}OXI`ZR&AUr<#sbXp?KpeO=Ksj zed_=nkenXf%FWM2Df_*Q#3`P^PUj-L1a*}B^-qzN744b&3KXmJ;`@ucX=kpurB?Hf z8mWk0F^a)aV@Mu)$!wmXS==;cr`?`P&WR5_5@W{*)S?cS7o;q2UffisZE-e_Dw>$atxN{D&2vh4BScP_Ekj!5tTh4Dtea{U$3&8n4rUjY>zAyjpF&}a{P^$7 z=eustPlyT)2mGB;|8KVcvsl40_^+d7zhM}mY1RxD#bjaDw8d~Z6k}MJKJGt~j?l!e z@FX0I*ZWan{9f+o&jDh%n8u&~;5x-}65SZjGBYtv58>pG8`c+{D8!!DlAa`&v3ls3 zMRyE7r1n3|U4A8f?w;`JgqgpN2VSF{6R6Y}YZ~7D%>xr6bungYQ#lwW(K&>FY+K{a z6A5F*Z&2Snc8ukKF@m4ovNauZn^b-pniMKEBRXw9-5xO(2YQ#g)~hSz@*fy&jS6_~ zx_5`37Y{wN(uAVHw2{yGo^E8nF;V zZNf+Q<@y>Hj(|D2C1`4sAh5fS!ht|z1hAQFp&9-kS&Y>L^KBk+eI@qZlV|*wF)~gP zGe}x12!*$wX%Up|q>h*1#H-BP4mr%)1xsIXqO?zmTytkg!P2k?MUEg8TZ%m8DOk9C zmt{_^NajiPDI6f}2rCV-fv)*Y2b*y}U(w9rZcJ+vAS{uI*#v(T<7q_=PPTp4Ueg}9 zImo2RSc)^Ty^=@siER%;Y--GyY_&{V#5T39bBF?Ru%XeRR*$JT$lDx2RD?+0rpJh2 zv?ha@atgDPs|JyDbHRVL5GMHfVJ{uM-${YymN{PaX(kET{lQAXH9Rbms?U_`t7z}< zqQh_X|2n&={5N26iO}+As}9#%@eRQE89B};1>YBo{AB)pFL>R=9jd`K5Fo{1<63ho>kwpG*^IK^!|AIDIMHO*a5( z7$BuSIySu)ou__iooT3nPx=AFv9tchd0oe=5c>!7$E9Z4O9?cL-K_5zP&PI1HO-ZM zeoCpGgy~YCiBm97yAy0{6-fc30i#5cp6SymG|gue(>bo1$lgedVF6-w&Oz|h{>~Uy zkI-riJd?HD&O?MKOb6uaGI+oo0Vtf)kRfc3v!n)*Oo_)mOfV4WGb$1OmRB>1cAJ(; zBf>j8*F&u|I-hk|!#X@K@Wk8uY`fUQkaciL@vM!bL5{(GrbI0p5}@y`Dx$!fYJ`wxq)>m7JdxcpftiBI(f~1GdCuy3=8N2< zhVQKZf69pZ6hiyexv_Mf{P(wkx4`E`e{th47kn;i`X(y+H$P%QJjRmyuH>eCEt&ef zpKm5N5P80A6VU7QVqNjCzkUkLV=YAV+xV-yUuq@jmc};x;v)t#+}5}yU+R^p-3{+rcn^a$?JgGRYYXvUmgcUyRsn6O?oC>vA z0g8S2a@nbeQ9)BOk->GayHClqh*DKk3$?~A{IvLo7tyuoCVnbW)e8B(N?j1+H0!?S z-ad(61J^L(E8PP|Y|=EyaAMqeAO^L?WMbFaRifT9v3l7F0$Y5J-DAHF5vSm5Kzk9V zoC~9AXmzoBm4|?`wy6F@f?H)G;igtK$wc2X{i1?i*>v(48u;wm7}lf%1mk`sb%eSzr&Go(E{c(D?!BXH;eBhiSHhng5@!|3G}ryNXm^05? z4c;+kdgX|-Tc4|+VNM+wvp48Sv7iNEaBKAf?_j3F3Hie`gU0GaANAnJH0U*dd$G?r2W%_Sd3#d?>Gl-1PO z2-JEY62TEK)1Ez)1%j0DTZypSOK(p5-YV5AF&w-KOUG8|cQ*_swE?TYaT5YRiYcOA zps~Vgv82JO)mr=a+%*xxIas{noC@2oBUGiMC;JOa;5>U1vthZ6A5~HeV@MZ)(JKNF zVJbuhIz9+R$b5GaYwCBp-~0)iZ9`U?(dDB>dZUgRbOy7B6-*pGci4&(l2+Ei3`g@y zkSg`RLVFz5wW8`snq&u#wO&3^cQE^?VWuo+c_cMj{UOESN5YP;YgqbW%5|PWQ(ETH!omeJ)q+ANW2nUOAq(2U8ty%dZa& zvj=jqdDgUQ+XDiNAhU~EEH;`d0NU7kztqKl)*}*snHKdjj0xWgqe60Xa=!K4 zez^UM=%V=t{UeO{D}A_mA@hvE@}G?V`E&jtef2&5zexFiv=3Lhdcnl-H+abp{ES5s z#<$Pp+T>2tThT403Hs$0gaL^@ZP5aLe10`6f=^avu*B@llrklBbMd{}0GMn`um4?stu$u9vDFX_ESS6D_-N znq&=8F>B%&9|b?!tF8w=oMu5P^AYips8X4PHry4gT+IC*E{xd*E{yG0?$^KGTANXI|SHC#_Kk)lom>)3DE&5Xb zZ#c=fxXKT-FS@6eNMS7b`k#Nte>U0#QQ$PSixYr$tQ%Du^^*^Sx=S|l>|2s=nqRsc zW&@oMbdEsW2vm0nd4Lb3|6&4Gbd+?oIq7xDEq^!BSdMsNrOOWO6z5^qNjlH&cjU6u z2TMt#p{Ly=h9fjjZ>=jdJ~Lunqqs+jQJomJjM1F3=K&-*k9y@ zaDS?Xm2Zq*Cb-%2QJ3Y8-dt&ANtg3}uko_w%=n|B;5XX4C8P+szRSk&R|lxbjJ-MV z;@H+AFXecq3by);j&IK#q6plUeAjD=bqU#v`anc@;u&kF9k{Y;M%jk&eNhKRR0DUe z9JP6Fy{f6NB6NkMmaK2-)hprly=uzG9?o`WH*q3w6dx+ezL|_hmtWkW>CZH^ z9e&{|Ssbw3=ojw%`2&?+bW48mFP9GZdEw6Q&cQFP$))FCT=So{+42~|c0}#kKJIr! z#IanW9iNW5^0TKhdsm{#)$k%}I(B&&_UJh?P3nWhMx7P!G8JM7i4F1Luf29%MIt)$ zEv<%`rI(GCDUPlH+Ar{&Ov`NQK*BV2soIy^kH9868doM<5N|Esbj(v>@@}|8<}Kqg z_xsxP8W55MY3@h}k4euNnn7vPW^E+s~YVJk; z+#R=9R5!PzL&9f0eg_G^d^`gd7wcE}9ppecG7Shhge8sxYW50l86V?qfWn(cDPtd~ zHt#J;e+RXc+0NbN3InCgsu^9e_~qFauhn-FA`iZRt~0&L7b7{kX{XIAjvUnJip|)h zxX0={)+Y`aMbY{UpD2t@xza=O=Uy*LZq!I2K#EeS}F&^zPxY_tC0~|U^50@NWao+q0aPM3`7)sx7F@jYkCVCta z*J86&+q{3hYcaPgv6Xda05!W&6?u|zJ47WY#1XS4M)uyq#n$nxpvHJwzYP`90Rjd4JO0YxRmbY(R&wumw_$D?ORg_Ce0|uBB%$V#efd$LX`W%>rcU#q%e8JV9rrG;@jSC( z_5?@>{%Xy(otgdZ610}cozCf-^3BzkufNSw_TvS7wfxqiDd$Q^4OAv9-grNoFcmSF z@~|)a6kJgkJRP9rQ1VQ$Ws4hvMGbd!L_^FdytG^`W?Fn>AysEX4=Fndxo#fDJ6kes4;diqt4+>@KJ< z_;!jF(&wc8vndC z({Hul(&GBIei%XjlfGrWzV955u8gsNhiG?tk2YDce)Himkql~JKg~Rg9=vRIOCZ&0 z)}bZj(Cy0>krS@b`v!XQUPMopKte)nw?@?zB)aWc2a~&R7~Rleq<-s#0MTRsa_bQ` zysG~egE=Qtei~*JTf65Z^EVpI&O%No*28AT+Xz;-CR*n8P~>|@+v>OxtQzx8=|Rtp zztJFc@`V>IMiCB2IY~!W1jGf6*sK({WOw@cz(xvfgQ|{ZfK+6nsVd{=Wdv{Bb$Pgs^n9z`^cw}dDD60Vp=_WDA7bFF&%`Y&n!r46E%K=c`8dTuq9VV%@teHc@@d-vrRtS4%A7jsqTBf_g|N$fD;ZKeFYOuiLyY#k{lF@<$K`!6 zl;`8)5tj$Mqx*6W86UzYmqEsFa`vV@e(#c^CT}s|v~~@7x5g?(sR>s$xu6I-voEtN z#6EfVGr>9;-Cru>_aY4wwR0;GhKTVY74g)$v~#Y--t^K0b6S`O66_$nIQ#%Z-#mZ* z(qCe0O{Q5wc<*Yq+$s$sNVMDqDNCAiDkXe*TNRb52Trow4F)T{j%s!Z7p#WwrCnc9 z?_qTammsi1$r}znbKp8Sa_UB5gE^mIq`Io_9b@lT5na3TiXgKwqM3!;GT5oD9{?g; zL#iEmLbgQ-lE!r}#MS4lMjc?r=O9qyhL7?d9VV(Ic@|doAO!q&`3x4JIy>~5j3;Rz zvdq!5MA29pAyOQ$!E!4Xi37TfJ}IFfK&;gYQ2gcv(oqvbw>;&xGpCG6ARzNO574q- zXx}&rN(c7)%@_KG5p`_&YXQV#b~$Y~4ODIeW|A}?Vw*cb7iDE)X23JFT(u?;-iSh7 zH(~cTU_St9DnCVS%;S_VgDq0$amT!Y9I%vs0c<|Ed>7$-k9qtr94pMv0BK@E2|}^) zLwnAkrxCjwx9Qbp-V1$d;8Uk>Rqm9hpssqi*|YX=OE#SKk%6md&pTl(tZJz*DOY5o z2(pg^l}WNI=#0}jVJtk)2wnq;sXx9$K-V1l#+KI~sNk@G&j5oyfczJPxtApFbKx6M zv(XZ$=e`K-hN;}7zfa~MK=tC297QGfLY4D7K%x&F23;=Vg*FyFy%p*G=s}dYBxCY* zH_I6%jIfh#+IL#y#Rtb_1{l%ec#UY+>_UG?*Ym#CNOH34BN6`>WXD9@HY%hHHT1t_zSsbN?F2shQ1@n>UjW7pJt+i# zS{t8C%%rlkB5CBE$=!vmb8qux`H5Qg!%4>!2+3I@Mf%=87ybHf4o$+AiNgzf?bw>; zO_&?8Bpv!AXz^h7O^YlV_JANQt3u>}DQ?7az@v7CDKy-q-gp%kCHICbcJt6l=|TGB z3_No?Zf8c=Y6B6gXPwvF?w~7@n`CczYTp~T!(Kh$fx2z6)#>;uvgvdFj;@1nSmj+qt?C?%TM+S63Rn%Ue6?0+~SeE$? zk3uGpJEi_x)1vPOEGu6;`2VkSDm?tBGxKdI5GM2Gnsz%!-?uA7TJ;au3*3@V<1{=0 zis@eS%)44;2(H|$I@=k^%)PjBekLr&j{z>qMJoU=a05jb-vfX8%g^OViwO_Qxh_l# zfWHYMH@*hel#UHs?@S=U&E_5AgqT+#V3WgJd}+N{)j9G3kU=|gpKy*|KhDkptL2Ot z{~hF;RRwmu6cc6ne1p%lYC94rjTf_&41OzA4%?(*tq*(+r?oq}jt5Y)hN;jTgj$uT zJHD#!Nl-Txddd~er)EM{$S42|z+&Okoi}IrsIk!Fy17*5t5t+mhBtVN&_OgvVTuyu z1f8k!GZj*diKQP6GSeVIa?JGdm!GY)LwV+Y7-l%k*wlgTwQUc2B@)7KBqJqtq@bUd;bR(4?|V} diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx new file mode 100644 index 00000000..69f8bac3 --- /dev/null +++ b/src/pages/ambassadors.tsx @@ -0,0 +1,171 @@ +import styled, { ThemeProvider } from 'styled-components' +import { graphql, PageProps } from 'gatsby' + +import GlobalStyle from '../styles/global-style' +import { darkTheme } from '../styles/themes' + +import Seo from '../components/Seo' +import HackathonLandingSection, { + HackathonLandingSectionContentType +} from '../components/hackathon/HackathonLandingSection' +import SectionDivider from '../components/SectionDivider' +import HackathonIntroSection, { HackathonIntroSectionContentType } from '../components/hackathon/HackathonIntroSection' +import HackathonInfoSection, { HackathonInfoSectionContentType } from '../components/hackathon/HackathonInfoSection' +import HackathonJudgingSection, { + HackathonJudgingSectionContentType +} from '../components/hackathon/HackathonJudgingSection' +import GettingStartedSection, { GettingStartedSectionContentType } from '../components/hackathon/GettingStartedSection' + +interface HackathonPageProps extends PageProps { + data: { + ambassadors: { + nodes: { + frontmatter: { + headerLandingSection: HackathonLandingSectionContentType + introSection: HackathonIntroSectionContentType + hackathonInfo: HackathonInfoSectionContentType + rulesAndJudging: HackathonJudgingSectionContentType + gettingStarted: GettingStartedSectionContentType + } + html: string + }[] + } + } +} + +const IndexPage = (props: HackathonPageProps) => { + const pageContent = props.data.ambassadors.nodes[0].frontmatter + + return ( + + + + + + + + + + + + + + + + ) +} + +export default IndexPage + +const Wrapper = styled.div` + // Some simple specific styles for text focused pages like the hackathon one. + * { + box-sizing: border-box; + } + font-size: 18px; // Slighty increase base font size for marketing content + line-height: 24px; + + a { + color: ${({ theme }) => theme.highlightComplementary}; + } +` + +export const pageQuery = graphql` + query { + ambassadors: allMarkdownRemark(filter: { fileAbsolutePath: { regex: "/ambassador.md/" } }) { + nodes { + frontmatter { + headerLandingSection { + tagline + title + date + } + introSection { + title + subtitle + description + } + hackathonInfo { + participantsInfo { + title + description + link { + text + url + } + } + prerequisites { + title + description + skills + link { + text + url + } + } + schedule { + title + description + events { + title + description + } + } + ideasAndTracks { + title + subtitle + tracks { + title + description + } + } + prizes { + title + description + prizeList { + title + description + } + } + } + rulesAndJudging { + title + subtitle + rules { + title + description + } + criteria { + title + description + criteriumList { + title + description + } + } + jury { + title + description + people { + name + role + picture { + childImageSharp { + gatsbyImageData(width: 200, placeholder: BLURRED, formats: [AUTO]) + } + } + } + } + } + gettingStarted { + title + subtitle + } + } + html + } + } + } +` diff --git a/src/pages/hackathon.tsx b/src/pages/hackathon.tsx index 5fee70e6..cccbcc71 100644 --- a/src/pages/hackathon.tsx +++ b/src/pages/hackathon.tsx @@ -2,7 +2,7 @@ import styled, { ThemeProvider } from 'styled-components' import { graphql, PageProps } from 'gatsby' import GlobalStyle from '../styles/global-style' -import { darkTheme } from '../styles/themes' +import { darkTheme, hackathonTheme } from '../styles/themes' import Seo from '../components/Seo' import HackathonLandingSection, { @@ -37,7 +37,7 @@ const IndexPage = (props: HackathonPageProps) => { const pageContent = props.data.hackathon.nodes[0].frontmatter return ( - + diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 36e267d5..96bdd034 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -1,6 +1,6 @@ import { DefaultTheme } from 'styled-components' -export type ThemeType = 'light' | 'dark' +export type ThemeType = 'light' | 'dark' | 'hackathon' | 'ambassadors' export const darkTheme: DefaultTheme = { name: 'dark', @@ -22,8 +22,8 @@ export const darkTheme: DefaultTheme = { separator: 'var(--color-grey-800)', - highlight: '#f7af14', - highlightComplementary: '#23C4FF' + highlight: '#22eb5e', + highlightComplementary: '#00dbff' } export const lightTheme: DefaultTheme = { @@ -46,6 +46,54 @@ export const lightTheme: DefaultTheme = { separator: 'var(--color-grey-100)', - highlight: '#f7af14', - highlightComplementary: '#23C4FF' + highlight: '#22eb5e', + highlightComplementary: '#00dbff' +} + +export const hackathonTheme: DefaultTheme = { + name: 'hackathon', + + textPrimary: 'var(--color-white)', + textPrimaryVariation: 'var(--color-grey-100)', + textSecondary: 'var(--color-grey-200)', + textTertiary: 'var(--color-grey-300)', + + bgPrimary: 'var(--color-grey-800)', + bgSecondary: 'var(--color-grey-900)', + bgTertiary: 'var(--color-grey-950)', + bgSurface: 'var(--color-grey-700)', + + borderPrimary: 'var(--color-grey-700)', + + link: 'var(--color-grey-100)', + linkAlt: 'var(--color-white)', + + separator: 'var(--color-grey-800)', + + highlight: '#22eb5e', + highlightComplementary: '#00dbff' +} + +export const ambassadorsTheme: DefaultTheme = { + name: 'ambassadors', + + textPrimary: 'var(--color-black)', + textPrimaryVariation: 'var(--color-grey-600)', + textSecondary: 'var(--color-grey-500)', + textTertiary: 'var(--color-grey-400)', + + bgPrimary: 'var(--color-white)', + bgSecondary: 'var(--color-grey)', + bgTertiary: 'var(--color-grey)', + bgSurface: 'var(--color-white)', + + borderPrimary: 'var(--border-primary-light)', + + link: 'var(--color-blue)', + linkAlt: 'var(--color-black)', + + separator: 'var(--color-grey-100)', + + highlight: '#22eb5e', + highlightComplementary: '#00dbff' } From 0b54f653b90064955529815c071b016095e3ba58 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 3 May 2023 15:46:14 +0400 Subject: [PATCH 22/53] Tweak hackathon page --- src/components/hackathon/HackathonIntroSection.tsx | 6 ++++-- src/components/hackathon/HackathonJudgingSection.tsx | 8 ++++---- src/components/hackathon/HackathonLandingSection.tsx | 6 ++++-- src/components/hackathon/HackathonSectionContainer.tsx | 2 +- src/components/hackathon/TrackCard.tsx | 9 ++++++--- 5 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/components/hackathon/HackathonIntroSection.tsx b/src/components/hackathon/HackathonIntroSection.tsx index bf03cccc..e5bbf6b3 100644 --- a/src/components/hackathon/HackathonIntroSection.tsx +++ b/src/components/hackathon/HackathonIntroSection.tsx @@ -35,11 +35,12 @@ const HackathonIntroSection = ({ ) export default styled(HackathonIntroSection)` - margin-top: var(--spacing-8); + margin-top: var(--spacing-14); ` const StyledSectionTextHeader = styled(SectionTextHeader)` min-width: 450px; + padding: 0; @media ${deviceBreakPoints.tablet} { min-width: auto; @@ -51,10 +52,11 @@ const IllustrationBox = styled(Column)` display: flex; flex-direction: column; justify-content: center; + border: 1px solid ${({ theme }) => theme.highlightComplementary}; ` const Description = styled.p` - margin: var(--spacing-10) 0 0 var(--spacing-4); + margin-top: var(--spacing-10); color: ${({ theme }) => theme.textPrimary}; border-left: 2px solid ${({ theme }) => theme.highlight}; padding-left: 20px; diff --git a/src/components/hackathon/HackathonJudgingSection.tsx b/src/components/hackathon/HackathonJudgingSection.tsx index 953f96f2..65e4e526 100644 --- a/src/components/hackathon/HackathonJudgingSection.tsx +++ b/src/components/hackathon/HackathonJudgingSection.tsx @@ -80,9 +80,9 @@ export default HackathonJudgingSection const HighlightedBox = styled.div` margin-bottom: var(--spacing-4); padding: var(--spacing-4); - border: 1px solid ${({ theme }) => theme.highlightComplementary}; - color: ${({ theme }) => theme.highlightComplementary}; - background-color: ${({ theme }) => colord(theme.highlightComplementary).alpha(0.05).toHex()}; + border: 1px solid ${({ theme }) => theme.highlight}; + color: ${({ theme }) => theme.highlight}; + background-color: ${({ theme }) => colord(theme.highlight).alpha(0.05).toHex()}; h3 { margin-top: 0 !important; @@ -109,7 +109,7 @@ const CriteriumList = styled.div` const CriteriumCard = styled.div` padding: var(--spacing-4); border-radius: var(--radius); - border: 1px solid ${({ theme }) => theme.highlight}; + border: 1px solid ${({ theme }) => theme.highlightComplementary}; background-color: ${({ theme }) => theme.bgTertiary}; h3 { diff --git a/src/components/hackathon/HackathonLandingSection.tsx b/src/components/hackathon/HackathonLandingSection.tsx index 4dfd5939..5f6f268e 100644 --- a/src/components/hackathon/HackathonLandingSection.tsx +++ b/src/components/hackathon/HackathonLandingSection.tsx @@ -53,10 +53,12 @@ const AlephiumLogoStyled = styled(AlephiumLogo)` const Content = styled.div` margin-bottom: -12%; - margin-left: var(--spacing-14); + margin-left: var(--spacing-30); margin-right: var(--spacing-14); box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2); border: 1px solid ${({ theme }) => theme.highlight}; + border-radius: 17px; + overflow: hidden; @media ${deviceBreakPoints.tablet} { margin-left: var(--spacing-4); @@ -88,7 +90,7 @@ const Title = styled.h1` color: ${({ theme }) => theme.textPrimary}; font-size: var(--fontSize-50); margin-top: 10px; - font-weight: 500; + font-weight: 600; ` const Date = styled.h1` color: ${({ theme }) => theme.highlight}; diff --git a/src/components/hackathon/HackathonSectionContainer.tsx b/src/components/hackathon/HackathonSectionContainer.tsx index 6283fcff..197c49ee 100644 --- a/src/components/hackathon/HackathonSectionContainer.tsx +++ b/src/components/hackathon/HackathonSectionContainer.tsx @@ -3,7 +3,7 @@ import PageSectionContainer from '../../components/PageSectionContainer' import { deviceBreakPoints } from '../../styles/global-style' export default styled(PageSectionContainer)` - padding: var(--spacing-12); + padding: var(--spacing-16); @media ${deviceBreakPoints.tablet} { padding: var(--spacing-12) var(--spacing-4); diff --git a/src/components/hackathon/TrackCard.tsx b/src/components/hackathon/TrackCard.tsx index bc8912c6..34c1afd5 100644 --- a/src/components/hackathon/TrackCard.tsx +++ b/src/components/hackathon/TrackCard.tsx @@ -12,18 +12,21 @@ interface TrackCardProp { const TrackCard = ({ illustration, title, description, className }: TrackCardProp) => { const theme = useTheme() return ( - + {illustration}

{title}

{description}

-
+ ) } -export default styled(TrackCard)` +export default TrackCard + +const TrackCardStyled = styled(Card)` padding: var(--spacing-2) var(--spacing-4); + border-color: ${({ theme }) => theme.textTertiary}; ` const TextContent = styled.div` From 88a620cda4e5d8bee87e5db8086927394741b84f Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 3 May 2023 20:45:23 +0400 Subject: [PATCH 23/53] Start updating ambassador content and style --- .../ambassadors/AmbassadorsInfoSection.tsx | 240 ++++++++++++++++++ .../ambassadors/AmbassadorsIntroSection.tsx | 69 +++++ .../ambassadors/AmbassadorsJudgingSection.tsx | 141 ++++++++++ .../ambassadors/AmbassadorsLandingSection.tsx | 92 +++++++ .../ambassadors}/AnimatedIllustrations/AI.tsx | 0 .../AnimatedIllustrations/DeFi.tsx | 0 .../AnimatedIllustrations/Gaming.tsx | 0 .../AnimatedIllustrations/GenevaWaterJet.tsx | 0 .../Interoperability.tsx | 0 .../AnimatedIllustrations/NFTs.tsx | 0 .../AnimatedIllustrations/Tooling.tsx | 0 .../ambassadors}/GettingStartedSection.tsx | 0 .../HackathonSectionContainer.tsx | 4 +- .../ambassadors}/HackathonSectionTitle.tsx | 4 +- .../ambassadors}/Texts.tsx | 2 +- .../ambassadors}/TrackCard.tsx | 2 +- .../hackathon/AnimatedIllustrations/AI.tsx | 100 ++++++++ .../hackathon/AnimatedIllustrations/DeFi.tsx | 114 +++++++++ .../AnimatedIllustrations/Gaming.tsx | 99 ++++++++ .../AnimatedIllustrations/GenevaWaterJet.tsx | 97 +++++++ .../Interoperability.tsx | 86 +++++++ .../hackathon/AnimatedIllustrations/NFTs.tsx | 32 +++ .../AnimatedIllustrations/Tooling.tsx | 32 +++ .../pages/hackathon/GettingStartedSection.tsx | 36 +++ .../hackathon/HackathonInfoSection.tsx | 4 +- .../hackathon/HackathonIntroSection.tsx | 8 +- .../hackathon/HackathonJudgingSection.tsx | 4 +- .../hackathon/HackathonLandingSection.tsx | 8 +- .../hackathon/HackathonSectionContainer.tsx | 11 + .../pages/hackathon/HackathonSectionTitle.tsx | 15 ++ src/components/pages/hackathon/Texts.tsx | 18 ++ src/components/pages/hackathon/TrackCard.tsx | 34 +++ src/content/ambassadors.md | 8 +- src/pages/ambassadors.tsx | 34 ++- src/pages/hackathon.tsx | 18 +- src/styles/themes.ts | 6 +- 36 files changed, 1273 insertions(+), 45 deletions(-) create mode 100644 src/components/pages/ambassadors/AmbassadorsInfoSection.tsx create mode 100644 src/components/pages/ambassadors/AmbassadorsIntroSection.tsx create mode 100644 src/components/pages/ambassadors/AmbassadorsJudgingSection.tsx create mode 100644 src/components/pages/ambassadors/AmbassadorsLandingSection.tsx rename src/components/{hackathon => pages/ambassadors}/AnimatedIllustrations/AI.tsx (100%) rename src/components/{hackathon => pages/ambassadors}/AnimatedIllustrations/DeFi.tsx (100%) rename src/components/{hackathon => pages/ambassadors}/AnimatedIllustrations/Gaming.tsx (100%) rename src/components/{hackathon => pages/ambassadors}/AnimatedIllustrations/GenevaWaterJet.tsx (100%) rename src/components/{hackathon => pages/ambassadors}/AnimatedIllustrations/Interoperability.tsx (100%) rename src/components/{hackathon => pages/ambassadors}/AnimatedIllustrations/NFTs.tsx (100%) rename src/components/{hackathon => pages/ambassadors}/AnimatedIllustrations/Tooling.tsx (100%) rename src/components/{hackathon => pages/ambassadors}/GettingStartedSection.tsx (100%) rename src/components/{hackathon => pages/ambassadors}/HackathonSectionContainer.tsx (60%) rename src/components/{hackathon => pages/ambassadors}/HackathonSectionTitle.tsx (77%) rename src/components/{hackathon => pages/ambassadors}/Texts.tsx (83%) rename src/components/{hackathon => pages/ambassadors}/TrackCard.tsx (96%) create mode 100644 src/components/pages/hackathon/AnimatedIllustrations/AI.tsx create mode 100644 src/components/pages/hackathon/AnimatedIllustrations/DeFi.tsx create mode 100644 src/components/pages/hackathon/AnimatedIllustrations/Gaming.tsx create mode 100644 src/components/pages/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx create mode 100644 src/components/pages/hackathon/AnimatedIllustrations/Interoperability.tsx create mode 100644 src/components/pages/hackathon/AnimatedIllustrations/NFTs.tsx create mode 100644 src/components/pages/hackathon/AnimatedIllustrations/Tooling.tsx create mode 100644 src/components/pages/hackathon/GettingStartedSection.tsx rename src/components/{ => pages}/hackathon/HackathonInfoSection.tsx (98%) rename src/components/{ => pages}/hackathon/HackathonIntroSection.tsx (87%) rename src/components/{ => pages}/hackathon/HackathonJudgingSection.tsx (96%) rename src/components/{ => pages}/hackathon/HackathonLandingSection.tsx (90%) create mode 100644 src/components/pages/hackathon/HackathonSectionContainer.tsx create mode 100644 src/components/pages/hackathon/HackathonSectionTitle.tsx create mode 100644 src/components/pages/hackathon/Texts.tsx create mode 100644 src/components/pages/hackathon/TrackCard.tsx diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx new file mode 100644 index 00000000..6ffafae3 --- /dev/null +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -0,0 +1,240 @@ +import { colord } from 'colord' +import styled from 'styled-components' +import ArrowedLink from '../../ArrowedLink' +import { deviceBreakPoints } from '../../../styles/global-style' +import AI from './AnimatedIllustrations/AI' +import DeFi from './AnimatedIllustrations/DeFi' +import Gaming from './AnimatedIllustrations/Gaming' +import Interoperability from './AnimatedIllustrations/Interoperability' +import NFTs from './AnimatedIllustrations/NFTs' +import Tooling from './AnimatedIllustrations/Tooling' +import HackathonSectionContainer from './HackathonSectionContainer' +import HackathonSectionTitle from './HackathonSectionTitle' +import { H3, Paragraph } from './Texts' +import TrackCard from './TrackCard' + +export type HackathonInfoSectionContentType = { + participantsInfo: { + title: string + description: string + link: { + text: string + url: string + } + } + prerequisites: { + title: string + description: string + skills: string[] + link: { + text: string + url: string + } + } + schedule: { + title: string + description: string + events: { + title: string + description: string + }[] + } + ideasAndTracks: { + title: string + subtitle: string + tracks: { + title: string + description: string + }[] + } + prizes: { + title: string + description: string + prizeList: { + title: string + description: string + }[] + } +} + +interface HackathonInfoSectionProps { + content: HackathonInfoSectionContentType + className?: string +} + +const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) => ( +
+ + +

{content.participantsInfo.title}

+ {content.participantsInfo.description} + + {content.participantsInfo.link.text} + +
+

{content.prerequisites.title}

+ {content.prerequisites.description} +
    + {content.prerequisites.skills.map((s) => ( +
  • {s}
  • + ))} +
+ + {content.prerequisites.link.text} + +
+

{content.schedule.title}

+ {content.schedule.description} +
+ + {content.schedule.events.map((e) => ( + + + +

{e.title}

+

{e.description}

+
+
+ ))} +
+
+

{content.ideasAndTracks.title}

+ {content.ideasAndTracks.subtitle} +
+ + {content.ideasAndTracks.tracks.map((t, i) => ( + + ))} + +
+

{content.prizes.title}

+ {content.prizes.description} +
+ + {content.prizes.prizeList.map((p) => ( +
+

{p.title}

+

{p.description}

+
+ ))} +
+
+
+) + +const animatedTrackIllustrations = [ + , + , + , + , + , + +] + +export default styled(HackathonInfoSection)` + background-color: ${({ theme }) => theme.bgTertiary}; +` + +const StyledArrowedLink = styled(ArrowedLink)` + color: ${({ theme }) => theme.highlightComplementary}; + + * { + fill: ${({ theme }) => theme.highlightComplementary}; + } +` + +const ScheduleItems = styled.div` + display: flex; + flex-direction: column; + padding-left: var(--spacing-2); +` + +const ScheduleItem = styled.div` + display: flex; + align-items: center; + padding: var(--spacing-2); + border-left: 1px solid ${({ theme }) => theme.highlight}; +` + +const ScheduleItemDot = styled.div` + height: 10px; + width: 10px; + border-radius: 20px; + margin-right: var(--spacing-1); + background-color: ${({ theme }) => theme.highlight}; + transform: translateX(-20px); + + @media ${deviceBreakPoints.tablet} { + transform: translateX(-18px); + } +` + +const ScheduleItemText = styled.div` + display: flex; + flex-direction: column; + + h4 { + margin: 0; + } + + p { + margin: var(--spacing-2) 0 0 0; + opacity: 0.8; + } +` + +const TrackCards = styled.div` + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-rows: repeat(2, 1fr); + gap: 20px; + + @media ${deviceBreakPoints.mobile} { + grid-template-columns: repeat(1, 1fr); + grid-template-rows: repeat(1, 1fr); + } +` + +const PrizeList = styled.div` + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: auto; + gap: 20px; + text-align: center; + + div { + &:nth-child(1) { + border: 1px solid ${({ theme }) => theme.highlight}; + background-color: ${({ theme }) => colord(theme.highlight).alpha(0.2).toHex()}; + } + &:nth-child(2) { + border: 1px solid ${({ theme }) => colord(theme.highlight).darken(0.2).toHex()}; + background-color: ${({ theme }) => colord(theme.highlight).darken(0.2).alpha(0.2).toHex()}; + } + &:nth-child(3) { + border: 1px solid ${({ theme }) => colord(theme.highlight).darken(0.3).toHex()}; + background-color: ${({ theme }) => colord(theme.highlight).darken(0.3).alpha(0.2).toHex()}; + } + &:nth-child(4) { + border: 1px solid #333333; + background-color: ${colord('#333333').alpha(0.2).toHex()}; + grid-column: 1 / span 3; + } + } + + @media ${deviceBreakPoints.tablet} { + display: flex; + flex-direction: column; + } +` diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx new file mode 100644 index 00000000..fd820d87 --- /dev/null +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -0,0 +1,69 @@ +import styled from 'styled-components' +import Column from '../../Columns/Column' +import Columns from '../../Columns/Columns' +import SectionTextHeader from '../../SectionTextHeader' +import { deviceBreakPoints } from '../../../styles/global-style' +import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' +import HackathonSectionContainer from './HackathonSectionContainer' + +export type AmbassadorsIntroSectionContentType = { + title: string + subtitle: string + description: string +} + +interface AmbassadorsIntroSectionProps { + content: AmbassadorsIntroSectionContentType + className?: string +} + +const AmbassadorsIntroSection = ({ + content: { title, subtitle, description }, + className +}: AmbassadorsIntroSectionProps) => ( + + + + + + + + + + {description} + +) + +export default styled(AmbassadorsIntroSection)` + margin-top: var(--spacing-14); +` + +const StyledSectionTextHeader = styled(SectionTextHeader)` + min-width: 450px; + padding: 0; + + @media ${deviceBreakPoints.tablet} { + min-width: auto; + } +` + +const IllustrationBox = styled(Column)` + background-color: ${({ theme }) => theme.bgPrimary}; + display: flex; + flex-direction: column; + justify-content: center; + border: 1px solid ${({ theme }) => theme.highlightComplementary}; +` + +const Description = styled.p` + margin-top: var(--spacing-10); + color: ${({ theme }) => theme.textPrimary}; + border-left: 2px solid ${({ theme }) => theme.highlight}; + padding-left: 20px; + text-align: justify; + + @media ${deviceBreakPoints.tablet} { + margin: var(--spacing-10) var(--spacing-2) 0 0; + padding-left: 15px; + } +` diff --git a/src/components/pages/ambassadors/AmbassadorsJudgingSection.tsx b/src/components/pages/ambassadors/AmbassadorsJudgingSection.tsx new file mode 100644 index 00000000..a801e571 --- /dev/null +++ b/src/components/pages/ambassadors/AmbassadorsJudgingSection.tsx @@ -0,0 +1,141 @@ +import { colord } from 'colord' +import { IGatsbyImageData } from 'gatsby-plugin-image' +import styled from 'styled-components' +import TeamMember from '../../TeamMember' +import { deviceBreakPoints } from '../../../styles/global-style' +import HackathonSectionContainer from './HackathonSectionContainer' +import HackathonSectionTitle from './HackathonSectionTitle' +import { H3, Paragraph } from './Texts' + +export type HackathonJudgingSectionContentType = { + title: string + subtitle: string + rules: { + title: string + description: string + } + criteria: { + title: string + description: string + criteriumList: { + title: string + description: string + }[] + } + jury: { + title: string + description: string + people: { + name: string + role: string + picture: { + childImageSharp: { + gatsbyImageData: IGatsbyImageData + } + } + }[] + } +} + +interface HackathonJudgingSectionProps { + content: HackathonJudgingSectionContentType + className?: string +} + +const HackathonJudgingSection = ({ content }: HackathonJudgingSectionProps) => ( + + + +

{content.rules.title}

+ {content.rules.description} +
+
+

{content.criteria.title}

+ {content.criteria.description} +
+ + {content.criteria.criteriumList.map((c) => ( + +

{c.title}

+ {c.description} +
+ ))} +
+

{content.jury.title}

+ {content.jury.description} +
+ + {content.jury.people.map((p) => ( + + + + ))} + +
+
+) + +export default HackathonJudgingSection + +const HighlightedBox = styled.div` + margin-bottom: var(--spacing-4); + padding: var(--spacing-4); + border: 1px solid ${({ theme }) => theme.highlight}; + color: ${({ theme }) => theme.highlight}; + background-color: ${({ theme }) => colord(theme.highlight).alpha(0.05).toHex()}; + + h3 { + margin-top: 0 !important; + } + + p { + margin-bottom: 0 !important; + opacity: 1 !important; + } +` + +const CriteriumList = styled.div` + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-rows: repeat(2, 1fr); + gap: 20px; + + @media ${deviceBreakPoints.tablet} { + grid-template-columns: repeat(1, 1fr); + grid-template-rows: repeat(1, 1fr); + } +` + +const CriteriumCard = styled.div` + padding: var(--spacing-4); + border-radius: var(--radius); + border: 1px solid ${({ theme }) => theme.highlightComplementary}; + background-color: ${({ theme }) => theme.bgTertiary}; + + h3 { + margin-top: var(--spacing-2); + } +` + +const Jury = styled.div` + display: flex; + gap: 20px; + + @media ${deviceBreakPoints.tablet} { + flex-wrap: wrap; + justify-content: center; + } +` + +const PersonCard = styled.div` + padding: var(--spacing-4); + padding-bottom: var(--spacing-2); + border-radius: var(--radius); + border: 1px solid ${({ theme }) => theme.borderPrimary}; + background-color: ${({ theme }) => theme.bgTertiary}; + text-align: center; + + display: flex; + align-items: center; + justify-content: center; +` diff --git a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx new file mode 100644 index 00000000..601c1649 --- /dev/null +++ b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx @@ -0,0 +1,92 @@ +import { colord } from 'colord' +import styled from 'styled-components' +import AlephiumLogo from '../../AlephiumLogo' +import ParallaxWrapper from '../../ParallaxWrapper' +import { deviceBreakPoints } from '../../../styles/global-style' + +export type AmbassadorsLandingSectionContentType = { + tagline: string + title: string + date: string +} + +interface AmbassadorsLandingSectionProps { + content: AmbassadorsLandingSectionContentType +} + +const AmbassadorsLandingSection = ({ content: { tagline, title, date } }: AmbassadorsLandingSectionProps) => ( + + + + + + {date} + {title} + + + {tagline} + + + + +) + +export default AmbassadorsLandingSection + +const SectionWrapper = styled.div` + position: relative; + height: calc(max(60vh, 300px)); + max-height: 400px; + display: flex; + align-items: flex-end; +` + +const AlephiumLogoStyled = styled(AlephiumLogo)` + height: 10vh; + min-height: 80px; + width: auto; +` + +const Content = styled.div` + margin-left: var(--spacing-30); + margin-right: var(--spacing-14); + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); + border-radius: 17px; + overflow: hidden; + + @media ${deviceBreakPoints.tablet} { + margin-left: var(--spacing-4); + margin-right: var(--spacing-4); + } +` + +const FirstContentBox = styled.div` + padding: 5vh calc(max(3vw, 30px)); + backdrop-filter: blur(20px); + max-height: 300px; +` + +const SecondContentBox = styled.div` + background-color: ${colord('#000000').alpha(0.6).toRgbString()}; + backdrop-filter: blur(20px); + padding: 2vh 3vw; + max-height: 150px; +` + +const TagLine = styled.h2` + color: ${({ theme }) => theme.textPrimary}; + font-size: var(--fontSize-24); + max-width: 500px; + font-weight: 400; +` +const Title = styled.h1` + color: ${({ theme }) => theme.textPrimary}; + font-size: var(--fontSize-50); + margin-top: 10px; + font-weight: 600; +` +const Date = styled.h1` + color: ${({ theme }) => theme.highlight}; + font-size: var(--fontSize-28); + font-weight: 200; +` diff --git a/src/components/hackathon/AnimatedIllustrations/AI.tsx b/src/components/pages/ambassadors/AnimatedIllustrations/AI.tsx similarity index 100% rename from src/components/hackathon/AnimatedIllustrations/AI.tsx rename to src/components/pages/ambassadors/AnimatedIllustrations/AI.tsx diff --git a/src/components/hackathon/AnimatedIllustrations/DeFi.tsx b/src/components/pages/ambassadors/AnimatedIllustrations/DeFi.tsx similarity index 100% rename from src/components/hackathon/AnimatedIllustrations/DeFi.tsx rename to src/components/pages/ambassadors/AnimatedIllustrations/DeFi.tsx diff --git a/src/components/hackathon/AnimatedIllustrations/Gaming.tsx b/src/components/pages/ambassadors/AnimatedIllustrations/Gaming.tsx similarity index 100% rename from src/components/hackathon/AnimatedIllustrations/Gaming.tsx rename to src/components/pages/ambassadors/AnimatedIllustrations/Gaming.tsx diff --git a/src/components/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx b/src/components/pages/ambassadors/AnimatedIllustrations/GenevaWaterJet.tsx similarity index 100% rename from src/components/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx rename to src/components/pages/ambassadors/AnimatedIllustrations/GenevaWaterJet.tsx diff --git a/src/components/hackathon/AnimatedIllustrations/Interoperability.tsx b/src/components/pages/ambassadors/AnimatedIllustrations/Interoperability.tsx similarity index 100% rename from src/components/hackathon/AnimatedIllustrations/Interoperability.tsx rename to src/components/pages/ambassadors/AnimatedIllustrations/Interoperability.tsx diff --git a/src/components/hackathon/AnimatedIllustrations/NFTs.tsx b/src/components/pages/ambassadors/AnimatedIllustrations/NFTs.tsx similarity index 100% rename from src/components/hackathon/AnimatedIllustrations/NFTs.tsx rename to src/components/pages/ambassadors/AnimatedIllustrations/NFTs.tsx diff --git a/src/components/hackathon/AnimatedIllustrations/Tooling.tsx b/src/components/pages/ambassadors/AnimatedIllustrations/Tooling.tsx similarity index 100% rename from src/components/hackathon/AnimatedIllustrations/Tooling.tsx rename to src/components/pages/ambassadors/AnimatedIllustrations/Tooling.tsx diff --git a/src/components/hackathon/GettingStartedSection.tsx b/src/components/pages/ambassadors/GettingStartedSection.tsx similarity index 100% rename from src/components/hackathon/GettingStartedSection.tsx rename to src/components/pages/ambassadors/GettingStartedSection.tsx diff --git a/src/components/hackathon/HackathonSectionContainer.tsx b/src/components/pages/ambassadors/HackathonSectionContainer.tsx similarity index 60% rename from src/components/hackathon/HackathonSectionContainer.tsx rename to src/components/pages/ambassadors/HackathonSectionContainer.tsx index 197c49ee..14045904 100644 --- a/src/components/hackathon/HackathonSectionContainer.tsx +++ b/src/components/pages/ambassadors/HackathonSectionContainer.tsx @@ -1,6 +1,6 @@ import styled from 'styled-components' -import PageSectionContainer from '../../components/PageSectionContainer' -import { deviceBreakPoints } from '../../styles/global-style' +import PageSectionContainer from '../../PageSectionContainer' +import { deviceBreakPoints } from '../../../styles/global-style' export default styled(PageSectionContainer)` padding: var(--spacing-16); diff --git a/src/components/hackathon/HackathonSectionTitle.tsx b/src/components/pages/ambassadors/HackathonSectionTitle.tsx similarity index 77% rename from src/components/hackathon/HackathonSectionTitle.tsx rename to src/components/pages/ambassadors/HackathonSectionTitle.tsx index d28e15e3..6e013e58 100644 --- a/src/components/hackathon/HackathonSectionTitle.tsx +++ b/src/components/pages/ambassadors/HackathonSectionTitle.tsx @@ -1,6 +1,6 @@ import styled from 'styled-components' -import SectionTextHeader from '../../components/SectionTextHeader' -import { deviceBreakPoints } from '../../styles/global-style' +import SectionTextHeader from '../../SectionTextHeader' +import { deviceBreakPoints } from '../../../styles/global-style' export default styled(SectionTextHeader)<{ backgroundColor?: 'bgSecondary' | 'bgTertiary' }>` padding: 0 var(--spacing-8) 0 0; diff --git a/src/components/hackathon/Texts.tsx b/src/components/pages/ambassadors/Texts.tsx similarity index 83% rename from src/components/hackathon/Texts.tsx rename to src/components/pages/ambassadors/Texts.tsx index e0bd3b10..2b53bb07 100644 --- a/src/components/hackathon/Texts.tsx +++ b/src/components/pages/ambassadors/Texts.tsx @@ -13,6 +13,6 @@ export const H3 = styled.h3<{ divider?: boolean }>` css` font-size: 32px !important; padding-bottom: var(--spacing-2); - border-bottom: 1px solid ${({ theme }) => theme.borderPrimary}; + border-bottom: 1px solid ${({ theme }) => theme.textTertiary}; `} ` diff --git a/src/components/hackathon/TrackCard.tsx b/src/components/pages/ambassadors/TrackCard.tsx similarity index 96% rename from src/components/hackathon/TrackCard.tsx rename to src/components/pages/ambassadors/TrackCard.tsx index 34c1afd5..72c02f29 100644 --- a/src/components/hackathon/TrackCard.tsx +++ b/src/components/pages/ambassadors/TrackCard.tsx @@ -1,6 +1,6 @@ import { ReactNode } from 'react' import styled, { useTheme } from 'styled-components' -import Card from '../Card' +import Card from '../../Card' interface TrackCardProp { illustration: ReactNode diff --git a/src/components/pages/hackathon/AnimatedIllustrations/AI.tsx b/src/components/pages/hackathon/AnimatedIllustrations/AI.tsx new file mode 100644 index 00000000..f180d389 --- /dev/null +++ b/src/components/pages/hackathon/AnimatedIllustrations/AI.tsx @@ -0,0 +1,100 @@ +import { useEffect } from 'react' +import { stagger, useAnimate } from 'framer-motion' + +const AI = () => { + const [scope, animate] = useAnimate() + + useEffect(() => { + animate('path', { stroke: ['#22eb5e', '#00dbff'] }, { duration: 0.3, repeat: Infinity, delay: stagger(0.1) }) + }, [animate, scope]) + + return ( + + + + + + + + + + + + + + + + + + + + ) +} + +export default AI diff --git a/src/components/pages/hackathon/AnimatedIllustrations/DeFi.tsx b/src/components/pages/hackathon/AnimatedIllustrations/DeFi.tsx new file mode 100644 index 00000000..fd4cc6f0 --- /dev/null +++ b/src/components/pages/hackathon/AnimatedIllustrations/DeFi.tsx @@ -0,0 +1,114 @@ +import { useEffect } from 'react' +import { stagger, useAnimate } from 'framer-motion' + +const DeFi = () => { + const [scope, animate] = useAnimate() + + useEffect(() => { + animate('g', { opacity: [0, 1, 0] }, { duration: 3, repeat: Infinity, delay: stagger(1.5) }) + }, [animate, scope]) + + return ( + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default DeFi diff --git a/src/components/pages/hackathon/AnimatedIllustrations/Gaming.tsx b/src/components/pages/hackathon/AnimatedIllustrations/Gaming.tsx new file mode 100644 index 00000000..83753ec3 --- /dev/null +++ b/src/components/pages/hackathon/AnimatedIllustrations/Gaming.tsx @@ -0,0 +1,99 @@ +import { motion } from 'framer-motion' + +const Gaming = () => ( + + + + + + + + + + + + + + + + + +) + +export default Gaming diff --git a/src/components/pages/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx b/src/components/pages/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx new file mode 100644 index 00000000..6394ec8d --- /dev/null +++ b/src/components/pages/hackathon/AnimatedIllustrations/GenevaWaterJet.tsx @@ -0,0 +1,97 @@ +import { useEffect } from 'react' +import { stagger, useAnimate } from 'framer-motion' + +const waterJetGroupTransforms = [ + '4.9606 0 0 .88759 53.66 -761.92', + '4.9606 0 0 .2509 202.57 184.47', + '8.6673 0 0 .51781 -1067.1 -66.134', + '8.6673 0 0 .51781 -918.21 152.42', + '15.28 0 0 .91285 -3300 -228.79', + '15.28 0 0 1.6746 -3151.1 -1097', + '15.28 0 0 2.0864 -3002.2 -1441.2', + '15.28 0 0 1.1644 -2853.3 360.72', + '15.28 0 0 .67921 -2704.4 1342.7', + '15.28 0 0 .3396 -2555.4 1981.8' +] + +const GenevaWaterJet = () => { + const [scope, animate] = useAnimate() + + useEffect(() => { + animate('path', { opacity: [0.3, 1] }, { duration: 0.5, repeat: Infinity, delay: stagger(0.1) }) + }, [animate, scope]) + + return ( + + + + + + + + + + + + + + {waterJetGroupTransforms.map((transform, index) => ( + + + + ))} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default GenevaWaterJet diff --git a/src/components/pages/hackathon/AnimatedIllustrations/Interoperability.tsx b/src/components/pages/hackathon/AnimatedIllustrations/Interoperability.tsx new file mode 100644 index 00000000..92e472c3 --- /dev/null +++ b/src/components/pages/hackathon/AnimatedIllustrations/Interoperability.tsx @@ -0,0 +1,86 @@ +import { motion } from 'framer-motion' + +const Interoperability = () => ( + + + + + + + + + + + + + + + +) + +export default Interoperability diff --git a/src/components/pages/hackathon/AnimatedIllustrations/NFTs.tsx b/src/components/pages/hackathon/AnimatedIllustrations/NFTs.tsx new file mode 100644 index 00000000..5c1f665a --- /dev/null +++ b/src/components/pages/hackathon/AnimatedIllustrations/NFTs.tsx @@ -0,0 +1,32 @@ +import { motion } from 'framer-motion' + +const NFTs = () => ( + + + + + + + + + + + + + + +) + +export default NFTs diff --git a/src/components/pages/hackathon/AnimatedIllustrations/Tooling.tsx b/src/components/pages/hackathon/AnimatedIllustrations/Tooling.tsx new file mode 100644 index 00000000..b14fd022 --- /dev/null +++ b/src/components/pages/hackathon/AnimatedIllustrations/Tooling.tsx @@ -0,0 +1,32 @@ +import { motion } from 'framer-motion' + +const Tooling = () => ( + + + + + + + +) + +export default Tooling diff --git a/src/components/pages/hackathon/GettingStartedSection.tsx b/src/components/pages/hackathon/GettingStartedSection.tsx new file mode 100644 index 00000000..fdb0d330 --- /dev/null +++ b/src/components/pages/hackathon/GettingStartedSection.tsx @@ -0,0 +1,36 @@ +import styled from 'styled-components' +import HackathonSectionContainer from './HackathonSectionContainer' +import HackathonSectionTitle from './HackathonSectionTitle' + +export type GettingStartedSectionContentType = { + title: string + subtitle: string + html: string +} + +interface GettingStartedSectionProps { + content: GettingStartedSectionContentType + className?: string +} + +const GettingStartedSection = ({ content: { title, subtitle, html }, className }: GettingStartedSectionProps) => ( +
) @@ -193,21 +219,41 @@ const Tier = styled.div` padding: var(--spacing-4); &:nth-child(1) { - background-color: #d5e9f3; + background-color: #fff6e1; } &:nth-child(2) { - background-color: #fbf2c8; + background-color: #ffe5a8; } &:nth-child(3) { - background-color: #f6d3d3; + background-color: #fad273; } ` const TierTitle = styled.div` - font-weight: 500; + font-weight: 600; margin-bottom: var(--spacing-2); ` const TierContent = styled.div`` + +const FAQContent = styled.div` + display: flex; + flex-direction: column; + gap: var(--spacing-2); +` + +const QABox = styled.div` + padding: var(--spacing-4); + background-color: ${({ theme }) => theme.bgSecondary}; +` + +const Question = styled.div` + font-weight: 600; + margin-bottom: var(--spacing-2); +` + +const Answer = styled.div` + opacity: 0.8; +` diff --git a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx index bc5508ed..bfe8655c 100644 --- a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx @@ -39,7 +39,7 @@ const SectionWrapper = styled.div` const Content = styled.div` margin-left: max(var(--spacing-14), 10vw); - margin-top: 200px; + margin-top: 120px; @media ${deviceBreakPoints.tablet} { margin-left: var(--spacing-8); From 062c14b67645e240e0315ec8547b5323665e3b50 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sun, 7 May 2023 17:12:43 +0200 Subject: [PATCH 31/53] Add header in hackathon page --- src/pages/hackathon.tsx | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/pages/hackathon.tsx b/src/pages/hackathon.tsx index 97c7ee1a..61103f6d 100644 --- a/src/pages/hackathon.tsx +++ b/src/pages/hackathon.tsx @@ -1,7 +1,7 @@ import styled, { ThemeProvider } from 'styled-components' import { graphql, PageProps } from 'gatsby' -import GlobalStyle from '../styles/global-style' +import GlobalStyle, { deviceBreakPoints } from '../styles/global-style' import { hackathonTheme } from '../styles/themes' import Seo from '../components/Seo' @@ -21,6 +21,7 @@ import HackathonJudgingSection, { import GettingStartedSection, { GettingStartedSectionContentType } from '../components/pages/hackathon/GettingStartedSection' +import NavigationMenu from '../components/NavigationMenu' interface HackathonPageProps extends PageProps { data: { @@ -47,6 +48,7 @@ const IndexPage = (props: HackathonPageProps) => { + @@ -63,6 +65,23 @@ const IndexPage = (props: HackathonPageProps) => { export default IndexPage +const NavigationMenuStyled = styled(NavigationMenu)` + margin: 0 10vw; + + a { + font-weight: 300; + color: ${({ theme }) => theme.textPrimary} !important; + + &:hover { + opacity: 0.7; + } + + @media ${deviceBreakPoints.tablet} { + margin: 0; + } + } +` + const Wrapper = styled.div` // Some simple specific styles for text focused pages like the hackathon one. * { From aa9adee9db498aadec0c6f4269a9b69402a7992c Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sun, 7 May 2023 17:13:42 +0200 Subject: [PATCH 32/53] Fix linting issues --- src/components/pages/ambassadors/AmbassadorsInfoSection.tsx | 2 +- src/components/pages/ambassadors/AmbassadorsIntroSection.tsx | 1 - src/components/pages/hackathon/HackathonIntroSection.tsx | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index 0c7e1c8e..d807d994 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -55,7 +55,7 @@ interface AmbassadorsInfoSectionProps { className?: string } -const AmbassadorsInfoSection = ({ content, className }: AmbassadorsInfoSectionProps) => ( +const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => (
diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx index c357ead8..60c7e233 100644 --- a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -1,6 +1,5 @@ import styled from 'styled-components' import Columns from '../../Columns/Columns' -import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' diff --git a/src/components/pages/hackathon/HackathonIntroSection.tsx b/src/components/pages/hackathon/HackathonIntroSection.tsx index f1e7abef..50bc0fb1 100644 --- a/src/components/pages/hackathon/HackathonIntroSection.tsx +++ b/src/components/pages/hackathon/HackathonIntroSection.tsx @@ -3,7 +3,6 @@ import Column from '../../Columns/Column' import Columns from '../../Columns/Columns' import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' -import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' import HackathonSectionContainer from './HackathonSectionContainer' export type HackathonIntroSectionContentType = { From ce1d52f14561f5fb8ede08e288b50cbed252f4c6 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sun, 7 May 2023 17:26:59 +0200 Subject: [PATCH 33/53] Redesign hackathon landing section --- .../hackathon/HackathonLandingSection.tsx | 33 +++++++++---------- src/styles/themes.ts | 2 +- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/src/components/pages/hackathon/HackathonLandingSection.tsx b/src/components/pages/hackathon/HackathonLandingSection.tsx index 37ef221f..60156a25 100644 --- a/src/components/pages/hackathon/HackathonLandingSection.tsx +++ b/src/components/pages/hackathon/HackathonLandingSection.tsx @@ -4,6 +4,7 @@ import AlephiumLogo from '../../AlephiumLogo' import ParallaxWrapper from '../../ParallaxWrapper' import backgroundImage from '../../../images/alephium-hackathon-lake.jpg' import { deviceBreakPoints } from '../../../styles/global-style' +import HackathonSectionContainer from './HackathonSectionContainer' export type HackathonLandingSectionContentType = { tagline: string @@ -18,16 +19,18 @@ interface HackathonLandingSectionProps { const HackathonLandingSection = ({ content: { tagline, title, date } }: HackathonLandingSectionProps) => ( - - - - {date} - {title} - - - {tagline} - - + + + + + {date} + {title} + + + {tagline} + + + ) @@ -36,13 +39,8 @@ export default HackathonLandingSection const SectionWrapper = styled.div` position: relative; - background: url(${backgroundImage}); - background-size: cover; - background-position: center; height: calc(max(60vh, 300px)); max-height: 400px; - display: flex; - align-items: flex-end; ` const AlephiumLogoStyled = styled(AlephiumLogo)` @@ -54,8 +52,6 @@ const AlephiumLogoStyled = styled(AlephiumLogo)` const Content = styled.div` margin-bottom: -100px; - margin-left: 20vw; - margin-top: var(--spacing-6); box-shadow: 0 0 60px rgba(0, 255, 94, 0.444); border: 1px solid ${({ theme }) => theme.highlight}; overflow: hidden; @@ -71,6 +67,9 @@ const FirstContentBox = styled.div` background-color: ${colord('#1111111').alpha(0.1).toRgbString()}; backdrop-filter: blur(20px); max-height: 300px; + background: url(${backgroundImage}); + background-size: cover; + background-position: center; ` const SecondContentBox = styled.div` diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 5b817653..ef94fcc1 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -70,7 +70,7 @@ export const hackathonTheme: DefaultTheme = { separator: 'var(--color-grey-800)', - highlight: '#22eb5e', + highlight: '#0ddc33', highlightComplementary: '#00dbff' } From 8d47918abc1150c02aec4611eceab05e1113d6c1 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sun, 7 May 2023 19:41:30 +0200 Subject: [PATCH 34/53] Make footer a standalone component, use it in all pages --- src/components/Footer.tsx | 41 ++++++++++++++---- .../ambassadors/AmbassadorsInfoSection.tsx | 1 + .../ambassadors/GettingStartedSection.tsx | 2 +- .../pages/hackathon/GettingStartedSection.tsx | 1 + .../pages/hackathon/HackathonIntroSection.tsx | 2 +- .../hackathon/HackathonLandingSection.tsx | 1 + src/content/hackathon.md | 2 +- src/pages/ambassadors.tsx | 5 +++ src/pages/hackathon.tsx | 42 +++++++++++-------- src/pages/index.tsx | 2 +- src/styles/themes.ts | 6 +-- 11 files changed, 74 insertions(+), 31 deletions(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 85cfa6fb..a5ebe882 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -12,6 +12,7 @@ import ModalContact from './ModalContact' import ModalPrivacyPolicy from './ModalPrivacyPolicy' import Logo from '../images/svgs/logo.svg' +import { graphql, useStaticQuery } from 'gatsby' export interface FooterContentType { columns: { @@ -21,24 +22,50 @@ export interface FooterContentType { } interface FooterProps { - content: FooterContentType - openPrivacyPolicyModal?: boolean className?: string } -const Footer: FC = ({ className, content, openPrivacyPolicyModal }) => { +const Footer: FC = ({ className }) => { const [isTeamModalOpen, setIsTeamModalOpen] = useState(false) const [isContactModalOpen, setIsContactModalOpen] = useState(false) const [isPrivacyPolicyModalOpen, setIsPrivacyPolicyModalOpen] = useState(false) - const columnsContent = content.columns - columnsContent[2].links[0] = { ...columnsContent[2].links[0], openModal: setIsTeamModalOpen } - columnsContent[2].links[2] = { ...columnsContent[2].links[2], openModal: setIsContactModalOpen } - columnsContent[2].links[3] = { ...columnsContent[2].links[3], openModal: setIsPrivacyPolicyModalOpen } + + const params = new URLSearchParams(location.search) + + const openPrivacyPolicyModal = params.get('privacy') !== null + + const data = useStaticQuery(graphql` + query { + allMarkdownRemark(filter: { fileAbsolutePath: { regex: "/homepage.md/" } }) { + nodes { + frontmatter { + footer { + columns { + title + links { + text + url + newTab + } + } + } + } + } + } + } + `) useEffect(() => { if (openPrivacyPolicyModal) setIsPrivacyPolicyModalOpen(true) }, [openPrivacyPolicyModal]) + const footerContent = data.allMarkdownRemark.nodes[0].frontmatter.footer as FooterContentType + + const columnsContent = footerContent.columns + columnsContent[2].links[0] = { ...columnsContent[2].links[0], openModal: setIsTeamModalOpen } + columnsContent[2].links[2] = { ...columnsContent[2].links[2], openModal: setIsContactModalOpen } + columnsContent[2].links[3] = { ...columnsContent[2].links[3], openModal: setIsPrivacyPolicyModalOpen } + return (
diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index d807d994..8892a3af 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -247,6 +247,7 @@ const FAQContent = styled.div` const QABox = styled.div` padding: var(--spacing-4); background-color: ${({ theme }) => theme.bgSecondary}; + border: 1px solid ${({ theme }) => theme.borderPrimary}; ` const Question = styled.div` diff --git a/src/components/pages/ambassadors/GettingStartedSection.tsx b/src/components/pages/ambassadors/GettingStartedSection.tsx index af48e341..b165b88d 100644 --- a/src/components/pages/ambassadors/GettingStartedSection.tsx +++ b/src/components/pages/ambassadors/GettingStartedSection.tsx @@ -16,7 +16,7 @@ interface GettingStartedSectionProps { const GettingStartedSection = ({ content: { title, subtitle, html }, className }: GettingStartedSectionProps) => (
- +
diff --git a/src/components/pages/hackathon/GettingStartedSection.tsx b/src/components/pages/hackathon/GettingStartedSection.tsx index fdb0d330..a3c9ec0b 100644 --- a/src/components/pages/hackathon/GettingStartedSection.tsx +++ b/src/components/pages/hackathon/GettingStartedSection.tsx @@ -24,6 +24,7 @@ const GettingStartedSection = ({ content: { title, subtitle, html }, className } export default styled(GettingStartedSection)` background-color: ${({ theme }) => theme.bgTertiary}; + color: ${({ theme }) => theme.textPrimary}; h3 { margin-top: var(--spacing-6); diff --git a/src/components/pages/hackathon/HackathonIntroSection.tsx b/src/components/pages/hackathon/HackathonIntroSection.tsx index 50bc0fb1..8dc0e633 100644 --- a/src/components/pages/hackathon/HackathonIntroSection.tsx +++ b/src/components/pages/hackathon/HackathonIntroSection.tsx @@ -51,7 +51,7 @@ const Description = styled.p` text-align: justify; @media ${deviceBreakPoints.tablet} { - margin: var(--spacing-10) var(--spacing-2) 0 0; + margin: var(--spacing-2) var(--spacing-2) 0 0; padding-left: 15px; } ` diff --git a/src/components/pages/hackathon/HackathonLandingSection.tsx b/src/components/pages/hackathon/HackathonLandingSection.tsx index 60156a25..e7b764a5 100644 --- a/src/components/pages/hackathon/HackathonLandingSection.tsx +++ b/src/components/pages/hackathon/HackathonLandingSection.tsx @@ -41,6 +41,7 @@ const SectionWrapper = styled.div` position: relative; height: calc(max(60vh, 300px)); max-height: 400px; + background-color: black; ` const AlephiumLogoStyled = styled(AlephiumLogo)` diff --git a/src/content/hackathon.md b/src/content/hackathon.md index df6a46cf..37ee0973 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -70,7 +70,7 @@ hackathonInfo: description: Up to 10 prizes of XXX$ each rulesAndJudging: title: Rules and judging - subtitle: How to win ;) + subtitle: How to win. rules: title: Submission Rules description: "The submissions must include links to code repositories. You can also include text, video, or audio with relevant graphics and links to webapps you may find relevant. Participants will be required to submit their work through this form. diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 137b03b5..6e1d0784 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -15,6 +15,7 @@ import AmbassadorsLandingSection, { AmbassadorsLandingSectionContentType } from '../components/pages/ambassadors/AmbassadorsLandingSection' import NavigationMenu from '../components/NavigationMenu' +import Footer from '../components/Footer' interface HackathonPageProps extends PageProps { data: { @@ -44,6 +45,7 @@ const IndexPage = (props: HackathonPageProps) => { +
) } @@ -51,6 +53,9 @@ const IndexPage = (props: HackathonPageProps) => { export default IndexPage const Wrapper = styled.div` + display: flex; + flex-direction: column; + // Some simple specific styles for text focused pages like the hackathon one. * { box-sizing: border-box; diff --git a/src/pages/hackathon.tsx b/src/pages/hackathon.tsx index 61103f6d..e168ee38 100644 --- a/src/pages/hackathon.tsx +++ b/src/pages/hackathon.tsx @@ -2,7 +2,7 @@ import styled, { ThemeProvider } from 'styled-components' import { graphql, PageProps } from 'gatsby' import GlobalStyle, { deviceBreakPoints } from '../styles/global-style' -import { hackathonTheme } from '../styles/themes' +import { hackathonTheme, lightTheme } from '../styles/themes' import Seo from '../components/Seo' import HackathonLandingSection, { @@ -22,6 +22,7 @@ import GettingStartedSection, { GettingStartedSectionContentType } from '../components/pages/hackathon/GettingStartedSection' import NavigationMenu from '../components/NavigationMenu' +import Footer from '../components/Footer' interface HackathonPageProps extends PageProps { data: { @@ -44,22 +45,29 @@ const IndexPage = (props: HackathonPageProps) => { const pageContent = props.data.hackathon.nodes[0].frontmatter return ( - - - - - - - - - - - - - - - - + <> + + + + + + + + + + + + + + + + + +
+ + ) } diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 635f94d4..c86db9f6 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -67,7 +67,7 @@ const IndexPage = (props: IndexPageProps) => { -
+
diff --git a/src/styles/themes.ts b/src/styles/themes.ts index ef94fcc1..1700bda8 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -58,9 +58,9 @@ export const hackathonTheme: DefaultTheme = { textSecondary: 'var(--color-grey-200)', textTertiary: 'var(--color-grey-300)', - bgPrimary: 'var(--color-grey-800)', - bgSecondary: 'var(--color-grey-900)', - bgTertiary: 'var(--color-grey-950)', + bgPrimary: 'var(--color-grey-700)', + bgSecondary: 'var(--color-grey-800)', + bgTertiary: 'var(--color-grey-900)', bgSurface: 'var(--color-grey-700)', borderPrimary: 'var(--color-grey-700)', From d56f05096f2e089066cf46c9cd942584d05cc2f8 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 8 May 2023 08:34:37 +0200 Subject: [PATCH 35/53] Tweak ambassador page margins --- src/components/pages/ambassadors/AmbassadorsInfoSection.tsx | 3 ++- .../pages/ambassadors/AmbassadorsSectionContainer.tsx | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index 8892a3af..f6c873bf 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -5,6 +5,7 @@ import { H3, Paragraph } from './Texts' import Columns from '../../Columns/Columns' import Column from '../../Columns/Column' +import SectionDivider from '../../SectionDivider' export type AmbassadorsInfoSectionContentType = { participantsInfo: { @@ -153,7 +154,7 @@ const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => ( - +

FAQs

diff --git a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx index b2197dbd..b7f33545 100644 --- a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx @@ -1,10 +1,10 @@ import styled from 'styled-components' -export default styled.section` - margin: var(--spacing-10) 10vw; +export default styled.section<{ doubleMargin?: boolean }>` + margin: ${({ doubleMargin }) => (doubleMargin ? 'var(--spacing-10)' : 'var(--spacing-6)')} 10vw; @media (min-width: 1600px) { - margin: var(--spacing-10) auto; + margin: ${({ doubleMargin }) => (doubleMargin ? 'var(--spacing-10)' : 'var(--spacing-6)')} auto; max-width: 1400px; } ` From 67d564e72a564ff21d985035c4fb25a17f2c11e0 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 8 May 2023 09:24:16 +0200 Subject: [PATCH 36/53] Add ambassador program link in footer + isNew option for SimpleLink --- src/components/Footer.tsx | 1 + src/components/SimpleLink.tsx | 18 +++++++++++++++++- src/content/homepage.md | 4 ++++ src/pages/index.tsx | 3 +-- 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index a5ebe882..6d36961e 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -46,6 +46,7 @@ const Footer: FC = ({ className }) => { text url newTab + isNew } } } diff --git a/src/components/SimpleLink.tsx b/src/components/SimpleLink.tsx index 035caac6..09a95bcd 100644 --- a/src/components/SimpleLink.tsx +++ b/src/components/SimpleLink.tsx @@ -6,13 +6,14 @@ export interface SimpleLinkProps { url?: string | undefined text?: string newTab?: boolean + isNew?: boolean color?: string openModal?: (x: boolean) => void trackingName?: string children?: ReactNode } -const SimpleLink = ({ className, children, url, newTab, text, openModal, trackingName }: SimpleLinkProps) => { +const SimpleLink = ({ className, children, url, newTab, isNew, text, openModal, trackingName }: SimpleLinkProps) => { const handleOnClick = (event: MouseEvent) => { if (openModal) { event.preventDefault() @@ -23,6 +24,7 @@ const SimpleLink = ({ className, children, url, newTab, text, openModal, trackin return openModal ? ( {children || text} + {isNew && New} ) : (
{children || text} + {isNew && New} ) } export default styled(SimpleLink)` + display: flex; + align-items: center; text-decoration: none; color: ${({ theme, color }) => (color ? color : theme.link)}; @@ -50,3 +55,14 @@ export default styled(SimpleLink)` cursor: pointer; } ` + +const IsNewBadge = styled.span` + padding: 1px 4px; + height: 15px; + line-height: 15px; + font-size: 11px; + border-radius: 100px; + background-color: ${({ theme }) => theme.textPrimary}; + color: ${({ theme }) => theme.bgPrimary}; + margin-left: 5px; +` diff --git a/src/content/homepage.md b/src/content/homepage.md index a43f977f..6329d824 100644 --- a/src/content/homepage.md +++ b/src/content/homepage.md @@ -409,6 +409,10 @@ footer: - text: Reward & grant program url: https://github.com/alephium/community/blob/master/Grant%26RewardProgram.md newTab: true + - text: Ambassador program + url: /ambassadors + newTab: false + isNew: true - title: About links: - text: Team diff --git a/src/pages/index.tsx b/src/pages/index.tsx index c86db9f6..3ab4b429 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -39,8 +39,6 @@ interface IndexPageProps extends PageProps { const IndexPage = (props: IndexPageProps) => { const pageContent = props.data.homepage.nodes[0].frontmatter - const params = new URLSearchParams(props.location.search) - const openPrivacyPolicyModal = params.get('privacy') !== null return ( <> @@ -212,6 +210,7 @@ export const pageQuery = graphql` text url newTab + isNew } } } From d74e053e314b5b459f69bc8f563aed428b338a56 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 8 May 2023 09:30:59 +0200 Subject: [PATCH 37/53] Add "isNew" tag in NavigationMenu to highlight dapp building --- src/components/NavigationMenu.tsx | 1 + src/components/SimpleLink.tsx | 9 ++- src/content/ambassadors.md | 125 +----------------------------- 3 files changed, 8 insertions(+), 127 deletions(-) diff --git a/src/components/NavigationMenu.tsx b/src/components/NavigationMenu.tsx index 63b3e259..101a1fa2 100644 --- a/src/components/NavigationMenu.tsx +++ b/src/components/NavigationMenu.tsx @@ -38,6 +38,7 @@ const NavigationMenu = ({ className }: NavigationMenuProps) => ( url="https://docs.alephium.org/dapps/getting-started/" newTab trackingName="main-nav:build-dapp-link" + isNew > Build a dApp diff --git a/src/components/SimpleLink.tsx b/src/components/SimpleLink.tsx index 09a95bcd..07931e65 100644 --- a/src/components/SimpleLink.tsx +++ b/src/components/SimpleLink.tsx @@ -57,12 +57,15 @@ export default styled(SimpleLink)` ` const IsNewBadge = styled.span` - padding: 1px 4px; - height: 15px; - line-height: 15px; + padding: 3px 4px; + max-height: 20px; + display: inline-flex; + align-items: center; + justify-content: center; font-size: 11px; border-radius: 100px; background-color: ${({ theme }) => theme.textPrimary}; color: ${({ theme }) => theme.bgPrimary}; margin-left: 5px; + box-sizing: border-box; ` diff --git a/src/content/ambassadors.md b/src/content/ambassadors.md index 147866d0..f8488faf 100644 --- a/src/content/ambassadors.md +++ b/src/content/ambassadors.md @@ -6,128 +6,5 @@ headerLandingSection: introSection: title: Become an Alephian. subtitle: Help us spread the word about Alephium, increase adoption and build our community. - description: "The Alephian program is an opportunity for motivated Alephium supporters to take their contribution to the next level and participate in shaping the future of the project. There are a number of roles for anyone who is enthusiastic about community management, content creation, social media events, tech support or anything else. There are also different levels of involvement you can select according to your capabilities and availability." -hackathonInfo: - participantsInfo: - title: Participants information - description: "Participants can apply as an individual or with a team of up to 5 people. It is important that each entry (solo or team) submit a brief description of the idea and the skills of each participant to make the organization process more efficient and streamlined. - To enter your team, please fill out the following application form." - link: - text: "Application form" - url: "https://yo.com" - prerequisites: - title: Prerequisites - description: "Here are the main things you will need to know and use in order to create your dApp with Alephium. Get start easily by checking out or dedicated guide." - link: - text: Getting started guide - url: https://docs.alephium.org/dapps/getting-started - skills: - - Ralph (Alephium's smart contract language) - - Typescript - - Alephium's Web3 SDK - schedule: - title: Hackathon Schedule - description: "Here's what will happen:" - events: - - title: Announcement and team enrollment - description: Date and desc. TBD - - title: AMA with the judges - description: Date and desc. TBD - - title: Hackathon Kick-off - description: Date and desc. TBD - - title: Deadline for Submissions - description: Date and desc. TBD - - title: Winners Announced - description: Date and desc. TBD - ideasAndTracks: - title: Suggested Ideas for Submission - subtitle: "Here's a list of tracks to get you going. You can of course go off the track and show us your next big idea, but know that the following categories will be appreciated." - tracks: - - title: DeFi - description: Build the next-gen financial applications for the decentralized economy. - - title: AI - description: Use Alephium to decentralize the use of artificial intelligence. - - title: Tooling/Infrastructure - description: Create developer/ infrastructure tooling for the Alephium Ecosystem and improve its security. - - title: NFTs - description: Combine creativity with Engineering to build awesome NFT dApps. - - title: Gaming/Lottery - description: Make some fun and interactive games on chain. - - title: Interoperability - description: Contribute to opening the Alephium ecosystem by connecting it to other chains. - prizes: - title: Prizes - description: "Buidl on Alephium features a total of $7.500 in cash prizes. Prizes will be awarded at the judges’ discretion and might be adapted according to the received submissions. Here are the list of prizes you can win:" - prizeList: - - title: First prize - description: 1 first prize of XXX$ - - title: Second prize - description: 2 second prizes of XXX$ each - - title: Third prize - description: 5 third prizes of XXX$ each - - title: Honorable Mention - description: Up to 10 prizes of XXX$ each -rulesAndJudging: - title: Rules and judging - subtitle: How to win ;) - rules: - title: Submission Rules - description: "The submissions must include links to code repositories. You can also include text, video, or audio with relevant graphics and links to webapps you may find relevant. Participants will be required to submit their work through this form. - The event will begin on (insert date) and will end on (insert date)." - criteria: - title: Judging Criteria - description: Here are the main aspects the jury will be looking for when evaluating your project. - criteriumList: - - title: Implementation - description: Does the interaction with Alephium demonstrate quality software development? - - title: Design - description: Is the user experience and design of the project well thought out? - - title: Potential Impact - description: How big of an impact could the project have on the Alephium ecosystem? - - title: Quality of the Idea - description: How creative and unique is the project? - jury: - title: Jury - description: Here are the wonderful people who will review your incredible work. - people: - - picture: ../images/team/cheng.jpg - name: Cheng - role: Founder, Core Developer - - picture: ../images/team/h0ngcha0.jpeg - name: h0ngcha0 - role: Core Blockchain Dev - - picture: ../images/team/mika.jpg - name: Mika - role: Product & Front-End Dev - - picture: ../images/team/benoit.jpg - name: Benoit - role: Core Infrastructure Dev -gettingStarted: - title: Getting started - subtitle: Kickstart your project now. + description: 'The Alephian program is an opportunity for motivated Alephium supporters to take their contribution to the next level and participate in shaping the future of the project. There are a number of roles for anyone who is enthusiastic about community management, content creation, social media events, tech support or anything else. There are also different levels of involvement you can select according to your capabilities and availability.' --- - -### Alephium Hackathon Documentation and Tutorials - -Documentation and tutorials are available to all participants before the event. The most relevant material has been curated and is available on: - -- https://docs.alephium.org/ -- https://docs.alephium.org/dapps/getting-started -- https://docs.alephium.org/ralph/getting-started -- https://docs.alephium.org/network/devnet-guide - -The team will be available on the designated Discord channel throughout the event to guide and help participants with any questions that come up. - -To prepare, we advise participants to focus on consulting the available resources, and start exploring our tutorials. - -### Hackathon Rules - -To access the hackathon rules please go [here](https://alephium.org). - -### Join the Alephium Hackathon - -Join the Alephium Hackathon and start coding. Stay tuned for tech talks, AMAs, and much more! - -### Useful links and Social media channels - -Further useful links to be included. Social media channels to be included. From 3d088787d29fe40306eb9caae7214beb2b08b07b Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 8 May 2023 09:52:06 +0200 Subject: [PATCH 38/53] Use new trial font in hackathon page, tweak cards --- .../pages/hackathon/HackathonIntroSection.tsx | 12 ++++++++---- .../pages/hackathon/HackathonLandingSection.tsx | 2 +- .../pages/hackathon/HackathonSectionTitle.tsx | 9 +++++++++ src/components/pages/hackathon/Texts.tsx | 1 + src/components/pages/hackathon/TrackCard.tsx | 17 ++++++++++++++--- src/pages/hackathon.tsx | 6 ++++++ 6 files changed, 39 insertions(+), 8 deletions(-) diff --git a/src/components/pages/hackathon/HackathonIntroSection.tsx b/src/components/pages/hackathon/HackathonIntroSection.tsx index 8dc0e633..aa173daf 100644 --- a/src/components/pages/hackathon/HackathonIntroSection.tsx +++ b/src/components/pages/hackathon/HackathonIntroSection.tsx @@ -1,9 +1,9 @@ import styled from 'styled-components' import Column from '../../Columns/Column' import Columns from '../../Columns/Columns' -import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' import HackathonSectionContainer from './HackathonSectionContainer' +import HackathonSectionTitle from './HackathonSectionTitle' export type HackathonIntroSectionContentType = { title: string @@ -34,17 +34,21 @@ export default styled(HackathonIntroSection)` margin-top: var(--spacing-14); ` -const StyledSectionTextHeader = styled(SectionTextHeader)` - min-width: 450px; +const StyledSectionTextHeader = styled(HackathonSectionTitle)` + max-width: 550px; padding: 0; + h2 { + font-weight: 500 !important; + font-size: 54px; + } + @media ${deviceBreakPoints.tablet} { min-width: auto; } ` const Description = styled.p` - margin-top: var(--spacing-10); color: ${({ theme }) => theme.textPrimary}; border-left: 2px solid ${({ theme }) => theme.highlight}; padding-left: 20px; diff --git a/src/components/pages/hackathon/HackathonLandingSection.tsx b/src/components/pages/hackathon/HackathonLandingSection.tsx index e7b764a5..32b3851d 100644 --- a/src/components/pages/hackathon/HackathonLandingSection.tsx +++ b/src/components/pages/hackathon/HackathonLandingSection.tsx @@ -91,7 +91,7 @@ const Title = styled.h1` color: ${({ theme }) => theme.textPrimary}; font-size: var(--fontSize-50); margin-top: 10px; - font-weight: 600; + font-weight: 500; ` const Date = styled.h1` color: ${({ theme }) => theme.highlight}; diff --git a/src/components/pages/hackathon/HackathonSectionTitle.tsx b/src/components/pages/hackathon/HackathonSectionTitle.tsx index 6e013e58..a841744d 100644 --- a/src/components/pages/hackathon/HackathonSectionTitle.tsx +++ b/src/components/pages/hackathon/HackathonSectionTitle.tsx @@ -9,6 +9,15 @@ export default styled(SectionTextHeader)<{ backgroundColor?: 'bgSecondary' | 'bg background-color: ${({ backgroundColor, theme }) => backgroundColor ? theme[backgroundColor] : theme.bgSecondary} !important; + h2 { + font-size: 44px; + font-weight: 400; + } + + .text-subtitle { + font-weight: 350; + } + @media ${deviceBreakPoints.tablet} { padding: 0 var(--spacing-2) 0 0; } diff --git a/src/components/pages/hackathon/Texts.tsx b/src/components/pages/hackathon/Texts.tsx index 2b53bb07..5a17e6aa 100644 --- a/src/components/pages/hackathon/Texts.tsx +++ b/src/components/pages/hackathon/Texts.tsx @@ -7,6 +7,7 @@ export const Paragraph = styled.p` export const H3 = styled.h3<{ divider?: boolean }>` margin-top: var(--spacing-6); font-size: 28px !important; + font-weight: 400; ${({ divider }) => divider && diff --git a/src/components/pages/hackathon/TrackCard.tsx b/src/components/pages/hackathon/TrackCard.tsx index 7592476a..daafa688 100644 --- a/src/components/pages/hackathon/TrackCard.tsx +++ b/src/components/pages/hackathon/TrackCard.tsx @@ -1,6 +1,7 @@ import { ReactNode } from 'react' import styled, { useTheme } from 'styled-components' import Card from '../../Card' +import { Paragraph } from './Texts' interface TrackCardProp { illustration: ReactNode @@ -13,10 +14,10 @@ const TrackCard = ({ illustration, title, description, className }: TrackCardPro const theme = useTheme() return ( - {illustration} + {illustration}

{title}

-

{description}

+ {description}
) @@ -25,11 +26,21 @@ const TrackCard = ({ illustration, title, description, className }: TrackCardPro export default TrackCard const TrackCardStyled = styled(Card)` - padding: var(--spacing-2) var(--spacing-4); + padding: 0; border-color: ${({ theme }) => theme.borderPrimary}; background-color: ${({ theme }) => theme.bgPrimary}; + + h3 { + font-weight: 400; + font-size: 23px; + } +` + +const Illustration = styled.div` + background-color: ${({ theme }) => theme.bgSecondary}; ` const TextContent = styled.div` + padding: var(--spacing-2) var(--spacing-4); border-top: 1px solid ${({ theme }) => theme.borderPrimary}; ` diff --git a/src/pages/hackathon.tsx b/src/pages/hackathon.tsx index e168ee38..157a49de 100644 --- a/src/pages/hackathon.tsx +++ b/src/pages/hackathon.tsx @@ -91,6 +91,8 @@ const NavigationMenuStyled = styled(NavigationMenu)` ` const Wrapper = styled.div` + font-family: 'Helvetica Now', 'Helvetica Neue', 'Inter'; // Trial. + // Some simple specific styles for text focused pages like the hackathon one. * { box-sizing: border-box; @@ -101,6 +103,10 @@ const Wrapper = styled.div` a { color: ${({ theme }) => theme.highlightComplementary}; } + + h3 { + font-weight: 400; + } ` export const pageQuery = graphql` From 052aaeca9bbdb358f10a40d93703bbb3dd2f4c3a Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 8 May 2023 11:41:22 +0200 Subject: [PATCH 39/53] Remove use of window.location --- src/components/NavigationMenu.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/NavigationMenu.tsx b/src/components/NavigationMenu.tsx index 101a1fa2..fb7a242c 100644 --- a/src/components/NavigationMenu.tsx +++ b/src/components/NavigationMenu.tsx @@ -42,7 +42,7 @@ const NavigationMenu = ({ className }: NavigationMenuProps) => ( > Build a dApp - + Community From dce6dde7afa36e64a5eee0b7bca29ddb4bbbb291 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 8 May 2023 11:49:45 +0200 Subject: [PATCH 40/53] Last improvements to Hackathon page --- src/components/SimpleLink.tsx | 2 +- src/components/pages/hackathon/HackathonIntroSection.tsx | 2 +- .../pages/hackathon/HackathonJudgingSection.tsx | 9 ++------- src/components/pages/hackathon/TrackCard.tsx | 1 + src/content/hackathon.md | 2 +- 5 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/components/SimpleLink.tsx b/src/components/SimpleLink.tsx index 07931e65..6f605714 100644 --- a/src/components/SimpleLink.tsx +++ b/src/components/SimpleLink.tsx @@ -66,6 +66,6 @@ const IsNewBadge = styled.span` border-radius: 100px; background-color: ${({ theme }) => theme.textPrimary}; color: ${({ theme }) => theme.bgPrimary}; - margin-left: 5px; + margin-left: 7px; box-sizing: border-box; ` diff --git a/src/components/pages/hackathon/HackathonIntroSection.tsx b/src/components/pages/hackathon/HackathonIntroSection.tsx index aa173daf..f8aa8710 100644 --- a/src/components/pages/hackathon/HackathonIntroSection.tsx +++ b/src/components/pages/hackathon/HackathonIntroSection.tsx @@ -40,7 +40,7 @@ const StyledSectionTextHeader = styled(HackathonSectionTitle)` h2 { font-weight: 500 !important; - font-size: 54px; + font-size: 48px; } @media ${deviceBreakPoints.tablet} { diff --git a/src/components/pages/hackathon/HackathonJudgingSection.tsx b/src/components/pages/hackathon/HackathonJudgingSection.tsx index 45a82044..1c718b47 100644 --- a/src/components/pages/hackathon/HackathonJudgingSection.tsx +++ b/src/components/pages/hackathon/HackathonJudgingSection.tsx @@ -108,19 +108,17 @@ const CriteriumList = styled.div` const CriteriumCard = styled.div` padding: var(--spacing-4); - border-radius: var(--radius); border: 1px solid ${({ theme }) => theme.borderPrimary}; background-color: ${({ theme }) => theme.bgPrimary}; h3 { margin-top: var(--spacing-2); - color: ${({ theme }) => theme.highlightComplementary}; } ` const Jury = styled.div` display: flex; - gap: 20px; + gap: 25px; @media ${deviceBreakPoints.tablet} { flex-wrap: wrap; @@ -129,12 +127,9 @@ const Jury = styled.div` ` const PersonCard = styled.div` - padding: var(--spacing-4); padding-bottom: var(--spacing-2); - border-radius: var(--radius); - border: 1px solid ${({ theme }) => theme.borderPrimary}; - background-color: ${({ theme }) => theme.bgTertiary}; text-align: center; + max-width: 170px; display: flex; align-items: center; diff --git a/src/components/pages/hackathon/TrackCard.tsx b/src/components/pages/hackathon/TrackCard.tsx index daafa688..6a7c7ce5 100644 --- a/src/components/pages/hackathon/TrackCard.tsx +++ b/src/components/pages/hackathon/TrackCard.tsx @@ -29,6 +29,7 @@ const TrackCardStyled = styled(Card)` padding: 0; border-color: ${({ theme }) => theme.borderPrimary}; background-color: ${({ theme }) => theme.bgPrimary}; + border-radius: 0; h3 { font-weight: 400; diff --git a/src/content/hackathon.md b/src/content/hackathon.md index 37ee0973..b34cb6ca 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -4,7 +4,7 @@ headerLandingSection: title: Buidl On Alephium date: 15th - 25th April 2023 introSection: - title: Kickstart your project with Alephium + title: 1. 2. 3. Start building. subtitle: Decentralization, self-sovereignty, and security meet high-performance, accessibility, and energy efficiency in Alephium’s dev-friendly network. description: "For its first hackathon, Alephium invites talented builders from all over the world to experiment and leverage its new development paradigm to expand on existing capabilities and create the first wave of Alephium’s dApps. This hackathon aims to propel the developer community’s creativity into an enabling force for innovation and progress. And there is more! Projects launched during the hackathon will have the opportunity to receive further support from Alephium to continue their development." From e90cd1ac3679ba6dfba5e8ccb7640d830861d68d Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 8 May 2023 11:59:19 +0200 Subject: [PATCH 41/53] Pass location to Footer --- src/components/Footer.tsx | 4 +++- src/pages/ambassadors.tsx | 2 +- src/pages/hackathon.tsx | 2 +- src/pages/index.tsx | 2 +- src/pages/technology.tsx | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 6d36961e..9d20a29f 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -10,6 +10,7 @@ import Column from './Columns/Column' import ModalTeam from './ModalTeam' import ModalContact from './ModalContact' import ModalPrivacyPolicy from './ModalPrivacyPolicy' +import { WindowLocation } from '@reach/router' import Logo from '../images/svgs/logo.svg' import { graphql, useStaticQuery } from 'gatsby' @@ -22,10 +23,11 @@ export interface FooterContentType { } interface FooterProps { + location: WindowLocation className?: string } -const Footer: FC = ({ className }) => { +const Footer: FC = ({ location, className }) => { const [isTeamModalOpen, setIsTeamModalOpen] = useState(false) const [isContactModalOpen, setIsContactModalOpen] = useState(false) const [isPrivacyPolicyModalOpen, setIsPrivacyPolicyModalOpen] = useState(false) diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 6e1d0784..9d0bce0e 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -45,7 +45,7 @@ const IndexPage = (props: HackathonPageProps) => { -
+
) } diff --git a/src/pages/hackathon.tsx b/src/pages/hackathon.tsx index 157a49de..f7feab98 100644 --- a/src/pages/hackathon.tsx +++ b/src/pages/hackathon.tsx @@ -65,7 +65,7 @@ const IndexPage = (props: HackathonPageProps) => { -
+
) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 3ab4b429..66cf3b0b 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -65,7 +65,7 @@ const IndexPage = (props: IndexPageProps) => { -
+
diff --git a/src/pages/technology.tsx b/src/pages/technology.tsx index fcb42a3f..39198ff3 100644 --- a/src/pages/technology.tsx +++ b/src/pages/technology.tsx @@ -47,7 +47,7 @@ const TechnologyPage = (props: TechnologyPageProps) => { -
+
From e2b09a36a06e3ebf04ce03df0cefbe6dc6731704 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 8 May 2023 14:15:22 +0200 Subject: [PATCH 42/53] Better section width mgmt in ambassadors page --- .../ambassadors/AmbassadorsInfoSection.tsx | 7 +++++-- .../ambassadors/AmbassadorsLandingSection.tsx | 21 ++++++++++++------- .../AmbassadorsSectionContainer.tsx | 2 ++ 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index f6c873bf..30f45eb6 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -107,10 +107,10 @@ const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => ( - -

Program Structure and Perks

+ +

Program Structure and Perks

The Alephian program will be a three-tier based program. Each tier will have specific monthly targets attached to it and meeting these targets is a requirement for getting the reward. When applying for the @@ -199,6 +199,9 @@ const ItemContent = styled.span` ` const StyledTiersAndPerksColumns = styled(Columns)` + h3 { + margin-top: 0; + } border: 1px solid ${({ theme }) => theme.borderPrimary}; ${Column} { diff --git a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx index bfe8655c..fc5da233 100644 --- a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx @@ -1,6 +1,9 @@ import styled from 'styled-components' import { deviceBreakPoints } from '../../../styles/global-style' import sunriseSrc from '../../../images/sunrise-in-ch.jpg' +import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' +import Columns from '../../Columns/Columns' +import Column from '../../Columns/Column' export type AmbassadorsLandingSectionContentType = { tagline: string @@ -13,13 +16,15 @@ interface AmbassadorsLandingSectionProps { } const AmbassadorsLandingSection = ({ content: { tagline, title } }: AmbassadorsLandingSectionProps) => ( - - - - {title} - {tagline} - - + + + + + {title} + {tagline} + + + ) export default AmbassadorsLandingSection @@ -27,6 +32,7 @@ export default AmbassadorsLandingSection const SectionWrapper = styled.div` position: relative; height: 50vh; + width: 100%; min-height: 500px; display: flex; background: black; @@ -34,7 +40,6 @@ const SectionWrapper = styled.div` background-repeat: no-repeat; background-size: cover; background-position: center; - margin: 5vh 10vw; ` const Content = styled.div` diff --git a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx index b7f33545..532cc58e 100644 --- a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx @@ -1,9 +1,11 @@ import styled from 'styled-components' export default styled.section<{ doubleMargin?: boolean }>` + width: auto; margin: ${({ doubleMargin }) => (doubleMargin ? 'var(--spacing-10)' : 'var(--spacing-6)')} 10vw; @media (min-width: 1600px) { + width: 100%; margin: ${({ doubleMargin }) => (doubleMargin ? 'var(--spacing-10)' : 'var(--spacing-6)')} auto; max-width: 1400px; } From ceb1599c2afcd69e9778cb614b2562aa9c71bddf Mon Sep 17 00:00:00 2001 From: mvaivre Date: Wed, 10 May 2023 16:56:40 +0200 Subject: [PATCH 43/53] Switch to Switzer font --- .../ambassadors/AmbassadorsLandingSection.tsx | 2 -- src/fonts/Switzer-Variable.ttf | Bin 0 -> 141020 bytes src/pages/ambassadors.tsx | 2 +- src/pages/hackathon.tsx | 2 +- src/styles/typography.css | 4 ++-- 5 files changed, 4 insertions(+), 6 deletions(-) create mode 100644 src/fonts/Switzer-Variable.ttf diff --git a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx index fc5da233..af4c5086 100644 --- a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx @@ -2,8 +2,6 @@ import styled from 'styled-components' import { deviceBreakPoints } from '../../../styles/global-style' import sunriseSrc from '../../../images/sunrise-in-ch.jpg' import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' -import Columns from '../../Columns/Columns' -import Column from '../../Columns/Column' export type AmbassadorsLandingSectionContentType = { tagline: string diff --git a/src/fonts/Switzer-Variable.ttf b/src/fonts/Switzer-Variable.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d6e5cc4ab0db278982e03aecd7a22de66604608d GIT binary patch literal 141020 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 _=t@0jgQ~Ch#EgzHYI^P5gK1m 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 literal 0 HcmV?d00001 diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 9d0bce0e..ca5a9ac6 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -62,7 +62,7 @@ const Wrapper = styled.div` } font-size: 18px; // Slighty increase base font size for marketing content line-height: 24px; - font-family: 'Helvetica Now', 'Helvetica Neue', 'Inter'; // Trial. + font-family: 'Switzer', 'Helvetica Neue', 'Inter'; // Trial. background-color: ${({ theme }) => theme.bgPrimary}; a { diff --git a/src/pages/hackathon.tsx b/src/pages/hackathon.tsx index f7feab98..834a124e 100644 --- a/src/pages/hackathon.tsx +++ b/src/pages/hackathon.tsx @@ -91,7 +91,7 @@ const NavigationMenuStyled = styled(NavigationMenu)` ` const Wrapper = styled.div` - font-family: 'Helvetica Now', 'Helvetica Neue', 'Inter'; // Trial. + font-family: 'Switzer', 'Helvetica Neue', 'Inter'; // Trial. // Some simple specific styles for text focused pages like the hackathon one. * { diff --git a/src/styles/typography.css b/src/styles/typography.css index 170fd2ce..a280e42d 100644 --- a/src/styles/typography.css +++ b/src/styles/typography.css @@ -23,9 +23,9 @@ } @font-face { - font-family: 'Helvetica Now'; + font-family: 'Switzer'; font-weight: 100 1000; - src: url('../fonts/Helvetica-Now.woff') format('woff'); + src: url('../fonts/Switzer-Variable.ttf') format('truetype'); } h2, From b7997d9d07369c35fc5bc54173d4e88308de92eb Mon Sep 17 00:00:00 2001 From: mvaivre Date: Fri, 16 Jun 2023 11:45:54 +0200 Subject: [PATCH 44/53] Add action button Todo: use proper link --- src/components/Button.tsx | 20 ++++++++++--------- .../ambassadors/AmbassadorsIntroSection.tsx | 3 ++- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/components/Button.tsx b/src/components/Button.tsx index f8c2c5ed..65e89583 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -32,13 +32,13 @@ const Button = ({ onClick, className, children, url, newTab, trackingName }: But ) export default styled(Button)` - background-color: var(--color-blue-100); + background-color: ${({ theme }) => theme.textPrimary}; color: var(--color-white); - border-radius: var(--radius-small); padding: var(--spacing-2) var(--spacing-3); border: 0 solid; text-decoration: none; display: inline-flex; + width: fit-content; /* The following rules are the same as in the ArrowedLink, maybe extract? */ align-items: center; @@ -46,17 +46,11 @@ export default styled(Button)` font-size: var(--fontSize-18); transition: all 0.1s ease-out; - &:hover { - cursor: pointer; - filter: brightness(110%); - transform: translateY(calc(var(--spacing-half) * -1)); - box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); - } - .arrow { width: 11px; margin-left: var(--spacing-1); fill: var(--color-white); + transition: all 0.1s ease-out; ${(props) => props.newTab && @@ -64,4 +58,12 @@ export default styled(Button)` transform: rotate(-45deg); `} } + + &:hover { + cursor: pointer; + .arrow { + transform: translateX(5px); + fill: ${({ theme }) => theme.highlight}; + } + } ` diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx index 60c7e233..320c9e9c 100644 --- a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -4,6 +4,7 @@ import { deviceBreakPoints } from '../../../styles/global-style' import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' import AmbassadorsSectionTitle from './AmbassadorsSectionTitle' +import Button from '../../Button' export type AmbassadorsIntroSectionContentType = { title: string @@ -28,6 +29,7 @@ const AmbassadorsIntroSection = ({ {description} +
@@ -54,7 +56,6 @@ const TextBox = styled.div` flex: 1; display: flex; flex-direction: column; - align-items: center; justify-content: center; padding: var(--spacing-8) 5vw; ` From ada4fb5c38e4ab8b934cbc6e59ddbd6dd30d7d11 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Fri, 16 Jun 2023 12:10:07 +0200 Subject: [PATCH 45/53] Add reward form link --- src/components/ArrowedLink.tsx | 1 - src/components/SimpleLink.tsx | 2 +- .../ambassadors/AmbassadorsInfoSection.tsx | 23 ++++++++++++------- src/styles/themes.ts | 6 ++--- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/src/components/ArrowedLink.tsx b/src/components/ArrowedLink.tsx index 9239e453..a12da64b 100644 --- a/src/components/ArrowedLink.tsx +++ b/src/components/ArrowedLink.tsx @@ -9,7 +9,6 @@ export interface ArrowedLinkProps { className?: string IconComponent?: ElementType url?: string - text?: string newTab?: boolean openModal?: (x: boolean) => void altColor?: boolean diff --git a/src/components/SimpleLink.tsx b/src/components/SimpleLink.tsx index 6f605714..5327ffc7 100644 --- a/src/components/SimpleLink.tsx +++ b/src/components/SimpleLink.tsx @@ -44,7 +44,7 @@ export default styled(SimpleLink)` display: flex; align-items: center; text-decoration: none; - color: ${({ theme, color }) => (color ? color : theme.link)}; + color: ${({ theme, color }) => (color ? color : theme.link)} !important; svg { fill: ${({ theme, color }) => (color ? color : theme.link)}; diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index 30f45eb6..4ba8e74b 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -6,6 +6,7 @@ import { H3, Paragraph } from './Texts' import Columns from '../../Columns/Columns' import Column from '../../Columns/Column' import SectionDivider from '../../SectionDivider' +import ArrowedLink from '../../ArrowedLink' export type AmbassadorsInfoSectionContentType = { participantsInfo: { @@ -63,17 +64,23 @@ const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => (

Number of participants

- The 2023 program will onboard a maximum of 16 Alephians and will be divided into 2 cohorts. To be eligible - to participate in the program, all Alephium enthusiasts will need to submit their applications and be - willing to commit for at least 6 months. Alephium will evaluate the submissions and reach out to the - selected parties. + The 2023 program will onboard a maximum of 16 Alephians. To be eligible to participate in the program, all + Alephium enthusiasts will need to submit their applications and be willing to commit for at least 6 months. + Alephium will evaluate the submissions and reach out to the selected parties. - Once accepted, Alephians will be onboarded into the program. We will re-open the program again once we have - some feedback and more capacity. If you haven’t been selected this time around, don’t worry! Rewards will be - paid for once off contributions or extra tasks. All you have to do is to let us know about your contribution - through this form! + Once accepted, Alephians will be onboarded into the program. We will re-open the program again once we + gathered our learnings from the first cohort. If you haven’t been selected this time around, don’t worry! + Rewards will be paid for once off contributions or extra tasks. All you have to do is to let us know about + your contribution through the form below. + + Reward form +

Who are we looking for?

diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 1700bda8..2dcfa40b 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -89,11 +89,11 @@ export const ambassadorsTheme: DefaultTheme = { borderPrimary: 'var(--color-grey-100)', - link: 'var(--color-blue)', - linkAlt: 'var(--color-black)', + link: '#fc931b', + linkAlt: '#00aeff', separator: 'var(--color-grey-100)', - highlight: '#ffae54', + highlight: '#fc931b', highlightComplementary: '#00aeff' } From 241e68c47f65d5647a4e52d268801b39e999fb5d Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 19 Jun 2023 18:10:59 +0200 Subject: [PATCH 46/53] Init tiers slider and tier cards' content --- src/components/ArrowedLink.tsx | 3 + src/components/SimpleLink.tsx | 2 +- .../ambassadors/AmbassadorsInfoSection.tsx | 174 ++++++------------ .../ambassadors/AmbassadorsIntroSection.tsx | 29 +-- .../ambassadors/AmbassadorsLandingSection.tsx | 2 +- .../AmbassadorsSectionContainer.tsx | 4 +- src/components/pages/ambassadors/List.tsx | 24 +++ src/components/pages/ambassadors/Texts.tsx | 45 ++++- .../pages/ambassadors/TiersSlider.tsx | 104 +++++++++++ .../pages/hackathon/HackathonIntroSection.tsx | 2 +- src/pages/ambassadors.tsx | 15 +- 11 files changed, 263 insertions(+), 141 deletions(-) create mode 100644 src/components/pages/ambassadors/List.tsx create mode 100644 src/components/pages/ambassadors/TiersSlider.tsx diff --git a/src/components/ArrowedLink.tsx b/src/components/ArrowedLink.tsx index a12da64b..0bc0d2a4 100644 --- a/src/components/ArrowedLink.tsx +++ b/src/components/ArrowedLink.tsx @@ -12,6 +12,7 @@ export interface ArrowedLinkProps { newTab?: boolean openModal?: (x: boolean) => void altColor?: boolean + colorArrowOnly?: boolean onlyText?: boolean emoji?: string trackingName?: string @@ -26,6 +27,7 @@ const ArrowedLink = ({ newTab, openModal, altColor = false, + colorArrowOnly = false, emoji, trackingName }: ArrowedLinkProps) => { @@ -53,6 +55,7 @@ export default styled(ArrowedLink)` align-items: center; font-weight: var(--fontWeight-semiBold); font-size: var(--fontSize-18); + color: ${({ theme, colorArrowOnly }) => (colorArrowOnly ? theme.textPrimary : theme.link)} !important; .icon { width: 1rem; diff --git a/src/components/SimpleLink.tsx b/src/components/SimpleLink.tsx index 5327ffc7..6f605714 100644 --- a/src/components/SimpleLink.tsx +++ b/src/components/SimpleLink.tsx @@ -44,7 +44,7 @@ export default styled(SimpleLink)` display: flex; align-items: center; text-decoration: none; - color: ${({ theme, color }) => (color ? color : theme.link)} !important; + color: ${({ theme, color }) => (color ? color : theme.link)}; svg { fill: ${({ theme, color }) => (color ? color : theme.link)}; diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index 4ba8e74b..fbe05215 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -1,12 +1,13 @@ import styled from 'styled-components' import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' -import { H3, Paragraph } from './Texts' +import { H2, H3, Paragraph } from './Texts' import Columns from '../../Columns/Columns' import Column from '../../Columns/Column' -import SectionDivider from '../../SectionDivider' import ArrowedLink from '../../ArrowedLink' +import List from './List' +import TiersSlider from './TiersSlider' export type AmbassadorsInfoSectionContentType = { participantsInfo: { @@ -60,7 +61,7 @@ interface AmbassadorsInfoSectionProps { const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => (
- +

Number of participants

@@ -78,6 +79,7 @@ const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => ( url="https://docs.google.com/forms/d/e/1FAIpQLSeaSouXl-Hwd_lZohwgysqk-8whc9bydHuVpSCr1C6IoDHuoA/viewform" trackingName="ambassadors:reward-form-link" newTab + colorArrowOnly > Reward form @@ -85,84 +87,78 @@ const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => (

Who are we looking for?

- - Community Builder -{' '} - + + Community Builder -{' '} + Be our Community Builder in your location. Set up meets, build Alephium’s profile, and share ideas on how you can get Alephium to your community. - - - - Moderators -{' '} - + + + + Animators/Moderators -{' '} + Help to keep the conversations going. Alephium needs people in its channels working with and interacting with users to ensure knowledge sharing and a good experience for all. - - - - Content Creators -{' '} - + + + + Content Creators -{' '} + Are you a good writer, a videographer, podcast host or know of any other medium to spread the Alephium’s story? This is for you. - - - - Translators -{' '} - Alephium’s content and applications should be accessible and inclusive. - + + + + Translators -{' '} + + Alephium’s content and applications should be accessible and inclusive. + + + + And more... +
- +

+ Program Structure and Perks +

+ -

Program Structure and Perks

- The Alephian program will be a three-tier based program. Each tier will have specific monthly targets - attached to it and meeting these targets is a requirement for getting the reward. When applying for the - program make sure to consider this information in combination with the time you are willing to dedicate to - the project. + The Alephian program is a three-tier based program. Each tier has specific monthly targets attached to it + and meeting these targets is a requirement for getting the reward. When applying for the program make sure + to consider this information in combination with the time you are willing to dedicate to the project. +
+ - - Rewards - - Each tier comes with remuneration and requires formal agreements. - - - Swag - + + Rewards + - Each tier comes with remuneration and requires formal agreements. + + + Swag + - Vouchers to our Alephium online store will allow you to represent the project in style, or treat your local community. - - - - In house collaboration - - A direct line of communication to the Alephium core contributors! - + + + + In house collaboration + - A direct line of communication to the Alephium core contributors! + - -

Tiers

- - - 🐥 Tier 1 - Alephians Begin - Community Animators, Translations, Meet-up coordinator - - - 🚀 Tier 2 - Alephians Go - Community Moderators, Content Creator, Local Events organizers - - - 🔥 Tier 3 - Alephians Power - Community Creator, Super Content Creator, Alephium Influencer - - -
-
+
+ -

FAQs

+

+ FAQs +

Are participants in the Alephian Program paid? @@ -191,63 +187,7 @@ const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => ( export default AmbassadorsInfoSection -const List = styled.div` - display: flex; - flex-direction: column; - gap: 20px; -` - -const ListItem = styled.div`` - -const ItemTitle = styled.b`` - -const ItemContent = styled.span` - opacity: 0.8; -` - -const StyledTiersAndPerksColumns = styled(Columns)` - h3 { - margin-top: 0; - } - border: 1px solid ${({ theme }) => theme.borderPrimary}; - - ${Column} { - padding: var(--spacing-6); - - &:first-child { - background-color: ${({ theme }) => theme.bgSecondary}; - } - } -` - -const Tiers = styled.div` - display: flex; - flex-direction: column; - gap: 20px; -` - -const Tier = styled.div` - padding: var(--spacing-4); - - &:nth-child(1) { - background-color: #fff6e1; - } - - &:nth-child(2) { - background-color: #ffe5a8; - } - - &:nth-child(3) { - background-color: #fad273; - } -` - -const TierTitle = styled.div` - font-weight: 600; - margin-bottom: var(--spacing-2); -` - -const TierContent = styled.div`` +const PerksIntro = styled(Columns)`` const FAQContent = styled.div` display: flex; diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx index 320c9e9c..4bfb46c1 100644 --- a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -5,6 +5,7 @@ import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' import AmbassadorsSectionTitle from './AmbassadorsSectionTitle' import Button from '../../Button' +import { H2, H3 } from './Texts' export type AmbassadorsIntroSectionContentType = { title: string @@ -22,26 +23,25 @@ const AmbassadorsIntroSection = ({ className }: AmbassadorsIntroSectionProps) => ( - - - - + + - - {description} - + +

{title}

+

{subtitle}

+ {description} + +
) -export default styled(AmbassadorsIntroSection)` - background-color: ${({ theme }) => theme.bgSecondary}; -` +export default AmbassadorsIntroSection const IllustrationBox = styled.div` flex: 1; - background-color: #bcdae9; + background-color: #f3c97c; display: flex; flex-direction: column; justify-content: center; @@ -57,9 +57,14 @@ const TextBox = styled.div` display: flex; flex-direction: column; justify-content: center; - padding: var(--spacing-8) 5vw; + background-color: ${({ theme }) => theme.bgSecondary}; +` + +const TextBoxContent = styled.div` + padding: var(--spacing-6) 4vw; ` const Description = styled.p` margin-top: var(--spacing-6); + margin-bottom: var(--spacing-4); ` diff --git a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx index af4c5086..cd6334f3 100644 --- a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx @@ -29,7 +29,7 @@ export default AmbassadorsLandingSection const SectionWrapper = styled.div` position: relative; - height: 50vh; + height: 30vh; width: 100%; min-height: 500px; display: flex; diff --git a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx index 532cc58e..bc368985 100644 --- a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx @@ -2,11 +2,11 @@ import styled from 'styled-components' export default styled.section<{ doubleMargin?: boolean }>` width: auto; - margin: ${({ doubleMargin }) => (doubleMargin ? 'var(--spacing-10)' : 'var(--spacing-6)')} 10vw; + margin: ${({ doubleMargin }) => (doubleMargin ? 'var(--spacing-6)' : 'var(--spacing-4)')} 10vw; @media (min-width: 1600px) { width: 100%; margin: ${({ doubleMargin }) => (doubleMargin ? 'var(--spacing-10)' : 'var(--spacing-6)')} auto; - max-width: 1400px; + max-width: 1200px; } ` diff --git a/src/components/pages/ambassadors/List.tsx b/src/components/pages/ambassadors/List.tsx new file mode 100644 index 00000000..1b106ba8 --- /dev/null +++ b/src/components/pages/ambassadors/List.tsx @@ -0,0 +1,24 @@ +import { ReactNode } from 'react' +import styled from 'styled-components' + +interface ListProps { + children: ReactNode +} + +const List = ({ children }: ListProps) => {children} + +export default List + +const ListContainer = styled.div` + display: flex; + flex-direction: column; + gap: 20px; +` + +List.Item = styled.div`` + +List.ItemTitle = styled.b`` + +List.ItemContent = styled.span` + opacity: 0.8; +` diff --git a/src/components/pages/ambassadors/Texts.tsx b/src/components/pages/ambassadors/Texts.tsx index 12089e5e..d8001758 100644 --- a/src/components/pages/ambassadors/Texts.tsx +++ b/src/components/pages/ambassadors/Texts.tsx @@ -2,9 +2,46 @@ import styled, { css } from 'styled-components' export const Paragraph = styled.p` opacity: 0.8; + margin-top: 0; +` + +export const H2 = styled.h2<{ divider?: boolean; verticalMargin?: boolean; matchSectionHorizontalMargin?: boolean }>` + font-size: var(--fontSize-36); + font-weight: 400; + margin-top: 0; + margin-bottom: var(--spacing-2); + + ${({ verticalMargin: margin }) => + margin && + css` + margin-bottom: var(--spacing-6); + margin-top: var(--spacing-12); + `}; + + ${({ matchSectionHorizontalMargin }) => + matchSectionHorizontalMargin && + css` + width: auto; + margin-right: 10vw; + margin-left: 10vw; + + @media (min-width: 1600px) { + width: 100%; + margin-right: auto; + margin-left: auto; + max-width: 1400px; + } + `} + + ${({ divider }) => + divider && + css` + padding-bottom: var(--spacing-2); + border-bottom: 1px solid ${({ theme }) => theme.textTertiary}; + `} ` -export const H3 = styled.h3<{ divider?: boolean }>` +export const H3 = styled.h3<{ divider?: boolean; secondary?: boolean }>` font-size: 23px; margin-top: 0; font-weight: 300; @@ -15,4 +52,10 @@ export const H3 = styled.h3<{ divider?: boolean }>` padding-bottom: var(--spacing-2); border-bottom: 1px solid ${({ theme }) => theme.textTertiary}; `} + + ${({ secondary }) => + secondary && + css` + color: ${({ theme }) => theme.textSecondary}; + `} ` diff --git a/src/components/pages/ambassadors/TiersSlider.tsx b/src/components/pages/ambassadors/TiersSlider.tsx new file mode 100644 index 00000000..7927544f --- /dev/null +++ b/src/components/pages/ambassadors/TiersSlider.tsx @@ -0,0 +1,104 @@ +import { colord } from 'colord' +import styled from 'styled-components' +import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' +import { H3, Paragraph } from './Texts' + +interface TierContent { + title: string + tasks: string + targets: string +} + +const communityTiers: TierContent[] = [ + { + title: 'Community Animator', + tasks: + 'Participate in the community by directing other community members with questions to our FAQ like and share our posts, promoting Alephium on social media and other groups.', + targets: + 'Regular Engagement. Guide other community members by answering known questions and escalating when necessary; i.e tagging the right person to answer it.' + } +] + +const TiersSlider = () => ( + + + + + + + + + +) + +interface CardProps { + title: string + color: string + content: TierContent[] +} + +const CategoryCard = ({ title, color, content }: CardProps) => ( + +

{title}

+ +
+) + +const TierContent = ({ content, color }: Omit) => ( + <> + {content.map((c, i) => ( + <> + TIER {i + 1} + {c.title} + {c.tasks} + + ))} + +) + +export default TiersSlider + +const SliderContainer = styled.div` + overflow: auto; + width: 100%; + padding-bottom: var(--spacing-4); + + &::-webkit-scrollbar { + display: none; + } + + -ms-overflow-style: none; + scrollbar-width: none; +` + +const SlidingContent = styled.div` + flex: 1; + display: flex; + gap: var(--spacing-4); +` + +const CategoryCardStyled = styled.div` + flex: 1; + padding: var(--spacing-2); + + width: 20vw; + min-width: 300px; +` + +const TierContentLabel = styled.label` + font-size: 13px; + opacity: 0.7; + font-weight: 600; + margin: 0; +` + +const TierTitle = styled.h4` + font-size: 19px; + font-weight: 500; + margin: 0; +` diff --git a/src/components/pages/hackathon/HackathonIntroSection.tsx b/src/components/pages/hackathon/HackathonIntroSection.tsx index f8aa8710..b9afb0f0 100644 --- a/src/components/pages/hackathon/HackathonIntroSection.tsx +++ b/src/components/pages/hackathon/HackathonIntroSection.tsx @@ -21,7 +21,7 @@ const HackathonIntroSection = ({ className }: HackathonIntroSectionProps) => ( - + diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index ca5a9ac6..00da7b35 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -60,19 +60,22 @@ const Wrapper = styled.div` * { box-sizing: border-box; } - font-size: 18px; // Slighty increase base font size for marketing content + font-size: 16px; // Slighty increase base font size for marketing content line-height: 24px; font-family: 'Switzer', 'Helvetica Neue', 'Inter'; // Trial. background-color: ${({ theme }) => theme.bgPrimary}; a { - color: ${({ theme }) => theme.highlightComplementary}; - font-weight: 300; + font-weight: 500; + font-size: inherit; } - h2 { - font-size: var(--fontSize-32); - font-weight: 400; + b { + font-weight: 500 !important; + } + + button { + font-size: inherit; } h3 { From 722649a5bcc843b174b68ce8fa3979a5c97169de Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 20 Jun 2023 11:02:03 +0200 Subject: [PATCH 47/53] Tiers' targets expandable sections --- .../AmbassadorsSectionContainer.tsx | 10 +- .../pages/ambassadors/TiersSlider.tsx | 161 ++++++++++++++---- 2 files changed, 136 insertions(+), 35 deletions(-) diff --git a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx index bc368985..e58b58a3 100644 --- a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx @@ -1,12 +1,16 @@ import styled from 'styled-components' -export default styled.section<{ doubleMargin?: boolean }>` +export default styled.section<{ doubleMargin?: boolean; noVerticalMargin?: boolean }>` width: auto; - margin: ${({ doubleMargin }) => (doubleMargin ? 'var(--spacing-6)' : 'var(--spacing-4)')} 10vw; + margin: ${({ doubleMargin, noVerticalMargin }) => + noVerticalMargin ? '0' : doubleMargin ? 'var(--spacing-6)' : 'var(--spacing-4)'} + 10vw; @media (min-width: 1600px) { width: 100%; - margin: ${({ doubleMargin }) => (doubleMargin ? 'var(--spacing-10)' : 'var(--spacing-6)')} auto; + margin: ${({ doubleMargin, noVerticalMargin }) => + noVerticalMargin ? '0' : doubleMargin ? 'var(--spacing-10)' : 'var(--spacing-6)'} + auto; max-width: 1200px; } ` diff --git a/src/components/pages/ambassadors/TiersSlider.tsx b/src/components/pages/ambassadors/TiersSlider.tsx index 7927544f..a3e61deb 100644 --- a/src/components/pages/ambassadors/TiersSlider.tsx +++ b/src/components/pages/ambassadors/TiersSlider.tsx @@ -1,4 +1,6 @@ import { colord } from 'colord' +import { motion } from 'framer-motion' +import { useState } from 'react' import styled from 'styled-components' import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' import { H3, Paragraph } from './Texts' @@ -9,23 +11,13 @@ interface TierContent { targets: string } -const communityTiers: TierContent[] = [ - { - title: 'Community Animator', - tasks: - 'Participate in the community by directing other community members with questions to our FAQ like and share our posts, promoting Alephium on social media and other groups.', - targets: - 'Regular Engagement. Guide other community members by answering known questions and escalating when necessary; i.e tagging the right person to answer it.' - } -] - const TiersSlider = () => ( - + - - - + + + @@ -38,31 +30,88 @@ interface CardProps { } const CategoryCard = ({ title, color, content }: CardProps) => ( - -

{title}

+ + +

{title}

+
) const TierContent = ({ content, color }: Omit) => ( - <> + {content.map((c, i) => ( - <> - TIER {i + 1} - {c.title} + + + TIER {i + 1} + + {c.title} {c.tasks} - + + ))} - + ) +const ExpandableTargets = ({ targetsContent }: { targetsContent: TierContent['targets'] }) => { + const [targetsOpen, setTargetsOpen] = useState(false) + + return ( + <> + setTargetsOpen((p) => !p)}> + {targetsOpen ? 'Hide' : 'See'} targets {targetsOpen ? '-' : '+'} + + {targetsContent} + + ) +} + export default TiersSlider +const communityTiers: TierContent[] = [ + { + title: 'Community Animator', + tasks: `Participate in the community by directing other community members with questions to our FAQ like and share our posts, promoting Alephium on social media and other groups.`, + targets: `Regular Engagement. Guide other community members by answering known questions and escalating when necessary; i.e tagging the right person to answer it.` + }, + { + title: 'Community Moderator', + tasks: + 'Thoroughly answers questions on the various channels, assists in the moderation of conversations, promotes our events and assists on content distribution.', + targets: + 'Answers more complex questions, ban users, enforce the server rules, approve posts and content. Promote community engagement by requesting them to like our posts, share it and comment on it. Encourage quality “shilling” from the community.' + }, + { + title: 'Community Creator', + tasks: + 'To start growing a community outside the internal Alephium community. Manage this community, engage it, discuss Alephium related topics and promote topics from the internal community.', + targets: + 'Builds a community that lives on its own minimum 50 people. An independent sub-community which discusses Alephium and its tech.' + } +] + +const contentTiers: TierContent[] = [ + { + title: 'Translations', + tasks: 'Translate articles/docs to different languages.', + targets: 'At least 5 translations of existing content. Or one app translation.' + }, + { + title: 'Community Moderator', + tasks: + 'Thoroughly answers questions on the various channels, assists in the moderation of conversations, promotes our events and assists on content distribution.', + targets: + 'Answers more complex questions, ban users, enforce the server rules, approve posts and content. Promote community engagement by requesting them to like our posts, share it and comment on it. Encourage quality “shilling” from the community.' + }, + { + title: 'Community Creator', + tasks: + 'To start growing a community outside the internal Alephium community. Manage this community, engage it, discuss Alephium related topics and promote topics from the internal community.', + targets: + 'Builds a community that lives on its own minimum 50 people. An independent sub-community which discusses Alephium and its tech.' + } +] + const SliderContainer = styled.div` overflow: auto; width: 100%; @@ -84,21 +133,69 @@ const SlidingContent = styled.div` const CategoryCardStyled = styled.div` flex: 1; - padding: var(--spacing-2); - width: 20vw; min-width: 300px; + border-radius: 4px; + overflow: hidden; + border: 1px solid ${({ theme }) => theme.borderPrimary}; +` + +const CardHeader = styled.header` + padding: var(--spacing-2); + display: flex; + align-items: center; + color: white; + + > h3 { + margin: 0; + } +` + +const TierContentStyled = styled.div` + padding: var(--spacing-2); +` + +const TierElement = styled.div` + &:not(:last-child) { + border-bottom: 1px solid ${({ theme }) => theme.borderPrimary}; + margin-bottom: var(--spacing-2); + padding-bottom: var(--spacing-2); + } ` const TierContentLabel = styled.label` - font-size: 13px; - opacity: 0.7; + font-size: 12px; font-weight: 600; + border-radius: 4px; + padding: 2px 4px; + color: white; margin: 0; ` const TierTitle = styled.h4` font-size: 19px; font-weight: 500; - margin: 0; + margin-top: 0; + margin-bottom: var(--spacing-1); +` + +const TargetsOpenButton = styled.span` + cursor: pointer; + opacity: 0.8; + user-select: none; + font-size: 15px; + + &:hover { + opacity: 1; + } +` + +const ExpandableTargetsContent = styled(motion.div)` + overflow: hidden; + opacity: 0.7; + font-size: 15px; +` + +const Sign = styled.span` + color: ${({ theme }) => theme.highlight}; ` From 1b066c8673085e6f7a23aebd0e3bd749a14ea4ee Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 20 Jun 2023 11:10:43 +0200 Subject: [PATCH 48/53] Add picture --- .../ambassadors/AmbassadorsIntroSection.tsx | 13 +++++-------- src/images/ambassadors_mountain.webp | Bin 0 -> 41998 bytes src/types/custom.d.ts | 1 + 3 files changed, 6 insertions(+), 8 deletions(-) create mode 100644 src/images/ambassadors_mountain.webp diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx index 4bfb46c1..5f43a436 100644 --- a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -1,9 +1,8 @@ import styled from 'styled-components' import Columns from '../../Columns/Columns' import { deviceBreakPoints } from '../../../styles/global-style' -import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' -import AmbassadorsSectionTitle from './AmbassadorsSectionTitle' +import ambassadorImage from '../../../images/ambassadors_mountain.webp' import Button from '../../Button' import { H2, H3 } from './Texts' @@ -28,7 +27,7 @@ const AmbassadorsIntroSection = ({

{title}

-

{subtitle}

+

{subtitle}

{description}
@@ -42,10 +41,8 @@ export default AmbassadorsIntroSection const IllustrationBox = styled.div` flex: 1; background-color: #f3c97c; - display: flex; - flex-direction: column; - justify-content: center; - max-height: 600px; + background-image: url(${ambassadorImage}); + background-position: center; @media ${deviceBreakPoints.tablet} { display: none; @@ -65,6 +62,6 @@ const TextBoxContent = styled.div` ` const Description = styled.p` - margin-top: var(--spacing-6); + margin-top: var(--spacing-2); margin-bottom: var(--spacing-4); ` diff --git a/src/images/ambassadors_mountain.webp b/src/images/ambassadors_mountain.webp new file mode 100644 index 0000000000000000000000000000000000000000..932849ee10d019b79221eb636f8f5a79a9a519df GIT binary patch literal 41998 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 Date: Tue, 20 Jun 2023 12:10:57 +0200 Subject: [PATCH 49/53] Tiers content is done --- .../pages/ambassadors/TiersSlider.tsx | 70 +++++++++++++++---- 1 file changed, 57 insertions(+), 13 deletions(-) diff --git a/src/components/pages/ambassadors/TiersSlider.tsx b/src/components/pages/ambassadors/TiersSlider.tsx index a3e61deb..ab3f2e27 100644 --- a/src/components/pages/ambassadors/TiersSlider.tsx +++ b/src/components/pages/ambassadors/TiersSlider.tsx @@ -17,7 +17,7 @@ const TiersSlider = () => ( - +
@@ -61,7 +61,9 @@ const ExpandableTargets = ({ targetsContent }: { targetsContent: TierContent['ta setTargetsOpen((p) => !p)}> {targetsOpen ? 'Hide' : 'See'} targets {targetsOpen ? '-' : '+'} - {targetsContent} + + {targetsContent} + ) } @@ -97,18 +99,54 @@ const contentTiers: TierContent[] = [ targets: 'At least 5 translations of existing content. Or one app translation.' }, { - title: 'Community Moderator', - tasks: - 'Thoroughly answers questions on the various channels, assists in the moderation of conversations, promotes our events and assists on content distribution.', - targets: - 'Answers more complex questions, ban users, enforce the server rules, approve posts and content. Promote community engagement by requesting them to like our posts, share it and comment on it. Encourage quality “shilling” from the community.' + title: 'Content Creator', + tasks: 'Creation of articles, videos, reviews, tutorials, images or any content that will showcase Alephium.', + targets: `At least a total of 2 monthly contributions: + - Articles + - Reviews + - Tutorials + - Images/visual content + - Active contribution on socials + - Hosting a space + - Doing a Podcast` }, { - title: 'Community Creator', - tasks: - 'To start growing a community outside the internal Alephium community. Manage this community, engage it, discuss Alephium related topics and promote topics from the internal community.', - targets: - 'Builds a community that lives on its own minimum 50 people. An independent sub-community which discusses Alephium and its tech.' + title: 'Super Content Creator', + tasks: 'Creation of articles, videos, reviews, tutorials, images or any content that will showcase Alephium.', + targets: `At least a total of 4 monthly contributions: + - Articles + - Reviews + - Tutorials + - Images/visual content + - Active contribution on socials + - Hosting a space + - Doing a Podcast` + } +] + +const outreachTiers: TierContent[] = [ + { + title: 'Meet-up coordinator', + tasks: 'Organize a meet-up live or online to discuss topics around Alephium and spread the word about the project.', + targets: `1 meet up per month. +Introduce developers to the ecosystem.` + }, + { + title: 'Events organizer', + tasks: `Tier 1 + + Organize and promote online and live events in order to spread the word about the project and grow the ecosystem. + Introduce developers to the ecosystem + `, + targets: `1 event per month.` + }, + { + title: 'Alephium Influencer', + tasks: `Tier 1 + tier 2 + + Actively promote Alephium on socials, host twitter space or a podcast. + Connect the Alephium team with various podcast/twitter hosts or other projects which might be interesting for the grow of the ecosystem. `, + targets: `1 meet-up/event/free- event attendance where you promote Alephium. +1 meaningful connection a month. +Introduce developers to the ecosystem.` } ] @@ -192,8 +230,14 @@ const TargetsOpenButton = styled.span` const ExpandableTargetsContent = styled(motion.div)` overflow: hidden; - opacity: 0.7; +` + +const TargetsText = styled.div` font-size: 15px; + white-space: pre-wrap; + background: ${({ theme }) => theme.bgSecondary}; + opacity: 0.7; + padding: var(--spacing-2); ` const Sign = styled.span` From b52accce9e760fb410f99e4af1ed312c15fec7ae Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 20 Jun 2023 14:12:27 +0200 Subject: [PATCH 50/53] Add program's terms and conditions --- src/components/Modal.tsx | 5 ++-- .../ambassadors/AmbassadorsInfoSection.tsx | 22 ++++++++++++-- .../ambassadors/AmbassadorsIntroSection.tsx | 4 ++- .../ambassadors/ModalTermsAndConditions.tsx | 27 +++++++++++++++++ .../pages/ambassadors/TiersSlider.tsx | 10 +++---- src/content/modals/ambassadors-terms.md | 29 +++++++++++++++++++ src/pages/ambassadors.tsx | 28 +++++++++++++++++- 7 files changed, 113 insertions(+), 12 deletions(-) create mode 100644 src/components/pages/ambassadors/ModalTermsAndConditions.tsx create mode 100644 src/content/modals/ambassadors-terms.md diff --git a/src/components/Modal.tsx b/src/components/Modal.tsx index d21c834f..371b7886 100644 --- a/src/components/Modal.tsx +++ b/src/components/Modal.tsx @@ -1,4 +1,4 @@ -import { FC } from 'react' +import { FC, ReactNode } from 'react' import ReactModal from 'react-modal' import styled from 'styled-components' @@ -13,10 +13,11 @@ export interface ModalProps { isOpen: boolean setIsOpen: (isOpen: boolean) => void title?: string + children?: ReactNode className?: string } -const Modal: FC = ({ isOpen, setIsOpen, title, children, className }) => ( +const Modal = ({ isOpen, setIsOpen, title, children, className }: ModalProps) => ( ( What are the program rules? - Program rules can be found here. + The rules are described here: + + Program rules + I have an existing community, can I still work with Alephium? @@ -174,11 +182,19 @@ const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => ( How do I find out if I’ve been accepted? - All applicants will be contacted via email with feedback on their application + All applicants will be contacted via email with feedback on their application. + + + Can I continue in the program after the initial 6 months? + + Yes. If selected, Ambassadors agree that the contractual relationship between them and Alephium is a 6 + months duration contractual relationship that renews itself tacitly. The contractual relationship may be + terminated by either party at any time upon written notice. + What if I have more questions? - If you have any questions about the program, email XXXX@alephium.org. + If you have any questions about the program, email community@alephium.org. diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx index 5f43a436..cde170fb 100644 --- a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -29,7 +29,9 @@ const AmbassadorsIntroSection = ({

{title}

{subtitle}

{description} - + diff --git a/src/components/pages/ambassadors/ModalTermsAndConditions.tsx b/src/components/pages/ambassadors/ModalTermsAndConditions.tsx new file mode 100644 index 00000000..e1dc1975 --- /dev/null +++ b/src/components/pages/ambassadors/ModalTermsAndConditions.tsx @@ -0,0 +1,27 @@ +import { useStaticQuery, graphql } from 'gatsby' +import Modal, { ModalProps } from '../../Modal' + +const ModalTermsAndConditions = ({ isOpen, setIsOpen }: ModalProps) => { + const { modal } = useStaticQuery(graphql` + query { + modal: allMarkdownRemark(filter: { fileAbsolutePath: { regex: "/modals/ambassadors-terms.md/" } }) { + nodes { + frontmatter { + title + } + html + } + } + } + `) + + const data = modal.nodes[0] + + return ( + +
+ + ) +} + +export default ModalTermsAndConditions diff --git a/src/components/pages/ambassadors/TiersSlider.tsx b/src/components/pages/ambassadors/TiersSlider.tsx index ab3f2e27..ac01b988 100644 --- a/src/components/pages/ambassadors/TiersSlider.tsx +++ b/src/components/pages/ambassadors/TiersSlider.tsx @@ -15,9 +15,9 @@ const TiersSlider = () => ( - - - + + + @@ -207,13 +207,13 @@ const TierContentLabel = styled.label` border-radius: 4px; padding: 2px 4px; color: white; - margin: 0; + margin-bottom: var(--spacing-4); ` const TierTitle = styled.h4` font-size: 19px; font-weight: 500; - margin-top: 0; + margin-top: var(--spacing-1); margin-bottom: var(--spacing-1); ` diff --git a/src/content/modals/ambassadors-terms.md b/src/content/modals/ambassadors-terms.md new file mode 100644 index 00000000..5bf688ee --- /dev/null +++ b/src/content/modals/ambassadors-terms.md @@ -0,0 +1,29 @@ +--- +title: Alephium's Ambassador program - general terms +--- + +## Eligibility + +Determinations of eligibility, score, and all terms related to the Ambassador Program are at the sole and final discretion of Alephium. + +Are not eligible to participate: + +- Individuals who have not reached legal majority age in their country of residence, +- Individuals on sanctions lists or who are in countries listed on SECO’s sanctions list or where crypto-assets have been banned, +- Alephium & affiliated entities employees, consultants and their families. + +## General Terms + +- Ambassadors take part in this program at their own risk and expense. +- If selected, Ambassadors agree that the contractual relationship between them and Alephium is a 6 months duration contractual relationship that renews itself tacitly. The contractual relationship may be terminated by either party at any time upon written notice. +- Ambassadors will be asked to sign a simple contract with their name, nationality and physical address. Failure to do so will result in forfeiture of the application. +- If Ambassadors are unable to carry out the Services, they do not bear any liabilities but they will not be entitled to receive any Compensation. +- Ambassadors are responsible for all taxes. +- Ambassadors' contributions must not violate any law or compromise any data that is not theirs. +- Ambassadors are responsible for notifying Alephium of any changes to their contact information. Failure to do so may lead to the forfeiture of any compensation participants may become eligible for and receive. + +Alephium reserves the right to discontinue the Program at any time without notice. + +## GDPR - Data Protection + +Alephium undertakes to store your personal data in a secured manner and to process your personal data with all appropriate care and attention in accordance with the Federal Data Protection Act, the Ordinance on the Federal Data Protection Act and the General Data Protection Regulation from the European Union. diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 00da7b35..4237942a 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -1,4 +1,4 @@ -import styled, { ThemeProvider } from 'styled-components' +import styled, { ThemeProvider, useTheme } from 'styled-components' import { graphql, PageProps } from 'gatsby' import GlobalStyle from '../styles/global-style' @@ -16,6 +16,9 @@ import AmbassadorsLandingSection, { } from '../components/pages/ambassadors/AmbassadorsLandingSection' import NavigationMenu from '../components/NavigationMenu' import Footer from '../components/Footer' +import SimpleLink from '../components/SimpleLink' +import ModalTermsAndConditions from '../components/pages/ambassadors/ModalTermsAndConditions' +import { useEffect, useState } from 'react' interface HackathonPageProps extends PageProps { data: { @@ -34,6 +37,15 @@ interface HackathonPageProps extends PageProps { const IndexPage = (props: HackathonPageProps) => { const pageContent = props.data.ambassadors.nodes[0].frontmatter + const [isModalTermsOpen, setIsModalTermsOpen] = useState(false) + + const params = new URLSearchParams(location.search) + + const openTermsModal = params.get('terms') !== null + + useEffect(() => { + if (openTermsModal) setIsModalTermsOpen(true) + }, [openTermsModal]) return ( @@ -45,6 +57,12 @@ const IndexPage = (props: HackathonPageProps) => { + + + {"Program's terms and conditions"} + + +
) @@ -103,6 +121,14 @@ const NavigationMenuStyled = styled(NavigationMenu)` } ` +const TermsAndConditionsRibbon = styled.div` + display: flex; + justify-content: center; + padding: var(--spacing-4); + background-color: ${({ theme }) => theme.bgSecondary}; + border-bottom: 1px solid ${({ theme }) => theme.borderPrimary}; +` + export const pageQuery = graphql` query { ambassadors: allMarkdownRemark(filter: { fileAbsolutePath: { regex: "/ambassadors.md/" } }) { From 7cdf9fd86eae6b08ddebc3ddd995a3a475ae926d Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 20 Jun 2023 14:16:17 +0200 Subject: [PATCH 51/53] Final touches --- src/components/pages/ambassadors/AmbassadorsInfoSection.tsx | 3 ++- src/pages/ambassadors.tsx | 6 ++---- src/styles/themes.ts | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index 493159dc..adc9a6bd 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -218,7 +218,8 @@ const QABox = styled.div` ` const Question = styled.div` - font-weight: 600; + font-weight: 500; + font-size: 17px; margin-bottom: var(--spacing-2); ` diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 4237942a..6aaf8eb7 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -39,7 +39,7 @@ const IndexPage = (props: HackathonPageProps) => { const pageContent = props.data.ambassadors.nodes[0].frontmatter const [isModalTermsOpen, setIsModalTermsOpen] = useState(false) - const params = new URLSearchParams(location.search) + const params = new URLSearchParams(props.location.search) const openTermsModal = params.get('terms') !== null @@ -58,9 +58,7 @@ const IndexPage = (props: HackathonPageProps) => { - - {"Program's terms and conditions"} - + {"Program's terms and conditions"}
diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 2dcfa40b..c25b901e 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -89,11 +89,11 @@ export const ambassadorsTheme: DefaultTheme = { borderPrimary: 'var(--color-grey-100)', - link: '#fc931b', + link: '#e7902c', linkAlt: '#00aeff', separator: 'var(--color-grey-100)', - highlight: '#fc931b', + highlight: '#e7902c', highlightComplementary: '#00aeff' } From 5da9e810d7bc383cc5181be57cdd3350203a64c5 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Mon, 3 Jul 2023 16:08:51 +0200 Subject: [PATCH 52/53] Implement ambassador page changes. Refactor modal system. TODO: prevent scrolling up when opening modal --- src/components/Footer.tsx | 4 +- .../ambassadors/AmbassadorsInfoSection.tsx | 14 +-- .../ambassadors/ModalTermsAndConditions.tsx | 25 ++++- .../pages/ambassadors/TiersSlider.tsx | 27 ++--- src/pages/ambassadors.tsx | 106 +++--------------- 5 files changed, 51 insertions(+), 125 deletions(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 9d20a29f..e9e2b0c7 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -137,7 +137,7 @@ const Separator = styled.div` background-color: ${({ theme }) => theme.separator}; margin: auto 0; - @media ${deviceBreakPoints.tablet} { + @media ${deviceBreakPoints.mobile} { display: none; } ` @@ -166,7 +166,7 @@ const PageSectionContainerStyled = styled(PageSectionContainer)` gap: var(--spacing-10); justify-content: space-between; - @media ${deviceBreakPoints.tablet} { + @media ${deviceBreakPoints.mobile} { flex-direction: column; gap: var(--spacing-10); align-items: center; diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index adc9a6bd..2f7a318c 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -164,18 +164,6 @@ const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => ( Are participants in the Alephian Program paid? All participants who are selected for the Alephian Program will be receiving ALPH rewards. - - What are the program rules? - The rules are described here: - - Program rules - - I have an existing community, can I still work with Alephium? Yes! Community is about bringing people together and knowledge sharing. @@ -194,7 +182,7 @@ const AmbassadorsInfoSection = ({ className }: AmbassadorsInfoSectionProps) => ( What if I have more questions? - If you have any questions about the program, email community@alephium.org. + If you have any questions about the program, please email: community@alephium.org. diff --git a/src/components/pages/ambassadors/ModalTermsAndConditions.tsx b/src/components/pages/ambassadors/ModalTermsAndConditions.tsx index e1dc1975..c79d0ba7 100644 --- a/src/components/pages/ambassadors/ModalTermsAndConditions.tsx +++ b/src/components/pages/ambassadors/ModalTermsAndConditions.tsx @@ -1,7 +1,24 @@ -import { useStaticQuery, graphql } from 'gatsby' -import Modal, { ModalProps } from '../../Modal' +import { useStaticQuery, graphql, navigate } from 'gatsby' +import Modal from '../../Modal' +import { WindowLocation } from '@reach/router' + +interface ModalTermsAndConditionsProps { + location: WindowLocation +} + +const ModalTermsAndConditions = ({ location }: ModalTermsAndConditionsProps) => { + const params = new URLSearchParams(location.search) + + const isOpen = params.get('modal') === 'terms' + + const setIsClosed = (shouldBeOpen: boolean) => { + if (!shouldBeOpen) { + params.delete('modal') + const newSearch = params.toString() + navigate(location.pathname + '?' + newSearch + location.hash) + } + } -const ModalTermsAndConditions = ({ isOpen, setIsOpen }: ModalProps) => { const { modal } = useStaticQuery(graphql` query { modal: allMarkdownRemark(filter: { fileAbsolutePath: { regex: "/modals/ambassadors-terms.md/" } }) { @@ -18,7 +35,7 @@ const ModalTermsAndConditions = ({ isOpen, setIsOpen }: ModalProps) => { const data = modal.nodes[0] return ( - +
) diff --git a/src/components/pages/ambassadors/TiersSlider.tsx b/src/components/pages/ambassadors/TiersSlider.tsx index ac01b988..7783f34a 100644 --- a/src/components/pages/ambassadors/TiersSlider.tsx +++ b/src/components/pages/ambassadors/TiersSlider.tsx @@ -100,7 +100,8 @@ const contentTiers: TierContent[] = [ }, { title: 'Content Creator', - tasks: 'Creation of articles, videos, reviews, tutorials, images or any content that will showcase Alephium.', + tasks: + 'Creation of original articles, videos, reviews, tutorials, images or any content that will showcase Alephium.', targets: `At least a total of 2 monthly contributions: - Articles - Reviews @@ -112,7 +113,7 @@ const contentTiers: TierContent[] = [ }, { title: 'Super Content Creator', - tasks: 'Creation of articles, videos, reviews, tutorials, images or any content that will showcase Alephium.', + tasks: 'Tier 2 but Supercharged', targets: `At least a total of 4 monthly contributions: - Articles - Reviews @@ -126,26 +127,22 @@ const contentTiers: TierContent[] = [ const outreachTiers: TierContent[] = [ { - title: 'Meet-up coordinator', + title: 'Meet-up Coordinator', tasks: 'Organize a meet-up live or online to discuss topics around Alephium and spread the word about the project.', targets: `1 meet up per month. Introduce developers to the ecosystem.` }, { - title: 'Events organizer', - tasks: `Tier 1 + - Organize and promote online and live events in order to spread the word about the project and grow the ecosystem. - Introduce developers to the ecosystem - `, - targets: `1 event per month.` + title: 'Alephium Networker', + tasks: `Connect the Alephium team with various podcast/twitter hosts or other projects which might be interesting for the grow of the ecosystem. `, + targets: `2 to 3 qualified connections a month.` }, { - title: 'Alephium Influencer', - tasks: `Tier 1 + tier 2 + - Actively promote Alephium on socials, host twitter space or a podcast. - Connect the Alephium team with various podcast/twitter hosts or other projects which might be interesting for the grow of the ecosystem. `, - targets: `1 meet-up/event/free- event attendance where you promote Alephium. -1 meaningful connection a month. + title: 'Events Organizer', + tasks: `Organize and promote online and live events in order to spread the word about the project and grow the ecosystem. + Introduce developers to the ecosystem + `, + targets: `1 event per month. Introduce developers to the ecosystem.` } ] diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 6aaf8eb7..10ec1204 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -1,5 +1,5 @@ import styled, { ThemeProvider, useTheme } from 'styled-components' -import { graphql, PageProps } from 'gatsby' +import { graphql, navigate, PageProps } from 'gatsby' import GlobalStyle from '../styles/global-style' import { ambassadorsTheme } from '../styles/themes' @@ -18,16 +18,15 @@ import NavigationMenu from '../components/NavigationMenu' import Footer from '../components/Footer' import SimpleLink from '../components/SimpleLink' import ModalTermsAndConditions from '../components/pages/ambassadors/ModalTermsAndConditions' -import { useEffect, useState } from 'react' -interface HackathonPageProps extends PageProps { +interface AmbassadorsPageProps extends PageProps { data: { ambassadors: { nodes: { frontmatter: { headerLandingSection: AmbassadorsLandingSectionContentType introSection: AmbassadorsIntroSectionContentType - hackathonInfo: AmbassadorsInfoSectionContentType + informations: AmbassadorsInfoSectionContentType } html: string }[] @@ -35,17 +34,18 @@ interface HackathonPageProps extends PageProps { } } -const IndexPage = (props: HackathonPageProps) => { +const IndexPage = ({ location, ...props }: AmbassadorsPageProps) => { const pageContent = props.data.ambassadors.nodes[0].frontmatter - const [isModalTermsOpen, setIsModalTermsOpen] = useState(false) - const params = new URLSearchParams(props.location.search) + const params = new URLSearchParams(location.search) - const openTermsModal = params.get('terms') !== null - - useEffect(() => { - if (openTermsModal) setIsModalTermsOpen(true) - }, [openTermsModal]) + const setIsModalTermsOpen = (shouldOpen: boolean) => { + if (shouldOpen) { + params.set('modal', 'terms') + const newSearch = params.toString() + navigate(location.pathname + '?' + newSearch + location.hash) + } + } return ( @@ -55,13 +55,13 @@ const IndexPage = (props: HackathonPageProps) => { - + {"Program's terms and conditions"} - -
+ +
) } @@ -142,82 +142,6 @@ export const pageQuery = graphql` subtitle description } - hackathonInfo { - participantsInfo { - title - description - link { - text - url - } - } - prerequisites { - title - description - skills - link { - text - url - } - } - schedule { - title - description - events { - title - description - } - } - ideasAndTracks { - title - subtitle - tracks { - title - description - } - } - prizes { - title - description - prizeList { - title - description - } - } - } - rulesAndJudging { - title - subtitle - rules { - title - description - } - criteria { - title - description - criteriumList { - title - description - } - } - jury { - title - description - people { - name - role - picture { - childImageSharp { - gatsbyImageData(width: 200, placeholder: BLURRED, formats: [AUTO]) - } - } - } - } - } - gettingStarted { - title - subtitle - } } html } From b91a056c2836ef50ac2378ed802f4904418d9e63 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Tue, 4 Jul 2023 09:26:55 +0200 Subject: [PATCH 53/53] Prevent scroll to top when opening a modal --- gatsby-browser.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gatsby-browser.js b/gatsby-browser.js index 4253a2f4..131288a4 100644 --- a/gatsby-browser.js +++ b/gatsby-browser.js @@ -1 +1,3 @@ import './src/styles/typography.css' + +export const shouldUpdateScroll = () => false
+ + +
+ +
+) + +export default styled(GettingStartedSection)` + background-color: ${({ theme }) => theme.bgTertiary}; + + h3 { + margin-top: var(--spacing-6); + font-size: 28px; + } + + p { + opacity: 0.8; + } +` diff --git a/src/components/hackathon/HackathonInfoSection.tsx b/src/components/pages/hackathon/HackathonInfoSection.tsx similarity index 98% rename from src/components/hackathon/HackathonInfoSection.tsx rename to src/components/pages/hackathon/HackathonInfoSection.tsx index 3a9e7d0b..6ffafae3 100644 --- a/src/components/hackathon/HackathonInfoSection.tsx +++ b/src/components/pages/hackathon/HackathonInfoSection.tsx @@ -1,7 +1,7 @@ import { colord } from 'colord' import styled from 'styled-components' -import ArrowedLink from '../../components/ArrowedLink' -import { deviceBreakPoints } from '../../styles/global-style' +import ArrowedLink from '../../ArrowedLink' +import { deviceBreakPoints } from '../../../styles/global-style' import AI from './AnimatedIllustrations/AI' import DeFi from './AnimatedIllustrations/DeFi' import Gaming from './AnimatedIllustrations/Gaming' diff --git a/src/components/hackathon/HackathonIntroSection.tsx b/src/components/pages/hackathon/HackathonIntroSection.tsx similarity index 87% rename from src/components/hackathon/HackathonIntroSection.tsx rename to src/components/pages/hackathon/HackathonIntroSection.tsx index e5bbf6b3..4988a4a1 100644 --- a/src/components/hackathon/HackathonIntroSection.tsx +++ b/src/components/pages/hackathon/HackathonIntroSection.tsx @@ -1,8 +1,8 @@ import styled from 'styled-components' -import Column from '../../components/Columns/Column' -import Columns from '../../components/Columns/Columns' -import SectionTextHeader from '../../components/SectionTextHeader' -import { deviceBreakPoints } from '../../styles/global-style' +import Column from '../../Columns/Column' +import Columns from '../../Columns/Columns' +import SectionTextHeader from '../../SectionTextHeader' +import { deviceBreakPoints } from '../../../styles/global-style' import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' import HackathonSectionContainer from './HackathonSectionContainer' diff --git a/src/components/hackathon/HackathonJudgingSection.tsx b/src/components/pages/hackathon/HackathonJudgingSection.tsx similarity index 96% rename from src/components/hackathon/HackathonJudgingSection.tsx rename to src/components/pages/hackathon/HackathonJudgingSection.tsx index 65e4e526..a801e571 100644 --- a/src/components/hackathon/HackathonJudgingSection.tsx +++ b/src/components/pages/hackathon/HackathonJudgingSection.tsx @@ -1,8 +1,8 @@ import { colord } from 'colord' import { IGatsbyImageData } from 'gatsby-plugin-image' import styled from 'styled-components' -import TeamMember from '../../components/TeamMember' -import { deviceBreakPoints } from '../../styles/global-style' +import TeamMember from '../../TeamMember' +import { deviceBreakPoints } from '../../../styles/global-style' import HackathonSectionContainer from './HackathonSectionContainer' import HackathonSectionTitle from './HackathonSectionTitle' import { H3, Paragraph } from './Texts' diff --git a/src/components/hackathon/HackathonLandingSection.tsx b/src/components/pages/hackathon/HackathonLandingSection.tsx similarity index 90% rename from src/components/hackathon/HackathonLandingSection.tsx rename to src/components/pages/hackathon/HackathonLandingSection.tsx index 5f6f268e..e50786f5 100644 --- a/src/components/hackathon/HackathonLandingSection.tsx +++ b/src/components/pages/hackathon/HackathonLandingSection.tsx @@ -1,9 +1,9 @@ import { colord } from 'colord' import styled from 'styled-components' -import AlephiumLogo from '../../components/AlephiumLogo' -import ParallaxWrapper from '../../components/ParallaxWrapper' -import backgroundImage from '../../images/alephium-hackathon-lake.jpg' -import { deviceBreakPoints } from '../../styles/global-style' +import AlephiumLogo from '../../AlephiumLogo' +import ParallaxWrapper from '../../ParallaxWrapper' +import backgroundImage from '../../../images/alephium-hackathon-lake.jpg' +import { deviceBreakPoints } from '../../../styles/global-style' export type HackathonLandingSectionContentType = { tagline: string diff --git a/src/components/pages/hackathon/HackathonSectionContainer.tsx b/src/components/pages/hackathon/HackathonSectionContainer.tsx new file mode 100644 index 00000000..14045904 --- /dev/null +++ b/src/components/pages/hackathon/HackathonSectionContainer.tsx @@ -0,0 +1,11 @@ +import styled from 'styled-components' +import PageSectionContainer from '../../PageSectionContainer' +import { deviceBreakPoints } from '../../../styles/global-style' + +export default styled(PageSectionContainer)` + padding: var(--spacing-16); + + @media ${deviceBreakPoints.tablet} { + padding: var(--spacing-12) var(--spacing-4); + } +` diff --git a/src/components/pages/hackathon/HackathonSectionTitle.tsx b/src/components/pages/hackathon/HackathonSectionTitle.tsx new file mode 100644 index 00000000..6e013e58 --- /dev/null +++ b/src/components/pages/hackathon/HackathonSectionTitle.tsx @@ -0,0 +1,15 @@ +import styled from 'styled-components' +import SectionTextHeader from '../../SectionTextHeader' +import { deviceBreakPoints } from '../../../styles/global-style' + +export default styled(SectionTextHeader)<{ backgroundColor?: 'bgSecondary' | 'bgTertiary' }>` + padding: 0 var(--spacing-8) 0 0; + margin-bottom: var(--spacing-8); + backdrop-filter: none; + background-color: ${({ backgroundColor, theme }) => + backgroundColor ? theme[backgroundColor] : theme.bgSecondary} !important; + + @media ${deviceBreakPoints.tablet} { + padding: 0 var(--spacing-2) 0 0; + } +` diff --git a/src/components/pages/hackathon/Texts.tsx b/src/components/pages/hackathon/Texts.tsx new file mode 100644 index 00000000..2b53bb07 --- /dev/null +++ b/src/components/pages/hackathon/Texts.tsx @@ -0,0 +1,18 @@ +import styled, { css } from 'styled-components' + +export const Paragraph = styled.p` + opacity: 0.8; +` + +export const H3 = styled.h3<{ divider?: boolean }>` + margin-top: var(--spacing-6); + font-size: 28px !important; + + ${({ divider }) => + divider && + css` + font-size: 32px !important; + padding-bottom: var(--spacing-2); + border-bottom: 1px solid ${({ theme }) => theme.textTertiary}; + `} +` diff --git a/src/components/pages/hackathon/TrackCard.tsx b/src/components/pages/hackathon/TrackCard.tsx new file mode 100644 index 00000000..72c02f29 --- /dev/null +++ b/src/components/pages/hackathon/TrackCard.tsx @@ -0,0 +1,34 @@ +import { ReactNode } from 'react' +import styled, { useTheme } from 'styled-components' +import Card from '../../Card' + +interface TrackCardProp { + illustration: ReactNode + title: string + description: string + className?: string +} + +const TrackCard = ({ illustration, title, description, className }: TrackCardProp) => { + const theme = useTheme() + return ( + + {illustration} + +

{title}

+

{description}

+
+
+ ) +} + +export default TrackCard + +const TrackCardStyled = styled(Card)` + padding: var(--spacing-2) var(--spacing-4); + border-color: ${({ theme }) => theme.textTertiary}; +` + +const TextContent = styled.div` + border-top: 1px solid ${({ theme }) => theme.borderPrimary}; +` diff --git a/src/content/ambassadors.md b/src/content/ambassadors.md index 37f704fc..ef83183d 100644 --- a/src/content/ambassadors.md +++ b/src/content/ambassadors.md @@ -1,11 +1,11 @@ --- headerLandingSection: - tagline: "Following the Leman upgrade, here's Alephium's first ever online hackathon." - title: Buidl On Alephium + tagline: "Let’s grow the Alephium ecosystem together!" + title: Alephians Program date: 15th - 25th April 2023 introSection: - title: '"A unique chance to kickstart your project with Alephium"' - subtitle: Decentralization, self-sovereignty, and security meet high-performance, accessibility, and energy efficiency in Alephium’s dev-friendly network. + title: Become an Alephian + subtitle: Help us spread the word about Alephium, increase adoption and build our community. dev-friendly network. description: "For its first hackathon, Alephium invites talented builders from all over the world to experiment and leverage its new development paradigm to expand on existing capabilities and create the first wave of Alephium’s dApps. This hackathon aims to propel the developer community’s creativity into an enabling force for innovation and progress. And there is more! Projects launched during the hackathon will have the opportunity to receive further support from Alephium to continue their development." hackathonInfo: diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 69f8bac3..f6568c5a 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -2,27 +2,33 @@ import styled, { ThemeProvider } from 'styled-components' import { graphql, PageProps } from 'gatsby' import GlobalStyle from '../styles/global-style' -import { darkTheme } from '../styles/themes' +import { ambassadorsTheme } from '../styles/themes' import Seo from '../components/Seo' -import HackathonLandingSection, { - HackathonLandingSectionContentType -} from '../components/hackathon/HackathonLandingSection' import SectionDivider from '../components/SectionDivider' -import HackathonIntroSection, { HackathonIntroSectionContentType } from '../components/hackathon/HackathonIntroSection' -import HackathonInfoSection, { HackathonInfoSectionContentType } from '../components/hackathon/HackathonInfoSection' +import AmbassadorsIntroSection, { + AmbassadorsIntroSectionContentType +} from '../components/pages/ambassadors/AmbassadorsIntroSection' +import HackathonInfoSection, { + HackathonInfoSectionContentType +} from '../components/pages/hackathon/HackathonInfoSection' import HackathonJudgingSection, { HackathonJudgingSectionContentType -} from '../components/hackathon/HackathonJudgingSection' -import GettingStartedSection, { GettingStartedSectionContentType } from '../components/hackathon/GettingStartedSection' +} from '../components/pages/hackathon/HackathonJudgingSection' +import GettingStartedSection, { + GettingStartedSectionContentType +} from '../components/pages/hackathon/GettingStartedSection' +import AmbassadorsLandingSection, { + AmbassadorsLandingSectionContentType +} from '../components/pages/ambassadors/AmbassadorsLandingSection' interface HackathonPageProps extends PageProps { data: { ambassadors: { nodes: { frontmatter: { - headerLandingSection: HackathonLandingSectionContentType - introSection: HackathonIntroSectionContentType + headerLandingSection: AmbassadorsLandingSectionContentType + introSection: AmbassadorsIntroSectionContentType hackathonInfo: HackathonInfoSectionContentType rulesAndJudging: HackathonJudgingSectionContentType gettingStarted: GettingStartedSectionContentType @@ -37,13 +43,13 @@ const IndexPage = (props: HackathonPageProps) => { const pageContent = props.data.ambassadors.nodes[0].frontmatter return ( - + - + - + @@ -74,7 +80,7 @@ const Wrapper = styled.div` export const pageQuery = graphql` query { - ambassadors: allMarkdownRemark(filter: { fileAbsolutePath: { regex: "/ambassador.md/" } }) { + ambassadors: allMarkdownRemark(filter: { fileAbsolutePath: { regex: "/ambassadors.md/" } }) { nodes { frontmatter { headerLandingSection { diff --git a/src/pages/hackathon.tsx b/src/pages/hackathon.tsx index cccbcc71..97c7ee1a 100644 --- a/src/pages/hackathon.tsx +++ b/src/pages/hackathon.tsx @@ -2,19 +2,25 @@ import styled, { ThemeProvider } from 'styled-components' import { graphql, PageProps } from 'gatsby' import GlobalStyle from '../styles/global-style' -import { darkTheme, hackathonTheme } from '../styles/themes' +import { hackathonTheme } from '../styles/themes' import Seo from '../components/Seo' import HackathonLandingSection, { HackathonLandingSectionContentType -} from '../components/hackathon/HackathonLandingSection' +} from '../components/pages/hackathon/HackathonLandingSection' import SectionDivider from '../components/SectionDivider' -import HackathonIntroSection, { HackathonIntroSectionContentType } from '../components/hackathon/HackathonIntroSection' -import HackathonInfoSection, { HackathonInfoSectionContentType } from '../components/hackathon/HackathonInfoSection' +import HackathonIntroSection, { + HackathonIntroSectionContentType +} from '../components/pages/hackathon/HackathonIntroSection' +import HackathonInfoSection, { + HackathonInfoSectionContentType +} from '../components/pages/hackathon/HackathonInfoSection' import HackathonJudgingSection, { HackathonJudgingSectionContentType -} from '../components/hackathon/HackathonJudgingSection' -import GettingStartedSection, { GettingStartedSectionContentType } from '../components/hackathon/GettingStartedSection' +} from '../components/pages/hackathon/HackathonJudgingSection' +import GettingStartedSection, { + GettingStartedSectionContentType +} from '../components/pages/hackathon/GettingStartedSection' interface HackathonPageProps extends PageProps { data: { diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 96bdd034..37be39a0 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -83,7 +83,7 @@ export const ambassadorsTheme: DefaultTheme = { textTertiary: 'var(--color-grey-400)', bgPrimary: 'var(--color-white)', - bgSecondary: 'var(--color-grey)', + bgSecondary: 'var(--color-white)', bgTertiary: 'var(--color-grey)', bgSurface: 'var(--color-white)', @@ -94,6 +94,6 @@ export const ambassadorsTheme: DefaultTheme = { separator: 'var(--color-grey-100)', - highlight: '#22eb5e', - highlightComplementary: '#00dbff' + highlight: '#fed81b', + highlightComplementary: '#ff6a00' } From 2420c8c33da1531a0e02f3e143814898f5f6d722 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Fri, 5 May 2023 09:55:11 +0200 Subject: [PATCH 24/53] Ambassador page: start experimenting with visual identity. --- .../ambassadors/AmbassadorsInfoSection.tsx | 24 ++++------- .../ambassadors/AmbassadorsIntroSection.tsx | 5 +-- .../ambassadors/AmbassadorsJudgingSection.tsx | 4 +- .../ambassadors/AmbassadorsLandingSection.tsx | 40 ++++++++---------- ...er.tsx => AmbassadorsSectionContainer.tsx} | 2 +- ...nTitle.tsx => AmbassadorsSectionTitle.tsx} | 5 +-- .../ambassadors/GettingStartedSection.tsx | 4 +- src/content/ambassadors.md | 2 +- src/content/hackathon.md | 2 +- src/fonts/Helvetica-Now.woff | Bin 0 -> 299784 bytes src/pages/ambassadors.tsx | 10 +++-- src/styles/themes.ts | 4 +- src/styles/typography.css | 7 +++ 13 files changed, 52 insertions(+), 57 deletions(-) rename src/components/pages/ambassadors/{HackathonSectionContainer.tsx => AmbassadorsSectionContainer.tsx} (90%) rename src/components/pages/ambassadors/{HackathonSectionTitle.tsx => AmbassadorsSectionTitle.tsx} (60%) create mode 100644 src/fonts/Helvetica-Now.woff diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index 6ffafae3..a48c488f 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -8,12 +8,12 @@ import Gaming from './AnimatedIllustrations/Gaming' import Interoperability from './AnimatedIllustrations/Interoperability' import NFTs from './AnimatedIllustrations/NFTs' import Tooling from './AnimatedIllustrations/Tooling' -import HackathonSectionContainer from './HackathonSectionContainer' -import HackathonSectionTitle from './HackathonSectionTitle' +import HackathonSectionContainer from './AmbassadorsSectionContainer' +import HackathonSectionTitle from './AmbassadorsSectionTitle' import { H3, Paragraph } from './Texts' import TrackCard from './TrackCard' -export type HackathonInfoSectionContentType = { +export type AmbassadorsInfoSectionContentType = { participantsInfo: { title: string description: string @@ -57,21 +57,15 @@ export type HackathonInfoSectionContentType = { } } -interface HackathonInfoSectionProps { - content: HackathonInfoSectionContentType +interface AmbassadorsInfoSectionProps { + content: AmbassadorsInfoSectionContentType className?: string } -const HackathonInfoSection = ({ content, className }: HackathonInfoSectionProps) => ( +const AmbassadorsInfoSection = ({ content, className }: AmbassadorsInfoSectionProps) => (
- +

{content.participantsInfo.title}

{content.participantsInfo.description} @@ -142,9 +136,7 @@ const animatedTrackIllustrations = [ ] -export default styled(HackathonInfoSection)` - background-color: ${({ theme }) => theme.bgTertiary}; -` +export default AmbassadorsInfoSection const StyledArrowedLink = styled(ArrowedLink)` color: ${({ theme }) => theme.highlightComplementary}; diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx index fd820d87..7f52fc3d 100644 --- a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -4,7 +4,7 @@ import Columns from '../../Columns/Columns' import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' -import HackathonSectionContainer from './HackathonSectionContainer' +import HackathonSectionContainer from './AmbassadorsSectionContainer' export type AmbassadorsIntroSectionContentType = { title: string @@ -48,11 +48,10 @@ const StyledSectionTextHeader = styled(SectionTextHeader)` ` const IllustrationBox = styled(Column)` - background-color: ${({ theme }) => theme.bgPrimary}; + background-color: ${({ theme }) => theme.bgTertiary}; display: flex; flex-direction: column; justify-content: center; - border: 1px solid ${({ theme }) => theme.highlightComplementary}; ` const Description = styled.p` diff --git a/src/components/pages/ambassadors/AmbassadorsJudgingSection.tsx b/src/components/pages/ambassadors/AmbassadorsJudgingSection.tsx index a801e571..c4841706 100644 --- a/src/components/pages/ambassadors/AmbassadorsJudgingSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsJudgingSection.tsx @@ -3,8 +3,8 @@ import { IGatsbyImageData } from 'gatsby-plugin-image' import styled from 'styled-components' import TeamMember from '../../TeamMember' import { deviceBreakPoints } from '../../../styles/global-style' -import HackathonSectionContainer from './HackathonSectionContainer' -import HackathonSectionTitle from './HackathonSectionTitle' +import HackathonSectionContainer from './AmbassadorsSectionContainer' +import HackathonSectionTitle from './AmbassadorsSectionTitle' import { H3, Paragraph } from './Texts' export type HackathonJudgingSectionContentType = { diff --git a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx index 601c1649..eefea013 100644 --- a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx @@ -1,7 +1,6 @@ import { colord } from 'colord' import styled from 'styled-components' import AlephiumLogo from '../../AlephiumLogo' -import ParallaxWrapper from '../../ParallaxWrapper' import { deviceBreakPoints } from '../../../styles/global-style' export type AmbassadorsLandingSectionContentType = { @@ -16,18 +15,16 @@ interface AmbassadorsLandingSectionProps { const AmbassadorsLandingSection = ({ content: { tagline, title, date } }: AmbassadorsLandingSectionProps) => ( - - - - - {date} - {title} - - - {tagline} - - - + + + + {date} + {title} + + + {tagline} + + ) @@ -35,10 +32,10 @@ export default AmbassadorsLandingSection const SectionWrapper = styled.div` position: relative; - height: calc(max(60vh, 300px)); - max-height: 400px; + height: 50vh; display: flex; - align-items: flex-end; + background: black; + margin: 5vh 10vw; ` const AlephiumLogoStyled = styled(AlephiumLogo)` @@ -61,29 +58,28 @@ const Content = styled.div` ` const FirstContentBox = styled.div` - padding: 5vh calc(max(3vw, 30px)); - backdrop-filter: blur(20px); max-height: 300px; ` const SecondContentBox = styled.div` background-color: ${colord('#000000').alpha(0.6).toRgbString()}; backdrop-filter: blur(20px); - padding: 2vh 3vw; + max-height: 150px; ` const TagLine = styled.h2` - color: ${({ theme }) => theme.textPrimary}; + color: white; font-size: var(--fontSize-24); + color: ${({ theme }) => theme.bgTertiary}; max-width: 500px; font-weight: 400; ` const Title = styled.h1` - color: ${({ theme }) => theme.textPrimary}; + color: white; font-size: var(--fontSize-50); margin-top: 10px; - font-weight: 600; + font-weight: 500; ` const Date = styled.h1` color: ${({ theme }) => theme.highlight}; diff --git a/src/components/pages/ambassadors/HackathonSectionContainer.tsx b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx similarity index 90% rename from src/components/pages/ambassadors/HackathonSectionContainer.tsx rename to src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx index 14045904..db3196c4 100644 --- a/src/components/pages/ambassadors/HackathonSectionContainer.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx @@ -3,7 +3,7 @@ import PageSectionContainer from '../../PageSectionContainer' import { deviceBreakPoints } from '../../../styles/global-style' export default styled(PageSectionContainer)` - padding: var(--spacing-16); + padding: var(--spacing-16) 0; @media ${deviceBreakPoints.tablet} { padding: var(--spacing-12) var(--spacing-4); diff --git a/src/components/pages/ambassadors/HackathonSectionTitle.tsx b/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx similarity index 60% rename from src/components/pages/ambassadors/HackathonSectionTitle.tsx rename to src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx index 6e013e58..4130ff6f 100644 --- a/src/components/pages/ambassadors/HackathonSectionTitle.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx @@ -2,12 +2,11 @@ import styled from 'styled-components' import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' -export default styled(SectionTextHeader)<{ backgroundColor?: 'bgSecondary' | 'bgTertiary' }>` +export default styled(SectionTextHeader)` padding: 0 var(--spacing-8) 0 0; margin-bottom: var(--spacing-8); backdrop-filter: none; - background-color: ${({ backgroundColor, theme }) => - backgroundColor ? theme[backgroundColor] : theme.bgSecondary} !important; + background-color: ${({ theme }) => theme.bgPrimary} !important; @media ${deviceBreakPoints.tablet} { padding: 0 var(--spacing-2) 0 0; diff --git a/src/components/pages/ambassadors/GettingStartedSection.tsx b/src/components/pages/ambassadors/GettingStartedSection.tsx index fdb0d330..af48e341 100644 --- a/src/components/pages/ambassadors/GettingStartedSection.tsx +++ b/src/components/pages/ambassadors/GettingStartedSection.tsx @@ -1,6 +1,6 @@ import styled from 'styled-components' -import HackathonSectionContainer from './HackathonSectionContainer' -import HackathonSectionTitle from './HackathonSectionTitle' +import HackathonSectionContainer from './AmbassadorsSectionContainer' +import HackathonSectionTitle from './AmbassadorsSectionTitle' export type GettingStartedSectionContentType = { title: string diff --git a/src/content/ambassadors.md b/src/content/ambassadors.md index ef83183d..556cd63c 100644 --- a/src/content/ambassadors.md +++ b/src/content/ambassadors.md @@ -4,7 +4,7 @@ headerLandingSection: title: Alephians Program date: 15th - 25th April 2023 introSection: - title: Become an Alephian + title: Become an Alephian. subtitle: Help us spread the word about Alephium, increase adoption and build our community. dev-friendly network. description: "For its first hackathon, Alephium invites talented builders from all over the world to experiment and leverage its new development paradigm to expand on existing capabilities and create the first wave of Alephium’s dApps. This hackathon aims to propel the developer community’s creativity into an enabling force for innovation and progress. And there is more! Projects launched during the hackathon will have the opportunity to receive further support from Alephium to continue their development." diff --git a/src/content/hackathon.md b/src/content/hackathon.md index 37f704fc..df6a46cf 100644 --- a/src/content/hackathon.md +++ b/src/content/hackathon.md @@ -4,7 +4,7 @@ headerLandingSection: title: Buidl On Alephium date: 15th - 25th April 2023 introSection: - title: '"A unique chance to kickstart your project with Alephium"' + title: Kickstart your project with Alephium subtitle: Decentralization, self-sovereignty, and security meet high-performance, accessibility, and energy efficiency in Alephium’s dev-friendly network. description: "For its first hackathon, Alephium invites talented builders from all over the world to experiment and leverage its new development paradigm to expand on existing capabilities and create the first wave of Alephium’s dApps. This hackathon aims to propel the developer community’s creativity into an enabling force for innovation and progress. And there is more! Projects launched during the hackathon will have the opportunity to receive further support from Alephium to continue their development." diff --git a/src/fonts/Helvetica-Now.woff b/src/fonts/Helvetica-Now.woff new file mode 100644 index 0000000000000000000000000000000000000000..166e13345f396f7cab02b82107afbf9557e7cc25 GIT binary patch literal 299784 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

5a1IRH*)M% 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¥ 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

$bPsk!`osQ0&^_RBdplmRGx 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 { - - - - @@ -72,10 +68,16 @@ const Wrapper = styled.div` } font-size: 18px; // Slighty increase base font size for marketing content line-height: 24px; + font-family: 'Helvetica Now'; // Trial. + background-color: ${({ theme }) => theme.bgPrimary}; a { color: ${({ theme }) => theme.highlightComplementary}; } + + h2 { + font-weight: 400; + } ` export const pageQuery = graphql` diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 37be39a0..853d1531 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -83,8 +83,8 @@ export const ambassadorsTheme: DefaultTheme = { textTertiary: 'var(--color-grey-400)', bgPrimary: 'var(--color-white)', - bgSecondary: 'var(--color-white)', - bgTertiary: 'var(--color-grey)', + bgSecondary: 'var(--color-grey)', + bgTertiary: 'var(--color-grey-100)', bgSurface: 'var(--color-white)', borderPrimary: 'var(--border-primary-light)', diff --git a/src/styles/typography.css b/src/styles/typography.css index 2c475e20..27be0195 100644 --- a/src/styles/typography.css +++ b/src/styles/typography.css @@ -22,6 +22,13 @@ src: url('../fonts/Inter-Bold.woff2') format('woff2'), url('../fonts/Inter-Bold.woff') format('woff'); } +@font-face { + font-family: 'Helvetica Now'; + font-style: normal; + font-display: swap; + src: url('../fonts/Helvetica-Now.woff') format('woff'); +} + h2, h3 { font-weight: 600; From b2b07bf0bd71d8fd6e0ea1971162c61e6d1383d5 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sat, 6 May 2023 09:23:42 +0200 Subject: [PATCH 25/53] Add landing image and NavigationHeader --- src/components/NavigationMenu.tsx | 2 +- .../ambassadors/AmbassadorsLandingSection.tsx | 68 +++++++----------- src/content/ambassadors.md | 4 +- src/images/sunrise-in-ch.jpg | Bin 0 -> 250459 bytes src/pages/ambassadors.tsx | 11 +++ src/styles/themes.ts | 4 +- 6 files changed, 40 insertions(+), 49 deletions(-) create mode 100644 src/images/sunrise-in-ch.jpg diff --git a/src/components/NavigationMenu.tsx b/src/components/NavigationMenu.tsx index 0181322a..63b3e259 100644 --- a/src/components/NavigationMenu.tsx +++ b/src/components/NavigationMenu.tsx @@ -41,7 +41,7 @@ const NavigationMenu = ({ className }: NavigationMenuProps) => ( > Build a dApp - + Community diff --git a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx index eefea013..e3a2f9dd 100644 --- a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx @@ -1,7 +1,6 @@ -import { colord } from 'colord' import styled from 'styled-components' -import AlephiumLogo from '../../AlephiumLogo' import { deviceBreakPoints } from '../../../styles/global-style' +import sunriseSrc from '../../../images/sunrise-in-ch.jpg' export type AmbassadorsLandingSectionContentType = { tagline: string @@ -16,14 +15,9 @@ interface AmbassadorsLandingSectionProps { const AmbassadorsLandingSection = ({ content: { tagline, title, date } }: AmbassadorsLandingSectionProps) => ( - - - {date} - {title} - - - {tagline} - + + {title} + {tagline} ) @@ -35,54 +29,40 @@ const SectionWrapper = styled.div` height: 50vh; display: flex; background: black; + background-image: url(${sunriseSrc}); + background-position: center; margin: 5vh 10vw; ` -const AlephiumLogoStyled = styled(AlephiumLogo)` - height: 10vh; - min-height: 80px; - width: auto; -` - const Content = styled.div` - margin-left: var(--spacing-30); - margin-right: var(--spacing-14); - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); - border-radius: 17px; - overflow: hidden; + margin-left: max(var(--spacing-14), 10vw); + margin-top: 200px; @media ${deviceBreakPoints.tablet} { - margin-left: var(--spacing-4); - margin-right: var(--spacing-4); + margin-left: var(--spacing-8); + margin-top: 110px; } ` -const FirstContentBox = styled.div` - max-height: 300px; -` - -const SecondContentBox = styled.div` - background-color: ${colord('#000000').alpha(0.6).toRgbString()}; - backdrop-filter: blur(20px); - - max-height: 150px; -` - -const TagLine = styled.h2` +const Label = styled.div` color: white; + color: ${({ theme }) => theme.highlight}; font-size: var(--fontSize-24); - color: ${({ theme }) => theme.bgTertiary}; - max-width: 500px; - font-weight: 400; + margin-bottom: var(--spacing-2); ` + const Title = styled.h1` + //color: ${({ theme }) => theme.highlight}; color: white; - font-size: var(--fontSize-50); + font-size: var(--fontSize-56); margin-top: 10px; - font-weight: 500; + margin-bottom: 0; + font-weight: 400; ` -const Date = styled.h1` - color: ${({ theme }) => theme.highlight}; - font-size: var(--fontSize-28); - font-weight: 200; + +const TagLine = styled.div` + margin: var(--spacing-3) 0; + font-size: var(--fontSize-24); + color: rgba(255, 255, 255, 0.7); + font-weight: 300; ` diff --git a/src/content/ambassadors.md b/src/content/ambassadors.md index 556cd63c..c299fed2 100644 --- a/src/content/ambassadors.md +++ b/src/content/ambassadors.md @@ -1,7 +1,7 @@ --- headerLandingSection: - tagline: "Let’s grow the Alephium ecosystem together!" - title: Alephians Program + tagline: Growing the ecosystem together. + title: Ambassadors date: 15th - 25th April 2023 introSection: title: Become an Alephian. diff --git a/src/images/sunrise-in-ch.jpg b/src/images/sunrise-in-ch.jpg new file mode 100644 index 0000000000000000000000000000000000000000..87c3abf530313226b7172fb5ff98b82d8019cd6a GIT binary patch literal 250459 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 t=! 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Ƽo7ty#%#v!TiCZa3NY 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 z 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 GPygBQ?K-Rg literal 0 HcmV?d00001 diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index c19c183c..52c970cf 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -21,6 +21,7 @@ import GettingStartedSection, { import AmbassadorsLandingSection, { AmbassadorsLandingSectionContentType } from '../components/pages/ambassadors/AmbassadorsLandingSection' +import NavigationMenu from '../components/NavigationMenu' interface HackathonPageProps extends PageProps { data: { @@ -47,6 +48,7 @@ const IndexPage = (props: HackathonPageProps) => { + @@ -80,6 +82,15 @@ const Wrapper = styled.div` } ` +const NavigationMenuStyled = styled(NavigationMenu)` + margin: 0 10vw; + + a { + font-weight: 300; + color: ${({ theme }) => theme.textPrimary}; + } +` + export const pageQuery = graphql` query { ambassadors: allMarkdownRemark(filter: { fileAbsolutePath: { regex: "/ambassadors.md/" } }) { diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 853d1531..20517d6e 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -94,6 +94,6 @@ export const ambassadorsTheme: DefaultTheme = { separator: 'var(--color-grey-100)', - highlight: '#fed81b', - highlightComplementary: '#ff6a00' + highlight: '#ffae54', + highlightComplementary: '#00aeff' } From d00467f9c89a3137f483b094bb349303d56ef6fd Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sat, 6 May 2023 10:00:22 +0200 Subject: [PATCH 26/53] Work on layout specificities --- .../ambassadors/AmbassadorsIntroSection.tsx | 40 +++++++++---------- .../ambassadors/AmbassadorsLandingSection.tsx | 2 +- .../AmbassadorsSectionContainer.tsx | 11 ++--- src/content/ambassadors.md | 5 +-- src/pages/ambassadors.tsx | 14 ++++++- src/styles/global-style.ts | 7 ++-- src/styles/themes.ts | 2 +- 7 files changed, 44 insertions(+), 37 deletions(-) diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx index 7f52fc3d..832c3f20 100644 --- a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -4,7 +4,7 @@ import Columns from '../../Columns/Columns' import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' -import HackathonSectionContainer from './AmbassadorsSectionContainer' +import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' export type AmbassadorsIntroSectionContentType = { title: string @@ -21,25 +21,24 @@ const AmbassadorsIntroSection = ({ content: { title, subtitle, description }, className }: AmbassadorsIntroSectionProps) => ( - + - + - + {description} + - {description} - + ) export default styled(AmbassadorsIntroSection)` - margin-top: var(--spacing-14); + border: 1px solid ${({ theme }) => theme.borderPrimary}; ` const StyledSectionTextHeader = styled(SectionTextHeader)` - min-width: 450px; padding: 0; @media ${deviceBreakPoints.tablet} { @@ -47,22 +46,23 @@ const StyledSectionTextHeader = styled(SectionTextHeader)` } ` -const IllustrationBox = styled(Column)` - background-color: ${({ theme }) => theme.bgTertiary}; +const IllustrationBox = styled.div` + flex: 1; + background-color: ${({ theme }) => theme.bgSecondary}; display: flex; flex-direction: column; justify-content: center; ` -const Description = styled.p` - margin-top: var(--spacing-10); - color: ${({ theme }) => theme.textPrimary}; - border-left: 2px solid ${({ theme }) => theme.highlight}; - padding-left: 20px; - text-align: justify; +const TextBox = styled.div` + flex: 1; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: var(--spacing-6); +` - @media ${deviceBreakPoints.tablet} { - margin: var(--spacing-10) var(--spacing-2) 0 0; - padding-left: 15px; - } +const Description = styled.p` + margin-top: var(--spacing-6); ` diff --git a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx index e3a2f9dd..7677a46a 100644 --- a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx @@ -12,7 +12,7 @@ interface AmbassadorsLandingSectionProps { content: AmbassadorsLandingSectionContentType } -const AmbassadorsLandingSection = ({ content: { tagline, title, date } }: AmbassadorsLandingSectionProps) => ( +const AmbassadorsLandingSection = ({ content: { tagline, title } }: AmbassadorsLandingSectionProps) => ( diff --git a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx index db3196c4..fe55a8e2 100644 --- a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx @@ -1,11 +1,6 @@ import styled from 'styled-components' -import PageSectionContainer from '../../PageSectionContainer' -import { deviceBreakPoints } from '../../../styles/global-style' -export default styled(PageSectionContainer)` - padding: var(--spacing-16) 0; - - @media ${deviceBreakPoints.tablet} { - padding: var(--spacing-12) var(--spacing-4); - } +export default styled.section` + margin: var(--spacing-10) 10vw; + max-width: auto; ` diff --git a/src/content/ambassadors.md b/src/content/ambassadors.md index c299fed2..147866d0 100644 --- a/src/content/ambassadors.md +++ b/src/content/ambassadors.md @@ -5,9 +5,8 @@ headerLandingSection: date: 15th - 25th April 2023 introSection: title: Become an Alephian. - subtitle: Help us spread the word about Alephium, increase adoption and build our community. dev-friendly network. - description: "For its first hackathon, Alephium invites talented builders from all over the world to experiment and leverage its new development paradigm to expand on existing capabilities and create the first wave of Alephium’s dApps. This hackathon aims to propel the developer community’s creativity into an enabling force for innovation and progress. - And there is more! Projects launched during the hackathon will have the opportunity to receive further support from Alephium to continue their development." + subtitle: Help us spread the word about Alephium, increase adoption and build our community. + description: "The Alephian program is an opportunity for motivated Alephium supporters to take their contribution to the next level and participate in shaping the future of the project. There are a number of roles for anyone who is enthusiastic about community management, content creation, social media events, tech support or anything else. There are also different levels of involvement you can select according to your capabilities and availability." hackathonInfo: participantsInfo: title: Participants information diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 52c970cf..46ee78ec 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -70,7 +70,7 @@ const Wrapper = styled.div` } font-size: 18px; // Slighty increase base font size for marketing content line-height: 24px; - font-family: 'Helvetica Now'; // Trial. + font-family: 'Helvetica Now', 'Helvetica Neue', 'Inter'; // Trial. background-color: ${({ theme }) => theme.bgPrimary}; a { @@ -78,6 +78,18 @@ const Wrapper = styled.div` } h2 { + font-size: var(--fontSize-32); + font-weight: 400; + } + + h3 { + font-weight: 400; + } + + .text-subtitle { + color: var(--color-grey-300); + font-size: var(--fontSize-24); + margin: 0; font-weight: 400; } ` diff --git a/src/styles/global-style.ts b/src/styles/global-style.ts index 6626d251..891426f7 100644 --- a/src/styles/global-style.ts +++ b/src/styles/global-style.ts @@ -94,6 +94,7 @@ const GlobalStyle = createGlobalStyle` --fontSize-18: 1.125rem; --fontSize-24: 1.5rem; --fontSize-28: 1.75rem; + --fontSize-32: 2.00rem; --fontSize-36: 2.25rem; --fontSize-50: 3.125rem; --fontSize-56: 3.5rem; @@ -104,9 +105,9 @@ const GlobalStyle = createGlobalStyle` --lineHeight-36: 2.25rem; --color-white: #fff; - --color-grey: #f5f5f5; - --color-grey-100: #ddd; - --color-grey-200: #B7B7B7; + --color-grey: #f8f8f8; + --color-grey-100: #e7e7e7; + --color-grey-200: #c5c5c5; --color-grey-250: #979797; --color-grey-300: #808080; --color-grey-400: #6E6E6E; diff --git a/src/styles/themes.ts b/src/styles/themes.ts index 20517d6e..5b817653 100644 --- a/src/styles/themes.ts +++ b/src/styles/themes.ts @@ -87,7 +87,7 @@ export const ambassadorsTheme: DefaultTheme = { bgTertiary: 'var(--color-grey-100)', bgSurface: 'var(--color-white)', - borderPrimary: 'var(--border-primary-light)', + borderPrimary: 'var(--color-grey-100)', link: 'var(--color-blue)', linkAlt: 'var(--color-black)', From bf8423f51705f90bf7e2fcf51ede4cff9e6c0c5c Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sat, 6 May 2023 10:18:30 +0200 Subject: [PATCH 27/53] Hackathon page improvements --- .../pages/hackathon/HackathonIntroSection.tsx | 3 --- .../pages/hackathon/HackathonJudgingSection.tsx | 5 +++-- .../pages/hackathon/HackathonLandingSection.tsx | 15 ++++++++------- .../pages/hackathon/HackathonSectionContainer.tsx | 2 +- src/components/pages/hackathon/TrackCard.tsx | 3 ++- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/components/pages/hackathon/HackathonIntroSection.tsx b/src/components/pages/hackathon/HackathonIntroSection.tsx index 4988a4a1..be43fb90 100644 --- a/src/components/pages/hackathon/HackathonIntroSection.tsx +++ b/src/components/pages/hackathon/HackathonIntroSection.tsx @@ -26,9 +26,6 @@ const HackathonIntroSection = ({ - - - {description} diff --git a/src/components/pages/hackathon/HackathonJudgingSection.tsx b/src/components/pages/hackathon/HackathonJudgingSection.tsx index a801e571..45a82044 100644 --- a/src/components/pages/hackathon/HackathonJudgingSection.tsx +++ b/src/components/pages/hackathon/HackathonJudgingSection.tsx @@ -109,11 +109,12 @@ const CriteriumList = styled.div` const CriteriumCard = styled.div` padding: var(--spacing-4); border-radius: var(--radius); - border: 1px solid ${({ theme }) => theme.highlightComplementary}; - background-color: ${({ theme }) => theme.bgTertiary}; + border: 1px solid ${({ theme }) => theme.borderPrimary}; + background-color: ${({ theme }) => theme.bgPrimary}; h3 { margin-top: var(--spacing-2); + color: ${({ theme }) => theme.highlightComplementary}; } ` diff --git a/src/components/pages/hackathon/HackathonLandingSection.tsx b/src/components/pages/hackathon/HackathonLandingSection.tsx index e50786f5..37ef221f 100644 --- a/src/components/pages/hackathon/HackathonLandingSection.tsx +++ b/src/components/pages/hackathon/HackathonLandingSection.tsx @@ -48,16 +48,16 @@ const SectionWrapper = styled.div` const AlephiumLogoStyled = styled(AlephiumLogo)` height: 10vh; min-height: 80px; + max-height: 110px; width: auto; ` const Content = styled.div` - margin-bottom: -12%; - margin-left: var(--spacing-30); - margin-right: var(--spacing-14); - box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2); + margin-bottom: -100px; + margin-left: 20vw; + margin-top: var(--spacing-6); + box-shadow: 0 0 60px rgba(0, 255, 94, 0.444); border: 1px solid ${({ theme }) => theme.highlight}; - border-radius: 17px; overflow: hidden; @media ${deviceBreakPoints.tablet} { @@ -67,14 +67,15 @@ const Content = styled.div` ` const FirstContentBox = styled.div` - padding: 5vh calc(max(3vw, 30px)); + padding: var(--spacing-6) calc(max(3vw, 30px)); background-color: ${colord('#1111111').alpha(0.1).toRgbString()}; backdrop-filter: blur(20px); max-height: 300px; ` const SecondContentBox = styled.div` - background-color: ${colord('#000000').alpha(0.6).toRgbString()}; + background-color: ${({ theme }) => theme.highlight}; + color: white; backdrop-filter: blur(20px); padding: 2vh 3vw; max-height: 150px; diff --git a/src/components/pages/hackathon/HackathonSectionContainer.tsx b/src/components/pages/hackathon/HackathonSectionContainer.tsx index 14045904..3e0b5ef9 100644 --- a/src/components/pages/hackathon/HackathonSectionContainer.tsx +++ b/src/components/pages/hackathon/HackathonSectionContainer.tsx @@ -3,7 +3,7 @@ import PageSectionContainer from '../../PageSectionContainer' import { deviceBreakPoints } from '../../../styles/global-style' export default styled(PageSectionContainer)` - padding: var(--spacing-16); + padding: var(--spacing-10); @media ${deviceBreakPoints.tablet} { padding: var(--spacing-12) var(--spacing-4); diff --git a/src/components/pages/hackathon/TrackCard.tsx b/src/components/pages/hackathon/TrackCard.tsx index 72c02f29..7592476a 100644 --- a/src/components/pages/hackathon/TrackCard.tsx +++ b/src/components/pages/hackathon/TrackCard.tsx @@ -26,7 +26,8 @@ export default TrackCard const TrackCardStyled = styled(Card)` padding: var(--spacing-2) var(--spacing-4); - border-color: ${({ theme }) => theme.textTertiary}; + border-color: ${({ theme }) => theme.borderPrimary}; + background-color: ${({ theme }) => theme.bgPrimary}; ` const TextContent = styled.div` From 08d8c99128f75167592370a44fd86f9a92385e80 Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sat, 6 May 2023 11:47:38 +0200 Subject: [PATCH 28/53] Some cleanup, visual identity experiment starts to look good. --- .../ambassadors/AmbassadorsInfoSection.tsx | 194 +++--------------- .../ambassadors/AmbassadorsIntroSection.tsx | 14 +- .../ambassadors/AmbassadorsLandingSection.tsx | 3 + .../AmbassadorsSectionContainer.tsx | 6 +- .../ambassadors/AmbassadorsSectionTitle.tsx | 5 +- .../AnimatedIllustrations/GenevaWaterJet.tsx | 34 +-- src/components/pages/ambassadors/Texts.tsx | 5 +- .../pages/hackathon/HackathonIntroSection.tsx | 8 - src/pages/ambassadors.tsx | 24 +-- 9 files changed, 75 insertions(+), 218 deletions(-) diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index a48c488f..034f254e 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -8,10 +8,11 @@ import Gaming from './AnimatedIllustrations/Gaming' import Interoperability from './AnimatedIllustrations/Interoperability' import NFTs from './AnimatedIllustrations/NFTs' import Tooling from './AnimatedIllustrations/Tooling' -import HackathonSectionContainer from './AmbassadorsSectionContainer' -import HackathonSectionTitle from './AmbassadorsSectionTitle' +import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' import { H3, Paragraph } from './Texts' import TrackCard from './TrackCard' +import Columns from '../../Columns/Columns' +import Column from '../../Columns/Column' export type AmbassadorsInfoSectionContentType = { participantsInfo: { @@ -64,169 +65,34 @@ interface AmbassadorsInfoSectionProps { const AmbassadorsInfoSection = ({ content, className }: AmbassadorsInfoSectionProps) => (
    - - -

    {content.participantsInfo.title}

    - {content.participantsInfo.description} - - {content.participantsInfo.link.text} - -
    -

    {content.prerequisites.title}

    - {content.prerequisites.description} -
      - {content.prerequisites.skills.map((s) => ( -
    • {s}
    • - ))} -
    - - {content.prerequisites.link.text} - -
    -

    {content.schedule.title}

    - {content.schedule.description} -
    - - {content.schedule.events.map((e) => ( - - - -

    {e.title}

    -

    {e.description}

    -
    -
    - ))} -
    -
    -

    {content.ideasAndTracks.title}

    - {content.ideasAndTracks.subtitle} -
    - - {content.ideasAndTracks.tracks.map((t, i) => ( - - ))} - -
    -

    {content.prizes.title}

    - {content.prizes.description} -
    - - {content.prizes.prizeList.map((p) => ( -
    -

    {p.title}

    -

    {p.description}

    -
    - ))} -
    -
    + + + +

    Number of participants

    + + The 2023 program will onboard a maximum of 16 Alephians and will be divided into 2 cohorts. To be eligible + to participate in the program, all Alephium enthusiasts will need to submit their applications and be + willing to commit for at least 6 months. Alephium will evaluate the submissions and reach out to the + selected parties. Once accepted, Alephians will be onboarded into the program. We will re-open the program + again once we have some feedback and more capacity. If you haven’t been selected this time around, don’t + worry! Rewards will be paid for once off contributions or extra tasks. All you have to do is to let us know + about your contribution through this form! + +
    + +

    Who are we looking for?

    + + Community Builder - Be our Community Builder in your location. Set up meets, build Alephium’s profile, and + share ideas on how you can get Alephium to your community. Moderators - Help to keep the conversations + going. Alephium needs people in its channels working with and interacting with users to ensure knowledge + sharing and a good experience for all. Content Creators - Are you a good writer, a videographer, podcast + host or know of any other medium to spread the Alephium’s story? This is for you. Translators - Alephium’s + content and applications should be accessible and inclusive. + +
    +
    +
    ) -const animatedTrackIllustrations = [ - , - , - , - , - , - -] - export default AmbassadorsInfoSection - -const StyledArrowedLink = styled(ArrowedLink)` - color: ${({ theme }) => theme.highlightComplementary}; - - * { - fill: ${({ theme }) => theme.highlightComplementary}; - } -` - -const ScheduleItems = styled.div` - display: flex; - flex-direction: column; - padding-left: var(--spacing-2); -` - -const ScheduleItem = styled.div` - display: flex; - align-items: center; - padding: var(--spacing-2); - border-left: 1px solid ${({ theme }) => theme.highlight}; -` - -const ScheduleItemDot = styled.div` - height: 10px; - width: 10px; - border-radius: 20px; - margin-right: var(--spacing-1); - background-color: ${({ theme }) => theme.highlight}; - transform: translateX(-20px); - - @media ${deviceBreakPoints.tablet} { - transform: translateX(-18px); - } -` - -const ScheduleItemText = styled.div` - display: flex; - flex-direction: column; - - h4 { - margin: 0; - } - - p { - margin: var(--spacing-2) 0 0 0; - opacity: 0.8; - } -` - -const TrackCards = styled.div` - display: grid; - grid-template-columns: repeat(2, 1fr); - grid-template-rows: repeat(2, 1fr); - gap: 20px; - - @media ${deviceBreakPoints.mobile} { - grid-template-columns: repeat(1, 1fr); - grid-template-rows: repeat(1, 1fr); - } -` - -const PrizeList = styled.div` - display: grid; - grid-template-columns: repeat(3, 1fr); - grid-template-rows: auto; - gap: 20px; - text-align: center; - - div { - &:nth-child(1) { - border: 1px solid ${({ theme }) => theme.highlight}; - background-color: ${({ theme }) => colord(theme.highlight).alpha(0.2).toHex()}; - } - &:nth-child(2) { - border: 1px solid ${({ theme }) => colord(theme.highlight).darken(0.2).toHex()}; - background-color: ${({ theme }) => colord(theme.highlight).darken(0.2).alpha(0.2).toHex()}; - } - &:nth-child(3) { - border: 1px solid ${({ theme }) => colord(theme.highlight).darken(0.3).toHex()}; - background-color: ${({ theme }) => colord(theme.highlight).darken(0.3).alpha(0.2).toHex()}; - } - &:nth-child(4) { - border: 1px solid #333333; - background-color: ${colord('#333333').alpha(0.2).toHex()}; - grid-column: 1 / span 3; - } - } - - @media ${deviceBreakPoints.tablet} { - display: flex; - flex-direction: column; - } -` diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx index 832c3f20..6b3ddf18 100644 --- a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -1,5 +1,4 @@ import styled from 'styled-components' -import Column from '../../Columns/Column' import Columns from '../../Columns/Columns' import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' @@ -22,7 +21,7 @@ const AmbassadorsIntroSection = ({ className }: AmbassadorsIntroSectionProps) => ( - + @@ -35,7 +34,7 @@ const AmbassadorsIntroSection = ({ ) export default styled(AmbassadorsIntroSection)` - border: 1px solid ${({ theme }) => theme.borderPrimary}; + background-color: ${({ theme }) => theme.bgSecondary}; ` const StyledSectionTextHeader = styled(SectionTextHeader)` @@ -48,10 +47,15 @@ const StyledSectionTextHeader = styled(SectionTextHeader)` const IllustrationBox = styled.div` flex: 1; - background-color: ${({ theme }) => theme.bgSecondary}; + background-color: #bcdae9ff; display: flex; flex-direction: column; justify-content: center; + max-height: 600px; + + @media ${deviceBreakPoints.tablet} { + display: none; + } ` const TextBox = styled.div` @@ -60,7 +64,7 @@ const TextBox = styled.div` flex-direction: column; align-items: center; justify-content: center; - padding: var(--spacing-6); + padding: var(--spacing-8) 5vw; ` const Description = styled.p` diff --git a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx index 7677a46a..bc5508ed 100644 --- a/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsLandingSection.tsx @@ -27,9 +27,12 @@ export default AmbassadorsLandingSection const SectionWrapper = styled.div` position: relative; height: 50vh; + min-height: 500px; display: flex; background: black; background-image: url(${sunriseSrc}); + background-repeat: no-repeat; + background-size: cover; background-position: center; margin: 5vh 10vw; ` diff --git a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx index fe55a8e2..b2197dbd 100644 --- a/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionContainer.tsx @@ -2,5 +2,9 @@ import styled from 'styled-components' export default styled.section` margin: var(--spacing-10) 10vw; - max-width: auto; + + @media (min-width: 1600px) { + margin: var(--spacing-10) auto; + max-width: 1400px; + } ` diff --git a/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx b/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx index 4130ff6f..e53ad073 100644 --- a/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx @@ -2,13 +2,14 @@ import styled from 'styled-components' import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' -export default styled(SectionTextHeader)` - padding: 0 var(--spacing-8) 0 0; +export default styled.div` margin-bottom: var(--spacing-8); backdrop-filter: none; background-color: ${({ theme }) => theme.bgPrimary} !important; + padding: 0; @media ${deviceBreakPoints.tablet} { padding: 0 var(--spacing-2) 0 0; + margin-bottom: 0; } ` diff --git a/src/components/pages/ambassadors/AnimatedIllustrations/GenevaWaterJet.tsx b/src/components/pages/ambassadors/AnimatedIllustrations/GenevaWaterJet.tsx index 6394ec8d..ec2a8140 100644 --- a/src/components/pages/ambassadors/AnimatedIllustrations/GenevaWaterJet.tsx +++ b/src/components/pages/ambassadors/AnimatedIllustrations/GenevaWaterJet.tsx @@ -32,60 +32,60 @@ const GenevaWaterJet = () => { - + {waterJetGroupTransforms.map((transform, index) => ( - + ))} - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/src/components/pages/ambassadors/Texts.tsx b/src/components/pages/ambassadors/Texts.tsx index 2b53bb07..f0e93fe0 100644 --- a/src/components/pages/ambassadors/Texts.tsx +++ b/src/components/pages/ambassadors/Texts.tsx @@ -5,13 +5,12 @@ export const Paragraph = styled.p` ` export const H3 = styled.h3<{ divider?: boolean }>` - margin-top: var(--spacing-6); - font-size: 28px !important; + font-size: 23px !important; + font-wight: 300 !important; ${({ divider }) => divider && css` - font-size: 32px !important; padding-bottom: var(--spacing-2); border-bottom: 1px solid ${({ theme }) => theme.textTertiary}; `} diff --git a/src/components/pages/hackathon/HackathonIntroSection.tsx b/src/components/pages/hackathon/HackathonIntroSection.tsx index be43fb90..f1e7abef 100644 --- a/src/components/pages/hackathon/HackathonIntroSection.tsx +++ b/src/components/pages/hackathon/HackathonIntroSection.tsx @@ -44,14 +44,6 @@ const StyledSectionTextHeader = styled(SectionTextHeader)` } ` -const IllustrationBox = styled(Column)` - background-color: ${({ theme }) => theme.bgPrimary}; - display: flex; - flex-direction: column; - justify-content: center; - border: 1px solid ${({ theme }) => theme.highlightComplementary}; -` - const Description = styled.p` margin-top: var(--spacing-10); color: ${({ theme }) => theme.textPrimary}; diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 46ee78ec..43e18656 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -5,19 +5,12 @@ import GlobalStyle from '../styles/global-style' import { ambassadorsTheme } from '../styles/themes' import Seo from '../components/Seo' -import SectionDivider from '../components/SectionDivider' import AmbassadorsIntroSection, { AmbassadorsIntroSectionContentType } from '../components/pages/ambassadors/AmbassadorsIntroSection' -import HackathonInfoSection, { - HackathonInfoSectionContentType -} from '../components/pages/hackathon/HackathonInfoSection' -import HackathonJudgingSection, { - HackathonJudgingSectionContentType -} from '../components/pages/hackathon/HackathonJudgingSection' -import GettingStartedSection, { - GettingStartedSectionContentType -} from '../components/pages/hackathon/GettingStartedSection' +import AmbassadorsInfoSection, { + AmbassadorsInfoSectionContentType +} from '../components/pages/ambassadors/AmbassadorsInfoSection' import AmbassadorsLandingSection, { AmbassadorsLandingSectionContentType } from '../components/pages/ambassadors/AmbassadorsLandingSection' @@ -30,9 +23,7 @@ interface HackathonPageProps extends PageProps { frontmatter: { headerLandingSection: AmbassadorsLandingSectionContentType introSection: AmbassadorsIntroSectionContentType - hackathonInfo: HackathonInfoSectionContentType - rulesAndJudging: HackathonJudgingSectionContentType - gettingStarted: GettingStartedSectionContentType + hackathonInfo: AmbassadorsInfoSectionContentType } html: string }[] @@ -51,11 +42,7 @@ const IndexPage = (props: HackathonPageProps) => { - - - +
    ) @@ -75,6 +62,7 @@ const Wrapper = styled.div` a { color: ${({ theme }) => theme.highlightComplementary}; + font-weight: 300; } h2 { From 65962cf3a70b1f8aedfb5f651b77c92f23482eda Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sun, 7 May 2023 11:44:32 +0200 Subject: [PATCH 29/53] Good progress on ambassador page content --- .../ambassadors/AmbassadorsInfoSection.tsx | 157 +++++++++++++++--- .../ambassadors/AmbassadorsIntroSection.tsx | 13 +- .../ambassadors/AmbassadorsSectionTitle.tsx | 5 +- src/components/pages/ambassadors/Texts.tsx | 5 +- src/pages/ambassadors.tsx | 4 + src/styles/typography.css | 3 +- 6 files changed, 149 insertions(+), 38 deletions(-) diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index 034f254e..3c0e1c8f 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -1,16 +1,8 @@ -import { colord } from 'colord' import styled from 'styled-components' -import ArrowedLink from '../../ArrowedLink' -import { deviceBreakPoints } from '../../../styles/global-style' -import AI from './AnimatedIllustrations/AI' -import DeFi from './AnimatedIllustrations/DeFi' -import Gaming from './AnimatedIllustrations/Gaming' -import Interoperability from './AnimatedIllustrations/Interoperability' -import NFTs from './AnimatedIllustrations/NFTs' -import Tooling from './AnimatedIllustrations/Tooling' + import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' import { H3, Paragraph } from './Texts' -import TrackCard from './TrackCard' + import Columns from '../../Columns/Columns' import Column from '../../Columns/Column' @@ -73,26 +65,149 @@ const AmbassadorsInfoSection = ({ content, className }: AmbassadorsInfoSectionPr The 2023 program will onboard a maximum of 16 Alephians and will be divided into 2 cohorts. To be eligible to participate in the program, all Alephium enthusiasts will need to submit their applications and be willing to commit for at least 6 months. Alephium will evaluate the submissions and reach out to the - selected parties. Once accepted, Alephians will be onboarded into the program. We will re-open the program - again once we have some feedback and more capacity. If you haven’t been selected this time around, don’t - worry! Rewards will be paid for once off contributions or extra tasks. All you have to do is to let us know - about your contribution through this form! + selected parties. + + + Once accepted, Alephians will be onboarded into the program. We will re-open the program again once we have + some feedback and more capacity. If you haven’t been selected this time around, don’t worry! Rewards will be + paid for once off contributions or extra tasks. All you have to do is to let us know about your contribution + through this form!

    Who are we looking for?

    + + + Community Builder -{' '} + + Be our Community Builder in your location. Set up meets, build Alephium’s profile, and share ideas on + how you can get Alephium to your community. + + + + Moderators -{' '} + + Help to keep the conversations going. Alephium needs people in its channels working with and interacting + with users to ensure knowledge sharing and a good experience for all. + + + + Content Creators -{' '} + + Are you a good writer, a videographer, podcast host or know of any other medium to spread the Alephium’s + story? This is for you. + + + + Translators -{' '} + Alephium’s content and applications should be accessible and inclusive. + + +
    + + + + + - Community Builder - Be our Community Builder in your location. Set up meets, build Alephium’s profile, and - share ideas on how you can get Alephium to your community. Moderators - Help to keep the conversations - going. Alephium needs people in its channels working with and interacting with users to ensure knowledge - sharing and a good experience for all. Content Creators - Are you a good writer, a videographer, podcast - host or know of any other medium to spread the Alephium’s story? This is for you. Translators - Alephium’s - content and applications should be accessible and inclusive. + The Alephian program will be a three-tier based program. Each tier will have specific monthly targets + attached to it and meeting these targets is a requirement for getting the reward. When applying for the + program make sure to consider this information in combination with the time you are willing to dedicate to + the project. + + + Rewards + - Each tier comes with remuneration and requires formal agreements. + + + Swag + + - Vouchers to our Alephium online store will allow you to represent the project in style, or treat your + local community. + + + + In house collaboration + - A direct line of communication to the Alephium core contributors! + + - + +

    Tiers

    + + + 🐥 Tier 1 - Alephians Begin + Community Animators, Translations, Meet-up coordinator + + + 🚀 Tier 2 - Alephians Go + Community Moderators, Content Creator, Local Events organizers + + + 🔥 Tier 3 - Alephians Power + Community Creator, Super Content Creator, Alephium Influencer + + +
    +

vs+Y0+& z#!R>nFSWI=lsEA7J3^hbh!yq8_SZ5z`K@PeD;dJ?vuPPV`1?h%k+Ww`2fgxe&y+XsY)@S&Z&#MvF#q@s&Y(a4rec2o z4DG`%dy&-e_FJY7w(uq^C!ash3I;oHz8*e{+&KRW`F;|f_ytYxd+Yaa4nMxWq)yQP zpfY*7Vf!X4C(uGJ&oclJSf@y!Wdl+KVy2=BS&AmOuIW)W{aFS_-~zM7yG_RIbB)B_ zckcXg7)?Sgd%7~$pM4C>8_BDt6>2yRD-8{jm$vRS#XCAu zAyQ54qX(ARj23IpNIW5w^W|Htr_rL>qLxD z$K~JWo@HUloqy|2DElN#J=FdeV((Y(Y%FEfeM?q@l5ppn``bYya0Ghr7ozE(uMu?d zYG=D9dDOXto^Ok1aVtV|2^3qaeAjH> zh3VXK{IroSRUQv_LCyZqpVT~ZrB4+mEbj^w>hnNhh&}#sTT$v5aNS%OeoH8TIa4-N z5ox_4`nJt_B~0=*?l=RARk+X(i-}<=DVF+~$5M{T2o@e5f~f`MBq<0i5NvNLh$qMZ ztu_`UX-<|h8&!F*I6{tl0kt6yycESD%d>*wy`Q^Dsh)`*jrcr zN}o3AKah9m4X{3TV1mv!tC-xqv|ki-F}ONw^Hp+FzZcKABC1yu*M3C46jBq1pZxmH zhi4q~iHV4H#6^su4Af~iNYrR{=H?be!Mztl@4p@9vd&+$h0^;7f3 z@f+6mDv28mq3tUx7KT($2bojcqMl@sY*x3=`+g4jj7@QE=sNjLwStbBFO%P;AwbH8 zvHCBhEmdcB#HuOcI~_JD?g*vmyzUZy=T&3uYvr$}il>t$lv6n)=xW1m3^>g!efW>y zBJqvY;z#0tItg^ic$Rx8r952fUuz96DKl_a)J;?r-Qx~bB|~lS!(T`}v!8t$sWWGI zK(_2OqoMd_DEY(e0p_u`|#2vJD+l&4|PnI#5RD95zzU3F~>RQj6osjaYLjK*M^6b}Gk&HKcp3!__ZH*X6 z9H9cO>6qnf1v@3mnLP=e>Qu{nVO36T>y?Xd8^qfl6P~oGq*ePwL>wrrzr|=c9lg{y z*=B6VZyPj*?mLVR$7NuZQn#a3}YmuORtOl&?Fg=Jg$ z6}*mB}XW%bX`~LlZA4cC=w= zH#@L^*^+-yd3YT7gP*^FUySmS=!{TYKveiwm3ynk2*ZRmrhDvysa0%+!RN*&AIW)B zg?sG1XPa-W{NcJ=oVB|_(9NkCE4%8ItQE2g>CMG!{>cR2I#Ji1=4A5-2kmV`&YqU? zaLKu8++FqQ;w$P(p%d-G$8yIW_^lVI#i8GACgyx}^CHx&XQvPRBH0`~6f6qeyTUtX zxtnFOVFSo=ONX`Pi=%X8_QNY^cX&hDFK`nE z@;`O$an3wSq|}ygG;uFd-$|KLp4t}iN zZ+k{eQ>vH+kh9XN!C^>lTWN4c0K>I-vYaKSO!a3?oM~xs{}nYGW-Xh#=RfnpJ%S)K zK3B5zgw3kI0(H#ht5skDV2uJ2GF$-?MG5wb0m>1HAQCk^LJGgQxPO{bL3(0h`y?b! zN+!oUX~mAh!HT0{`&BB(-oPxm#MjEf7wpNEw-GBgXee;FUY_RMO=9W?;%6Sn4|4djTY7F{dg5o*M)+FE^CDoUb&rss;+; zob!@dO633D-w>?g2q4dkZTeO0p|uXz*+n>2}P^yAF%_NS!nS>a#ri*_`e`2_J^C3;e~*;a2aZ%|CMY%XEHft9Au z&Nw=Qosmjz4301%++8|GnfkEff|xM%3~0nhtbpWd)`lmu#uGY`_R$w!j|a)+=Hz{5 zT|#FVhsqd@XdQukhb%xq!IGAi(01p$%NDHLq$3pj_x=&ohC(p3v zYtXZ{!~E#pUhKqnj{4e6Q2&L{4tM6q*1(SMocAT~LcObHo{r{H2+uiflYT;*ZixND zJVcx+`#QXEUbYtJ@#@DeUdzVZa2|?VH>#Q4klfhD3BmJmX?(+8#Tw69=ZZ;uuQTDS zdIgS?Jt2w$=5tiCtBAeE1ql(iS2tH&*=ZNx8@af74dOo381u`w3NdzmG2p!W&ib9h zTjxBD7-8A;0q$J0Ojw-Df{K8pT7KdudYN=~d2vC#Q_pOE%ymgkXkf~NZt3KV*ae>w zyOuic5fW4BNMm~R{Jx6paaBTjbW2mA8Q9Y5mulPt}JKkZoG&M4L1Mm%-&wELW$$uN{J0Xmg) zRE5wrRY&2~UI+K-aerFN8S4-;hbnUxPIIWlF}sp#l2XvQc2o*p<=@-%_oA9(B4SD2{TQJ&ITrDGDxqie^II(6so8K8LANSd zY|jk_uVb@gVGNhXeoC5xINDp|h|t22DF-hTIeLomB=Q`askw_kM7*cwb4w-`lS^&H zN%4b$uf8dcq~xR>PNkzhRH!$Zq4MSOTa8t``8c`J-=J17C*zmWNNb1EGO5ki@WbQ5 zY1dWTIHOyu$Q`kW3d8mR+y?V>x%%DCfXkTGQ)2qpTx^8T7TxD2T~wI)`{jVz^?Rp; z7;`hl#jWW=h0ii(su5q)xG*(olhB6+*U9JSHLt?@zuXhO$zG)-DUk1!>D@B(aWzOF zdajnp(rS`qLRG$EuIJfKW5|W-fq}oKGZzs-8^<}poNt^3+lg+gQHQlj5cw-UrGpxa`h(bG3 z_N>#5&uuAOtA)H!y6x>3nT?YpO~pkPT%Yq;i&r_{>L3TWRkeFUtCOt55^6<#U?1%F z8~#E*&NO7QU}G`e14r^?&yfHQefUr?~_RK%rg zI%3@HvfWuE#BrEvUr5#Fin&ffQBw#->o?~huDf?xZ;Z!9C97@il0SL@X5uQ+iKou< zC4Sj22MTZR8oW6+DrZHc_^GW%?RhDTTCg7W7A)F%9L?*ZrCb(I9t%KoYS~$GwLBI0 zo$OVfKCKRTXJnQxbcKo}PrGLm_S8FE03Ge6o39v&ELPg z6ziZjGU@R=|A}9j-06rL1qFv%?TdWFGf}4`_tx>u$9?m^#=5N94t+RAU{z~eP`(QW zlZZa;8tnoIhG#v!dz$)C#^><#IG?rS&YuDGjX86n{#(Mb!k=b_H>9g*a?Js?l$};r zz}@&meh`24H^-4DHg3PgUr4`SKna;EO7sqj+$8-*+4;i3lk;&^%!j!qo8`XlzvxQ* zXq+x~@WeM>-YHzLi}@M++^K6fi0mf4puc;|5~rkwUCVmj|BJ0msLAawsL^KQqjTk#5n7L1s1?!Kd2QK4*6&B(4>d{q=^k!i|1p1Upz-5B4m019D!q>O>1` zg-LQp9(25iY6Kf=hFa=Ec^Usgu9=^xc$iaY&@tm3t^X!ec`L_-Yw5u%R5>|vAg~o$ zF@eT}bD*i%ZxNq(l6vNi+{hgyyMw)mtblqv;~_8Y`lW_q zz5O^f`|zKn=TljIe<7uQd;AVG(vGvLR7Zv8v$Nv7en*8i&5Sc-jxrhVvr0(X%S0oT z{qM_u`;?G4W_m^cwBzhM)&O63=Dc+k;ddH(mBfJ_f{q;;$bkL^AN^h9*W8zfTPnZJ-UrkI|SO3Mts z`b%Zv%R#YFlpwW{+ z8#WXLDH}F6=~4u^qVdL+o?V^)@^nNMAR6ytliOA_$BAC6i6oNW6@#$tq(LvYSGRF* zXF`k#_6XbKwj1Y{i=BVKRS1O#)IpOaX>^cwY2mqM()ZuI{!blRr&(1xn;yi@nbnMi0jDSJfM z1{w%#`BOd&xrFPW%0$KuIXL-YCVwu?LK(bYg?g-wWw+fm@Zy!4yp5aHD01+u zDxrRi`eebF8uCjAe0Ws{`^-vsRQQ7pqo;L|aI@C^5yDH2LZz%15?Exy-bzU=_M+J3 zi$aF!V?Zr0Nj{Oin*NlnX^y(+z0T`6lD!N4VWtcj$AlrD^`Gqe(P!<3Y zrp1YTswG}gHoJTt+D-KQN%HLjl*>`HZxxf;;-Gz~{FGy?WqRH8=QTUDvCxTuyE|io z=Czinh?t(~7`8jJs%gQ_bn*I?B71h~;3SiOUm6*`U7z8_+v^qgp`q3$NAEUI#$2L@ zJayy4<3VesmxhgY+QY5Yks0qQOER1)$}_4QEM-fG@f7-`d766IRF1rTFWxauPWl!X zweC-OoMa3Ur<^TmJS3+qZj0lp-rUxqsB4^~Ft^TSMkje5Cj9NlLy=@BxoW*OmP^~P z-k{NbTc?D=+vr!X>rV8tLMC z-PPCcb$4E2OfuyYOENzV`OezSL|)PM3axL~N3X74{K8AOa$(oAZS~}_ovDvc7dv() zqvsZD$}gub-`#J5`|j|nfa08} zbNNJ2LwMsriJ8p*0ZT!&zS%U3;>vSRtA5>9ZW6UJ(`0#p%>m!ta=2;IXSAQDPWFXl z$j9;aTgN6WV0>^gZ4oSBwuS+L5JzS{{U3bVou4UU`Pn)Z`m{~ zi}PL@-mf54DSDedv=_Gx?hP8G>ASZ5mpyWC(vy-1)_!jnL0&0psWJ=nf+!7@nCRO) zgpx}dM*VGWF;wZZyQ|HuvYw%&n~w?n6*G{9Yw>c( z$9p|gP&rP`aQ`WzI_)-qppRPo>~JpjaBJ zman9q(U8aLAd(MYIxE^JCA4by@U^5s8`y(tqGBOKNf*;~Hm3MxjpFvwq_VA+8706M z5!3WUP0nZl6Mk!|imY|A4SuUgmfKOW?hs5d#1hT@>Vks9Bu5XH@AY-qBDM-id2N1~ zU8kkh_ocQ;%xMD29w`7FRNw5Vm;g{8f2x9RbubOUQB@Lm^=wr_9Z4QKDu}rE>3&rV zUHWfhS)>ylwFZ$w}o_@dKh@DPhlmF)I4-6p9c9v{{V_Z zUnA`}Q=Cb>P6si^OMx8$?wl&}jPBzhpEO`!P1e3PdARxc{{R<~AEJQl4&`cNsKv{* z4a$2Y4~V^v9S*BkM$j^A2HWc<^(KRB+y>Bbx3fdVUbSMyabP*&X0lDab_fbHlP!6J$5~JA_JzEe*RTVK! zHaDdeV`F5bNC|CqS>21RtRzNDULS52&`PMf3^?WJX!*NTYA}ZE(5fIO<-KnE#^W!LOX=pu^ zRgujsKk3Nk{R*0uWvwmZ*^TP(;qDaU7nOBzbD5P9F4{(o$Cb{@D|?BI>~}mjQ3UxL zCaJiD{8J7G7MGW}e@5!@w7E#jCm)PA@}O})^Bt9#CC~KE?md)GrIECK72z4@RUR{( zfAv861$e`iR^BC;(&8s|yQ*=C%BXa*$ZhX)kCIi?iMvRPJA@1m3V;L-lvArfQU^#1 zMKB71=<*Otm3`4t5rOW3h{dQS%N>wNMmo{}#t<5A)NdQtZp2QHCM|Ke5&f1n)a=YbqjCWEDYeis z1lgoZE1*q)MoI=Dy4hycO}ONphRSTx-diJRbgpX!)smZCG30T)JaXvc21gF#qP#6j zoQhfahCXZc#N!!0n(7t!>U^E7$K$b0k)}olGq-Z3!pKbJb?Kel1&=G6qO&6o$MsDc z0rA((vM$mFA~tYESsMd~q=KNeumQV>0cT=4dARr(u9@#?AbLPMl9L;i)JtYFZw-}~ zCSFVDmENZ>ZaDFpd2Qu)QDxX2j_527YaDtwbWljX!KMMd^ixXpzlC$5d@?}s6d`~T zK&$sF$>ztsy*@0u(=Xy4Hf5FAn9tJ_c5~WqU;UQ6em}aNO#Y*W*`Co&dxzb2;^noG z<>W>NiC)lq0;R@PnOKYEGDu$|$u2vdo2C9IR> z6Mk1oi=D}kJ=0I9JAQ(K>8(aLy7V|8#So%bmoDqkkET8?k{b)gu+vsAy5EZ()-%gd z=G^B9SK;kk5lIn+JYJed8rg>}hm;~?~<=APYa&u8OkoVq>i zFK3S}&faYC?S@vCGR@gtqn%`TqjFD9>!f39T>ZKQSvJeK*(_bQLy;NMTyJjcoyNB- zVmIDdvm5~4j}x?wk~y<;P~jeMk=yvr|7CHbca`EbcqQxo}{LeYvRfv z?sizXH!^A&0sCqevBkZh_O;-FN~0XO?lwgQ(;S$wk>Iq^+Jfljg^|?SsCG4Mih95u z5ZUu~+SJjrY@{BxmMXzD?RE57((J^$bu?2;v+CNt!UecJZ@MBS)Ow)13QEXsqeNL0 zv!AB1y|flJ_U>TSs&wd(hiy-92erFU`XG~JEcIUflUoSN_k+IYs*-7TVnh8c`-HGIk$x|= zAZ>eWf^?J`V*^jj(BrBjQCdXc? zqe~}yV-30ksU1{Q+nNW=3Efm^Z0sXbTesB(5^)&AoD2$evx|3@|=6Tov-?G~(>Bpe4E)4By{3+_-dZ2&x4DS|p8Bn@s9Qx5W?q{Hf> zYSg1#4{I;eb>U+BZFWXT$c#158u}1_y{j2q$zjET&1D%t>NiwDoJ6>8(5C9@G_;2> zI=ZbT29-p5APa*ZlMMP%t-8UMG87Lw^>cm&D1pLj+51P<6>VW2o=}4(_TXod{C1*qoNYZPv zf_m9jNhkp$I(bDgApVsE+UA#a2&r30uy#-!)`P$7f%99|_CRx*4&%B3@_;~Q{{U1K zI#~%D^z4CiUw5dWv6&J!h;{u!X?8v)P5NJzG;JniZ|eJ$(Xx_#L};<)G;J2h_Me#b zw6R*^$q#t+Rjk;urX?gau-5cZcFmu}c@Umi8pm()lO5J_%T7lT%9?m#k?#4MWuWbA zc*(Xhw@hCUbZH)tdi$-&&d?`)yQ+=RIJ1YkGR9Nf4zf4;1c+_raW-E(H-%zDy7ww$0pGm{VTaSyW?J~TOE2q?_3u^O{ zIeDB)Ovky*C9QLVw5{WYobtEoxmR zGqNO?UbDFA)lL#c=WEbm%w@)BO9OjcFSluWTd4Q}6vLc)Y(11%lU(~0Nc*U(0d-L( zhmxfpTZ`rltk(cWi2W@iy7c(*)OqvEb&an9!Qadcg}TPpNja3+6i-k#3Tbv4>h7Yf zYx{1Zw8JoHG=5=4V#cKo$#Awb(@$FgT^yBb3ZOC&I_?uj(QKZp?mgAfv*sT*rj4zM zyuPGsY7oNvyRt%2Hab8O1o`qV}#VvED$g|gfW!D^Bu1#Dk^Cr|rz^wUt zjd=Td2S_82Zi~qDyw?`W63$uO8(ow^$49cXLUSX?3Y#w?i6A>g|tWxaA#j zt6wW|GNwrnW}#kcCUocvkG+ttS_TMGI1cJ)f&acP~-twy@9UyB*1A0Lh)rgdSz9TZEF&T%=Ps+gg_*KgAHUc5D4Y?vl$>m2Jl`}C!zRXxC( z8+TO=jx87A7FO0|0aaU#*DH&sB&8waSC8ExS>0FK)|pn|EUm^=I9B9#T8!0qLs00d z7Nta+F>gb%nq9QTm1EV>V&c@vZm>mN6`eJ;GDIEMxLTE+MpnT4b#E zR0rR5LN1}XMKDTe*@+0+>t!@;HoU#t8$J}%TTRY$PpPz~jgW97pdUmNg~hMveTY)d zh_F1}?0oLCrnarq5HDkD$eTga64R(((QArrGbf|~RMPDeC#(Q0`6}r)nQ$yN-=d4O z0S~j&>Z>GL3H1<9j|z&VWf~5#+jV71tj1r^^a||KBU4*prBu?!xzDDJtf_icljBQ_ zE%qFG4`qpz%hK7US3Vdmv`Lq#jpDpmJ zA|6AHlvRRFM$Z2LRWvMjsB{!S#f zX0PZUExi5hOY{^}|%*x!wn zM2QVGcm5PnbRE6lL>0VIv3)mMLD#1AvKy~X+muzXKHJN8PL#D7sLKmt7y2rU;MZjp zF)NLdEDexH<~x3fBrUDCbWm9nm<5tS?6YH0YbGptHL>bKNNph@k<8rhd5`Thi9!HA(7KL9hq}2>^kMC<9|;40u3nJMMt@@S>zXs3z8jI>}k8 z*BOnCHsVQGy|+45DAem|>Fl)TZyF()nvN<>h30x4g}H(77^EE0oZ*|9gseu0rWs1EdkqP0t2cE z0DwSIC!&Df(N4XPG1p{6(os&RAdaSoQEaCJ*Wz#foXg;xPb(Vl2Ee^0RYQBpdwWyGWA}o>jDsHZ$JcW&y)9Pp*R_64@_LrdP zJJIV~tJn^a(7WhVQ)`;vQB@JK9_q8F$dqz%phfI;^_ zi~J&_3G3Mq3ohtDMMyf`K-vicO&*9OUU%FnrP$_dEACTEv$+L#38QIkwxS1%Drp#{ z;yQIPl~>n$9?J1KC>gQ`181*GPARkasa$MG?fNGZYcaE29i`Ssbg_2n0>c=6ianNg zsj@C$wh*PuO-Z!A8c!qjQ=DEkUXVu8Fz;1;(~@av#&dpWF~3r$IJ{~tU^1Bbjj`VL zw7D8y+&OFJ3qK@ljZL_cv{s-KoTnP$@vAa6sD_Fz2fu~a#^s!IM2DDX_)eptaA{u-JW8S7}EOcd6IyN?O*M@!J~?qDa2MbGEfK%_H=@fO@WyF=_@| z>9AKxuo_&~8vr-m09{*l2qa~D+oZc-IwrJiqi_UjN-r}+Jxvtj+SWB%+*IjIjxIm4 z-n51s2sYlT3B=nsYE_L*&yyHiHg`edmN-h^EhQHm$p)m-N6{~iB=S|#akDddZ1f)P z3VeEN%*cZ^yI1uRoHtHdU5&@z6a+|hzuimX-RWnOQO1$s(zt?mH@fXTIFPQP z6(DIq^{6Zwx`bG^B0(0jTGtc|e- zuoceTxB#L-*fra5d9-6W3bq(^GoqN410OP$nG&R0!H>BSg~ z3toG6?K(-)*F)V+F2^@(Cv?(nmVAT0_PS$>Hzp%Cr!Km4+q=QprafKC^7(IXM~$~T zC`A$8jV@SYy6Kha<))ilq?PZ+bn)BTCG<8|Nw6gD3TbxP1g4iPqjIj2KwG~>nHsg9 z9r|(szUx=hGWPVbPpU92c(R?nQn@@>+kqXIe-oFHh6!{^H>KMtxaTi#M}d)GZoFPh zUYu)WuD0*cu2Hu)Ew<81?}c-&EsX#bnm^e zaY*%^U@NbWEp+4LpKd$cZ*}RF#;SM)wzVrPuG?>Awouefc2r16Sa0-AY}(P4V@~Tl z8sw0WeRfku!;ey^smHNeh@rx^u8T~dO??$W2tZ!@A|~0~4(7*oENWJkWQPjd-D2X_ z%#i)ND8AH75UrNwXH3PeY4)|PvRm4$f_C4!2GZN3u<{TZa$5H1Kn7PuiBME401SeWUn+ZLBJ(F?1cNH98x?x=%$mw4=|2TE?}ZkiF*sP-PopwF$64zKA5}meYZx((NYX9qicfRN``1djo4o1Mk1;fF$%Ag#@gDXLL3VX%taK zp2KeBA{C1Sq60^8sD+dTkwEYCK{C+Mxb&0;zfD+82ofw`bwqU&+LRM(i$`6Q(X>Q? zkJLJCM(k-FGH@)h+_l=od2L?C|10o?#;0D<)g5C{v|0lEjd`XFrT zqQ!$_V|5jCByF@1v13w+$#1EL)BBXfs)NJGw%5^X(=8A^!&qseR%~hk>LkAP1Q#%o z>=0S5&r}arxTH3A&*lyLpeq^7cA(HlKn*FnvPEndk`NmA1NB#xH7iHKG;AjazeOfz z26vdFc9%O&qtlER4 z4U1%1F1BgT%L5{CsNNJv2@?6~}n%@I;1xGpV4mIlXnpFYj$-byAjFMIW~7xLGqWkN&d)%8_aex187j5-G zw)!A?ydXj3cj$sV#~!Xg^%77TiYe}bLvjEpEfLB+Wc2q_K~Z;8XbnE-CJ6v;P)Nw{ zB?LhL{HQ6DI;Q2djQXaALz4bsw~|7r(+*iB+WL7@ODebV8ECL=;awYNc1+GXjD+}C zQJtY^B+?JfNTwvAq!V5g(X`nyVFyN`)|9b!xM#>*HfU3c$i6;y1EKnFs7?}`s$az? ze0p5-^;6@KdDVXs_|5D^-s#3uVocelp!bpjydlbn<{{pvA8Jd9w^}YB=^7dwTcCMd zxH@v#O~gwdsj_}y8+$9kE>1kol1W@%cO`V1j9$>vT6(I=(J2hjKrK^EAzSt8h`KPx zxH7tRD>bRw1=S&FvEtR&Nwl3Kgkg=cPUNW}wOUU1YiM-h)3-t41e>TbfOVd`D5<(4 zW7HaG8dGMKfZ%8Y`YjC&#}3CbmjOqi>Q*=2mt88-O?N#yEg`V-#^krg$wiH#0euFJ zp6e=uU8&@>0I3RH-~RwgM5uERAbXCgjgYjy7m_s|qRPd(txrmt$C5~Bw)G0_13<7` zKXg{iF^>6%KUrw(!MR-W-nwrcUv8WK01kYx%62O;=awl5 zE^CMcF1xmEjY-n8APpK%RdkgOaiTA7>sn`MYO`wSEnZ5fcWA34W}>lGvN5DCb_%y%^SB zBtaLl>EdHIFIn=v8gbjJ!}16Nev8lK#or8_hRv;=O7m&kY}pS45VwqGxfx?}ZF+EU z$f;0^Z77!!nexqWP6>86TV>Mo`Wb(yTL6K)?H`rPvO;v0{)t#^r?_Y3%v8AT{y97|ve?$zB(`~=10nWIptdp@llk8SL)~Y5B z)Or;GU2gvXL=SM@=p^Fc5lD0Z(jXh{W|UE@eNTJikZJzo|mKZ0Xb37pTVR(Z1hCGld;cq~^<$-n+9e?9#%@lVf>Le&nw>r9B*tk<$_WG4U#1Alc;x*$jx-2>==K#i0Ss6g5RDURw1 z1MGsvKcH~xvs#Os36H0+Sf1MYQ0DT;9oGG^>11;T?Ol7OmuC5a^pDgbwBnbuh_Bsb z2PKUp5LV<(sgo$Y5ztz?O{wNM_a!uJtdNKSEjA4lRq^D?(X)!p#x=TuA;(j?s*78a z=<7@V%Q{`5B*s&H3GlU~wJ0Wbt=(UBELm1NFpxm~Q&d*mlGk05Q%SY1&ycrgQ6|$= z+*ER&;6tf2ZBvV!H{Zgb0D=%(6Zvk~SJg{4uuC?eLEqe@iE4{ImXPnYpa#cuQ#Gq? zltVtI-Q9FWLe)cQ^%A8b_~alOG)m5zm7+NYn{$?a+WJT0L6b;s-7KxvP<~_DNa?=H zYi8BAEzLcOyiKR^mOvx)Q;D>q$kGnCSn8VXb{m@K0!>x+R;Jc`TY3h2Nu1I&(H)5k zJfiA>!}2uhrUCx|SWa-^QWy`t<&1sQ=NFAyFkBiy$Y%Zuoc{o&;Ztu8t@Ve0@>Aqq z34aeedJF!B)aJYi*oCKfTr1d>c|_tuF=TQ(cqzZ^*YuDjy&?nu0D_%<*U`F39PODz zb*84F**Zx`-+KQ5l{z~_NdEvJ6?G2Gmjh(pr0FitnBWDt)p$)3n`Sp;y1t5Oc9%Kl zZDbDVsBDDCQQXnm=`@>2PFOVUu<)l9`0%kchs?a93uwVkWw*_w1(4A0dNom+YLENym>7*xmgWZdG*}W2nZPbyZig#qFuk zWN`!OZlCr}*P&25MF=}VU$-8po_Gozi( zbK`Be*(;>nbG@o&93&H?aoW}8Q&1d82;Myc`h&W1rlKy!fPh@xCi^SOrlKPs8M52G zO&vmV%SoxTY*>b3;2c?dH8+-;);n!4!sU=L15HpN-96VWW&3Y<{*}u<7#l!;{mRU9 z{g*6%OUDr5KMv@h!UM@RAI%_zK0hY+GG2IV(zBVu*zd{V<~_Fs+OPFa9!u`0JU*ja z`0o!bV2_03v@yCxw(Kl?8UFz6*UgXVNa8qekhow%&Fp}|SM*x=^Pg!vnA_<#PmXcj z6EWH~J65ja=(EQy?$)_aQaTRK!(Vwoc&-D*^^UqY%LqBaN-I=h8Y8{dA27=2emN`_nrv<3RX&{hkHY;!;Swvl6Uv;Dbq>m*{q9joO_EZ|kC&Fn%Ut6Yx zuem!YC2egB>Vhs7dW!Ez7#(*&IQlj>x}vJ2L8yM76%6iyUe|iUwWUx*{X1xd;I37uXcgW&IB6p#$@8`>GK=klBiG?`Vb@e*XYY$QPszz0h~Y zMrJ_tM%Fa{05g}1jx*cU%PO)gM^>qx=?MK4xqg;o`)Fx!G}a3878*TtH8{}nipi73 zVSpC5*5lH;E|~bObIZvhIPJ>I0r?KmA7%qqnQ_OcW4qmIY|V^mYiKvZ#X zuECVp9(pE$=y%M}eaH&-bb*Hv@3RvL9$FRUm+du)96Tfc0HDEs0&~muoN-j{6N2M> zs`E}OQ_Grsc&V3!Vd~U*q#p!qwLIA~e0Z7Q*u|rlEQ}}36rOCp*W!v#;pP!zB#*0B zzsSF)J{W=gI^oiAfB38ZMExHMw|*a-ZrNjZ*JXdmiF`Fn_$F&c(T9K1ZEkt6tlt($ z9uu5481FwySLMU@pB_jaAC%9V9sc_(@?(C}hF_!~jU|#Hlj)?ba-X#0e@OBr0?ck7 zWaU3*ujvpgvZ1xN)F_LLY^}B+eyclaCq^8=K>@@2DYZ*jXbo|{qM9~@qBmEl{nn<< zLu^ryXx(&6YHA?%0l2zJOA&1~rN?^csIBiWcB9p5O*3jLpg|@Jb#)3=i<%mCq3p4? zmAS>IO>|m_jjDxy$Ppy$stekJ1Q0%m8$ofcl&ZC%jOsNk`)km2m(WsaHf=36eNj** z$=?2|vW=<)1t2Ke0Rhu%uz>D?bg~dVMz&FQlU_$snl`XmJw5K$RvV+%D{s{$($yvx zv=T=}y~Z?+5!D2!mers_+IBR8z)PA*^VF=h8gcZsq`k_0h@7uqq-?YxC4Qq@UsVO1 z+GX{w$RgPfS9eW|Kre2fHu9Sdt^TT{1;=~X`UKcoHE!PM4n&>@*o8pWJHFpk5iKFq zR1>XT5kp!Xupl3F4bfj&tFi(Uh&tp>)J+m0UQkA0TDnZDUynAbFhioam8(u0)i z1N$kXX#7KnZ~&5eE2C!{<>%@x0`}Y|K*^G4Jh1vj^rV_Lsqso1L>f)QRB|Le8dGMM zd^F9Dh#U4<r^y%NrZ{ZFcRDuxT&Kwvc)ANt`!|t)5t*i+3tCTIj_Uk#_H)0ZJVRnz3mkv4aQ@C;&>6+e)a({Gcibt% z`#FC|oR}Q_Cx$k^>Q{~ZoTup9k$~OK46Q!SG@Nt&r!0R+x=s-x^)n(f znBi{?+aaze#=t4^&(ZPKZsC%DSSI(}EAqtn>M!B)F~#1h1A4FbTKOe7D;RDd{$c6; z2mRIO6N+tuK-w~C1Ir2j019%48jF}t##V~&rmyx*!-y;Z-#LW%DZl8^Xmgqk#%s2( z`>V4?_DIq%OTLb@mu7*C_l@*@?vrrz42@`}mxJKaXxSWs>JB?66y$@l^onE8zTFj= z9FYDYG1w9M1+Eb})n_VKSS}zR3h|8crqbv2Dd_gl!>6gGirf#Ho8+d8R5{?D+UZ=83bIR2dkV^$ zW0D;Z<89X*9*cTD=q+zx7~TXneM$FJbGK23nHLu)^PULT}Pam z&kuE*vc0(LPaXEC6WFaH%~Ya*Kwq2-x*m zk)|ow>L#sp#m>3Yw2L4v__Cr9^Wv&jcUR-)zs0HZ4 zxa6hI2OJ*-bdk-K&i7hn8{c(8*X07S-2toLWD{(pZP`l~YeV+vrk7-0{{V#oCs%#d zWfwPlv=zGVwW^4n{;Goflm&y+?10r>5J|ESK|Pa8we6TYs2{4vmu5&iSy5HFp!9F< zw3T^j-WZ@BWN zjh(dgJy1-wz>T*-2>}ut2otTRWC*|i0Ho2hn_W)+$Rm5~KECRQXUYY*>PmnPHV;sO zPIG!*>Sz`n={tC(bOR8vX47VjFdl?`H&bSjm7S~s?5w4VNF!yYOG)2ifPFX8M(T*) zWY9HNosdnW*8c#afCP|6^gAGQ+TPGW&>JcS^s3nb`k;L}SJ?u+B;RyFsFB{0QjUr1 zN5Te4CXG^pBV@_|0(x}%q7mDn{m?B#a;TFFLEmzqdXH_827uIh_*8nPl3QQ^ z(d@o++K?@+&s7BzX2kuT&`JV>8}%p!;S;x z8sr_$^tt8ax2WDYN$s$?#)04dQQ2~IHbmBkY?hFnBbaw;Yhik|0($ly5J-bnUt2(g zZqy5Eye7jSj-%Kp7;Av&EcrmRmo&8%o+;e$SVrx2SX;R1nOZElg|4th_5#Y7ac@$6 zlu%2ZyHD8w$qt_t(Euk7JD=1hjh`}&X$1toE#uW2EB=tC z>8OFl#BtvqKdEZhJilqj68;;6cjPzwC&`!W;fXtiaPnxuUq=;wT>k)P3{X4|1^)oZ z=8tD5&6<38s(0bsLUxiy-?%GZ>@A;9yR;zS^i`jh9vpB7Mm3C?L30s9c2E+4bw$yEG1G@JNo2p#Eb zA0{8RZW(@*92~Fxi9h|Te%Fq7*a(wt7 z7D>18{$s!P!1Joq{{SNe_;Og^!})drdk5;L`4}(5l0$)Hca|~rYn1u%J}Qymc^#%< z`xQQXSK+Ep;q0otOegNO{zfVA;7g>8eyRRW3-Dx+{4bC<=QH#wf0d8u{{SAC{4te(>bL&@ z+Ee_TPlF`e_+oH(ln?#|OZ=RFO@EJnX*cl0$^QWL9XvHp@@MG(03QC*{{Zp#hUghi zuK|kx0FysQ!~K~2H78zsw(Cq&{F(Y+f~G$WImdj7KmP!j{{VHL@_(b?T_53y?|hdZ z{tADUe@p&6Nxz0;+#H8*;felT{V(|Q_OZW)VLS7kUhPx-yuU~I@k{>z3}Tm?%a9)6 zH9yMB^nZ_!?7#eD6dki<1Kp|qR$rsw$M&(mhVak-0M@^6YEu6ICqL5s82;8f@a8Mq zwqxEsh)?pf{T~J@+xS}?yJ_VhkllPvl>^d{gO9@VuCa<=|t2Iv-`fmmBW0!!M|V@HmM! z>?n2b*bd>{?0l6k#lnzDcmSK!7wzWxPR=HW&Z%G27IQ9{tp)a0M!b-asL3> zIc5Io3Cp0OJrUTyg%_b$FjEt3)J!%D}OxyQJLQ<{y#@ zJ>1o9IIk+uc%Dlc>WVXM>e#NAJ{aG&xl|fQe8aL@ZW;$t%qfmm4bANeFsIZw6akLfWi1Fr}**V1iGW&Z%O_4-4bh+V%2 zl>HmgHJAR$b^0PO-9z|0!17&6&R_c{SLlu>3nT~OIe_o9majh~^;d=;r4m8-eXr9a zGTHVd6}g|D&BiW1E%v3@e~0EEGHjMKcXVrCC!RBK@d-F51Fc^k=7M{%S?BY9i{kPA z)PDitPA8Sd<8AaLQolcw?-qU>KC(!D96e#RGynq#@ z8@E-d64gzZ2;AKOyq%q^V6~*$%wW?009zh+x~-OSTzhrndm7qkp<7>7=dSanJp71= zE!X$8(+q2#b~zI{q5+_TgflU05LfR`$-4Y%V@cDYHnqv})DZvNAxg^0Qit zL*4XKOSLYLmtCtOTGxjuqAg=M)-|eU6A=X6tWRy%4G9r+t#Fu8u6E00{+g z$~xm)LyLui7cDonPj<_4C1aEWy6GJ2B$cYq(R7Y=7CEi#EGtJx9!5ye2wXD9PT0|r zipc@%)g{tdw=zhCZ7i~P@Vyw_xmcjb89f%6sGN2l#a*JajyhRaX{3G}*57MQgdlfH zqyUBc^e86CjnQxlDtw2L>GcHyb~Ls&S7Huh+4Bw4VzYF1L{>#~wWKRO6$Rhb5Cce| zpt$J=a)`H)Czk%I>7Gd2qj70Jp;@uHR&!_@>a(TVvmplhtw@U8;d^eVFUUkI*#uQY zwNUDS8z2eqeNZP8_CPhqx&{a>-=Y9G4vH?@*``J{$~4U>{L{X~q7#LSB~co#h=}jf z&`7wEeM$t%tPfViQp^WrcA!Si74ZU4`yPz)gmm7D0f_0?b(LGdBAUV}&A3_MWaI>J;rr$9sqE;a#G9r;UTZP^Q;P%yU^jhktc< z6ICG`w@zU8pcLBZJ&yziv84O8Sxp&?0B$JV?WHzpTV{_|m*X{}y45DH?KeM3YsNcJ zXdzF@dQvd(rFA*vo4%VZ^U5b2YVYA(K1S^h{>GMmT<6)t5IANVY&V(@w2uD(bonw~ z7^fZQgn8NlFV!zHXr(4nxC_G^gcFb0sjE- z@&5qt0RI4Gcu(4Lzodr~WqR?R-=PIg7xvdL=#Lk}4WrFzJ+vpql5@n{#kg_X;($IJ z+E0r=(a#mF$;FV{aw2i?3eCqU^w#3xppTq=R#fez*Tf472kYLYX+a>@IBw?bfz*I( zTB46%N~8C`(Z>md|+Sk3cZjOh$f7xeBfOHPr1`vJK z)i)1ZVcw8Oazm3;NJ<5sYrq~zG@3S(UK|JKAO8SgDr@>(j%mM4pzqy9xhgg6wPQvxri~SVWCraezBdO%DdYRXY8zXg)@?Q{#E)X{-)c zU!#Atqm~Q5TTg9KSNTgR(!t9k(p&Be$hDr=p`pZ8kw^N$wAhQW1DsDRk>-I`W}Hzt z&=!(f8e7)b73EV=CS${TV{pH5-|VL=_PR_7HGimVb}b^*>2*x8?-t+%cMfn(=-%PUD2WJ5N{_1Z7@<2_R53R-iL$SwS)isaOZ!fcS&UVF+ zw))%-Ni@6Kr(?wS?}vusf2!O2EljNYXHxwrmkuYo*~2l&Khcur{?xZKv)*6+GjX4! z;E$I708a^h^r*6dKf0M}{{YMX0L7DEU;eZ+A!pew^{#{r4E_WGz<8s;bm+^+s z^-3u8bT8RHDqkS}F${yz#7snO{+<5-bogxgK1usC#q_j){9qf}^bg!8#eelnpZ16G z2M`?IJF2?0LI6LgSBAgi{{ZT8{{Z?}%*mt%vm%pj@wHAeeKj(_w4FE&I-rHs;x>ge zyHfe_9c>&Vo=09-1Yg*#$(R1xP0RGCw*k$!{v45{cDh>LbN*~=AN^H2J`;bN!k-X5 zJ!fTkd495ISbgG6#QZlUhsBV??DDTaKkVV+{SVnZey#K;Z&Ge_BLjQytX=p2R( z`EP57{QD;#?Kyu)J0d51&UiipM#}N0D6g9xn{!C6?V`2DrLh1RC4lf~^bVzah}(-5 z9kp1i^;+efbjCU|z0t-g@2c1qt{&YlQOC%g{KHQ)IszA`8PkSUUZ>Ea(|*Bkr0pR6 zTZV!{g25|V&|MQr_9Q8#no#qomr+`b(g)oHi;4;yY^_FD;yRtxXEyO}cI-Y^Cr2_u zTJvkX^y7V_sZ`reEQh78c}C@QSubv)mn}N&7dw5@6-)O!Y!>4+l2+2`9O{$x*=?1u z%2?_h7IK?ebm=kS%<8yVr){!jLP#a6rZtSCp5XSK`u!JZDYxqz23z@yYwg)kX`C~ntq5ZYis41r|d$CxJ4oUW;^KQ(5=zR9lJlu2x=hKp8a&7 zL_q2~e(BhWiaq}TFZWk;R$+?%R|R)dNE~K%eR~ylnm>cu!@_LQoNsm~BS^m%LM@!0bY7(j18Z`F}-rnncFnHv}uO64E;L9?IS4El3%4bSQG0`IyZ6bS~nVV5>;=gP)bV;hp?UA$a&!xu_u-nuU)d2+8tGf^`m9!vEQ z8`s%QS<>whs$;8NFm~)y(tBuYgK64@Qp0Hz>9f%8P(nI+FLy!FThL55av#|*=@N12 z>Dca6Qiys>!>-QC(De}TD30oAAosRHNdSARsiAN>ho*^GQ3;X809HY%zJpt`w2p35 zUl$f(c=_6PU9s;6EV|9M9ZrqpIPcn*D(MzE&Wae`0qOx#cT}GvnKN%@yRW)WLQIru zAf1AS&BO}Pru-@ZNO5ynVz&q;(WoCyd0A1U(WBR^X%$J0%{roxdD6AH_Rf+Mwba)V z*L$hOcAkNLk}vz9Va^w?YVZ^fQ-Hl!?22ueIi{R{MKmVeE*qVxKr$xXwZrVL)Dfp@ zzZKOGfCTnGbrjtOuU~)cn>2wGKs4>{%A#7Et6|kZ-2`ttfvdL3x@g2?8f!>FRD_3m z;jlZj^j0NQ9|3S5n8y>aA!}7P8XCaiVc`3$R)(U^&lv4 zrX^#y4hm@8Si%S=NGeq?PO2c+(F9z`q_F0(-(=m1q(&?N+hJ|{E6SWYGz(Bji04Rl)JQabU&1w6j%EZ)CcuphD2DFjj1+SMTctjn;8yks@?rHx3sDQ7@zh@mJ%uJ@= zE_YYCwK-$=7gzQJc!XxTf!|gq;ZMjjCpE7Plaxobic5|kOD;>BpCB4!iOuj^y@j8S zeH?(|z&f5t1I%SUD!k(8IIcU*8JmAXDQ5Wci_SGilMCvc!awR*xYgWDxrFQi`>ERO zJ3wd_T1oPXIeklBYuqWZ6BNHTzMcZRfOwxzq_o;}os(jeSIO6ZWZVna5wg%fReGQq z1h;7hq1ZVzCMSNX)aPyEs+wJ;@dP*2=KaE&Hb6DbB*w=B?131e*g6)`?lxC+)FFwA z4Kz4j{Yn1m%Og<-;Y0H_cYu3oR%cU+zu|(x6C3-5enjF<;j;t+@8?AH3{ihtFyW%k&qB=&xiob7q7Bih+=m&wmrbwou?8}>E%Z%`Sg@rYK zs9gL_Z7yTlUAIChU1XcZXFe~Nm|MSo->S~5TZH&=<|Vfi>v9~>Y%4O#Cb6oY!f~Vq zv0ww)w6*f*KH2#3zepYhh6n-{G}gtk5Ub)P$~0Y(tL3f!t!Fi zUT`#KyPI>9yi+Y%DF**5CZ31n!!NG_}k+OZV(l?Ma-H>MoFMde|17p}a*S zfF?Hz-%%YCb}vZ(01m@&{{TxJ#_oU{EAnR<;fe=^G26AVw#LL-zb*SdIIdnDl1L1K z!0{r~@?-Z>;ZXP!>gMAHu%7M&AK6}W>Zc3$6J``*Ps)vv(4$*_Wt*M8+T#{Al0t2w zB1b}8&A7)^Cp=?B`leWUg(= zfg6YXt{bfJ{Z-_tvSQ0^mxfXB7!50|r>buo?kjdL3V1ie+CHoyUVcgTmmDwCEBH?X zl>Y#r#(f?_={(+9_RaBO`d9w|<9r%GIc7oZB;8-~e6c^v+i`0D0F#gDpN6VGhx6EWiLM>A$hZDR6`SJ82k>4X&_Cg%KlHd2XPXQ5m&cS; z?j4^P^<&Ll#+9k$!u_YmlB16^2dWp3{v~Ua{ihrHQ!l5k%EoM}uJ;sH;x5N=59zwj zODkz{(^OX%M?QCcVZE1peK}uhwFRbjwil4#0SZ{uu7f4?iZ|tOvDQ?a@cGCc zr~rEZ0F(y6P$&|p3y2AzHRAUPp)EuDYwn`0Yr{sw?cqToBgXpA(4vrgtXo>|Vh|@i zr2hb*-?2d-$^K|w+wfIGYca!t5WK)Eqv$CaAr-9MMF5)>b0; zntKIRNrkua3Ri6D69jegm3Ep(;hEQT*`e^Q0?nVYY|$KMUC|b<%@@No^du(DB5_@2 zh$`&TaWTw{gSUlQRV)uO648F?vr73-2cc7ObVP06?x<8z42K=c2{igj2)eIef;DIl z@Tga47&H_N6+wHb89P!AgjLEN_8+1voc{owzmN z?!A&~B`dWsTeRP0AxY3SRyR-#9>;Q=wM}j;g^|YH%?}-xZM9~iV6$0kNVB-45O8zt zg3GUWcuztuFN^Y-Ca0Bs_Kg9pYXd>`9@Mbfxg;bxzMAP^Zmfu(C^j*nrojCZeXfy> z+xc~L0a}5?84i{kJMI)0hm8YZ-({ARa|<3?;ty~_*1BhC=0*r);O^f2>0EEpWj@eu zOErQdAQgDjm7q%=%`b6l`fRhR-qRuP6kHCThL%Ni^6K=Lj@GI!BE=R9@4rPFSEaGu zhHc!EuJ(zT+TYBl^xsKSYMgHmZng)4I)yCI3Etgf$|@4T+1gt1va>BEn`W3vh#Ei| zI(vn=teCsSd|5EeE0_)T(z9`~sbyMPNYvK@T`gszBsgq9cXd%Jb!f+*}VpijJ@joe!_FX%o`f8%|)M(_m9}FGzeOV|KQQ{+)_)si=VxG+Su-4-|h@ zWrtu)Xf|ATG@kuJwtlK?!((wFr|dRUwudRz&^UgSn>1nc{Uxs#(2j~}HlM_{>zEJU zqMEC;{SIdSdXS=}rOtPy&AQsqGGz|mOT5x_9Ju+|zzlL$Q9B#b=;))}o{Y-9rIC^1i}!b{i(2oEDF8fG%kS1~yMU z6R}J2vE*?d2+`jAtxT`&H4+%HmhG*ZRRhsZRMbte762GY08tMXN}E-KP;QdO)pk)( zV;UMs)Nga;6G^r(NiC3A-(s6oi(WReLG3|7QI+g%wZB@htdffvlEBlgt_QzDmQ!%U zvE>2BNk8<}Dfur$m5%m;9n-_B`>VSXQ4xa~X6`N>>;jzXaf+S7G3=gDC%`nX$xaay z!?f=c@cB`={{Y2IJ)Y20mN)3tTFjiL3o=CTHlo4`mmF(brZ|R7 zXKYaBll-zN!yEQ;t49?g^|nS=@|N148Obrlv7AetGg=xhoXR0jk0s|8N5t_YHYbh4 zprcl$@#Q|3mOr+J$poF7=7|MoxYtBk1N}UpKk0RUWj9e1j~1{XsjqHv0j2gYsN+R@^czFK^758#oD(EUR8->2-a%~RuwX8b!5 zHbjE@=>cmWJ&fNJte?Oh-Cvm_NAi<<1;3ttnfSl8gNJ0mEN4pggJG^D0H?`~`d$`& zu4K8EMYch<_AIRH74OosnIl{I*m5{|3tT7FPFM7y*(?tZZVaWQZ++F{*RKVN!r{EENl8~`Q^2yb{jM{PCwDK-87N3Im~OjdPh|?D)Kh* zGS`4%coo}Z`2PU30Vo=m)UwXVp($dADh(%i=VR&G*#D;fM4$Xe#h74N8R{!`=fCp;Qr;v6N6 zrtufFfw*U-JW z(#ASNza}6@&85fo-Akywm68EC&nCC^bXWfXss8}QGDV2+9QfP;*nrUGt>kJf5x~~l zWpe<%oZ9~YD?6u1wTz-!#9RQ}9%)y9{{SYZ?O>97{JtO^T|@MmQ&aSB`%F!js*Bp= zdpO6}^eZ~WcR|XPr2bTHJMFly**L}BSTacgzYZ_2TTOpv(vKz8LyxN&j|0125BCc7`%cvm&BOR}i0D9!AMCGx`zQYZ z5qumzS`LeneYLWc<&<4Yq~P%VR~~ec9@=DD=b!10IR4Z4X@daA<1c9<#-o4bIZgM8 z$MurAVB&*e#UqfOu6qUl0A;C{kN*HvxaIpoHu2E#IhgMQsc>%Tek%z)j+o8jkVj9z zjp4n)uk5&R@!RdwmU4P!n~qJWb8w|^yCwesaJM`&>a%>8?jqhlj^bG8rMkUEnzvWs z%l4lv{TSnzqDy>@-=K6(YJ52_$rd+=;K<{AwrV?QCv}_S$*G)A`ZX|FLwsvZ`eUJcj4xiC!5I{ z`0#SF{{Ro+lj%7uza^*ph2Ib4WaF2I76bTpB28sKZ}|cL04u-w7xd@wLT};XUFgei z(a{n9Q~ZzIPlbCp4nqdn5WDMR{4C!-H|eS3zqN;f=IQi^-+mrH%FoY={8=LI0mT5n zh9r0nAMUTshwVNr+2!E;MTU+Xr*9wZw>;Q>*uFf!PJGyTEOESf2mb&PyG-%@xm+@z zOzw(S^^L>qx^l<%n!lvt4+hI!`YDx_X5(8P9kIGxtZ!&!M;pPb3s~BgM?LKgap=28 z8i)k=RSb{$Nc*CqN~nGMgb1JC-BBG>Xn+t)P`>I3HcHxvO$pn2hwQSXdKx$PR0B{O zSO^y})w#3@&L!U{_7Jaa8pp- zLD+|@CkN^iiM4LSoP4rIYrRsuQ<5%&Ex*bL_9?=gqO=7gWJai=JQp6lKsJ?N>b zyNAq=yGSZ%1?(VIk>1MGN*GuNsnkN5ELhUVe6AltS2oGfgU|vGl~YI)dor(?CHGKPf4?X)}!rjfNUdRdk2J$9HZYb$L|ctl-h<_2F__t zMwOg7NAlm$tI8&kFiO$#6?YR=9$TB$uG`r*XlXxxqHJ_A{{Yixu%s9zY39Ff8IRsgotKlO2-(0PMUI9rpHb=?Gb5I!6Z*c2_UyC-&6w9a#m| zxy`nZEuh|zcIn|=nnF;=zBaPK>$0xIlL0BPN3dt2$o!wq}fbyXUr>B++vL5y^f2DPVCPQ)%Z+obJ# zBo1Z92yoh#Y;S2e89;DuhYp+dQ_<{$$#8ol-=msBXicrv>JQX>CZxSUh;%Nmb*nbc*2R`56!rjo6`PKhU95DE2DJ~ZbW=)@CG6gw3VImk!v1Iuhh5s~ zGySu0{UF@8hq^r?!TnX^J*O|F;!^epI0lj7V@(^UaR5=evI227e-rDwusadDaW>F0 z8t^m#O2)L-$2bP+kO1qUvS`|3Mz?ns-+-ok;+$+@s9`BmL9twiyy^b}u-Bi+s#sJhd?md*+hPs97C)&{fna*%%-@0hpLWvfB zsHqrZCs79b0H*1rc})#EU)QlJ?GS%4mFWalz$?&&Mrb}aH2(lm9aF!fqihWh(%A!t zP%olv(oSQV-8RrkQ(z^{HtRd=icQROWc59R>J{RfSSAvNy`T}+z_p!ecC9;51busx7Z zTv~|JN4+Vk6CV!#vO8`qHARFHExxazQAxq>>#4i-K_L6wAF2p}89JQC-{_r*0L@~F z0PYWj1cBb4S+A#5flBh-3@vM~V`&6PhfyXX-qbs**nk-C{-6h9IwxXA2+zqonfFc5 znH0g>WCxFa>ACtOSl2sXT0Q91EUJ9a($M1YdUZ_+i5YZU+dT;#6w;HJNxNZbO^ApX zN%U{tio2$eejIXc=&aYO(q&>?V!z=~(bE%l>_XScQ-oJ14y`4D?E`;FR%iQ5hv`$J zo+>{PC?s^Qi(8lJHGgZFnUc|@Odns=+AB8b9Yl}Rdttqr!+ z6+&>FpGPUf-@0_Fn4P zoXtNwMT!8LPBhxVJ03UE>+4;URM>oxXtzWKf5@cSP%guBK|YPU?P|_PMi~Q}`Erx= zD(YxvEXED(F9Dua!PD9m3{lBx_;t zcS+=l!m9XOnA!tovNzLR7P;b_Y7UPkFlo$jKh#3I#+sl$ay@v0{Iqrb6R)bXf2C4M z9TvV9w|{UJq^#OO_^;D)78iS3Yb4xS#_J}gYxIvaR(*Xn5-!MNouR?r#Di(q+1MEq zHQ$*Fsog2Iry2CSCug!Zg6QQH-Jpv}hW#bYA;lxIG|J+47rK0O`5}%WjPe}jmpb~n zf`XqOQF+CT&4q{ZLqm^Su%`?5yw^vTOD|Q}C(!G!)k})XnB-1$y}G>XU@JG2`)g4| zxO_5FOt_GXJCNNZElm8A)nem?_ZiOy;eh^BPZzeP%cuLT{N7Ktemp*rcL2oJ=EIYa z*B!vt7N?&txStk3RDTAQwqwtgj~~=;Wj<+r#rXdKRUyN;ylxHn$XwCV)8z4Aq~qlM zk!KxWb9i z`mJyG8C}JAOHC6bRk!*=mi{jzH_3wG#CU9#S(FcF1)q<}K9+egzimvD9pG~Egqv*F z4vQ99?l&yIYyKp)fVJ&AU0TN#+NWiPy7_J(cWZ!FVw{QD>}z+4_tbCxR;CyBT%sdC z9#gb$y55=&>BA_TqD_(qZXV)CXGS(tRjtEoqOj)3H|R#mc67DQAb+UW*7gd_17>xQ zUc%nN-cw7qmbynY2Dy$M_gJx{UoL{%h0flsq!g2XX=)Ch9Uqw#{{VK{y1z(lml%+F zu8a0dD$5Kv9zjgvZ+7)W+HWcD9e&lnhds@*_~i%snh7gYG~-#{!D4yW@a=KvbegZC z-163Mjwn1Ku#)av;NS8;f2!BZwBe?hV3HGKns)h|+og=Mm8mRjY_s&{w#Q9Opt))~ zTUcL_l=l)K$D6ga)Jp9!$M)sQ{*|1W152I5UQPc1ChGB@`zI^<9~+Kqord=J^+tbW z;g{7nKT9LxTq^I-(b$nheU!dGBFyk!C&QkLC2e>os>ZU7elr)4?R;}kaxzT*=;qt2zSUuneyfs+iR$1UsfdM!-xu;FD{6nV{cnBsq( zsb<_N&Fy)gEw)Ar2=tTfe6-JBd!uNWgX8^!p3G9yxy8a?a1DX!x{l)Fy)= zfOK#Gkh)(N>a#qb(&%%rWDeIe*l+&;QG|bGn}$(lSk>`Mh8uqx&@cLm&Bs5|%a850 zH$+FHA&(^V)HYnKzj4x8^tr8_?XX9&>a){b(k#g8L36?CEDBDOwNgu#+N-{cQeu~A zd`4L79MEBhve%)Fujv(ND-(e2 z*d6uigIswSt{cJ!(M4!y!N1FX>U62{afq=oZ{0dORP0gJv+T7ojB=`7i!nCYT5UM5 zC1NbLiV>1L18Q+O5q?Vz7~ThclZnWDM1YM=J9{am+5Ag(w$hrbv-pVotEy}^SjaYQ zO&bD8g;^<}t}=HweU*rPz#ER#w-AdO?aM;VQOJy+kbCZ?>go~3jE|8vXvQQ5Q71(U z0QXJQ(jN;E9Z5~q(K{8o0JzLD-Uw!xiNdRTGaVW|Q<+aMeV@@wsYlCWyvp1JyQZ9S6c}EhH6ogH2uU zvH)L1RJt3a5z}X)Ayr+V^o)whm|v)Vi^Xr#*RQmj7+}@&I_`qayH$nnlou9&(XeWs zm)PdqjbnwAw%wCP{+CA^Ataws2dV6{ZL6&_vAVKe=ZAmF7VYVo?Q@6%%TG?_VWeav z$3ST=9YV9%vJo3vD7Rs^vX^95H5R*8)^-6=Ib7D_mm0IRT9es*D~?00tPdAfR;>F^ z>2qGutXUPgG_hA`FphC>cg!zUEA)M)OQ_RzUt3ZugAq9VLE+-JUc258H0vj3IU2`+ z(&pIiyw+EFM5T<$VJ>h4^sRzT=)Tsy?qs7wni}CmEXmVbMeY!hArHzVxYMF! zx_7%Zvd`X?INK3uExU2Ey3N>&z-e*i*siv$6}U$sYnV-YEq6Vl!MJl?(gpQVK*W1x zbJ-<_e=mTiDQ1Z@n?u8fk@~2px)9@Tk4xRu`B!F@JDm_EtkgOH7P_f-6tgLkk|b+& zbfej7<6{#ouXN3iOI*=MYo(oSt?1ZBqsxd;>AhN?_Nj@OTczTMUX)Wt(TZk0?WPb9 zP3NvC-DNn`uVzH;4(7(g?A4nm(#u!ISpNV}EH3)2UB-i(=E1(9 z1Wb>!>O8^P?t;1!5}gFOw(H#5Xxd_C$lGmSW7$hIZ7@aIVbnU2(M3ZrDWP~OFlJ?ZjmV5-t9Xn!FexkQtgHBOTjLFLH8LW;1shU$E6HaFAdMIp)}#6_pY zCuo3;r21qxUH<^WY(7)9Yu0Y6tu_HA?W&JYQ&U0@iWeS_ux`PtR$6KsnnPS-k+;+b z3s3tD8NeEt9q!VnM`=0QU8+D^_Ouaf%yWoqz&=jNs=GZx#pne6_CW{31eRSM-&$98 zCZi~aA`L}_u3a4o(IwX1daT@Z*Co-7w_ z>2{lPi`%G;yMh$BuGTX&bu7{=Z7#JquF^SCxx;pw@+nR}md&Zmi2B)J53Xt^h|otm=2&URiybhInw1wajS)pl~TXnmDq*ga;mn{{V}q zEzc`F5dIk0#kKQBPj;JE$gx**A~eHJ8oto&Io zJW`H$CL;My{{SINjf*U+m|)eU2DZBnpR&!{T`bcXA=;_LR_h=*;OEW z$(Xb_)4XYM3AkvV1J9cGXe#W|v5e47@{5bB&CXzVriNLleSNx8@?wq!0i=5D1 zqF~;`mK=uFX^#C|yZ->1GSzocZ^JfC+E1EmtL&#Hv>k{GOF?@@e@^8&CWBc#bUA>q z*5_iD!&PHvpJM7DZDHM1)M;a+lY0T<+yyjk7c(8ex=5Hv@^($wY9M0A4R_f}_Dij%?PaQ^^IJLrGeYvru)ia&zmvE+!R zZGTJ66|b8r&&L&>64n6dghCU)dy8ZTV?5uB}a~cPCD!$iN3u=9aiC z-=m}&#=HRBxZKceX?<7OUF+$e{-!yE5ggC5cc+7Db@r(T}dYOPefqe=curJMOcpyA9280x_S|Y#$vT)h-`;Ie%%lDRT4G#!t1~{TY%6M&T@SN7{iUO<$#&`&ihpp3jsxUr9Gj z0re|4K$Ohj8-I1}B!?xw`Fn2qa@eGUG~Z)@piFnUJRb~^)VNUF5L-BlDij`v4( zuG6J&vMp<*m04T)d{$wXPm^w3x-+VRlxhYJM9{ZRu!TIR5}_Z2lt|zN3!j-EXIK)<-Ci zpAE#8IqUz z1CtDdZ@gutH;3rfQ|)YW=C^jk6RT~XN8hr|nEuy!HZvjZ0k6fCzBITSSk(Qux}zgI z9wGU$NZ)fABk9p=95TL{%P7h+xMaqQfOEQ%+O^Y;afxxJA>qfU0A-8d&*^?#SDq)rWo`UG1dfkk7P0YpC(~T;Hcx>2b29PG>^HCO zmmKG~ys`bCE**Ls%Okx!DY|rR#JkZMajU04Z?y#Eab=%}w?TZ6vODTrf3oS0Y}`6= za=25#)YmqSu2<%GqOr>z+V!M&M2~GQMwKYDL>F+jDqV49soEJ|F)8D2OBXTrZc&kJG2ehC)xl@jL?$CHrhc+~4nN z&*o)4r})_YGt2lcK+jBe>c2$4?iT0sC*5ZM02}ndFX3FM-9{OYiY+Uw{$4lji~M|< zrQjJ1`Jt3;{TKb0N&Jj!7sFYf!rvGr#myb9g>HFeV)(S8OmN#8#@<0&nQfbnmGW%R zdr#eKZ0O7+I<*3QyC&hH(DsjSss&E)eyASc{HBkxii3vZViiPa{eH@YR)8^wbqz#7 z#L{lRbP{7(w^SFktTpN(Wu)t{e^mu<4rtln`zr-TNq?97tustyWHzXp9tt8~ACfMK zAo)~F_>A56?YmQAU&LL}(XjnmqM6Hq`c*=d%H=ks1{0m?Y>cl4)fK(C zpxY#q??{9sXsUMIH&iVp#Foe!Z@Pj)43Y?InBnZ?(Xb-TX#W6An($Ll-AXxfA}-en zAd20+6w$I7GBiV1)zGISPUwx`H%&AS{#T1{ zPL+nsMcoHb72G=#%-~wW({9?zN%mU0FxE%87CIBvX7^fG179P{i`rXzi|Vb^N!n)Z z+HSms1y3(=aCb)Z3sD0P<%c=jjj1UXYXQ{v0UuqKbfnoMl5HTJmDP~kv}C$Dw8R}& zcdqG<=VkAsi$Ic^(diYsl#8oQ=f#obWu-32V{&(Cpf&+-k4*2i(7l|(=DP2(?6GBP zIN6dn_>-MhdM{2B@OkpTlXNeVz|uw461iC&WvS$YsggO?2HOQO{VqvJ!^`wHaxT=D zvd_}TLgz#Q+}75ly{?$x<}*`Fjs>UXwbLyzHns=M{aTz`zQJcHBU0MX*_`+C+-T|a zidffMYiJoB$y(+RT1^q*T}u&WpwM-aLFm#{((FZ+3(H*U>@4+5k3`9Pqz!XPJO2PJ zcv;h143}NFpLEf)Xn53K^SzO`MFlQ_rPN13yQ{j^+0#Ec@lIJQbw|*9p3A1UHyPfl zS|qy@v z0S-MI{#Li6N!2O8Z>r6h{Vdwh(9lbrPQIaKqikCB zdV$+=n-P*3Tck!kAti~VBIdQax;X52>aEc>oO3=heUHwKAJc zP{x-w%L{t|)TWk3(HOHK7tj&WX7?GH5NmL!M{AobtYwz8_T6VwYM6Gd-Rbro zRIzrD8l6Hy2~l9Fncq?R1n5Qcxy}rH4+o`ytckR#gk1)@h3ue<2VITb0o&?|n_m4~ zuv=q&&s5O^%XHhLVWYmtDmfU#aRb5WVQY;}fRZPJByu@`59SJL&u2zXwzchh3BBx6 zdS7R$#+=57S8><$K!E0J)*R5|O$9xAPiotT6OOjOS7HgUuR5G%K=7u>f6)Wor=q_l zpJy14@Th?dA>Dd{ugOz{THH9A3tHzgx@~`To0V&fXo@E?JwBHX;H=x*NwOzMT-U-h zj+9il^iIRD*kd|F+7D_|k;Mk!X=|J%v;P1xyv`s)lN)w(UP#zotGrEEaEyWZQ$?zU zgGya{hieJ(83d@IvNThDV)}Rqsu-1`i(UY|^$w|{WOYdEWKl{lebn@6T)36QJ&jK+t&HPP%;3N(&r|)@FN(&dahC8JagB%Y(f z-^+h#@x@YbxSH@pZW>M48!J4ukB%#shZh0Mo$(hP?v|&M_X~#2ygpc(bYyN0#*^fi z+)fsKqb4SEMyATrM)g%{^Tl}NB#R_^jBG7ENd4586IGq?IqxLnI0AaMtRE|LFYTT? zRq*k`-CXHf;&!&|KSi!q{WHf)8yR>ya#-%hmTlM4$-lJB5_2ATj3D+Wx|?f3&`Ha7 zr~$6PtH13usrb%}4W(!Ntu_L)EvAvVSz2bBPlLL>ev`GV=7t8BhXJ;t#ha$4)`!Xq zo6nD7dU{&VU#0D741Vr&bq<@~{{Txp#Z9s5aXN_i1vb4AXnP2GY1?sKQd3(og^c08 zJPxtZ&FY-;pJy5RQzr<+kbn9%hS04f{negq=i4{Mjrvz70mNvgnWJdwPX57b=gaLc ziXu2r1Q@uC&D)_Cugkx9pC9&b#m;A`ncX{ei5%k}6$A$em@{F_O#^a@vHNfsD{{VHo zaldh!l&G=JAQwHL9ol-UVoH3shx2)l1;UP#u^!59dNua3k}|(E{R4uQewY5zEsegC z=4sr3MSh9cT&!pM!=6uegFq(o^lAw4@#(@h7T(()sdB$-sJ)R$*4rkPx3z<78=LeZ z84C6Ky~+xJ_H>#Sm?A-k%*6`~;lw)x6-la|F`#&Gh96yERSRtjr@6apqXAT(F zd4CUZ=L3{rhj$!>qp!`;Z~UCT+4v{YF8n_zU;{o{cS6!av(Go^ zzAHY-ybp;mog7wRJ9@gS^Z5S&^*${B0Bup>@g81@a|@aVz_1dz-0BK>=Bm z`#9ElF>>m;O(b<8#Qw{q&mY?t9KTL%`1x#hmtwz9TP1eKJb!Li9KTF52^nrU&jG$# z3hylaxmkZq&XObZ!Ug$a={NggqgaFy%Wv)#-btv3!{a!eHV1&^c~s*G*sN%=A^lU8 zIKt&uSDpQp+GvbK^l;zES7wXh-gfj9Hcvoqp9UHFsKcQD>hL9XjDc@v7 zwKNmyaQdQ`F_pd2XeT}=SE!G&sj@AE^pd{F2FAm;Fd&y85ww9eX(5V8`Pfw2=*AnJ zzM=F@ng;~#bf(Q9>_P`b+9EN?yJD&g2dDuAPBYHp=>T!19_j_ipZZYIhU7F@4j)2- zT3TBg!RW~=$kZGh<%8dQfP~A)6GKloO zj|0P$;=4rS=6^vo;HML4mSzsIyJXUAi}FC;H;=Muc8|opzch9|!f4p|y}nQiXxRA5 zI{;IOvpG#YS-)j8Y}u0;>e79aM%~s1IfM{E9XDPVsZ@__P4t&I_6t&My&M2mxkF36 z(*B_p%;7YRh@H<}J(ZJPvwP__x8dVFwwmZH{_0-+tm$Eq!VN@GJ5rkMt@Nfx>uo)v z!0q8`bj_*UZihf^Hn&r~?S7TEDDB|tEUE_ktGb$5kBt)}9o+Bg?50^=tj0oauZXT# zBs-|=6~2;tN+9Q%Z_kd3RgDFuk+sa-VWw#rAjs7ivPV)D<(loAJ6#BrhTA}O?YHW& zbky6C#F%2@410#|{THXlcaEGhn#sIt+D5*>8@IaU)1t|4OmgEz?I5hqs@~!;$+Md8 zPOm4bwi2v^AaeOn1i8KKXDoi!RU%eHlgw*12kbQ-g=<#LCiJ>DJ5!!WyXXg1nz3n= zG_;dNyYyMpTS`cyl=C*T)g`esp|OV(9+6D`VtXxb?KEQxOo8;*1GeUqp3W;^V0m{e{r%ciM0azY4Y-@ir9ZdTQ?kBWmO z9KUs~?Ic{;H8V(eucF0`Z3EAZrOkaC+jV-W+R-6k7V=3KN6&?wDow}^VAku^+LMax znILF(utlFh@Rn^hv9mpq?%)qwQpMU_(BKS`7J_;vg^p=*?uz?E=1L?ZP%I+!rlyUp0rm)tZ@phnb(KIhgzJBEw(5z#C$tw48;xufmMVt2 zSfCcb*Y^c)t6AwTcBQ)1Y2|vrbLf1Oa5)I0U^w}6iZ(%o$T~)l( z8(Ln=HAaU;HMQ9ch(&9AE2R>gX}R`{@J9HmDF&0c4R=%De+uJly`|OkW;rylwpydR zN!d3IB-hPd8z6E1Q)Nv>?Nj)K4BANKX#|TtRru}noaAVOH&aKb6GG3As>WC>$#=#B zxo|hw6`n0}Hsv!>Zh+STd+%X5n={IDfih`v?SHa%y(^O%S52##K zQOq?0TITcvx|YMR;`THEz;Ay^QB9%l1&)d^NWH}mx(duz&>swaIv216MQ3rY&7ARJ?A5&w33PUjr!={uMr*62 z_Ig*~4@-d!kPzS*7rt0bw;*X;U>w17H?GZ4` zp}K0v^8-NrlW}x_hblHb!P?E<=I9l7jZIYJbKJlshL3$htxKq}-xdwb@>%}?g40xs+DtQOw@UUN^Z`zh5NCCRGfw** z9S6E}c9SQSgV!4!TLK+b`llI9&}M9grh(DCboB#&b#<>)-|RGEIQpX^#od3hot+;m z5H!D2w0}``Qf``r)?&%iAil}ixKLMlev_}-M-(^)wo*tNJ4mHDE|C5obU=*PebxC6 zB>ov^{WjVDkUzS!$ebCb;ca`*GZn=71#WpY_RYdG{{RG!)LHRS4({d^ubcjv_|-Rt zOw#Qc`5~ukARAiwXX+=%e`awrfN5mRb9xfyb^Q~bA7#fcrEQNe8g2SO6vT_ zxO5sEI(^n{ixX&>yOS|@{LHeY()OFOa`X*41Fxf-R;L_S@+RkIGGN!m5ocQj{{ZEu z3~VM@PivXPBO%4?s{UXu{>wZs((*Bz8?@??ft{LSukxHK@Mee{NUDi#xa+ zEHxDJH-DF#`>lM}?lbXEss{wjZH8w*Nhe|jEAwIZ6XL(MZsGiDCzgqsGi%ZbtNoSv zJXh%9 zH;6xYq~Y^3&X8yYE)(3zdEZ)F9}>if)Q*vkzm>r4_gVPzzL%6(c!V!^EWN_F1%pNjnaUTro}LOwW|ROUA7~F(!fb32=uhv`_2Q8U^$K?z6?M zuNiSYgh;_1e@R)m-=*ZX85uJTO{iaXkV4ItEW02>14qTk-RO5${{VrRrxG0*Y$m9- zM*jeirl;IH{iP;Ge%d3&kdC0dgGn*N?`gc1KO;1Xb`(w^^<@1%yDf3Y>aQ%4c3j|^ z!IYi8Nt#rcPug2g<67qdE-ph)y92+noG;Z`m-MvBg(sx3tpsiiWGVSY+&8<0x&E^k zFbbkbDLJ2tCmuI~TKBLXjbwoT0EFdBC(@VU0t>A3kx;_^_@{R{_FdagRGqc5_#w zALM0y#|*qU&sB;1EVp*d$L->mY37&d&iL6(WxgH1MbmD2Ei5|_(d?*Pw$Uv$zm#1O zf<~KZeS0}K6N&^*+o@#wRjbl2j(ON@xu?M)X5%YUD;go-?@Cev6h^PwBaz{ge2ZmCtUR zyFE2SW9!vEJ${#;^nuOC1dNFs+Z`PdX$s5$9YNy0Z_#p-+Y9C4kL!?IdwQcQtob9I z;aKH|8N~9k<0sz0U8Y%m$15@VsJjW;EIJnsx2$wp=A2ZVM}a~no8QvwTjb|)sGL_c zZrKO+S7wmV8`E9>s_irZJ)io70KKW;eGt)pWp+2<(x`UeD7L=n0DU`)BiRC`ngyVE z**8KlMSHYvRozV^$%Wk-JZ_t&q6ZohNdSU;6?qy&;l*1y$+Xe@AgdD^`Xbh(kU&iYOjLa! zp|npd{k@e#0f7J`jFV*){vHx+IyMeGe)bB78ajl^_oIPtxw{!pCaaH>W= zMt~oJ9!cBLUuAj2g;Zl2jo>neUC1k3w$B=anFg8|WE0k&Q)ZnB{* zI2h6$so$7<^jWls%K04`a1};{DLJ@wvMwG?ul^2dJvBxwOvjqT0i zuMg1eHKFtue-zV~k#0U*Ma>4ye8p!hX)=va2xR7IH>m6_V=cz<)j^CL!q>1+JypKC zC$yT@LzF{JHN&YYcVg;Fd04KNA|b20-7(8ow96g(M+!GI@|@GJxhb9dTxZhig}DwA zM&j2R9>rt5FI!qmSakug9SWY*7BWcrnrMNsPhB3=G3S|2adz8Zg}WIbTs>`R)pSYf zP+5=6=LWgKtgGqOXDw-CMLnc9Pz}AQWvQc4rG(}=#6MzN z&?e0#BoA{Nt-u5GG<6|KR>Ba->6+45VjeoC=8Yy`a|tF#Y3uYVZ)S=&wysA!o|RUu zgjxAzn%ZfjVku{}Ln1akq0S^V$vyK44Q z_vvT$v=^A%A&@o1T^;Rb@3l6~P_#(qi9xG9DLD7hzuM-QWIEdBoBnF0p65&L89pJ^ zdP{w}g=UV>UZcAlYN_7(FHWW&_>%V_SZ`Jp0{X{ z$m|Z(u9IupS^+L;Had;M&0VC&Fp|(gHD#)Hbgq0%S|60%`ha^aOtLOAqW&2eh&vtQ zNbS`*-S*E9(hS4NW9h=<>aEHX8Vllr-efV5PSx`!tzSr;5->>{M7A!TD$2gDsvL00 z_Bs5P4*gWNZDiXx#w~MB?6YHQTja+RY?Fye)339L9ST`AvfY%fCQ|1Po8P%fIx6Pn zN_K0SPf`la#xCmEvhoDq>4L+xw5;4FmStAEDkiv7+|muaf%`1XYg>u8BOYO;vTu75 zQsZH`ZHPDm=Wpb9@TSzB9?)FZ*dFK`ek$W60&d7Xf_^F5GD_zk^ucF(J<>%kX__Z` z!!->o+oHPF62-^(XgO__j&FTi6*9|}*(RD=_W|L%-qtfXl(%hq{4vuQO{(;HKjii#- zx4*q653U!qfOl_1{{ZR+!2n|(T<}^5qIdcwwA5euU=2=b9k=YW+etO@3o(Yg z9-2y;pJFmiD_k|T!1k@dS5VsTiXxmrEfh}O)_AVX*-{&z;>zkgrx5v#=<(_u2au+h z(oM*OvdbI2kWWO_Hwm&suJnf<^m-2|s&r-1Z|NX7SJh6=kcsgZxW?i^HP@k5@9c}1 z$2H_?AOW`PDhu8$hqqx==JflZQe@2>WPriu%1mKtGa=mr3+#^DH_E(Co2G%p2SD5R zZ&cO&of~4r&^57v)JKa=VICcf_BE|0yinafOpY-Z@aWCP z0CW0+ThUqMslqeM!(JQ=YvjeCaeNnw61BzK+3Z$+EdKyY&mY?6XJJ@rnXP%~dIg(?U!~<1 zGDw_nRg2u(&Z_j0Ya9(Yf)3Wvx+*S;CmJtcHMmXG(r=70zL3Hzr*ztrqXd>{2KOMQ z%_1>%-LwEYdnX}S#tjxlP^)QIl4)6jL14U)e1NsKbc}ekUR=?+?9{m~qDK^+H2SWf zZE48S7$j*PxAfken}&xjXw3|Rr1?$6)ksN_!EAo2?o{b}4wE1|SaV-}f!R7cHW#1u z8=>967M*ssnN7Kr>WUHH4=U_Qd!fpx3E%W zVW`jWFtmCMgkAcD(%(AA2#>(TT3W{vZv8<+tI2qxa9rXI%ht&$ z%{ZW78jDMPP23U{*`oM)Hq_=9_XKX7p`>KSEo+_2V~8TJ$91WaSfIljowGoA2K|<| zS=6dz#$j*(G(W&Sz1F5xE;5(E7B<;M-R(K;IP1~J21H`HZj2w6+@-kHlC?(6rs`(B zE&g7gb(_YwHm4#<+30+PYUypYWQ<+0^D+U|QJU^;b<|^aEE7LSKMvOp)a}ZgXYF@N z8Ky6B4V|R)H*FtexXlx5o5bJ#lcs%lC7;=1`2O1D(#+5s`EoX{&DdDDe%j=i%y4$z zx;>r~fyrRW1neAlyF2vkrxn??-l}+w8=Bo&NycUzYu!AL(e}OlvhZSue?P*<$%EYGDohI&Cd;GNiC5S+t%> z`YsCJgPD4nlnr()2lQH*hsX1ml?u4E8X7OaznI(sRJ$ zl2OB(bo_RQ^}TyiT(SDACQF>mr-7<4-6LlOo#PtSE?nHOT6CM-cck1+RNnw1ohUn3 zsM3=Dn!nnvLtOIhZ8}EBo7Amtvm`dc?KK=E??#_wrvCt941v(fOJjZAf_I{><%y)p zm6TlPwZI=$8dIh0o1WGUE|uEHeLE)#bB8Y(#Au>Lj_!{4N#e-)F;DoGG@w)Bc{^>e z1!nm2hdEL*W3-YQ!Q|`NCN*u55jc3E6RUDGOVL}2wBySx9-%uy{-bL*9h*qzIg&SD zGy~9<17SFHyJ%*69LG7<8ae|VELAlBm=$vZuh4D}jT3skT^pw?2kBh{6 z!(1L%-P~TlL067Y+!IZNH3qSyd&Vgw$hI>KP7^sTk>U-&vF5=S|pY#JrITmJwuvHm<`m+*wGapg}o z-Ky72f0;hmzsCJB&-iaX7HVmbi|L}*Y=4u5bHB&RGCPH5vvLWqEGwtYgFhBZB*n~O zqSl|aEzI$*cO0U#7C?1!+E3MLTvLri^O`8d_1!u(Q7>^K<9FFqBQ17!vbsUeXzJH} zX*6uP%_fV8BiRk5%!~g3aDIpY=)d;?`=?>*Zq)w(uIL`BG#z#Bf$DJF6*Q*T$=jht zNXX%1Vy2Cy%`_|yiKA%SO_DkwS{Q$ndFZawNSIjT@`9T*hr+~8%x!;lcT+^{Sj`a1 zJ=129IBYdV!{}AzO(N_z*{K|ylSmvVHva%H?d-23ia!YZu4n9=jwSH217b`2CnVww zGgnYm*`OkyuE*}1iK>MW737?UkU+6;idRPgzk5Nkqk%~7uxrBgzif*o!y{-&3x8BsA z*G!SNS#lk$wwbUap$^&2VYc*b=0jE#BHB#}9}|_IjK*Ho45Z z(%II^32KE?Yj8c4v1KfX=8fYevVy_Yr7_i-OS#)iTry)42ZP&gpsZfHYucun+mU9C z?Yh@mCib(LG)<>7QytZ3Qm<-ccR$oanBaXU!qn-T+D+V+OR*jNl)um>W2w~rO&fp? z;U!e#$csZnuMO0C`>AoiM*je9Q5YY)4zGIZx!Gs7=96r!XaLrm*-cRv#2gFQ4(9D! zL>m?;mS% zxR7*KS{-J9J=SvZ>a{c6ULVh6<9s_Fblk)l#ubWu0IWY4SWl5vb z?NT#x)3qtaZFZD7Vt9WsjJEV1{nF#B((>G0E{bRovq^5?9m32RWz!G=^O&1e{{T|l z@98f^6tXZglPf0!uA;4z?I!iovzJ73*aVMhE^7g$c>a@m_R`s*ds@%|usVf}Sk~eb zW41@V&Sv1-K<=!|T^Aj(WJQqw0A4wG2C0Xl>y5|NV$8mmw9eS{$q03kWSzF~v30(x z&7~Braep=q1-*2YEd5oLdCDQB?T=t6>NE<^7Pf;Yk~xTbL17wz2L8(NmNUxB+jqp< zb^+FCY3jLgb=oo*-6g$;Na_N!Y4&n92S(mj<(&XOvYqd>y1tbhM(8ip;eW~QwaJ|# z{8KO-jI9DQ>J)uRGLzga->PATWIySx5bm=v!l+m#FVnv1qq#T>38Oh+^~vtK}kt=a0cX8oWs@S4(EXJIX~r=v=| zvS&~;71H{d#APA<%B@W}E;)D|@> zTd^qendDP{{XUFbZ=$NbDA``Hi_B8Vwzp9=Q+Ze7SuOs0F&WoM$r?><6kR!Hsi{$Ff{uD)E!8z*|VI$?mhoc`Y)uxQB;rz3bcbO)kt!5or=g z7(70Tn!iiZ$mWcbq2bLVVO>L`*unn85|;A}jtN`~PJTd2s| z?h866XG-}Fd$x(8yAtsFqOQ?tIYE@yG>*g&Pwb|m_G99R0K(Ufq`zf4Ud@uZmr;hE zwq3DJ5i>CZUY9r#X1WzLrsu<@ua&N&{{cxyU5f;;zgu9KTtixmE}{6Ht_hg7czG{sP!LoxzmhNI6F&=o5^cQ>!)>oTAUO+ zgH)RNQ9GxCw>-Tk$KK9f7p{I}Y|>gUP(4r4N#xY+ICr!TJgs?iW{~L~p;Q&+KTE2q z(&xtKM;>E$-M*Wl;cHl4>}T`+t@w^F8^COlO42u>xcV&d@m1b&58_;6Hxl^7jXx+L z3jG!M{8!R*&MuGf7E~ailv+Udlq?OZQ`)yx0u-gcR_msvwU|JxysWXL{9+oVkC+>Nb0e1t!^~) zfB=mo??f7cG(Drwr*xM>qXUSt z)>zmUxY_nvivVn@qOh%aMR|Bm-+bDnz-yy_^U2F;rJ1uZT@3kI}Yk7lT(~2(HB?BNBLGEIgOwLS}&=j*`<7_9L+6^U(|(nO(5tX z`DEY!06T1)s%X9!7*Q5$dM({vRMZUN(Y?jadGkiXe1{f>aQH-ISUttNbuW^y7@~X< z)9H2BlB~@*v;P1NHe5p-4{M+n{ziBkxJ-@!9X0%*R^N2_4h+(8MhEK+l)1yy;d}mz zQ_WevI7fxX2IfYO>R~%8@>7H}!=A>H?PGESwl+P%Pm&y2+rzSV4guiw1)webn6tv7 zczogRX6D;nHv1dPsuYbWNfDL-0$X~ZB1iqTgpV@$;x1PY%F_^L8y)Usd2=Xv_B$d zi!j@dM}z(rCNZv7D){$f)~H@Y`YztKyF(aC4WzWHs_ z>G^}2rwQ$OFZj3wb_)p|D0;v8S>sofPCSMPL1>}ipV><;+S=yJ8=6a+%dVHOS=AL5 z#VI_L04SvXj|l{VI14#B+}?5z+7Su#sP(Tlq5m zv%-FrNx`6}0_=#|cORbNYg5Zv_~7^v6if}z$!G^+NN`Sj`dN?mO~sQ-$HzWP{%0@{ zK7cFAevUWxgmGlW8Ruj*;2ngp?o!-usFGRkt{BgAHNzGm-{#X>c<8greYLOB5@74L zzZV`ud$qO-vpssLaoRE9HX-Q33?IxxwO_YglIOp5IBV%5*sM3O&1*^AIj$T1)3c>-ek1gen&`_m2U4?_={j8-gn_)iCkgYl5JL?m{{Tx84SbibO*POoe{}SyyEYK=+HnK9VX&;irs1AL+8r$IBXdq=5T}1f zUuwo250E-JA|&+MukN+Vq{b!4U?rij&kSrRy%4{0ZBaIgC<%;OguS>)l93v`UsZ@3*6=azjlaIErhdE4^D z;(GM#w>;6C&oHX7ON$qVmugN#8#DD^i>e2665zSt7A?%{d_RaA8whz0An&r}d=}oD zo>@J$!N&2WI-M{8`CRhw zYoO_UdYWv1)~1)Lo{-^A)K6Z4PS>J#G;&xi1Ou?p73EV=MBG0Szz0GO{WPu5CR6R3 zhBcl40Ec*c`a%b}Zp(A|K1ue?@ZifQ;cQtAG4Z$P4VBV=FDEW6h(6&14Qbz4+qpmywTA)sK%5P1Z|G1Xs5hyww1fe_QR}jSSwGFw*#p#ki}yft z4z25S0e^ihKXpNEJC+ajK@!;R%s_+eh+L=-SkrXT419CgZ`n6ZL-cRrIMo_}@Xxm&B@h?m<1pzDXx`H<>5ow? zS=uM3Fx}s>nd8#qdu-3K1qWF!A7#%EZRP1~E!NOWuC}F{(@~L=wmgX<4eII(ryb3? z%d4iDV|0)?qjvQnVqI4K#%vtO+fWgtgSXXdJT2{va-N!UvY5sR7~Mo4*<&1S>AbFo z#OndTmhHF+#def(OCWS?V_IFfzNJefPSAWaNCbe<9dEMKu+id|{$Q(V@9w5rCe^*c z$4Ow=_wCtgA;&i(AVdz3KeCq{&70NJQG7S7ID&T-($+P7H@I$ghK^f^AX#ZU1tj0I zXAF?!fY-PaTcwv0YNz>NX>&B4R0vbHxe!j!8%lY`~cJ zJ<83IcSMs;G_}{HI`sk7B!_FpOboZk538r0mN?(0xk7xf5(Hq9b`|AWDbbS0X%yEG z;v5L-5JmXyYqZg^)D5;NDWfdM=4)xvM^S2SnupKF=CzJKpefbeUN=j)c+o&Pg^nbh z==M`9e#s)nyzA0Mw2#?l`d_q3#ml(pxQ6v3qQ90sr&$MMMgT0;8E(yJ=zY_b`(80O zW6C6HYlo=YntGKtG-{zEA!#AZF*(PmJp!|7(qxWVYaOM*)HQdt6$zay7~?pmS5}o~ zucW(Gk1Q>1mOe(__j?7br6r3UG!2mQTd2Fwl{IzQx%62W(mGJrf?Db~bzfAONedOp zhZrpq9k;iFtj_%<#tcmiX_h%?bfQx~(&C;(j}8{=h#sT-sf>lB%!u0HTwcZ=jt%Y= zxYU_0W95=JNfe;8jf%yRT~?>9qw%>djK&}UjkQ+Z>hQ+jXDj*;=a&smXQ!jc>X!qP zOgXsDjk0-U;CGd;61K_i+> zU{D}`g}JLV#op0&M9~k+4x_NYb$H9{-HUPZCM^-j-AB)boTU0CziCb(bFI$0+)=Np zlWTN(nT%U6#0?}?nzZ-Uk6rB%HbrY>VeNPzZSVfcsBWO#$Ky!hCM&~3Y}VmkJM~Ul z`bs__1l0asg4adBzNJZ07oc?v}GRzf00030&rziS|15y}B#7X)^qX zQ&YHslVw%XT^}0G9bctI=roGDeWbdpgpg3N9imY z+FE+7>t5QQ($-4JBoc`&>>V#Dh;^sijG;V_il~WO*HsLzy$A zG}ciTH|(7vdgC7CN#9X!-s064J~-Mcm@L@cW?E>3O>hORVI4(m zorpBb{Xxw-L$2{HlGSc?!-}h5Wi)I9n9__k&rHGiB zuk}80eKe7^_)}W?R14c68bn3S>{_&Ro0!cfO8`C_vYV(zCOW~1%)QHj-8ZGui18xS zSox&fZK!Yhtz4@-Vjl>>L6b(}HX4UTdDP;h@Yx>cOk<4SNi3zubTe=vfRsGX>tCU-@{)cvmH;2%Rl4WI$xVtwXXb6jMCPC z?JhN|!p#0QRjcNUG5-J(U}PWlOF-*lsHR`X&J)XxZEq9BtzQtp54z=id48QaWBXpr z#=Kix!U>^4V&kuCxl`x3?(jD3Hv6fiNH_sx(}%vqAd79a8r@lJHL`{YLx?5y-+Kj1V(Da>#+`u|){-pBE)Czxb}bPw0vt}CDsG|&8YecI;4J>i z@}{DWqGE9FeMvl(ni)dPH@pnid@!nMF#X0)h1f> zmla{jVyjOv(O3rYBtwb*YX% z(%O*Dw-y)jNCme*f@^g+eVmpI=~z7u4=1R5c2k62OQOu3?i!+Qo`>>*oAz(dPT~@C=*N!R0!&=s8 zW5$uVsR=7LHR5jJ?{KbUjc_-qhp*KpdQLS_;h7Dx?8%>~^r2sMuaaM*h5d(N=0yDt z&0!ATNo6NIZ_;Z1#28aV~fDn_&lZJVW@F|Df-WS2TX*@u@MfhzHg?yhEDLr1BSZ+3dw zQsIkysXvKM(%t7Ifk&W8a|yw(mh z!5*^qZfl`a;-@$n##jS`rDz{?zAC)puj2Ucf2qc4=j~j- zh8hL)FMiGFwLg`AOyA?hE&Mv!Iuq}0Az$*ep9Dq!0EUA`(=>Z(R(~x&$3XrZbDK<% zIQaxEf0YmM%l`ny=LdNxk7WMX_k16!6(8$4NCw;*R z@|W$NIew5ap6sBnDf>9k0ITw@;%c=ujt(tot2=uyJ+8s=5W?U=8oGH&O(b#J{{YMq z5C`(9%jtNi$cvd9W7kK@);C?VX4W;a;MhT;Ko+Y)vjO21lb+w2@>i z@3ytl(FAgCTc)=9tnRLv=RD`O06&}3Lf$=g#qXxU9*Fs1d)er@+q<^WW8Uj~+e{rd zOFu)0#GGc#42`;|+V%MQ$F~go$-9%I5CGi{cc`?kTi#9UQ1M$Cl(EhNx3tT8Tva*F zc2G6QKcQW)@?2(|vcr{PgCxZv$9S^SK!w*VH#Wq| z%cii|ogj0Yq_o(hdoF!xzS^0P=Lb2~OlP-+&f?Un-6+Z~5yn{O4T&pS z>78tAzjV5{q@8g1F;3A=k?#~LtLC)0{)vBRJ0+GF$2-4u zW;HEY4rE^rOP=Pqbv_ihU98G!7jbNEVJ!~kG;VKa1%52Fe3-0s*!f@bq`>b4SYm_N*aHn?RtnO>7vn-=J#<4d6&YD3Bw!7S}ocisa3ARH80&Tq=r?FF8 zUFm5!&Ts*N<^9iKv#Ps_@*rbRF@(@P2W6~n^-B?sdUM0srHy9JK2qY6tQlDHGzuZ^ z8y|Hz*t>UCMhH*AZ>Exb!N{ z(4QnCq%ucMAQRV7Nhx%73+D|FCE$1Hr*bb=tn@fJj~3>UXSJ#5DOn?8E(2b(wF)3B zEGi7a(8h zFZ$Mbe%IsYrSa$Nnd4JzxQ9a-kQ(NKTfV^Trn3Dm@%^+k$s7%IIYLKWn%=Lyvf3GBc&@~mF+MhWTGDse?|s#n-J3=}AR>@M%jQ}2 zImcirUyps0J#^6wtjQXm6Lxh1<5aO_i!RY-1|!~G&U;?h8ujh&0=GP;(J`Ai;*K^o z(NCd(S+i~{HrwtR)Idv+U8S=&NY3|rk1JY<+HpxSXk^TZ;2ZRftNbZ-^u4Cqc_K&| z6R-V1>-rTh^rsu)Ah$!C{MJPRQtaBc!_8!l=QLMS(Ou}))H*!Y&+3!XHxCZq{_A_j z#x++&GMMvG5ZH%>f? zAOYdwqo$pcj*YAMwidCjbkq-|wDt39@uwy8X2Bd_zIU;mX!ZRTW;T~7P)`tHXd%Gw zrl_BEvaGQg*^e|&X^pOMG%3};va@of(hZ5Ria4@q?(J4Ww*LTTjo5JMu_V#z8@0ot zoax3F!9)RYnze1@m3iOM#Z$O;L5|{c9i-hj4Z_^=PquCWoHT+<@mh6nxD*PP$@-+j z_Zi*7ahr9ADHKUH`>p)Be$wGTOwZu>q=()>jE@(8Wx3|d)1SwR)?nz;=yIixZ%y>S zaI{8L$e)^oV4O|v9U`xm`_-W22GzTv#TX#W5e z;|`dzEM}eQ#r*=m7mHogzE39liGTSQ5RcI=0CT*KihqxV?p677pGiCMK*e}`m=CkD zv$xr1e;b#oeERnqPvU$?^tw|aYwJj^i$CLKeK+&t7DM=>21ku9k+gQOJzrIu{A}U# zV$&ZP!gxRN05`3X)nfQ_{WbDRQSsafUf9`?K|VrX4svfx@?%;bG+Q*~(~X+hW@CR% zTRy8ya{~~2T|jhLv$fh!m^we1t~NRj>PVy|B1$~EBWoL`fcG$prjgtQdqfOzmlEh( zO%->0tGW#s*5K9$5NXtEkA*i*nca;6k)q`dBy0^*-zu7mpNCDRY)iVSu=P8q=1>(vi2nfX1frF}p}wY{aFz>V%4^&~m4x>MQBz8vG-xHy zXHCt}Q$n)ipt;5x>}z1C3*?~ZXambi3AL^2VCEk;{nP=_D%jqgTiF0z4x7`cp6S?z zsP$1{^>#e~RT5x{!_r&d^;5M)(6(1;aXovBSC)j?j9B1eakl&2r!U#2Sur0Y^+?(z z-B8(TXRl1ytKenSX_1gVQUwwgxx~^=f$XY*kL+}cDsqO9ek755+Na+rl0B^rQoT6ziRIO>! zMfENstxd+Ybc@?43%869j4Yh>)xV*cT4 zq}^$a)94)LI3E1DPxe@{eJ_7yB(gq6u)`sbvDPp2R!O6D*&%BTl9_=UX?PAxKSuum zYnw49gpFp~G_hk#vt+G@Pv$f?dKY0eX|jhol1kRq{BdNFUPR)2HmM^KafT_~-1$4axwP@f&T{m&1SM zPm>$;aLe{%hw%--mKTAuOpLGWmpl$RB>a9L8d&&Za|YBOK>d`NV7kjlMsuKvx5GxF zK2|(fR`IvmcRr2T6U9!G5@`tN8UXdKN6y-K-n@fY6G;ZyCn)lr_ZG3N?pcgtB z8E0Yzk=bU*yH@$y4Z0SabpQzJuBmD=M*jd;FBmnab7!Gff4YXo&h1{3_BU<3{)$@( zvWg6X0ed8F^lXY&Qg?UBu&2<>$4rv*TlP&gR?K?wiBjjb-~d@p8j~k+D6euKiNwkJ53e9v*b^ z$k_UpCa)`_;ZB@2*W!HaIes(IB{5TTmy9gD`FcXhtR3c6B>z%czq1XouclW zC4u^jR%I{I#{SZNHxePuZhYH39uOWdaK+7o04KwLOUa|!7jqx)La$G`SVm-K|rgte}B3&?9nX30kX09A39_Y;@& zso5CfOLhiu)wm*CKizAMzi~G|RjMu`SO5_521YxPVc+Fq`1ki3nSWJ$JWmo}cgbsk z+{qX;v3z+(rc$kU5Wsg#n6(2$J(_n};h*Vu66Qkv`Rt?6gG)NUqi~xWcP)^T(O?Mx zwXM@Ztu7QLbsun|=;UURqnzftjcIo0^;RV&#VG;KmRAw66x8IJsJj=LsGONW@<9Ez zR(UL2g11KzZ7{l0-M5Lfe`RJ_CZR`y=^ElCiGknA@Z!SN@+S!KaLV}{Uhaf+Uq;F4 z;g@})N#+j+qJ0ZlxZc5V*r`@BzB!^TYk(~$=3AClF5yVVOdP`FeTY_Fc3$R{GZtv% zU}vef)oSG|W@BScN#!^gUFrgeT=DPQd4EVT+{U%fH+viMt(x?k{jFnMV>&@PO>VRH z)by0vod^vyNA8o^RW?b5Mh~X!m8&PTmik!ihfNDu9z(BsS(xhWcfOJgemj}u^m1-f zT1@1S;TKTtmU#WH>Zx*h4RlX77&a?Y9rqIDu9^5)iPKiV)2`(s@WLTYXrn~=Ny}$Wd~ro4X?Ss_k5cb#n7K(VPScAa#q^LZd3&|r z)MLU8iIPsiVb8k0fppKkMse%4y1B8qIp&|)XVou$+{|V+Ii_ofXw^XYUW~5fa>r8F zUS`E6F<@}9)p@bDWbJihCNwN$MY@R4br45Y(<|E;&YFy2(RwHwwa}mup#48)*T$O?#}~iP{1<*uvL>Tsof?uJ==4w77Gc)|QCNH|nNsVAIQc zUgx@is#x0VNb3(IIywv+&{sk;Vj1FWoYys-$n35;Yog=6*|NA+w{s#Ih!?kYynMRq zv6dU|GR2cV3tS!Z{{Swo>!rqJ>4|PW+nJC)9nO1c%-DdrTzhnvq;bQ;b%%kd*$2X9 zqAfhUwiwvWg@f(xq~1N%{{Utt@Y!LMNdEv-eQNtIm&q*CA03x#vRLWjI-8*OK2~wO zYUMW-LBr??H61~=N$9nglj$Z2w;8jv#|sS`<~XU#UDek8Dwl`C-dJYF=s2xUC1&9f zXAPaX4sao$f;RA%$uw}gYKsg<8<^=d%I9u8EL^tK$4griIe?Jjb0^eJB002wrj-uESUX1$4G)i7xwfW1X%VMO~0bev4+RW;!Ddzdk*C? z=*PA0#$$_{9+2`qSI{i-{k5Wx0yYBpdRywV=p3FyT6u4yxYT|6Gg+ZD?E4F@&hrgF_IqU(G774#df*5k1={1rcI5zxLM)a@=8~| z&eIX2U;UJleV4yW8ys33$57Z1{{VG2S5XNt-77Ur)=48y&ThmG%FOlYEXhq zLS6fbHLzvGYl~mAs+tdFb&~HEVUo;wO}vuP>iU(wHpX`)O}VjTvHCi+(GKpV!s1M& zRU@(DbZ>lQhE;>pe(O_qCDdB@_*nF){$kv zt8>bCwq`i`Q0^Crktv2PO|yEBg};+5X6jreN**5kazqnz7&^4MVR^&);hlq0CBXMMx`+KP_8|^I1NkBN9Z;V$k zADzT*eUkiilQ~NeWVQk&k4v2L1B-VFmbcQ)>$ZkL7cZ0=OvimkuvoVHYg5u}#cPhJ z-Zc?adnt0iYsCrU$c3YJyoYU0>s^Af%9c?(2?F5`2XIqL4iOq9>tv%@N zYjbvMWn5y2${yUGoLK<=)U&&-Xw*hA3#EAzIFikY8v)RjF7@epXk(cahF?pC0O0RF z%R07csYHy5Nd%4blelQxSniV9(p@DS%#p{G{Vf}B-`y21E z9TBi3ssm!{zZ9LFDQpq6I-9-UUh3|m%4?`e5iT3*KjA>;1d#s#%x|Yj7qYYTQ!X*d zpge)t`3fr5Xpo&mNGrmWnnCO${{Z3JP4!tlyClEZVVKQEll%1=edXmT^*u?C$E?&ofN ztGq9?vnl9{a^#S;vK@N+ovXrrCa5mWXc0ZlY16;5vxl?4Nw+c01%?7ki3P)I_fq3M z?PgsZ84>b9mGZ> z(s9Sye+J26xTp0JHzTLjPI|q?^?kFJAJUVEH3K9ev~-4s>{j{yt2}4gxv()ErZV@( zN7C-c>a6l*?JgMJm46C>?IJvYJ?^b*<-c){j(t%d4lNp4mCSoi=d-<(zEA097Jaon znXtW_tmcqK5DnL|=PozgZ&^>ZIk`Mf8KaYs99l0;{NC$$W8=5D&Ut4&GeyO?vsfiD z%HrM0Ct|mJK0WJf&nAA`#~jHqhdK&##k>J`WpVg%-?rzLv_r>ZZ>i05Lw}UIg2rAO z^xw-gzxdoV$CieNo`Zka-Dlye@hV|&DIZ4vz?OO2hZrZeEw zb+%UNc900z`>VpGu{UMow6qE9*-kZiM8o1Bg66cImQ>X@16l=;@m)6E4J{nAR2WF; zKvT6v@Gz1~K>+ta2*2_>CdEbuzNy8H8~Imhqz*i6a4vCme@eSL4rFxa^IX=G*QV$t z9+?@bj%%6^OWjM*wYr`RU^ijhqNB@}h;so1?s`&gA+|SY{J8c4nk)OLE0Z7899-s+ zy$izc?L2V)>lEjTD>P~jJb@KqsInI+L9^%14Ip>3e}``GGsD@+T8G1<~1U?bHp_=DI`pY>u+v z>LY7coK8De{5K+2kX`_=1zqg5@0kwex!A38n(a8* zL-Ayy>0uSuX7y5K4I8teJ(@9s9HBgn37SwDcGy({DR$2Cy5f(!kZjtOXNew*} zwj_wUej*;o+sx&juRE(I8ZRxT=Wz`#43XMLmi1ZI3))S{&JPVdxd%gHla2|zwz2tn zT7z2*dTNPNjz6~de?j@Pw(bu@dhRVwGxp8O{*@jhQ8DgetwEyALyB_U^rbhjw6nP*O+P4Prg zQ;O{olFwUYlCQ8doNv-^_LHQ=k*p!)1F)wivNsjKD;xsYp)vupwKHO@$1l2W20I9l zL;^h{dK)F>`zDr476&i$p^P=hZ{@Wm&wUq4+XfR$OCk*ep*F3{Dw>NM4lNMZI;!?2 z)ZR<1RgZ<``X4huJxz;O@--5643Bp+<6O{2!N3&fKS`BAlW0J3t+UWnwq&WsFPsKs>~(!6Kv zm%m2bu-#?icMIG;H8{1jyvp{Lj*gG2&BL|j(T+O8>TW|@Lw;ijDe&LZGszVH z01%PyFB#bTZJ>g;!cU~<{j^1&ERkEA0U*_fEZii$H8SZLb8-kZh0OzC;Qqg&vkZS{ zEBX>;%Lvsc40#5Jq=KZvUs)T!q~FCOcx+AK@-uzgqj0nFUwb+IXg7%9hw|iMWe%=k zrFdnomzE)taQB0(u#5gsrJ2KcgC-089}rr6HQfShIo^-PuVBM#O=Vu)F3Ojm=+sfj zhGvIzSoXB+*MVzWu+&U59naFj!beLW1vh82qh=FKh2^Ya)ww6;Q<~{(n#T~3P`Ili6Fk zogp-s^`-Ki4eCRxtt6$_+rx@4B!JKzL$=H6zIp~8W?Nlfmwk%X^)#C8euhZmL#d+2 z(POyRNj4}3KhI*ewKsNZX$D0Yc91tAUDHumWBHT`Yg^H4eIcA^^?F^XlY6HsYAW~^ zz1up2UGk4A^U`o`k_SF7K@Am0-Ex<9x~_L3Q$U zK36G@>vr_yW6#XVdz|4{s*ggwIb*2djooyh$YxM=oemw>46(SoW0b8phB=$0NCVgn zgZ#l`Ey~o@NIil-Q_q94n!8qL$oGPyPlt6m)(*z5!p~b?^s63k zS%uD^P42apJ#C48lXg#_)zI5@CJk~n$sDaN4fzd#ny~7WbLb9uX(7D@rN?Ben={zW zW-v!vJ-wEA%hOx?WE@YJOpUNX*>3pt)1S$<_GR;}vNuR`c5vvqaMP^IYh9384wjHy z;na@{I^A9Lapb+kHRoYxNbXYNZ26`3#zx^n@5hxjrP{6}#$@AY(gdyfNDF>D#=ox_Ohvvy@uoY zORTrD)bHCRD0I*la>GLn*VQLfy~XTovf>#7njX{By)53Ynx2^4$G%=+Z|8O$t#sU- zeKD<#!yIg%L*-gY*%#YIZ#orRx^8;G#6woO5S>w37?Wkol;#|hG zxw?1TV6n#Ot@ow3q-hWIthMQ%lzvHE2C_jtsC1>R{+ZHkh`p_k8~rh1_u)_EKJBZ-M1W$}OlY0u;W8=>D z*F0xS?dH;AHhsnmDr;b!Ay?RPBb@tLnvvKndRv4O+oOs>5wpSA4AY#79AsvCui zmg`#64ERmRV_g%pJ5`F@5z%zVJ$qv;cj)nWNs3oHB28uDgmtl3FD~avjvDqE!rdH0 zmqq^oHTC-`e4D+j!%L&ankgzuaJ@i}D>o^9H8HwD$_@!Sn3O?E2%CAVwD*z&`n z?hTp1>^m%K%GTwHIw+!xlN_!u&`zSJ?Ylj75QMfjIvj_GniXH=Ti^I6jq#VV1(9|U4kA$e=8G@Z)d%`&=Y^>LzeOd~TQ@{}HM6!x z$q8dz0Tk}(e46eYHmSHV#Ql8W;O{^Ou-l^7J7=b5D+^}Amht7)6R&IE-|n;4Q?|Ru z(pdVQ_ZLbW+SK;AZ+*XIG9ZdfNZ9E)WRUMj9Vss=vdFeP+(_q%qE1`LryAP*)VO70 z^2SulBmuJX+o+OuG=7w`EcK<;GUvsFWNEx>>dH<7K`Uwr4S~2Yo$OZdl9HQd{hc9M?7mhMVZ( zIw$sjLRpWQ;Y>W1Z-6Jr`S)vu<)~uW+7M*d)1|0aO-u zBYmd$2QiMGH=85reUzDgi$7;8a-7avTq29BOGi?qxSi>p@#nS^D{}4au+!Ss<->Z@ z7G)mtZ`itEBxTBsBtbAGhHS%M=+JC=`r zY)gglF^w4@H*$8c*DEvQ^v%bAY*`pNO_`5wP?5JyqHU-D04;RKJZ$vE$1mF8GvH)l z@h~?{f`78l;amKomrs-NA~~I;9_{EaWvPxj+-BRp&@F-}+T!V2<~X!H-}%uysnl#Q z(A#FCu>w=t_FVPfZL`Upl{g|p%MJ861L1CAjArL**fKKYZihr*514*IOoBqj^`-_kEZiVcZQOPz>t&KJ>!1hyfUYAQ8=VCpexV|?!h4pD2 ze#K34hV@!sre<4Aayi4~CW6H2uW3T&pUN%(jjsOyWh}ne`dDZ%fL*AKiSy&=qOutw zmNz;n^i>T+Uq!uH?lJ8tCY8?uIaubF`iUD8?2=ElO#DC~y^+1TX~m|L>*(z_2w4@D zYHwgqbvxShgine#xJNO0dB0fPc~bnW9*vTU(@Kd%4wY>`0|+`43nTEtt7bX zv%Rfzv%vyc+Dp%+wbf_vzM=VjpmQ>zx9DcuX#%WySB5m*110lmd*ExD4efrC6O5m0 zyHhz3F`w}z*7J4`UDT4>(r;eYM>`~OCTBFgz%&;8s##-Om1!}?!TEvD)xNIfXT7gc zmm{APPAp_6d)Dri^zyfkx7#+-Y)^jtpi79_hfj3bCfc#_aiMXjw16t>_gTv-3(Tdn+^gX5m!~Xqgj^PMJLVdVN*7TY5O_+D*fS@tF&l^VPA6PIu9% zds8+ZBVu!9wh{}yF6r#GGRu84amQVtcvK~flbYi9H_{)!y1y;-aDmuZqV86QSEL=q zsm~*fQ9d6Mjur+;Cu_Y<4Ruo9Ir#1GrgFzUbkC3RvB>8)Q$+#R_V!!Lg^Xj#yC*M* z!?0wWvfu$7g)VsGg>|`Q2ywQ#)g(@!Xwa)E@cycNgm~PIu-F<{=YKWX{{ZPe3Hv@) z_;|=}mKgLjk*WH(qPX7+r1E_(XBmaMLj;6bB@8;a?Dn%MeJ0G@aU~f*18TjLxMii~8e2Sau-O}Z?Ppdl z;!!?0nQoP?zT|aM%Ag2jkcR2i)DWG+qkLTE{$!48hi17qqerLG(AP*SV0@s9J zkmF9@R<^VoChFFuu(N2fxK`>f)_l8h^j7jFl}O;)Z#Pq%dbyh`5jMpbHZmJPbZcl@ zn_Vt!W#^XZcIX__&?&Q94##_3SlRVxK7EsGqIblNqkHeUHGiUY_JrKoV%YWYM^$*6 z56^Cb(;lN=(YW#TNr|*#%!Y$r*7}EqY^kt#lrg(ThSh$*ML1e=iABU9ndTuuz-s6! zlHq4&;YE>(URuX7t{*Vzx3XE5m!mRc%JZZHTN7JScK}2TqSu!l$QA;2D-DK7#<>J# z-MpskO&`Lw?xOaRI(Ao0((u|l`A%k)w*-wqv4>Y(M%CtNS>etP)yx66dPuSM zTA8!OBZ3_5Kz$3Er!z{OfuW&}Yf0*8SXY_Fo?HUp8_DH@Y@J<7+|8Sc=Ru{GA_Ngd zuN@Y5wvd+wCpDnQR(7txMP^klF+t&ww@_=|H4W>p>b3G#ct}shk+F_Uk1PWBG*6Xg zQu{79T_qMaNre7$+R)nE4Z>Wp+RSd0qhjy3gXjk{sOU8vL-*H}swT)z&BEkH=-Q9$WER@_Gimo&CbRF}K=s%k*b5Nx5v3 z5>}SB_VeL5N$RgFewKVrsK9&@xI5mcEb;H!%)0chOpI7!AMo-GKyA3%`YlXyzijf6 zF`0vUbxhs9U1Wl%440HnJ}U%e;gUSpQ0E)_EZ-JYeoR+K#NsiBvF~v`-u=|RI=tZi zA<8y2IG%vNWjJi+y}9iyYs{@+AlplU3UI5+B+SRibv4WsFJcHPanZexi8Dq|A{Wuy zYWI0kdr#bpwH}+#6D^+u`$Q^Dy!Bdt$qm5KBa+>E> zJ`DQ5n@tdYt6cH@*qmv69$b<+(&A!`1JW8z6?x+)RO6T2Q2b4QnI{U!E@|7BAposR zzNSpve{r3$Fb6aEZxU$gbi5kiwM&w#%)c*j> zeq%`+2QyGBI@i4})0#PCiO!peNfY+;vM@hYC6e`vR$Du%VzO35V`mVJ;;8Ezv?-OA z?};UoTP8<4>! z*{E-IrTKiP3i?{a z$8B7+n=&0MoLWzybW-D^mcy82F*uFJ?gclcu=KV!?7%GgPr7@D+Haahv^1J{>+Z88 ztGdlTZA2*gnr!_SOmOX+k>b1KH8w|jPReCC`X%JmrxphWhWfzV`CR`1D%6rFa0I#M za?`L|MXh{o#sT4`onS2L@1@+*h~ya=K-ETig}XHwmvzu=kg=KtHPyL4RmWDkbsX|J z@;)K6e6GHx*!R--qKUAzqiY-DeHDc<{DzMRJ4Ys`JR$UPT(p0RS{+UDc2k{b0ltA~Z2R<5Dr z%?O#{lnjGN3S}<4Tx{D!Vh2f~z%{^)uc%nNk$PPGdt;;3ZhN*K%QG(a*1nwhu%m>z zt}UUxc`LQf*Ex)e^J9KHLs)I6<@O5UcA0e9gA?D0t59=;tP;6rWXZgHi2~?e>13jH z3In-MewKCZ5tQiirDUFl4Y&Tu$8)2XeXIn^HMP4i+mC8f*Guip%!R@6(|vC`iKX8R zqmEFqwK2M6>)QLKUHUQp%NA)w?`sd`lCDx{#@)6VhNi;XrwzjAueSH}BYBagFDJO{ zrJrQ0^}W&tyKMvYS=7^8??o)qVmaEzrWBH7TVkB4CVWoiY9~&i{>xa&zS+xq=>}vu zzv?v8j;bG`w;A+ItZagwbr+EPHU1Yn(^IulK>U#Axs?0We%;olT1{HOWS1K&)Ci6J zy@KnhmM(j;w9NJhwXx-|eQEX!5?!}!($OPv<7Y6329Bj>&R3=0y{6o#W4>I#y6vS) zjlS2E`X=d`X&m8Xi~j(1eM8+;$z0d+onUJDhj5mCv$mFJ#$W3tp^gB1g`4B8^Nk}e zIpT987U9qz3!fV=ZEjY4iKWJZpeB!HykyGu&Q{6OXDUHK#@O}(eUEj|alJD$4eSn; zwd*9iYa_zl&wVq;U9#lOjjV|wEszf#yDpf_wbf$T_SFdGM^TTPcOP#Ho$mJB>ME0q z81h{U_i3;G)~AbeaW9isOQGUzF0({4qfd2<;#uTf265LbAbua`e(O^&&~&oN zjvX7ldbZw*l1WzYMHW*bY(hzlQWH)GqPH7&q~4p$L%=t)Njok+n{%>X@bSqZY3$k^ z*KB6)n7ww&*%<7ddSvFt+S6TEO<6R?_gW@FSuC#m-`UUF@e%T>Zk4WON`#C z%XHT4wwd1doox*jUfowdJ#^Oo$+?Zo{{ZyT7F8Fx_g9A>XDNLzh0uYat}ZSbP4_Dn zRhlVz(a6Z#R`%)pb_&f{U9)B4!z9p5Ky%nMmUbkq;hmDkZZfEo4*{7Gy|Rd;X{{%* zrMaGZX5)_4wiZ3lYh~t92i4G(d0Fh!K48y<&gFrnzNV4T4-0s3zSzr@^rr`oO|MQs zEUoUAv+z%NraoKt-xQen(lpeCrs(^wHe4H)Wl@=~WR1sw5_MUztycS1&LfeorHH+@S^ypW)%fxHIp4MK;*HEPK{Pz5`VoEBJ}y1V zx5>V$+45qLHLRDGV#!DhFfct(k{qm?ucqG z7Tx!x2+#6h^LG~*^9YeqI!ObyDs!=b4Wi(3}J-G z?w~6_X;jH1f#z1@wXbhYUDl?xt*7?6vOw6`9L{gA)Ykbm(PO`*-1|+_;WjM>28UI- zwa})r+4zXgFd^}f_PM%sclsu>`)hHYNMdUYCnI(eOGjJqw=MUkEP@f3=nEmz*F1V0 z2X6=UQt{sD`Dvmm#3W4ZWB?u7&sCfGdRf=D9GN(5jc!bk7M8zGk+@xP=Q`Utara|H zki(IT(;FBX!UzO>u2`8|Z*6K=l(_owj8VkaIilO)#YvZYrJWNnnKWU|bE0T8=7)7x zm4_Xp@S_wtfzFV*y9Vy&Z`bUcxhAx-JmWK+GaanP(Xs4QxND`EZ3D*fjKVyeW2lOD z-8Wa^%UhK`S-n)};#@tXM);|ZalKs)cv5)t_ZH`hKmPy@czYt9*G1YpT7G|VKO0hJ z4iN;mDS(%59D3gAbIbI+as8^70r?^GW6U=?N$Ef>OyuguZX5KZ#WXJyLIHGMn(azW-##KWBt}RPixApWcbc51}!Dc)we*U$1iIvLV2*X z7@0jhfv_8-$1i#=QK5x`Is~1)ByZ~QR(0CSkaj?Xb6Kh6=>xNr>wPb0%H_{u66>%? z>Jxn|>07~#nq+;srpP_jmwu5roeQHpr@6NMTXp9jj_tjHY( zLqnr(K%zwwdw5OH(W=tNx6>1ysm<62EMMA(z7Zh&qDTdYe#zTi0W@xDYm0R-SEs63 zNlTo=3u)!8)36Qhn!8P<&x!g+pg507aPFG0+7E(Ox=D_b!@V^0R#~kj_OBc}DVH-X z-Q0g=a_iAM_KcCk8=nCVdu%n==9QNFORr1b$r{H;9XP$9YU{GcTiah+TIjVoyE|^4>db$%wG))k;{HyNclEV+9Ex1*b_bCQo1<;I5|a!2E=ioo z9Nue)0i&V*Yg2{va)%yV15kTf8{bgbPBh$1!;ayqNTPIP`b&0Kb#)NX^W5e{#5l;ut_Q}`w{+GNyP8q(YPt$f)|ljE1QLkb8o1aFn)nm?P$yzQG# zGt$R!_ZbaO7;iw|3VeqZXNK_s`H{^V>VO37wen&1oO1eCJXvk@jA->c`K#q4y0YW@ zEX(vq9D)PkCR*!VyOnu=X{KqQ823Do>3I}uu=2Mu-%_(?yRn`=84S)1Yous9*#7{} zb+4AjW)iM<3&)9i`)dbc$?A}}HABf@*nviqJ6bL;Eal-oO-f<{0c%(Tx z^g1wGM6}pG6D&M-X=Tn`rq9I^>MoWy*w}&Il)uHFRQd1RUeCnxiW>|0cIdJGG+&u( zzZ1#GZnm_zA78Sc<4yF}&8X1d#CYa0Bc4Qu{{T&=saXF28!hR6S*?ip`(}?-7IxB3 z{{W(21&vQEtvLKZQX|WV`9MH?i#@?bGxtooXvA z$79Bqmg?AhE7*@GNfJ6&lHG>;AF{g=G3p=c4J7m-Hkw7vm^Hc`9W-A3)1$OsE5cvYWNd4vd*HSGkHz?wi8>1R_VuP)A-(H7ql_p zSpJslF0Nd_nzsOYC7DlVh-8FlTpLMO&)J9lw&W&<%+kYwCIVGv2*$hv2 z2pVLuPr8#lMZGuxHyksI)!;e(h_1z zBMA|?#B{&xtja>oqTFAU$i~K9)DW%6n3T{^A&~*3YztCkmMD`6qf6wAVm&~OmZpEC zxWf1-9yGm_)}4Utoa{KpS$JF=`*x@@tLD~v53-X9_PmiiMquDzc9Pdyg>?%2bL`}` zyiBpB;7azBx$C5?{C`W#j}>d=VKG^EO+u|cE2HFI-Y*1K`7QSye|0`As^26G;}OW# z$67&guy&;{io@idkvvulXk%JP+jjI%i!Zdf#oxtT7y}Cnj^HWrwap{NqZ&bbT;fI0 z+#d>jROb_)iboi1ZEJOSfA~^(t6ZXIG7>-&L#e~5Q-wDbx>tvWlGlss1*@c~G)F92 zpNtp}Z5x$0W%el;kj(cqMF{}wK*HPBNn>48nP6h9{B3 z;D7pM(d(gLovZsPGqAYI`Nkus5Ely@*8UgU&P~2l-iR=U64PeTQ0S#=?C+>8?lY>@ z6mq&Y>e;M4)-9WEOQfX8b6OhW04J)<#JA`%o9UB&)|dJfIqi+5%@p2?Qf)V*IkCB< zI1+2OWZ_OxbUB>2wb6>!Jxe)ZzimvKXXa>Q+T(6JpJmQztF=zcx5OL?YY$H=Qx21n zWo9+c4+LMbVS$!TY?JGe%{|w7j-!>kY~k+ZMB+hkz4z?7`6lb89Y&|Sp2wKMZ3_-u z=U2AxZ0zQjHm-@X7VenraRDP53wXw_?PfTBGozL61&$U+g)-J#k!M}3&YC&K zhBd+4X>!gO+3l>Xr;RfrV}sgB^X{foccUAo$P8S9T6H*^ZLU{)ZhCU3)@Ra2*ZZ$d zKAdv)u(n6K;v_dpolk4u(4JSzq#Gfpx{^p+YUrOPrw0#1ye!!on^s*v#lKgm0bng^ zaZdKp@sdW?HQTqS9oIe*waGkuhy+)u&3i7qCC2S#jK9QL8{P;SwRQ5ke0Ih;$yZO4 z5cNbX$Ta;{CO7S?lw{IibKk4fDv0b?Pkk}1Cdu_=#UOQ-ia%8@Jy^2t?bC*L%PAy= zyo=I11;WW4W!+`UEe1Lw_1m1cgBd3@t(G&d=B=EhnyYTh9M0@E$l7guz$=!yXvca? z#PAHpX8Jb)XMb8-FSdu6XUA}t=j*60Bq&o#~ibPGPo{iiml(KZDvP03ozR!*t@n9d@|*~~7; zEiBmSJ;Gali9cx^ejRTyxK(rqJ&2 z$(h-3^E5U<1FY}l4VL&{Y07$5?jHoR3H6p=PsqTbwPZgT zCSRqE5=!0n*-OSnoUKLf%8li-LS^)uAax1&+0y<~+*6T@ERB4viOgf_==7z$bDo*Y z8|{^lOBigDvHD2#>GHR7m#D_9_M2My%be18y9+zg>t@DI*oK)v+MLp_R{Aw{?Y|VX z;s?3G(lWvKwZkv=b;r_J%y^ncF@d6he{KDfE73ihvZcew1Vra`AP&VzjLLg0xUU(K z#|xb^9N}P!KQDjNb)GWbn&o8eWEpY3X?G4SZMORKQ!H$eW?NUCiHSBDo@VNJXu3Ox zD~5SvmZD{hvvrm}5tu2=k(JkT(`C~6abjVTZDjDt$}Dq)ZZ<~kC1-NYwI!W2$Ayg} zq>~~I4QSHWd9|CKQ`KHF`-*47mON;q#BG4$L0ZQ-Zt`a1b<>nb6vmJi$aZxSLiB&* z$~k^=wqwjbBba4-p?h{|^V}|3PPL~=d)r+3_)U`KaHcd3E$)1-bH|>#YUhmho+lKC zJ=3s8*7Anhx)HLO_^ukOkCJ7$m@bi-4P%3w^0c1iXVr`DDS@J9*_NYy)eq(!7Vk{X z(UTSz!es@d$1dWa}q9ynS@2LB$)5akb8C zH|ybRemi?-S;^AePAK-mB$^WTf;E5D*=Ii--lJIO*KG%grLum6%_zMb3SrE?Zv@#75Sg0*e|y^L1uA zx=rqFu*HuoHcpntb$|_OATE2#S5B;Fk+J1sxMI%cIixwDo%iguH;!G#FLS0RMa5l? zBWS0z*meHPuKau38qZpdSlC(E?sS~cUh!@uc38_iFHK{PQ@T#eY%FvBADBzQcwntX zIPdLlTKYwtUj^?nX5)yZ-L!g9R`|2^jb?c<`-whY8I}Vk(?Po1zQFjkB=TeFZNmFX z3|vqv70q`r9nSUa6w55XZ-CcdxZ}Ks?>rQ_TTivZL#mbIJ zCuF{jfo1#nT=`>qv930E7Ggel=50Ls33iV@X-uTCakdovanEt)2t>}q7kr4 z=D^umByNt|V!a^l6}@)M@1gK7l!F`jY>nUQ4wYS$=O?zf@6d}4+}8;sb2L!bdlUZv zb#8rhoO@S|gO4QANgzD-S?jSDu36`zEM9W0es&Bj z4tNayh90Jh&kXOS=Zp@Q7a%v6dT!b;a+=E@X5z+4h}UwPK)JiKx3E)LdtJnz00Ff* zXm0f8f=9BOT_vDH7p%0n^$q_3&Z=JhA4;DLEq^zBG+!nWeCa1I+CODDS!W#2> z2-s|{u9I;Mc$o~2N1X&X=oQkH)>!m)dj<(hnJjq%R`fJ_p4aS>&sHX{y_2!zjExf6 zCfv|=9m>3=_G-kY84VyYgQe>mi}zAkqY`X_9Vv@QvTF9fqGczdTGGskrHRfl2UzLT z>q{0%T9%lRvp7auq@M0mTI}0DCDF>~a~q6Zjb@p1m8z)sKl3UzdGT@PgxdG4t z)`r$kMV=OVUQ_L-pN%XpJk7^V>0?<+-sOn4c1Aap_%tm2KSgdfrsQZ3#*{caONhNq zaQT*XlwPU^Xuxbvh!?o+riR{C)%JDiOwqwG(Iz9EV`2|as~ZxpKXAKGH;e7c`1Ad)gNAW7H%N#Y0-Qh~ zd0ETJg=%4xi8C3x{{TA@GoyMJ_zfN}vzL!tJ@|!3zO{PN8)!s_X^5gd# zxL>Ms;O9dFY2nUcw`u8VGs4p0l#JO=&xQIK%#=Brt9^pr6ASH&bDc(Z{{Rrjk6Q!5 zch1qj?zjH{j@?#&Iq7^nYl!2-Vv)tpBhq`0#?~_M`0~4rPbP6}TuOFE+-_{_k^6$@ zbnvr$SlhidGt1L#JZFe9*`>wtjonr&*>k=eD^tstqaTT3H_dCfj0W20hZ@udfZ|6( z)F%G`p->qHL#eHl4a2;xbas>EmNtsU4km@_pcK@HhtB%AEfLNE91J<&~~Qv z_9}EKyorNqIKz8~H}+cU9j4f25*=_hFn(7wZtwR}*{@_yTzqoS#~0PxkNuRHRnbKp z4iwpoh41R#{3hwvl8=@HM?K6v2o*=_l@N4Ma{<+;Ud?y-DZ8ahM1xR@aKU>u+tB)^ z=iC-O*?8c+(lS~W+8e3()3~SOWq-*L-nR#PTH_MsQGXE3V?(9JcmRCbNw2C*G5V(~ z`dE0baEY#l1~^@BU?<0p`==}VTI`8tXne7>Fz!t(>Q7B}gLswB$jnbIZ&Dl3D{$+3 zPF=M8Oi~>>PM`3x#?IGa(nW95eOh)JX*ES=Xe5klY;HYBrF)CkyBPTlnbKZ1kUF?J z!TKgr&$eRCcp5bb++0mi@~7mzDr}HB!rI{5?iK9ZIoX2fwHB9GKsUd#OP12<5HP^e zt=92=qqospaynTS91UU8L&+Tqmn@fzRLnemQaC_wp*7WOo?o=%6+0gZ{{WC0@uXSm zEGx?|XBp{9;dpL3iyUul-DZ{fa%Y5Gcsw$+SOZDeP`}krn<#LIOTlr8E{-sD4a1$V zR(Y~MIIH+$TGJFP5#3oEfL6Xu_fv%WQ0@mK-sc%ctLo8Iwev=PFwPGs$b6D|n!!yY zWp9>iMDgA1j|s@gqa;mxozbp6zNzx#Jsd6Vn?6+nY zrYAVQIe4Lzxxj8dTUfKluA7%OsWK-KJ-|KgAPp_p0{vbaa8i3Dzzc1ogsPMxgkKm~4f8NS+~CRUI( zAaz{tP0rae8d$>H+qczp$F?%*2(jKA1G+dXa)~i@F|gwx={lUju=2e5XI-(zFA=^- zoaddo{R+nB+Sf`Yk3)63tT$!3chfd><4Z7TAa&HeQx~4n#>JB*?r_?-S1jfxINM!J zTq&Y));%SpuQqwh>DwG^S*~UXnWCCa9hB6)wcJB2OA!toIxB{&Ic_kzN%8}jY@We( z)-$#(x2CZcM3FJFG1M0=<1bC?D%p(-t(; zj##ndk}`C(Zn|M*x~%27Hyp;vB$9$`mlfX0BaZE^&Kq3Nz*+zsI{Ovo%DdwaE+HK4 zV;g#nnoMrzWtyw9Ue`wUwmP6X1&n5^R;z4hP?3b{B9^!G&Xl_i^~@yOUF!NRbNWs{ zY8y{vfu^0>mi<;-zzmsDvO_}Z*L&7B#~*oi^fEIYj*nA%fuVS%%Dq-ad6<8j6XUlR zY~k*;hJ9I6EPq8N7>$jbY(ez|neU?GuGeC=K;tV0t2#(Mg3eZYtB(D%acnt*nqq0# z?gHP7Irh(!8}zOgOksC6wKV*zSy{f59qY8&9MHB$+4c)I%CcQ8fy!lCuN!bj_bGFAzDY`nOJLu75Vzj|B83#~DhQ*9Av zn3&?$11I)azCG5adV$z{XSoki0eR~EIh65Are#yq{%%T7eFNsjkxF6(VR zSEgk$aJbmo%$W>AQs7XZlO|Q&}`gPu-JubD&h5B{n8RW}+IV}?%arM>T z*=}LE(-$i*Y369jb0x+Dal2H*c=eH&ea3uuW#bKQW~PuxC&!h%ra5&PmnhdC5(T4M zLu4mY50%dN+MZ9_b{wOVBabbw2T=#Fy5*eh)?So+YvC<)K)vm0)nCfB!+z72y)(P< z9F4|%Uk;aQpjPMc<-XYYu9A!KCpfY>8Ut^j3T6C#cM0d;O`pUa4r>}B^uJ(8=(+IT zKHWKLr7m1jIrIZ0Zq^4?CN?fsS1FnyYowi|^It~x)8dz--%-YO-9sOUw;o&7Vfz~$ zDO|jJi8Iqj@fS++;P1QHfhe!6YBqQ#}~@mb~BH#AF=$$PnGR=DcE zr?R{?Hx666tg^#1Wf3-SP!wDW>5Z0d#w@E_Gofn-Fuo`Ho;sTg7a3ZYO_1?MPB|s! zJvMgkx#i-swx^O_lbbg>5cfpy%Wx$7jj2h7H``Y%p??sbd@*;a#?QKZa#ZJRPCh0W z0Bf8BMcca-FNw`GzMAKa_IZ)v%Zn(5fv#}`fzT1*Om0%m znMr3%Iea4rAV%=_0MY^X3$8wF@nbI@H?~-KQzGZb4BNc7mg0Qh`z_xsy0$SelX_)8 z9RuAFCEM7p>!;yn*!-tU8q)TH;av?bSz(qlb-9$iL6tk$!yFOWYpdA#OmX|EmHj#KBN+Ob zV4b_sC3d*(%eE!d^sLK;Gj(#b>)!tW-D_D!ca2ckqLu>({-^Rd6|LEJ&ZU}GctFLL zJi#fDSE;wSTKTz4j+5in+hNIcZPoKXqep|~a^ts6l$qSQLrv*#%mPd|6P}mj{2pdh zI^NNuz>NO@Hr5tzEM;nO%A+?7h0-0-~ zHh2Wrf=5+mSM7B^kY^8clRqz+ex2G6L*Heq z)VS}ZnJkx)#9!OVPnx|kZ%R0nk@lP&3P80kDr ze0ZQN$DX}b(tnjqvbOH5#!1sblNuse`MHn1ysT?0+>LHdmCu=_+NEIRpP8e_MRCXV z?JipGvmPgm$vttn$las8t#zI|S-wbz@kpj~n>1{&Yzn`sUmc#Anal0Dp97m6$sjHQ zoIvQgUU*ke!zj+*!}v{klNTo1@Ilme2g=?4Mq1WUnc>IWQ2r5^!r1xXu)c%A?cHj5 zardTgj?SAO!}253j})NBML6E}u`|Z^T{z!RMl!>{H0p>rjW_$Lc>N@qZDGxDoE}Sk zK(@f@v&XM(a@AKhByMYD$#bk7==BRzJ35JR`>LYDh9|m4WRtI>UHq$8J9@F65_h&k z!lh#_Jb(c{rj@^zUvZ0t`legNBZoo8E+co6HZ50pTkO_SdQ@?8r=gRK`7CbX*mhT* zGyQ6D%KM1S+=u|>#`cyoXCCcW9yi%{6&$>V@}~gp>1&qe821?EeXnN~$^nlqCD%v6 zSiUTMH}X`^9WRxUwWY4;>+DqcI@7|@bc1T$p1Dplwaj(&H_~o0e^RcJnxd2Y~ z#^C0XM^%m+>NU$#W^)-Mn?bRHEv_96_D&WYq7m^uMB~Sf+j%_?ew3~8{o0==(t4wI zJ4+r}M|=Ik&wE|;ak=f)9CH^Ify}eE>R;ViTF1k>LeVYh+>zY)Si5Va3!5u7M<=4F zv}{`8zwWQEXTL~PlE~(g;^w-+Z*OINB4?L0;Ap3_(n&iJ{{Y&Z$bF+E(BrYvxK%oh zp8b+bmqzriOo2Pw@Z^|*)Z!2RY_&1hwBG$B`DSFC*%}N%mKu5jrlz$QcVzw`Ls;O} z8w4K(UJ1!jo+$$h*h{y!4&%bqmM18(2qMUjowQ}H>N*dq&RJY;i6!kRBgV#aCK4G% z>8{4oT(aqGktob_lJ?%tAc41aF5=GC3_!qj2Fk{gSlay*jQPiB*| zO1CMOT1hyx2{I%Mo=CK~GzPdIb&W~Wa@*ZbEUd=L^6&KBv3+-0xZ|YV+PCpZv4bS# znPPp1P~XTaQ^hjqx!h838f4CFa!04RcAm;#6`qOYo~r0Lt~=v-V6xNuc3I2ER%a|% zCT=*8JnI|p;aP<)Yax<%5Mz{SCsE&K_)^LCvaFNiohUI%$|8$zpi*(yYk5|)AP#Fe z15h5bS7XZOukEF6f)@IYIIF$8{Z_eO+G;8-g`mkGJ$rUnbm<8=UL(t09qKOBH`uE@ zxkh+IWWdKcMaFVmDaE9Gor1GFuSLdfo^BB%q#80q4y{7ZRjK8YdS>Cf)e_^*!1lxI z)ARWU*(Ou$xYi~&C9impX=TtPe#@=6{V}UOtz;%ljWWa<3pSyDRXJ*PO>Xv)5`06+ zV4<^I8`WohdtF_iavQ6b$jhkPjdlxMe(G=ZiGD6obDT^sz3Zp4zm_Syaw6Ok*D=p# zjlGEX940qBoVM@Ro7}Fz-8|curbDrxn8}zH-XJh$s zNF426piL3(wa#AaJTK6QGetA#`-UtD2uq(Xp?6>z0Zx);lTNF+gI^<{S62696^2m05Dws z80qrbxN#xNb+9}&)^+XrtbARy&8i+K*JL$}h{grF?_d@$i&Je+ChnS_#BrjH&1~my znYy}t7e9|HeK*e)E}AJA<~C^<@;wi`qO~#C(>vP8c!OeyGEB`k-=8V1n?jmoB*}Dk)F_2em|`-!M5f2TM7tI@Sa}@pPWIla z8d&BR77-^Zuina=RbAHqjbLQ*M_a`Y$ziAgCaH9{C2gR#*i1|e+p#z-Y4M#Er~ z5*si=xThy6i3XI2xDgk` zBJx8?VZ7qD%uBmHPk7k@;-PI9!s?{P2<8~{R7c4|3=%n&Ea@bpN+?sKIi@JM!A2$# zl@HwfyW8TO7Xyita=oi>sI-p*ZnS;E72S6Ark(6pyB`i7=)DjF@84uq{CEm*6%akMAtI^ z#g1w%LlcPxjFG%KWVyP+fuJ;;=Wz6O?1CBohGW)AE8PWhZQb2a`aR}hoX-z$4~ZXn z&I7z)Lr=7JV!c#(N?yne$fGkf(yf(Iw{Nx1b(_WiylB!mLo3SZJ)~+rjGR-p(jUO# z;|XYb>nCt4yP}T#AL4Ve%uvy!{-`{H3Tq%TP3olP*5HyaPybQUe|vsa%tku9EX7PM z=JOLyH_I7YY$Q-x)5_fV$YmCxc>nHau(k;mV>mdWn{1!M8Fe(3E2+#+wnFz!i}X9) z^uWEJ_f4LlCG`*VL314>0y>$cYT$yOXkOcs-X6npDCIjehYp^Ea<;*)N|^wBKF`+~ z0s3x!``%lzNolKvWgdCJz+I#wea0_;jQ%3E6&}-bMZt{}{P@PR0IQn4 zaTj=)Y{2as$$Z})^K)uS!cw^F^rmE2IhP{50VTrz+yPDxq?z^Ho$qX$4#61Fu4oUX|;cp z?r<5&5d&tSnh-rirGMV$9doIwwoELq9P#0;k)OdK5}nEWlLbT%r_1-|IsMd&+5CMM zp9^~iZijwQm@XCgcf6rik#DP^yCmVw>1EnS!Z^H7*H%oYgOp&wPsAQn=+?v zVPg9@RESe*VdD>Lr+U)Lu=Ts2dqoaD^Z#blq@#2 z*qCyb^wCA7yb79Jp1Ri&1makZc?0>X~qd$^H3*z_PYeQODUXW_UP__1!9pvegz;;|y}I^;&vQyUzy9_boF0an!bOhfPp zzFS>|5SP6HgXWM;D89~QVE{30QXoT`w<1M?hEghxO9#JEIksw$SDKh(*1eCinA0cN z(VZp910+xsp^W$4sc+7z3X#zZKX+ofk}TCh^Vlm&<%ar9FFz)`iK4ZjfPP}OK*xSA#zIiIKuX+P&)ewRs_LH zt2BK3AH!8&a%wXw#e7y%Dheq2#*4FsGv}N1nzE>i00AM=>)4OD@(K9`N1H6A0%~Xz zRH@N~)Lz~cmd8T)&oupEWR}N})0{b=hX>~d+iY%~C>9W1n190Y*;&2%=5|2gSjeGm z*pBZXH4m$50nuB~kBv*w=_7^-YY$Fn7|*r%iFC*tbwedp!F2r(M_q$#39-CA_N1jVja>{3@2{sQKgcap1fl${nNgQDt zXb=G{=b75!YZ#4n-foM|Tk@$T?8tozYAM3p)X(^-=4dI_PLR4`ALzGZ z>;1hoUhHz7twfBI$2T8@neJlg+@2FoJ~W;7<#bL>p1&XFmV_+2`CvjN2vFwRdB4MF z*VhKMskOyKVif9RjK$tzmdiWH&;dyCBQ-`1%I(ID*>L3LtL%ydxJcr;tA9 zs-AGMi}@44B~Ve?WH08g(DBpS24BB*8|z2Ql<5rQYsU)t++vArdwVrJXgyrEo?{87 z2kXrExe-tt@md;^i<*!DZo+aTY8^aLo<=txz7(H_Qa-xyra&5_yZA*Z>F&q*k7eMb zqEoLjL8LZgza?&**WU+vRDZdNx`b~5=YUj;)7XL0neqFi)|Lj|jawa5nbK)wX8eog zwT?-JY?&*-qTh-h6_)naD}AaKCaa-ZS^M*%3k`{lE)OS-8s{43Pho? z)||-A{2C&1cZE3ht_eFVtj!xK(}JbKpEWqM@iT%p9gD1s3o;}Cu%hf_Z84nMFdc9& zp=cyGU+S#RLkrzg#+d!1cC+5M(dHFJE))20Ddl#GwqU8`;o`t{ikeI*4DD%85_qP4 z@XdnKth_fZ-(d5+vDd{ztke0`Q{_iGNeCrN>>PAbDnOyglY2Sg*_)*O{H~*1r^30Rd@)X-dL7RtrQ%uc1+Hd)DT))m;=fNY3LMap zBF+zADBqa;to&pV+ECn^)OnkSPgVULJ73=Y4Z@Meq(LY;qL#;A_AJ%;R)zJ7vekcI z&!zagydIJ1u&%CCpM=rq?waQGez8>)eg<&$Hy9mcm1)o!_0;gr>nDO{!3~EM0>YUk z{meEul>{H)N$(8yvlSpP=01I2ZoXy2+Yt6mpnavG0iNbax-r1&ug1u?%=dWxXZfJ* z@i=AEK=*?dH^SvUVC2z0S-YZLx^;cCRe`QSFL%&HTQ93VYoT zz-p8dhlt~-HE2WqHp*l?eJVb^#_0Q9QDgwQxIGmMLg4v{f%77R&OAXkHl&iqwZ9=G z{XwU|!R>67hdg{QYqNNasz9d+A3IK^n@8)2w?<=hV)9+tMf9Hh+8!&<+%A?5Hvi<# zuXMUjjIyat#*YnV|NU&l=r%zjj8{}ufN;^E&_*k|lP3QzQeYbP(=m7Vno z7c94_Nr*}MLMf#^4`AR+6F~)aWO5OX!9(deI%fWHoD#^wCdrAt8R{33HjKxx^EV) z&KdFV_bwv*h^sCx|DrFn$;q6O-j&zcmCK)D`^(RA)J7wDEwv1Q774s!m6ps zWxV8I@wFy!i^Q7rK~sZOC^W5oqqz4$|E+drQKV*3#wl;{(Y(9M16X<0Zft)t_6s{~ zI$_J)przKv97t(*8|V~7vHa!DqGdehN4unic~#t@nHjunP^wQ4=39HayyQGljSm~E z3DfFXVtUiFWr}PJnC&x`X_ifJ)9;w(V107DR+nfM9G046bL=yEYfd7;iz%A-=;bdi zOKQ2b5}sGU+WGR-)?$HLSnGsupW}pFmt`C)D*UU!wZlZUkPl6k$5~Eo@jh$y?HHDx zc(Adrm!|Q|?jKHl7f3!VcIBOv0+fT_ri<*p68>uX(taQ9PNYVIRSJ(HM-X`S3lj5? zEyQn>r%Wrsq{%7%a9yr#oLx5cw~_(cZA|aVZSQEof*k$rI($5Kjg5{(?2%D;PU)eSp|?hi zW+xV3<&yda3J)A=1yLl)I+eP&|1jh_+;j@jJ^r4&YG0^O*+M0PUtIRsA&A6Fh;_Bc`flo*DY@5WiUw zh%bgLnQkfM^-`IRb24`W3F}I=J+J=VE+LfD;Hs*F4~TI1EUezkR7Gs@cPrCptMnJq z#Hd;ck8SXqIh&7caA0}2Ei#Xo^V?#Z*Ad2_F8d=>Lz+s-rY}DDq}Nr)vndBZg>G#= zZ({VyJ=kt)4j*kpc8ECj{`LS8NFliRF3im<)685OfRNbtZJlQNq$Xh z{n|zcn8j>N+We0};&x58tXmuCpX-;3UXI^J8{o5w@WMQU{001%=oFiyaff-^;fNbV zPXqSQBn%;vt=^f3>%NIocYKE}sc~Uw`&If}D`yY-(SIm2=4Zc~TDPDaQc}nI4~W#R zuqP`?6T}TzS>wH4dwXUfjHSX&3Me_Nd@FIZH=H0SaaM-npvjp3TFM2KM<@Wg2-pH| zf+gxqv~;O|#rQ7w=ayiQ+qC;q6HUzU28_qw{%u!>Dm_yv!*SefF3UwEg#;x8$?`L7 z9+?H!w8drR{Ge0Tu`5a@B*5ZbMVD#21mGb?-MwcYw!-d+1w6zDx6<^Hf268I9B;~7 z^dbqtP)^0gqC|M1%y>WQsc~txT@B&gI_P7D)xIJx=RzS!$+GhK&z`;#e!9hlTS+P) zBCmn|RF;Wgc88tWGCi&%Wz!ZG>#+Q5{#Dzc9loDbkzsw06|TpdQSi$FW!eYf- zkaTE9Eloyri`Z6k=*d8-ei&TS^g^cSMI#d~TR&?XANH{4N(BSU>=k8pPGn#i-azKe3-0vp?$MQc*v6#M^2;j6K3o1DQ1sr1%-3j9;>QYD z^`uj|VwwS7m|Z>DPz6R{_M4OtffHw~Ry{I>Ss`U4Z8Gm96df?qGC=^kO@{qD!3E1A ze4)v{M^6m9)nUw?4lSw-)vPu(0?s7SCfwu~z3{2E=B?YL*V3bs0>3Xk?cOF>a;Fu! zI9>wIxID}x#MmhI-)q^>d=3Z-SOEl()>NjPVMLUap@&@f^! z*c~t+vUhMzsDb9*E0YWkF%>XCqAN%I=iMm^{e4@YWR@Ncf&@TmK01Aw6?$c16CD^v zSi+22WIUYD@$+nQ$2aDMMnklP?`$_8fk^_dGtv3Uz9OqEusqeuS40)xiXx^L5Ua-o zx2r)d>0Yy}80R(MUKiw)*?y|rK03h5Dc44kvUY?0ZMfHF2hqZR0f;D>HvD8lyTWxN zd}D9U$O>oF=juGDiu!h54)gHTz2{bR4_5U^+V3-AFBvgNJFeB|`7-ka_io59*t`2- zdR!Jr+?@ptp7pKmv+l>d^i$gG7&{y=#YVE5F2kdu(6d?UxTTdwT2>WSB8D|2KF)*9 z?%1liwIBlsLBqeY2{j}%fgGjkbIj2jq$Gl#pCveD8xUd8bn|V52*ZPHn@Ix~TAbhd zk2rDD%-il)-)3$#&V|nx+3A4*@Fv9rWb1`UuAA?f)dki8&{|FqN>q~|zNXsOK5%mp z{k*LjQUXhs>YGVv{E&XK4S0z9oM943ZOz((L~sbu;Zhr}Wj4jg!PRD7RUmBk);E43 zH-SHBxejvU1dyy~w&I(eP$9jNUmhf>vTb8lGeK}7#e5I>*LnL9osZue@0{tl3{c05 zTq?nG~sWT@HEv3?;U- zm9uC^GHbjqQCV9AdXK?s&GKGzg_#{RGbc5UH9h=>_chdG_nJ@-whb+0$%D5N+0Fnws))vLk z+7V>+axs;@q~4B?!;kM>hxf8;eA_lf1^9Up5rxT1-6hEi8b6a4Pw|hAt!gFLv9O$x zuM3v<-@tz*g{5vIT0_ibWfg~szuw#M`rY{pnYV0F(=R7j1M*2XqFT`ACc!sr`&L>U zt>3^4P$pOZ72m2Q<7C=?40NZnVZMtq>~74Kz9n4%Js~-LmR+f z9q=|F6kscR?S$u9vc>3JfVr$P@N4?X$@~QN#Gf0p9N+oub5z6GZR`r!8Zq9U)r79Q(UMSZYdmERxMsmL@e+}A%y+2#_k zP2WH9S9&$V*-QSh8F+58nUEp{;bL`{>EP3RIC?k4QQ(urP_B!BhGfdef!z#;M9rsR zVESD_iaKK_Xd~URw5N>2Klt>-`>66u z0pKOM3{+@t6!oTFPk}4Kh++7&(r+Q+o(EoX>5pu}?m27lyiAF}h+FGhi}s%84P|vx zn=0yGf!=O-jZgrfS^;q;(-rCtr+T+QmUscZhkrSigDq`?N<7nMwtE{u zwSw{PPdt5U&nnWFdb4VmU%)og2np2M>TPVGDrl899Ka2%YRc28afV(WhMfd1u8*!z z`A#ElIJu49z-fUh%3A&^X>O(+*cD~vJoq(t9L>D(M);d3oYdX0lLE@Qx6Wd5ysoNM zb{1nA)herT*uUnWH=N2_Fj<=Lx=AiKPB5XKM@1K0fSkdK1fLzV6aoLdA`3PSAiD~q zAE)vIpqD3XCBlG1q8R)e*a;<-d*f+F(h=G1xgn(Ml#PcpeY8;ADhG+zO)$aCp_ zMqcnwf)dt|e}_-LP2X7sl`KBYx8aD^1>X5gxxvMybU3PY{L9PX#Cz71EL%{c(go|j ztkj%i8;gpCil4 z>Q5Z=`-w^8PklqcqW4`wXb9un&q*Ejj=G#pLH-mk_>O**KKP%vjoD(c;<$3yjtAM) z00@kSd3wRvppeHFD0{-JFi~!!uX#uUPDUm($L_#+8;xm1} zOvRbN7M8_?`PkvHVeZ^Y`c`Dn1$%{|FZ{dlw98+z+FS|_@K9>fjN%X*~ zqKR#q7GKh{Wf5uCTf={zu~;=&8Rg3d=DeC|+CQ_~6!G(t!F0zTl6t)xI*As5g-Oq! zn=T)RmYShKVi-K|do?<7RquYT-{8-d#1t{^6~t(=)#|%DYB!$udu7D+=@YW7U05MJ z79>k?qe`mD34EdSqSi(M`{77jw7l}AaJz3c&aeLW%*|hYaK|i8rtEKuc!%=MuXuAp zujaG#$TMv;<3WH%y8{6d-y2^uS;Qe#Tb-=I*Ot(#*pvAg`%~l?Z;=v z+khJ7`*tr9I52m7dKTMdGBie)v4&%(QUp7`fvjsRAapt5yxg)P1LI-+yUhsfsr01q zFyy!8M6>(sx>mf!HZ|9*GEv~$)wX?FPBBO=#uZ8A5^#EJT$94KFc^lI-b?sUzjNg3 z^-SHX=?}fSN$@>)aN!6AfO!0Wg2Q4r2#dD}4nYd*5SP{|dUSrc6*so@iceLBCy-8z zRE3~dC)s62|C3RWZ1)W=U%WkQJzbDAs+jOzO4Yg9)Z$Tbp){zX+94<7bZjEQqE&^DiuKPdF>5tmZn& z@<&&V>sMmosrI+JUfd*{b(!E0eq5vsCTa zBLeelq^;a;3B?Ow$=5<4??12_G%z`H>a9*O7Y5n*?(dUE1qCYWCTz{KB#m#x zpAoM*d!xq;s>sKq94F`orqNDbs|35!?wm(nMs6TX&Lp2Rxz*2gBlrk}5}2T3iegT3 zUj0|6&yme$nmzAuvWG7!3i4>c?CEGT}}?9Rg|e+TI8&CD8QUH^lla#*1^w zP~hO`3h}UpgO_r(W+NzIXvul|b%snR%;-0qt&4%$xTTv)Cln`f?sX>Jh2q$F6;KqdJWpPH>1j5heGRSz?>#dA{qOczwy=m@#*Ay*3TozU~5ZXBSu^ifvtN#m% zkE%Gv+B{_a1$X53)&4RtB@i`f%f-_N=mQrH4l5Lc6&jQ>HI!L2dJrYUkeHyz{zX_D zO%hBFHZ*o$QP~9!UagR0_`$wunx^mQFwjYQi@h`s0eMw4x}>eg?0?CBX4cMZ(b0OYY>XZQ63OOw2<{}w`VC2Kt-oBZeY)D9 z%ZWESGi&1s6O_*Bor4IclNxln6fQZIsdKN(X37>-QlLM8HAwR&>vq!4*SQ0~*;j(G z4ik>>2G+|lf5|y^#J0@bp4k5}oO=HyYgw^V`f``UCof_Ts~2PKQ}kEtJ&V0Rn_hV4 zU7XZ4qta)F`tPPKhFGsfR%YtI>2o%?XYTxB{GzzHX3)YKS~u6{v@ofi$UT{oJlQ#3 zIBy1hG}2$ZMGTi0PUPuH9H!qW_Nd_)^rQNuJqt0+sAl4=HmQO`W07{};}l;Cwc$DM z``LN%jqdjGo9dvlOkwLj<`LHtT(Gw6P{j49$HZQ-WIj*mC98CJi7$m$nDUT%Nl^ZY z#(cH)&Zp(M{pVwIzsMCz%;pCsL;toQn|7-re=!`@{wV1frz*U-P*13tNMzemy$xMb zG!0j{I+)n*<7qYYfDp&muh$tNoo{}?P_$qCGIbf!wv)-5+1JQU*5RT}oZYjP45L762jOb}*_S4^6W^JyM+uQMR@6=_3Dz_^pQgt{%fn@% z<5T)L0g@E&m^x);eBkX-fH$!5$`yaVymHODC##nqj4%Ay5;|?{xyaYr;qouh#~$$v zjXd7K?XQHw?7n>?xzTMdG;Lc%jlv3Ld7oJZXmNhEyVV@%yXfJl-8hZYx zPL+LgIicOJNenx$9<=b+)6B|>1{SmEE!7YEFZOs%sa1E()aOSJ`OaaAqnHYpY$3yQ zQuMJJ?#LOt%^Iz4K#a--;|oYua>r96_Frdszn)tEIbO`e4kqX?(9Q}nrG4cKC+}(y zD$P;uDlP$*_A&j-%w7}w1ZP7+;!|E@r=4os(6YJ=1U9kb+uF<9-~^VBX_GJ`k!q6g zJia`wys(^t$a$7T=AeX>|62$^+u&-t%SogtK|}XIOKMtcML}eB!~ObAcBy&g=6tJo zV1MX0V1Afcv%TZ-8pcaI5_ffs4XRcVg4>YpeDm%y4MiX7j+4HA?}9)wA48u=R-)F2 zRLY_u0Gw<1((HEqO5YzbZsG+>kVQZJyZv`xQg7JAHphA|g#S9V2}3x9+Riyn8s4N3 z{$U|b%v^PFBFtwX#d!vnk{VgyAJb5FnZXw?JBdM^xJPQJzkO?|E9n%(ni|h=-;XEr zvodpdz6zz+(|j7c8a4k)`){h8ie`97Np0;ZUYJ_(j+waNxOcqRh}e;gTP$Dc=sAg^ zlaX+7RTFDUEA7zCKPP?gE${zjXrom+=l$oTO0cA zFLGyJ^vNglau;3JDw~F&GN{#`m@KIpbzp+i$#2#O(WIwy0d!fL|5!D2!q8t#B%{iT z?Xr@YwCNRE)DzZn7`r%}K8tB;>?dsGC-+!xxQSriy(W(Iq{!D(-Ka_2!Y@shMto^} zbFKxs;M~yftwH9jhaoh*1Y`S(iV^}Fq(bAdKh z2VgZgx%5UGO{Sfl60{EU^2%&8R#dpFMJvWx&lkg#^x8Ov+r`!}D_Qr35k1 zy~Fy}1g}X;YED^p=OJ2C9l89HIDJ3L=GauKn2ipB%LJT6boM)=ZM+hX&bOPKR_4Y~ zDQq?qpSmy^yIRPocV>?yzD`nJjv|v3tn(NxShCcIe^pZBn;-EyWAJjN_446XUg9_xMscu!Y~iy6)TczGyEoB?NDD$w*^k^kqif+y~Z!lHr^S zzw~>N1%iaEdL_cybJuJ>smL0&7p`ijS3v>(4K}W`X?$|6$-$9csg1MBT&c0fDY1P{ z>dYX+%C>G03T*VUz6IOKy+1j%LBB3Hu8%`7QQDknW-z&4vEX=@U@Y2N?UPazYHeWI z^!DF3U)mk;XiFU!@l^r~F?2-F#%f+Wzsi(Kwo-Yb!$9GPf$Qb362#j*Hb+JJT|Gwu z+w5t7G)S*U>|PEIHO@xe>kIWtoo0N=+_T%{(h{Z$DR0G*KZ(^{$j8+yzZ9;%>cSg7 z(-)3)>I`jShf{?*JQ-U*j<|@d$DwvSFQitS+6*4*pjDc~7r2aN`TSA@)V!ZZUHO>{ zj<$KsA8DQ=wb%So-SVDp^i8ellHy-@Bngz-$7>c@4gx#lP-<{$WT;c?2RiF-cN; zBaPC*0u4p1x{1^|sEwc5PlHo|^8h<^v(;c=FBgk>-|7DtV%=BQ-QKh_e8d8l*4xR+ z7BYRIsE4ZMiPsM1q}BjA{ZO;R;l934{_Ei*mlaazx`M;%7Ef=>=N2PWCD-Z|K{Ov| z8Vs0N)(dE)V2- zb&@wWG)8$R$jX+rRm-s%)pHZSj_iWBxD4bQj)@k%s?JNMJyVN&$cEO>4d=&J`@M9S z7eC#$>QYO;2N8(^S2=W32}@R0cppVT@F?L7YfAIY~mFw znHy#k3(38$ZWSsX4)*VpI2<5xE*@bw?b@}@N`RDrFfL?<#^rbQ z=U~Q5Ej>pX6(c-z*?%x)7xaM9u9MnpWT#yG&lQDrzdE(vt$GZGKU_jR$h+z9bgU1uF`p>riGm# zY{5ltqk7e$H{q7tTdgb&hVYMwy*0T80KI|Z6x+lev7*p4lHs#!4u+k>Q)Kg1ado-`#SyU{-q@*irR;)sJc$_P8JIG;( zFN0i@@he->4}Hn2J)E3VyeZ-^1AmO)~qgO4$UgB^)r|FPNzDU`ro^0d{Y zufVK~@MjyBWDh%N0Q<3Sv?Kjs<#u&-yOKjI3^#Dr$dVa839{uLS+)r|7nk5LtLuJu zYJaJE6Hfg6Q|VSnx%CRJU#T-wKu1{TYmbc66tCYe!V;{P3`9Sudg$zLYI!$6bh$Iy z!R%nrqtY!(X>q-zJsO^mh;q7&N*->?GA9JKDAqJ}VKm0HB<+8j%8Dkr zAh~=duiXi=e>?0lEuQSUG{fGN-JjGi5;dCH{#=Cj?4$F`9Od;C@hdv#oGg*E0~L*H z4RW1E>U#!6X7A7ZlHn_1nD5e>?zjzYhWMF}&uJXJOt>*h6urUlPd*Iqeh5P({$cA!QaG*mdo;~HJ+;3 zozf2TC<>QotxdqJi|q**8L!D(APH7_rj)t$ppE09J@#l3^hHgwRj5o>05`Q15kgddEdz>Dv*vB(4r;9v5YnduE*o-kI9(F9m4|*U z$Bqa*``irHpE}OoNNq4$5<4rqccD4LrzzB$_Vg^d@UQM+`@c;pA>2#6Ec!paF1_~m zHw%*9IUd-n>g=RC$_-AiT|L_PO&_g@%*7k?r?{_tPpuL99ZYc*|IS&yZ#3O#iw0n& ziQIctEg0TFdNK%x_bX|2mk!zALv$;I=O1{DvB$~TV_*?d!Cxb8<_e2e>w7xCWo!vF zUnW8tL$Tme?6Of;e^AIZd&cm*jdJmBxvm_2N&Uc>5YU^E-@zXPtp6&V*2*J|_e|jT z>pQ;f2FqZ+s~mRi&mXTpioq;n?_I5FcbI_EMT>&L75LssBhM^TnWt+WFja*Y$1E*- z_I%zcVlgKZ&IX28+)?k{zs^IeL%AW~9P3gz45TZ)NBsFaTjr5=R;Xz!Zr^gf`ogvQ z7BsEk`C7zz7+RBmp;bAQkX`myNwM!FS9?HB#j5=}uDJKiWyzE;Ym)Vw*7BYF2qZ!J z6h=u{PPaA3gBrbh++4cUGQL?)u)WooWcLqK-J2$T6n>Hne2X~)P0PT?V*%~2bI)-KMV77Hs_M)hv+}~u>gOFi08yWq}SgKsv@c`eSYPa zb{aiSu`CLM;hJTXd2O5$KUkddbm(Q0Grrc=rp=QC{@g)VuPMESIQnFC8lB6e12Bgo z32MRuuCvm;+*ivV4Hhg(89F%xsxw2#e(b~jl-~Z$GSXCFEM1^xrw?T z9%s$da*Ye65V`CI){AvHiMOh%?Cffs=Q5!WQ=nNjvj$Cu@QhW4O`#2O!WzKal}zsO z5X~^M&SbE9otdozEzR%P^|jWY1ICLaKT5}iHc>dD6v2Vc3Qad((fdaKcw`*RyPrzs zq

) export default AmbassadorsInfoSection + +const List = styled.div` + display: flex; + flex-direction: column; + gap: 20px; +` + +const ListItem = styled.div`` + +const ItemTitle = styled.b`` + +const ItemContent = styled.span` + opacity: 0.8; +` + +const StyledTiersAndPerksColumns = styled(Columns)` + border: 1px solid ${({ theme }) => theme.borderPrimary}; + + ${Column} { + padding: var(--spacing-6); + + &:first-child { + background-color: ${({ theme }) => theme.bgSecondary}; + } + } +` + +const Tiers = styled.div` + display: flex; + flex-direction: column; + gap: 20px; +` + +const Tier = styled.div` + padding: var(--spacing-4); + + &:nth-child(1) { + background-color: #d5e9f3; + } + + &:nth-child(2) { + background-color: #fbf2c8; + } + + &:nth-child(3) { + background-color: #f6d3d3; + } +` + +const TierTitle = styled.div` + font-weight: 500; + margin-bottom: var(--spacing-2); +` + +const TierContent = styled.div`` diff --git a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx index 6b3ddf18..c357ead8 100644 --- a/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsIntroSection.tsx @@ -4,6 +4,7 @@ import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' import GenevaWaterJet from './AnimatedIllustrations/GenevaWaterJet' import AmbassadorsSectionContainer from './AmbassadorsSectionContainer' +import AmbassadorsSectionTitle from './AmbassadorsSectionTitle' export type AmbassadorsIntroSectionContentType = { title: string @@ -26,7 +27,7 @@ const AmbassadorsIntroSection = ({ - + {description} @@ -37,17 +38,9 @@ export default styled(AmbassadorsIntroSection)` background-color: ${({ theme }) => theme.bgSecondary}; ` -const StyledSectionTextHeader = styled(SectionTextHeader)` - padding: 0; - - @media ${deviceBreakPoints.tablet} { - min-width: auto; - } -` - const IllustrationBox = styled.div` flex: 1; - background-color: #bcdae9ff; + background-color: #bcdae9; display: flex; flex-direction: column; justify-content: center; diff --git a/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx b/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx index e53ad073..7b9311ce 100644 --- a/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx +++ b/src/components/pages/ambassadors/AmbassadorsSectionTitle.tsx @@ -2,10 +2,9 @@ import styled from 'styled-components' import SectionTextHeader from '../../SectionTextHeader' import { deviceBreakPoints } from '../../../styles/global-style' -export default styled.div` - margin-bottom: var(--spacing-8); +export default styled(SectionTextHeader)` backdrop-filter: none; - background-color: ${({ theme }) => theme.bgPrimary} !important; + background-color: transparent !important; padding: 0; @media ${deviceBreakPoints.tablet} { diff --git a/src/components/pages/ambassadors/Texts.tsx b/src/components/pages/ambassadors/Texts.tsx index f0e93fe0..12089e5e 100644 --- a/src/components/pages/ambassadors/Texts.tsx +++ b/src/components/pages/ambassadors/Texts.tsx @@ -5,8 +5,9 @@ export const Paragraph = styled.p` ` export const H3 = styled.h3<{ divider?: boolean }>` - font-size: 23px !important; - font-wight: 300 !important; + font-size: 23px; + margin-top: 0; + font-weight: 300; ${({ divider }) => divider && diff --git a/src/pages/ambassadors.tsx b/src/pages/ambassadors.tsx index 43e18656..137b03b5 100644 --- a/src/pages/ambassadors.tsx +++ b/src/pages/ambassadors.tsx @@ -80,6 +80,10 @@ const Wrapper = styled.div` margin: 0; font-weight: 400; } + + b { + font-weight: 600; + } ` const NavigationMenuStyled = styled(NavigationMenu)` diff --git a/src/styles/typography.css b/src/styles/typography.css index 27be0195..170fd2ce 100644 --- a/src/styles/typography.css +++ b/src/styles/typography.css @@ -24,8 +24,7 @@ @font-face { font-family: 'Helvetica Now'; - font-style: normal; - font-display: swap; + font-weight: 100 1000; src: url('../fonts/Helvetica-Now.woff') format('woff'); } From cbafbe158717625a6c01d77b6387787780fa05cf Mon Sep 17 00:00:00 2001 From: mvaivre Date: Sun, 7 May 2023 16:55:02 +0200 Subject: [PATCH 30/53] Design whole content --- .../ambassadors/AmbassadorsInfoSection.tsx | 54 +++++++++++++++++-- .../ambassadors/AmbassadorsLandingSection.tsx | 2 +- 2 files changed, 51 insertions(+), 5 deletions(-) diff --git a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx index 3c0e1c8f..0c7e1c8e 100644 --- a/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx +++ b/src/components/pages/ambassadors/AmbassadorsInfoSection.tsx @@ -107,6 +107,7 @@ const AmbassadorsInfoSection = ({ content, className }: AmbassadorsInfoSectionPr +

Program Structure and Perks

@@ -152,6 +153,31 @@ const AmbassadorsInfoSection = ({ content, className }: AmbassadorsInfoSectionPr
+ +

FAQs

+ + + Are participants in the Alephian Program paid? + All participants who are selected for the Alephian Program will be receiving ALPH rewards. + + + What are the program rules? + Program rules can be found here. + + + I have an existing community, can I still work with Alephium? + Yes! Community is about bringing people together and knowledge sharing. + + + How do I find out if I’ve been accepted? + All applicants will be contacted via email with feedback on their application + + + What if I have more questions? + If you have any questions about the program, email XXXX@alephium.org. + + +