"use client";

import {
  FaTasks,
  FaShieldAlt,
  FaFileAlt,
  FaUserCheck,
  FaBook,
} from "react-icons/fa";
import {
  FaUniversalAccess,
  FaLayerGroup,
  FaUsers,
  FaWheelchair,
  FaClock,
  FaLightbulb,
} from "react-icons/fa6";
import {
  FiGift,
  FiFileText,
  FiSettings,
  FiCheckCircle,
  FiTool,
  FiHome,
} from "react-icons/fi";

import { INTERNAL_PAGES } from "@/constants/pages-mapping/internal-pages-mapping";
import {
  Service,
  ServiceUnitProps,
} from "@/components/pages/client/services/services";
import ServiceSeven from "@/public/client/services/7.webp";
import Hero from "@/components/pages/client/services/sections/hero";
import AboutTheService from "@/components/pages/client/services/sections/about-the-service";
import WhatElseWeCanDo from "@/components/pages/client/services/sections/what-else-we-can-do";
import Testimonials from "@/components/pages/client/services/sections/testimonials";
import FinalCTA from "@/components/pages/client/services/sections/final-cta";
import CaseStudy from "@/components/pages/client/services/sections/case-studies";
import BreastCancerCareLogo from "@/public/client/services/testimonials-logos/accessibility-recruitment/breast-cancer-care.webp";
import UnmindLogo from "@/public/client/services/testimonials-logos/accessibility-recruitment/unmind.webp";
import ZoneLogo from "@/public/client/services/testimonials-logos/accessibility-recruitment/zone.webp";
import ResourceCTA from "@/components/pages/client/services/sections/resource-cta";

export const ACCESSIBILITY_RECRUITMENT: Service = {
  slug: "accessibility-recruitment",
  title: "Accessibility recruitment",
  description:
    "Recruiting individuals with disabilities to ensure accessible and inclusive research.",
  imgSrc: ServiceSeven,
  alt: "A diverse group of people in a meeting, including a person in a wheelchair and a woman in a hijab presenting.",
  icon: FaUniversalAccess,
  href: INTERNAL_PAGES.client.services.accessibilityRecruitment,
  serviceCharacteristics: {
    about:
      "We understand the importance of ensuring your products and services are accessible to all. As part of our commitment to supporting our clients on this mission, PFR have developed a specialist service recruiting people to test digital products from an accessibility perspective. Our skilled team have experience recruiting participants with a range of impairments, including cognitive, motor, hearing and visual. We also have experience sourcing those who are neurodivergent, have a learning disability or a hidden disability.",
    catchySentence:
      "Championing inclusivity with diverse participant recruitment.",
    whyPFR: {
      title:
        "Why you should choose People for Research to be your accessibility recruitment partner",
      content: [
        {
          title:
            "The UK's largest community of disabled participants volunteering to help make your products and services fully accessible",
          icon: FaLayerGroup,
        },
        {
          title:
            "An experienced recruitment team with years of experience sourcing people with disabilities and impairments",
          icon: FaUsers,
        },
        {
          title:
            "A dedicated digital operations and marketing team that works to find innovative ways to identify and secure new profiles outside of our community",
          icon: FaLightbulb,
        },
        {
          title:
            "Flexibility to adapt our two-stage screening and three-stage confirmation process to ensure the process is inclusive for each individual",
          icon: FaTasks,
        },
        {
          title:
            "Extensive knowledge of different types of assistive technology",
          icon: FaWheelchair,
        },
        {
          title:
            "Guidance on lead time, incentives and how you can adapt your research to accommodate the participants needs",
          icon: FaClock,
        },
        {
          title:
            "Advice on the feasibility of your brief and assistance during the brief creation stage",
          icon: FaBook,
        },
        {
          title:
            "Fully GDPR-compliant process, accredited by the Market Research Society and Fair Data partners",
          icon: FaShieldAlt,
        },
      ],
    },
    whatElseWeCanDo: {
      title: "What else can People for Research do for you?",
      content: [
        {
          title: "Incentive management",
          description:
            "Handling rewards and compensations for your participants efficiently.",
          icon: FiGift,
        },
        {
          title: "Consent form management",
          description:
            "Ensuring all consent forms are properly managed and stored.",
          icon: FiFileText,
        },
        {
          title: "Assistance with logistics and technical support",
          description:
            "Providing logistical support and technical assistance throughout your project.",
          icon: FiSettings,
        },
        {
          title: "Guided internet connection and tech checks",
          description:
            "Helping participants with internet connectivity and technical checks.",
          icon: FiCheckCircle,
        },
        {
          title: "Assistive technology checks",
          description:
            "Checking individual compatibility of assistive technology with your task or prototype.",
          icon: FiTool,
        },
        {
          title: "Facility booking",
          description:
            "Booking of accessible facilities for in-person sessions.",
          icon: FiHome,
        },
        {
          icon: FaFileAlt,
          title: "Compliance advice",
          description:
            "Sharing our data protection knowledge and experience to ensure your research remains fully compliant.",
        },
        {
          icon: FaUserCheck,
          title: "Support at the initial stages of profiling",
          description:
            "Assisting with the initial stages of participant profiling and recruitment.",
        },
      ],
    },
    testimonials: [
      {
        companyName: "Unmind",
        headline: "Fantastic service with friendly interactions",
        testimonial:
          "People for Research are always absolutely fantastic - timely communication, really clear explanation of what you are doing, excellent participants and just generally really human and friendly interactions. You are wonderful to work with and will always be our first choice of agency.",
        logo: UnmindLogo,
      },
      {
        companyName: "Zone Digital",
        headline: "High-quality participants and excellent service",
        testimonial:
          "Once again, we were very impressed overall by the quality of the participants supplied. All really helpful, and a good range of situations and types of people. Thanks for doing a great job!",
        logo: ZoneLogo,
      },
      {
        companyName: "Breast Cancer Now",
        headline: "Stress-free and efficient user research",
        testimonial:
          "PFR take all the stress and hassle out of getting relevant eyes in front of important things! I'll let you know next time we have a user research project.",
        logo: BreastCancerCareLogo,
      },
    ],
  },
};

function AccessibilityRecruitment({
  featuredPost,
  resourcePost,
}: ServiceUnitProps) {
  const { title, description, imgSrc, alt } = ACCESSIBILITY_RECRUITMENT;
  const { catchySentence, about, whyPFR, whatElseWeCanDo, testimonials } =
    ACCESSIBILITY_RECRUITMENT.serviceCharacteristics;

  return (
    <>
      <Hero
        description={description}
        image={imgSrc}
        imageAlt={alt}
        title={title}
      />
      <AboutTheService
        catchySentence={catchySentence}
        description={about}
        whyPFRSection={whyPFR}
      />
      {resourcePost && <ResourceCTA post={resourcePost} />}
      {whatElseWeCanDo && <WhatElseWeCanDo whatElseWeCanDo={whatElseWeCanDo} />}
      {featuredPost?.feature_image && <CaseStudy post={featuredPost} />}
      {testimonials && <Testimonials testimonials={testimonials} />}
      <FinalCTA />
    </>
  );
}

export default AccessibilityRecruitment;
