<template>
  <div>
    <CommonMeta
      title="Opentalent Artist - Logiciels de gestion et de communication pour les orchestres, les chorales, les compagnies de danse, de cirque et de théâtre"
      description="Optimisez votre organisation avec Opentalent Artist. Gérez efficacement les membres, activités et équipements. Booster votre communication avec notre logiciel intuitif."
    />

    <div class="theme-artist">
      <CommonActionMenu :actions="stickyMenuActions" />

      <LogicielsTitle>
        <template #left-text>School</template>
        Opentalent Artist
        <template #right-text>Manager</template>
      </LogicielsTitle>

      <CommonBanner
        image-src="/images/pages/opentalent_artist/banner/Groupe_de_musique_jouant_dans_la_rue.webp"
        image-alt="Groupe de musique jouant dans la rue"
        square-text="Orchestres, chorales, compagnies et troupes artistiques"
        logo-src="/images/logos/opentalent/Logo_Opentalent_Artist-gris.png"
        logo-alt="Logo Opentalent Artist - logiciel de gestion et de communication pour les orchestres, les chorales, les compagnies artistiques et troupes"
        icon-src="/images/components/banner/Icone_instruments_de_musique_trompette_et_tambour_avec_des_notes_de_musique.svg"
      />

      <CommonMenuScroll v-if="lgAndUp" :menus="menus" class="mb-6" />

      <LogicielsArtistPresentation />

      <LogicielsArtistTrial />

      <LogicielsArtistAvantages class="mt-8" />

      <div class="alt-theme">
        <LogicielsArtistFonctionnalites />
      </div>

      <LogicielsArtistComparatif />

      <LogicielsArtistAbonnement />

      <LogicielsArtistFormations class="mb-12" />

      <LogicielsArtistReviews />

      <LayoutFAQ />

      <LayoutFooterPrefooter />
    </div>
  </div>
</template>

<script setup lang="ts">
import { useDisplay } from 'vuetify'
import { ActionMenuItemType } from '~/types/enum/layout'
import type { MenuScroll, ActionMenuItem } from '~/types/interface'

const { lgAndUp } = useDisplay()

const runtimeConfig = useRuntimeConfig()

const menus: Array<MenuScroll> = [
  { anchor: 'presentation', label: 'Présentation' },
  { anchor: 'trial', label: 'Essai 30J' },
  { anchor: 'benefits', label: 'Avantages' },
  { anchor: 'functionalities', label: 'Fonctionnalités' },
  { anchor: 'comparative', label: 'Comparatif' },
  { anchor: 'subscription', label: 'Abonnement' },
  { anchor: 'webinars', label: 'Webinaires' },
  { anchor: 'testimonials', label: 'Témoignages' },
]

const stickyMenuActions: Array<ActionMenuItem> = [
  {
    type: ActionMenuItemType.ASK_FOR_A_DEMO,
    color: 'primary',
    icon: 'far fa-comments',
    text: 'Nous contacter',
    url: '/nous-contacter',
  },
  {
    type: ActionMenuItemType.FOLLOW_LINK,
    color: 'primary',
    icon: 'fa-brands fa-readme icon',
    text: 'Brochure',
    url:
      runtimeConfig.public.fileStorageBaseUrl +
      '/Brochures/Brochure_Opentalent_Artist.pdf',
    target: '_blank',
  },
  {
    type: ActionMenuItemType.FOLLOW_LINK,
    color: 'secondary',
    icon: 'fa-solid fa-vial icon',
    text: 'Essai Gratuit',
    url: 'shop/try/artist-premium',
  },
]
</script>

<style scoped lang="scss">
.theme-artist {
  --primary-color: #ffffff;
  --on-primary-color: #0e2d32;
  --primary-color-alt: var(--on-secondary-color);
  --on-primary-color-alt: var(--artist-color);
  --secondary-color: var(--artist-color-light);

  --action-menu-primary-color: var(--artist-color);
  --action-menu-on-primary-color: var(--on-secondary-color);
  --action-menu-secondary-color: #fef3ce;
  --action-menu-on-secondary-color: var(--on-secondary-color);
}
</style>
