'use client' import { Fragment, useState } from 'react' import { Dialog, DialogBackdrop, DialogPanel, Disclosure, DisclosureButton, DisclosurePanel, Popover, PopoverButton, PopoverGroup, PopoverPanel, Tab, TabGroup, TabList, TabPanel, TabPanels, } from '@headlessui/react' import { Bars3Icon, HeartIcon, MagnifyingGlassIcon, MinusIcon, PlusIcon, ShoppingBagIcon, UserIcon, XMarkIcon, } from '@heroicons/react/24/outline' import { StarIcon } from '@heroicons/react/20/solid' const product = { name: 'Events & Conferences', images: [ { id: 1, name: 'Event Space 1', src: '/images/events1.jpg', alt: 'Professional event space with Nile backdrop', }, { id: 2, name: 'Event Space 2', src: '/images/events2.jpg', alt: 'Conference venue with modern amenities', }, { id: 3, name: 'Event Space 3', src: '/images/events3.jpg', alt: 'Meeting space on dahabiya', }, { id: 4, name: 'Event Space 4', src: '/images/events4.jpg', alt: 'Outdoor event setting by the Nile', }, ], colors: [ { id: 'washed-black', name: 'Washed Black', classes: 'bg-gray-700 checked:outline-gray-700' }, { id: 'white', name: 'White', classes: 'bg-white checked:outline-gray-400' }, { id: 'washed-gray', name: 'Washed Gray', classes: 'bg-gray-500 checked:outline-gray-500' }, ], description: `

VEDA's facilities are suited for hosting events, a unique venue that combines professional functionality with the tranquility of the Nile. An innovative setting that stands apart from traditional conference venues, promising an impactful event.

`, details: [ { name: 'Unique Features', items: [ 'Four Air-Conditioned Meeting Spaces equipped with modern amenities to host up to 50/100 participants, perfect for workshops, seminars, and more.', 'From indoor workshops to outdoor receptions and gala dinners, the settings are as versatile as the events themselves.', 'Comprehensive Services: This includes catering, technical equipment, and event planning assistance to ensure everything runs smoothly.', 'Essential for modern retreats and conferences, we offer reliable internet and state-of-the-art meeting equipment.', 'Flexible Event Locations Across the Nile: Offering the freedom to choose unique meeting locations for an unparalleled experience.', ], }, { name: 'Benefits', items: [ 'Unique venue: The natural and historical backdrop of the Nile serves as a source of inspiration and tranquility.', 'Modern Conveniences: Internet, flexible meeting locations, and comprehensive support services facilitate a productive and engaging environment.', ], }, ], } const relatedProducts = [ { id: 1, name: 'Zip Tote Basket', color: 'White and black', href: '#', imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-01.jpg', imageAlt: 'Front of zip tote bag with white canvas, black canvas straps and handle, and black zipper pulls.', price: '$140', }, { id: 2, name: 'Zip High Wall Tote', color: 'White and blue', href: '#', imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-02.jpg', imageAlt: 'Front of zip tote bag with white canvas, blue canvas straps and handle, and front zipper pocket.', price: '$150', }, { id: 3, name: 'Halfsize Tote', color: 'Clay', href: '#', imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-03.jpg', imageAlt: 'Front of tote with monochrome natural canvas body, straps, roll top, and handles.', price: '$210', }, { id: 4, name: 'High Wall Tote', color: 'Black and orange', href: '#', imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-04.jpg', imageAlt: 'Front of zip tote bag with black canvas, black handles, and orange drawstring top.', price: '$210', }, ] function classNames(...classes) { return classes.filter(Boolean).join(' ') } export function Events() { const [open, setOpen] = useState(false) return (
{/* Product */}
{/* Image gallery */} {/* Image selector */}
{product.images.map((image) => ( {image.name} ))}
{product.images.map((image) => ( {image.alt} ))}
{/* Product info */}

{product.name}

Product information

{/* Reviews */}

Reviews

Description

Additional details

{product.details.map((detail) => (

{detail.name}

    {detail.items.map((item) => (
  • {item}
  • ))}
))}
) }