'use client' import { useEffect, useId, useState } from 'react' import Image from 'next/image' import { Tab, TabGroup, TabList, TabPanel, TabPanels } from '@headlessui/react' import clsx from 'clsx' import { Container } from '@/components/Container' import { DiamondIcon } from '@/components/DiamondIcon' import andrewGreeneImage from '@/images/avatars/andrew-greene.jpg' import cathleneBurrageImage from '@/images/avatars/cathlene-burrage.jpg' import damarisKimuraImage from '@/images/avatars/damaris-kimura.jpg' import dianneGuilianelliImage from '@/images/avatars/dianne-guilianelli.jpg' import erhartCockrinImage from '@/images/avatars/erhart-cockrin.jpg' import giordanoSagucioImage from '@/images/avatars/giordano-sagucio.jpg' import gordonSandersonImage from '@/images/avatars/gordon-sanderson.jpg' import heatherTerryImage from '@/images/avatars/heather-terry.jpg' import ibrahimFraschImage from '@/images/avatars/ibrahim-frasch.jpg' import jaquelinIschImage from '@/images/avatars/jaquelin-isch.jpg' import kimberlyParsonsImage from '@/images/avatars/kimberly-parsons.jpg' import parkerJohnsonImage from '@/images/avatars/parker-johnson.jpg' import piersWilkinsImage from '@/images/avatars/piers-wilkins.jpg' import richardAstley from '@/images/avatars/richard-astley.jpg' import rinaldoBeynonImage from '@/images/avatars/rinaldo-beynon.jpg' import ronniCantadoreImage from '@/images/avatars/ronni-cantadore.jpg' import stevenMchailImage from '@/images/avatars/steven-mchail.jpg' import waylonHydenImage from '@/images/avatars/waylon-hyden.jpg' import kristofdespiegeleerImage from '@/images/avatars/kristof_de_spiegeleer.jpeg' import adnanfatayerjiImage from '@/images/avatars/adnan_fatayerji.jpg' import florianfournierImage from '@/images/avatars/florian_fournier.jpeg' import matthewschutteImage from '@/images/avatars/matthew_schutte.jpeg' import omreiabumadiImage from '@/images/avatars/omrei_abumadi.jpeg' import victormuhagachiImage from '@/images/avatars/victor_muhagachi.jpeg' import sashaastiadiImage from '@/images/avatars/sasha_astiadi.jpeg' const days = [ { name: 'Opening Day', date: 'Oct 24', dateTime: '2022-04-04', speakers: [ { name: 'Kristof de Spielegeer', role: 'CEO at ThreeFold', image: kristofdespiegeleerImage, }, { name: 'Adnan Fatayerji', role: 'CEO at Habari', image: adnanfatayerjiImage, }, { name: 'Matthew Schutte', role: 'CEO at Holochain', image: matthewschutteImage, }, { name: 'Florian Fournier', role: 'Co-founder at OurWorld', image: florianfournierImage, }, { name: 'Omrei Abumadi', role: 'Founder at Vindo', image: omreiabumadiImage, }, { name: 'Sasha Astiadi', role: 'Event Host, PO at OurVerse', image: sashaastiadiImage }, { name: 'Victor Muhagachi', role: 'Co-founder at Dunia Yetu', image: victormuhagachiImage, }, ], }, { name: 'Speakers & Workshops', date: 'Oct 25', dateTime: '2022-04-05', speakers: [ { name: 'Damaris Kimura', role: 'Senior Engineer at OCP', image: damarisKimuraImage, }, { name: 'Ibrahim Frasch', role: 'Programmer at Umbrella Corp', image: ibrahimFraschImage, }, { name: 'Cathlene Burrage', role: 'Frontend Developer at Buy n Large', image: cathleneBurrageImage, }, { name: 'Rinaldo Beynon', role: 'Data Scientist at Rekall', image: rinaldoBeynonImage, }, { name: 'Waylon Hyden', role: 'DevOps at RDA Corporation', image: waylonHydenImage, }, { name: 'Giordano Sagucio', role: 'Game Developer at Soylent Corp', image: giordanoSagucioImage, }, ], }, { name: 'Interviews', date: 'Oct 26', dateTime: '2022-04-06', speakers: [ { name: 'Andrew Greene', role: 'Frontend Developer at Ultratech', image: andrewGreeneImage, }, { name: 'Heather Terry', role: 'Backend Developer at Xanatos Enterprises', image: heatherTerryImage, }, { name: 'Piers Wilkins', role: 'Full stack Developer at BiffCo', image: piersWilkinsImage, }, { name: 'Gordon Sanderson', role: 'Mobile Developer at Cobra Industries', image: gordonSandersonImage, }, { name: 'Kimberly Parsons', role: 'Game Developer at Tyrell Corporation', image: kimberlyParsonsImage, }, { name: 'Richard Astley', role: 'CEO at Roll Out', image: richardAstley, }, ], }, ] function ImageClipPaths({ id, ...props }) { return ( ) } export function Speakers() { let id = useId() let [tabOrientation, setTabOrientation] = useState('horizontal') useEffect(() => { let lgMediaQuery = window.matchMedia('(min-width: 1024px)') function onMediaQueryChange({ matches }) { setTabOrientation(matches ? 'vertical' : 'horizontal') } onMediaQueryChange(lgMediaQuery) lgMediaQuery.addEventListener('change', onMediaQueryChange) return () => { lgMediaQuery.removeEventListener('change', onMediaQueryChange) } }, []) return (

Speakers

Get ready to be inspired by some of the industry leaders and innovators who are shaping the future of the metaverse, Web3, AI, and more.

{({ selectedIndex }) => ( <> {days.map((day, dayIndex) => (
))} )}
{days.map((day) => ( {day.speakers.map((speaker, speakerIndex) => (

{speaker.name}

{speaker.role}

))} ))}
) }