import{c as n,j as e,T as p,A as u,C as o,Z as g,H as A,a as l,b as T,r as q,d as h,e as b,u as M,f as D,L as I,G as v,g as L,B as f,h as E,i as F,k as j,P as B,M as V,l as G,o as R,p as O,m as _,n as $,q as z,z as H,s as U,t as J,v as Z}from"./index-E6IUtMcU.js";import{B as i}from"./badge-DX0eL4zM.js";import{B as y}from"./bell-3lNyl5Qe.js";import{T as Q,a as W,b as K,c as X}from"./tabs-DvvsTd4n.js";import{T as Y,M as ee}from"./triangle-alert-cyBk2oIx.js";import{C as se}from"./calendar-BMwkFPFq.js";import{C as N,a as k,b as w,c as P,d as S}from"./card-CTWhBI9C.js";import{P as C}from"./plane-DOgiUFrU.js";import{E as ae}from"./external-link-B66v2ktd.js";import{B as te}from"./building-2-B0alikfI.js";import{U as re}from"./users-Dl0BaVCr.js";import{Q as ie}from"./QuickAnswer-HaSfpmAj.js";/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const ne=n("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const m=n("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const oe=n("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const le=n("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const de=n("ChartPie",[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const ce=n("Gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const me=n("LayoutGrid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const pe=n("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]),xe=[{icon:o,text:"Intégration API en 48h"},{icon:g,text:"36+ plateformes natives"},{icon:A,text:"Support français 6j/7"},{icon:ce,text:"Essai gratuit 30 jours"}];function ue(){return e.jsxs("section",{className:"relative py-20 lg:py-28 overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-primary/5 via-transparent to-transparent"}),e.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-primary/10 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-64 h-64 bg-neon-cyan/10 rounded-full blur-3xl"}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[e.jsx(i,{variant:"outline",className:"mb-6 px-4 py-2 text-sm font-medium border-primary/30 bg-primary/10 text-primary",children:"Logiciel SaaS de gestion de parking"}),e.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-display font-bold mb-6 leading-tight",children:[e.jsx("span",{className:"gradient-text",children:"Fonctionnalités"}),e.jsx("br",{}),e.jsx("span",{className:"text-foreground",children:"du logiciel de gestion de parking"})]}),e.jsx("div",{className:"bg-card/50 border border-border/50 rounded-xl p-6 mb-8 backdrop-blur-sm",children:e.jsxs("p",{className:"text-lg md:text-xl text-muted-foreground leading-relaxed",children:[e.jsx("strong",{className:"text-foreground brand-name",children:"ProParking.ai"})," centralise les réservations de 36+ plateformes, optimise le placement des véhicules par intelligence artificielle et automatise la gestion des navettes pour les exploitants de parkings professionnels."]})}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mb-10",children:xe.map((s,t)=>e.jsxs("div",{className:"flex flex-col items-center gap-2 p-4 rounded-lg bg-card/30 border border-border/30 hover:border-primary/50 transition-colors",children:[e.jsx(s.icon,{className:"w-5 h-5 text-primary"}),e.jsx("span",{className:"text-sm font-medium text-foreground",children:s.text})]},t))}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsxs(p,{to:"/demo",trackingName:"features_hero_cta_demo",className:"inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md px-8 text-base",children:["Demander une démo",e.jsx(u,{className:"ml-2 h-5 w-5"})]}),e.jsx(p,{to:"/tarifs",trackingName:"features_hero_cta_pricing",className:"inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-11 rounded-md px-8 text-base",children:"Voir les tarifs"})]})]})})]})}const ge=["Affichage temps réel des arrivées et départs","Paiement sur place intégré (CB, espèces)","Services additionnels proposés automatiquement","Alertes retards et no-shows","Historique complet par véhicule"],he=[{value:"< 30s",label:"Check-in moyen",icon:o},{value:"-60%",label:"Temps traitement",icon:pe},{value:"24/7",label:"Disponibilité",icon:l}];function be(){return e.jsx("section",{className:"py-20 lg:py-28 relative overflow-hidden",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[e.jsxs("div",{className:"order-2 lg:order-1",children:[e.jsx(i,{variant:"outline",className:"mb-4 px-3 py-1 text-xs font-medium border-neon-cyan/30 bg-neon-cyan/10 text-neon-cyan",children:"Tableau de bord intuitif"}),e.jsxs("h2",{className:"text-3xl md:text-4xl font-display font-bold mb-6",children:["Gestion intelligente des"," ",e.jsx("span",{className:"gradient-text",children:"entrées et sorties"})]}),e.jsx("blockquote",{className:"bg-card/50 border-l-4 border-primary p-4 mb-6",children:e.jsxs("p",{className:"text-muted-foreground",children:[e.jsx("strong",{className:"text-foreground",children:"Définition :"})," Interface centralisée affichant en temps réel les arrivées et départs programmés, avec options de paiement intégrées et proposition automatique de services additionnels."]})}),e.jsx("ul",{className:"space-y-3 mb-6",children:ge.map((s,t)=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(l,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0"}),e.jsx("span",{className:"text-foreground",children:s})]},t))}),e.jsxs("div",{className:"bg-muted/30 border border-border/50 rounded-lg p-4 mb-6",children:[e.jsx("p",{className:"text-sm font-semibold text-foreground mb-3",children:"Impact mesurable :"}),e.jsx("div",{className:"grid grid-cols-3 gap-3",children:he.map(s=>e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-primary",children:s.value}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s.label})]},s.label))})]}),e.jsx("div",{className:"bg-primary/5 border border-primary/20 rounded-lg p-4",children:e.jsxs("p",{className:"text-sm text-muted-foreground",children:[e.jsx("strong",{className:"text-primary",children:"Si votre parking gère plus de 50 mouvements quotidiens :"})," cette interface réduit le temps de traitement par véhicule de 2 minutes à 30 secondes, éliminant les erreurs de saisie manuelle."]})}),e.jsxs("aside",{className:"mt-6 border-l-4 border-primary pl-4",children:[e.jsx("p",{className:"font-semibold text-primary text-sm mb-1",children:"À retenir"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"Réduction de 60% du temps de check-in. Économie estimée : 15h/mois sur un parking de 200 places."})]})]}),e.jsx("div",{className:"order-1 lg:order-2",children:e.jsx("div",{className:"relative",children:e.jsxs("div",{className:"aspect-[4/3] rounded-2xl bg-gradient-to-br from-card via-card/80 to-card/60 border border-border/50 overflow-hidden shadow-2xl",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/5 to-neon-cyan/5"}),e.jsxs("div",{className:"p-6 h-full flex flex-col",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(m,{className:"w-5 h-5 text-primary"}),e.jsx("span",{className:"font-medium text-foreground",children:"Flux du jour"}),e.jsx(i,{variant:"secondary",className:"ml-auto",children:"En direct"})]}),e.jsx("div",{className:"flex-1 space-y-3",children:[{plate:"AB-123-CD",time:"14:30",status:"Arrivée",icon:m},{plate:"EF-456-GH",time:"14:45",status:"Départ",icon:o},{plate:"IJ-789-KL",time:"15:00",status:"Paiement",icon:T},{plate:"MN-012-OP",time:"15:15",status:"Alerte",icon:y}].map((s,t)=>e.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-background/50 border border-border/30",children:[e.jsx(s.icon,{className:"w-4 h-4 text-muted-foreground"}),e.jsx("span",{className:"font-mono text-sm text-foreground",children:s.plate}),e.jsx("span",{className:"text-xs text-muted-foreground",children:s.time}),e.jsx(i,{variant:"outline",className:`ml-auto text-xs ${s.status==="Alerte"?"border-destructive/30 text-destructive":"border-primary/30 text-primary"}`,children:s.status})]},t))})]})]})})})]})})})}const ve=["Vue mensuelle avec taux d'occupation par jour","Vue hebdomadaire avec créneaux horaires","Vue journalière détaillée par place","Alertes stop-sell automatiques à 90%","Export planning au format CSV/PDF"],fe=[{value:"+15%",label:"Taux occupation cible"},{value:"90j",label:"Prévisions avancées"},{value:"< 1%",label:"Surbooking constaté"}],x=[{id:"monthly",label:"Mensuel",icon:se,description:"Vue calendrier du mois avec code couleur par taux d'occupation",occupancy:[{day:"L",value:65},{day:"M",value:78},{day:"M",value:92},{day:"J",value:85},{day:"V",value:95},{day:"S",value:45},{day:"D",value:30}]},{id:"weekly",label:"Hebdomadaire",icon:le,description:"Détail des réservations semaine par semaine avec alertes",occupancy:[{day:"Lun",value:72},{day:"Mar",value:81},{day:"Mer",value:88},{day:"Jeu",value:79},{day:"Ven",value:94},{day:"Sam",value:52},{day:"Dim",value:38}]},{id:"daily",label:"Journalier",icon:o,description:"Planning heure par heure avec statut de chaque place",occupancy:[{day:"8h",value:45},{day:"10h",value:68},{day:"12h",value:85},{day:"14h",value:92},{day:"16h",value:88},{day:"18h",value:75},{day:"20h",value:55}]}];function je({value:s}){const t=a=>a>=90?"bg-destructive":a>=70?"bg-yellow-500":"bg-primary";return e.jsxs("div",{className:"flex flex-col items-center gap-1",children:[e.jsx("div",{className:"w-8 h-20 bg-muted/30 rounded-t-sm relative overflow-hidden",children:e.jsx("div",{className:`absolute bottom-0 left-0 right-0 ${t(s)} transition-all duration-500`,style:{height:`${s}%`}})}),e.jsxs("span",{className:"text-xs font-medium text-muted-foreground",children:[s,"%"]})]})}function ye(){const[s,t]=q.useState("monthly");return e.jsx("section",{className:"py-20 lg:py-28 relative overflow-hidden bg-muted/20",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[e.jsx("div",{className:"order-1",children:e.jsx("div",{className:"relative",children:e.jsx("div",{className:"aspect-[4/3] rounded-2xl bg-gradient-to-br from-card via-card/80 to-card/60 border border-border/50 overflow-hidden shadow-2xl p-6",children:e.jsxs(Q,{value:s,onValueChange:t,className:"h-full flex flex-col",children:[e.jsx(W,{className:"grid grid-cols-3 mb-6",children:x.map(a=>e.jsxs(K,{value:a.id,className:"flex items-center gap-2",children:[e.jsx(a.icon,{className:"w-4 h-4"}),e.jsx("span",{className:"hidden sm:inline",children:a.label})]},a.id))}),x.map(a=>e.jsxs(X,{value:a.id,className:"flex-1 flex flex-col",children:[e.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:a.description}),e.jsx("div",{className:"flex-1 flex items-end justify-between gap-2 px-4",children:a.occupancy.map((r,d)=>e.jsxs("div",{className:"flex flex-col items-center",children:[e.jsx(je,{value:r.value}),e.jsx("span",{className:"text-xs text-muted-foreground mt-2",children:r.day})]},d))}),a.occupancy.some(r=>r.value>=90)&&e.jsxs("div",{className:"mt-4 flex items-center gap-2 p-2 rounded-lg bg-destructive/10 border border-destructive/20",children:[e.jsx(Y,{className:"w-4 h-4 text-destructive"}),e.jsx("span",{className:"text-xs text-destructive",children:"Stop-sell recommandé pour les créneaux à 90%+"})]})]},a.id))]})})})}),e.jsxs("div",{className:"order-2",children:[e.jsx(i,{variant:"outline",className:"mb-4 px-3 py-1 text-xs font-medium border-neon-blue/30 bg-neon-blue/10 text-neon-blue",children:"Vision globale temps réel"}),e.jsxs("h2",{className:"text-3xl md:text-4xl font-display font-bold mb-6",children:["Gestion de l'occupation et"," ",e.jsx("span",{className:"gradient-text",children:"anticipation"})]}),e.jsx("blockquote",{className:"bg-card/50 border-l-4 border-primary p-4 mb-6",children:e.jsxs("p",{className:"text-muted-foreground",children:[e.jsx("strong",{className:"text-foreground",children:"Définition :"})," Vue calendrier multi-niveaux (mois/semaine/jour) permettant d'anticiper les périodes de saturation et d'activer le stop-sell automatique pour éviter la surréservation."]})}),e.jsx("ul",{className:"space-y-3 mb-6",children:ve.map((a,r)=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(l,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0"}),e.jsx("span",{className:"text-foreground",children:a})]},r))}),e.jsxs("div",{className:"bg-muted/30 border border-border/50 rounded-lg p-4 mb-6",children:[e.jsxs("p",{className:"text-sm font-semibold text-foreground mb-3 flex items-center gap-2",children:[e.jsx(h,{className:"w-4 h-4 text-primary"}),"Impact mesurable :"]}),e.jsx("div",{className:"grid grid-cols-3 gap-3",children:fe.map(a=>e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-primary",children:a.value}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a.label})]},a.label))})]}),e.jsx("div",{className:"bg-primary/5 border border-primary/20 rounded-lg p-4",children:e.jsxs("p",{className:"text-sm text-muted-foreground",children:[e.jsx("strong",{className:"text-primary",children:"Si votre parking atteint régulièrement 80% d'occupation :"})," cette fonctionnalité permet d'anticiper les pics jusqu'à 90 jours à l'avance et d'optimiser les revenus en ajustant les tarifs dynamiquement."]})}),e.jsxs("aside",{className:"mt-6 border-l-4 border-primary pl-4",children:[e.jsx("p",{className:"font-semibold text-primary text-sm mb-1",children:"À retenir"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"Prévisions jusqu'à 90 jours. Stop-sell automatique à 90% de remplissage. Taux de surbooking ramené sous 1%."})]})]})]})})})}const Ne=[{icon:h,title:"Statistiques financières",definition:"Tableau de bord consolidant CA, panier moyen et évolution par période.",facts:["CA temps réel : suivi horaire","Comparaison N/N-1 : automatique","Export comptable : CSV, PDF"],metric:{value:"+23%",trend:"up",label:"CA moyen après 6 mois"},example:"Exemple : CA mensuel 45 000€ | Panier moyen 67€ | Durée moyenne 4,2 jours"},{icon:b,title:"Prévision des pics",definition:"Algorithme d'analyse historique prédisant les périodes de forte affluence.",facts:["Prédiction : jusqu'à 30 jours","Alertes pré-saturation : oui","Suggestions tarifaires : automatiques"],metric:{value:"95%",trend:"up",label:"Précision prévisions"},example:"Si occupation prévue > 85% : suggestion d'augmentation tarifaire de 15%"},{icon:de,title:"Rentabilité plateformes",definition:"Analyse comparative du ROI par canal de réservation pour optimiser le mix.",facts:["Marge nette : par plateforme","Coût acquisition : calculé","Recommandations : allocation budget"],metric:{value:"-15%",trend:"down",label:"Coût acquisition"},example:"Parkos : 45% du CA | Marge 12% vs Direct : 20% du CA | Marge 28%"}];function ke(){return e.jsx("section",{className:"py-20 lg:py-28 relative overflow-hidden",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[e.jsx(i,{variant:"outline",className:"mb-4 px-3 py-1 text-xs font-medium border-primary/30 bg-primary/10 text-primary",children:"Analyse des ventes"}),e.jsxs("h2",{className:"text-3xl md:text-4xl font-display font-bold mb-6",children:["Outils de"," ",e.jsx("span",{className:"gradient-text",children:"pilotage financier"})]}),e.jsx("p",{className:"text-lg text-muted-foreground mb-4",children:"Tableaux de bord analytiques pour suivre la performance de votre parking et prendre des décisions basées sur les données."}),e.jsxs("aside",{className:"mt-6 border-l-4 border-primary pl-4 text-left max-w-xl mx-auto",children:[e.jsx("p",{className:"font-semibold text-primary text-sm mb-1",children:"À retenir"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"3 tableaux de bord intégrés : finances, prévisions, rentabilité. ROI moyen constaté : +23% de CA après 6 mois d'utilisation."})]})]}),e.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:Ne.map((s,t)=>e.jsxs(N,{className:"relative overflow-hidden border-border/50 bg-card/50 backdrop-blur-sm hover:border-primary/30 transition-all duration-300 group",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity"}),e.jsxs(k,{children:[e.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[e.jsx("div",{className:"p-2 rounded-lg bg-primary/10",children:e.jsx(s.icon,{className:"w-5 h-5 text-primary"})}),e.jsx(w,{className:"text-lg",children:s.title})]}),e.jsx(P,{className:"text-sm",children:s.definition})]}),e.jsxs(S,{children:[e.jsx("ul",{className:"space-y-2 mb-4",children:s.facts.map((a,r)=>e.jsxs("li",{className:"text-sm text-muted-foreground flex items-center gap-2",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-primary"}),a]},r))}),e.jsx("div",{className:"bg-muted/30 rounded-lg p-3 mb-4 border border-border/30",children:e.jsx("p",{className:"text-xs text-muted-foreground",children:s.example})}),e.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-primary/5 border border-primary/20",children:[e.jsx("span",{className:"text-xs text-muted-foreground",children:s.metric.label}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx("span",{className:`text-lg font-bold ${s.metric.trend==="up"?"text-primary":"text-neon-cyan"}`,children:s.metric.value}),s.metric.trend==="up"?e.jsx(oe,{className:"w-4 h-4 text-primary"}):e.jsx(ne,{className:"w-4 h-4 text-neon-cyan"})]})]})]})]},t))})]})})}const c=[{id:"flux",icon:m,title:"Gestion des flux E/S",definition:"Interface centralisée affichant en temps réel les arrivées et départs avec options de paiement intégrées.",facts:["Check-in/out en moins de 30 secondes","Paiement CB et espèces","Services additionnels automatiques"]},{id:"centralisation",icon:I,title:"Centralisation des réservations",definition:"Agrégation automatique par IA des réservations de 36+ plateformes en une interface unique.",facts:["36+ plateformes natives","Synchronisation temps réel","Détection des doublons"]},{id:"reservation",icon:v,title:"Réservation en ligne",definition:"Module de réservation directe intégrable sur votre site web avec paiement sécurisé.",facts:["Widget personnalisable","Paiement Stripe/PayPal","Confirmation automatique"]},{id:"evenements",icon:L,title:"Gestion des événements",definition:"Planification des créneaux spéciaux avec tarification dynamique pour événements.",facts:["Tarifs événementiels","Blocage de places","Codes promo dédiés"]},{id:"occupation",icon:me,title:"Gestion de l'occupation",definition:"Vue calendrier multi-niveaux avec alertes stop-sell automatiques.",facts:["Vues mois/semaine/jour","Alertes saturation","Prédiction occupation"]},{id:"navettes",icon:f,title:"Organisation des navettes",definition:"Planification automatisée des trajets navettes avec manifestes chauffeurs.",facts:["Optimisation trajets IA","Manifestes automatiques","Suivi GPS temps réel"]},{id:"stats",icon:b,title:"Tableau de bord statistiques",definition:"Analytics consolidés avec KPIs financiers et opérationnels.",facts:["CA et marges temps réel","Comparaison N/N-1","Export comptable"]},{id:"blockparking",icon:E,title:"Blockparking assisté par IA",definition:"Algorithme d'optimisation du placement véhicules basé sur la durée de séjour prédite.",facts:["Prédiction durée séjour","Réduction manœuvres","+15% capacité effective"]},{id:"flight-tracker",icon:C,title:"Flight Tracker",definition:"Suivi des vols en temps réel pour synchroniser navettes et voituriers avec les arrivées clients.",facts:["Alertes retard <30 secondes","-59% temps d'attente client","SMS personnalisés inclus"],isPartner:!0}];function we(){const s=M();return e.jsxs("section",{className:"py-20 lg:py-28 relative overflow-hidden bg-muted/20",children:[e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"ItemList",name:"Fonctionnalités ProParking.ai",numberOfItems:c.length,itemListElement:c.map((t,a)=>({"@type":"ListItem",position:a+1,name:t.title,description:t.definition}))})}}),e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[e.jsx(i,{variant:"outline",className:"mb-4 px-3 py-1 text-xs font-medium border-neon-cyan/30 bg-neon-cyan/10 text-neon-cyan",children:"9 modules intégrés"}),e.jsxs("h2",{className:"text-3xl md:text-4xl font-display font-bold mb-6",children:["Toutes les fonctionnalités pour"," ",e.jsx("span",{className:"gradient-text",children:"gérer votre parking"})]}),e.jsx("p",{className:"text-lg text-muted-foreground",children:"Chaque module est conçu pour s'intégrer parfaitement aux autres, offrant une solution complète de gestion de parking."})]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6",children:c.map(t=>{const a="isPartner"in t&&t.isPartner;return e.jsxs(N,{className:`relative overflow-hidden border-border/50 bg-card/50 backdrop-blur-sm hover:shadow-lg transition-all duration-300 group cursor-pointer ${a?"hover:border-neon-cyan/50 hover:shadow-neon-cyan/10 border-neon-cyan/20":"hover:border-primary/30 hover:shadow-primary/5"}`,itemScope:!0,itemType:"https://schema.org/SoftwareApplication",onClick:()=>{a?window.open("https://flighttracker.dynamicparking.ai/","_blank","noopener,noreferrer"):s("/demo")},children:[a&&e.jsx("div",{className:"absolute top-3 right-3",children:e.jsx(i,{className:"bg-neon-cyan/20 text-neon-cyan border-neon-cyan/30 text-xs",children:"Partenaire"})}),e.jsx("div",{className:`absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity ${a?"bg-gradient-to-br from-neon-cyan/10 to-transparent":"bg-gradient-to-br from-primary/10 to-transparent"}`}),e.jsxs(k,{className:"pb-3",children:[e.jsx("div",{className:`p-3 rounded-xl w-fit mb-3 transition-colors ${a?"bg-neon-cyan/10 group-hover:bg-neon-cyan/20":"bg-primary/10 group-hover:bg-primary/20"}`,children:e.jsx(t.icon,{className:`w-6 h-6 ${a?"text-neon-cyan":"text-primary"}`})}),e.jsx(w,{className:"text-lg",itemProp:"name",children:t.title})]}),e.jsxs(S,{children:[e.jsx(P,{className:"mb-4",itemProp:"description",children:t.definition}),e.jsx("ul",{className:"space-y-2 mb-4",children:t.facts.map((r,d)=>e.jsxs("li",{className:"text-xs text-muted-foreground flex items-center gap-2",children:[e.jsx("span",{className:`w-1 h-1 rounded-full ${a?"bg-neon-cyan":"bg-primary"}`}),r]},d))}),e.jsxs("div",{className:`flex items-center text-sm font-medium group-hover:gap-2 transition-all ${a?"text-neon-cyan":"text-primary"}`,children:[e.jsx("span",{children:a?"Découvrir":"En savoir plus"}),e.jsx(D,{className:"w-4 h-4 opacity-0 -ml-4 group-hover:opacity-100 group-hover:ml-0 transition-all"})]})]})]},t.id)})})]})]})}const Pe="/assets/flight-tracker-dashboard-DJUfRen7.webp",Se=[{icon:C,title:"Suivi des vols temps réel",description:"Agrégation de données multi-opérateurs pour une précision maximale"},{icon:o,title:"Timeline d'arrivées interactive",description:"Vue consolidée des atterrissages avec filtres par navette"},{icon:y,title:"Alertes retard automatiques",description:"Notification en moins de 30 secondes après détection"},{icon:f,title:"Coordination navettes optimisée",description:"Synchronisation automatique des départs avec les vols réels"},{icon:ee,title:"SMS personnalisés clients",description:"Templates dynamiques avec heure d'arrivée actualisée"},{icon:g,title:"Service voiturier réactif",description:"Préparation anticipée basée sur l'heure d'atterrissage réelle"}],Ce=[{value:"15 min",label:"économisées par rotation navette"},{value:"-59%",label:"temps d'attente client"},{value:"-62%",label:"plaintes liées aux retards"},{value:"<30s",label:"délai d'alerte retard"}];function Ae(){const{trackClick:s}=F(),t=()=>{s("flight_tracker_discover_features")};return e.jsxs("section",{className:"py-20 lg:py-28 relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-muted/30 via-background to-muted/20"}),e.jsx("div",{className:"absolute top-20 right-10 w-72 h-72 bg-neon-cyan/5 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute bottom-20 left-10 w-72 h-72 bg-primary/5 rounded-full blur-3xl"}),e.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[e.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[e.jsx(i,{variant:"outline",className:"mb-4 px-4 py-1.5 text-sm font-medium border-neon-cyan/50 bg-neon-cyan/10 text-neon-cyan animate-pulse",children:"🆕 Nouveau — Intégration partenaire"}),e.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-display font-bold mb-6",children:[e.jsx("span",{className:"brand-name",children:"Flight Tracker"})," : ",e.jsx("span",{className:"gradient-text",children:"suivi des vols en temps réel"})]}),e.jsxs("blockquote",{className:"text-lg text-muted-foreground border-l-4 border-primary pl-4 text-left max-w-2xl mx-auto bg-card/50 rounded-r-lg p-4 mb-6",children:[e.jsx("strong",{className:"text-foreground",children:"Définition :"})," Module de synchronisation automatique des vols avec vos opérations navettes et voiturier, intégré nativement à ",e.jsx("span",{className:"brand-name",children:"ProParking.ai"}),". Élimine les temps d'attente liés aux retards de vols."]})]}),e.jsx("div",{className:"max-w-4xl mx-auto mb-16",children:e.jsxs("div",{className:"relative rounded-2xl overflow-hidden border border-neon-cyan/20 shadow-2xl shadow-neon-cyan/10",children:[e.jsx("img",{src:Pe,alt:"Interface Flight Tracker - Timeline des arrivées de vols en temps réel avec alertes et coordination navettes",width:1200,height:675,className:"w-full h-auto",loading:"lazy"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-background/80 via-transparent to-transparent"}),e.jsx("div",{className:"absolute bottom-4 left-4 right-4",children:e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Interface ",e.jsx("span",{className:"brand-name",children:"Flight Tracker"})," : timeline d'arrivées, alertes retard et coordination navettes"]})})]})}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mb-16 max-w-4xl mx-auto",children:Ce.map((a,r)=>e.jsxs("div",{className:"text-center p-4 rounded-xl bg-card/80 border border-border hover:border-primary/30 transition-colors",children:[e.jsx("div",{className:"text-2xl md:text-3xl font-bold text-primary mb-1",children:a.value}),e.jsx("div",{className:"text-xs md:text-sm text-muted-foreground",children:a.label})]},r))}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-16",children:Se.map((a,r)=>e.jsxs("div",{className:"group p-6 rounded-2xl bg-card border border-border hover:border-neon-cyan/30 hover:shadow-lg hover:shadow-neon-cyan/5 transition-all duration-300",children:[e.jsx("div",{className:"p-3 rounded-xl bg-neon-cyan/10 w-fit mb-4 group-hover:bg-neon-cyan/20 transition-colors",children:e.jsx(a.icon,{className:"w-6 h-6 text-neon-cyan"})}),e.jsx("h3",{className:"text-lg font-semibold mb-2 group-hover:text-neon-cyan transition-colors",children:a.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a.description})]},r))}),e.jsx("div",{className:"max-w-3xl mx-auto mb-12",children:e.jsxs("div",{className:"p-6 rounded-2xl bg-gradient-to-br from-neon-cyan/10 via-primary/5 to-transparent border border-neon-cyan/30",children:[e.jsxs("h3",{className:"text-lg font-semibold mb-4 flex items-center gap-2",children:[e.jsx(l,{className:"w-5 h-5 text-neon-cyan"}),"Cas d'usage"]}),e.jsxs("p",{className:"text-muted-foreground mb-4",children:[e.jsx("strong",{className:"text-foreground",children:"Si vous opérez un parking aéroport avec service navette ou voiturier"}),",",e.jsx("span",{className:"brand-name",children:"Flight Tracker"})," élimine les temps d'attente inutiles. Vos équipes sont alertées en temps réel des retards de vols, les navettes partent au bon moment, et vos clients ne patientent plus."]}),e.jsxs("ul",{className:"space-y-2 text-sm",children:[e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-neon-cyan mt-0.5",children:"•"}),e.jsxs("span",{className:"text-muted-foreground",children:[e.jsx("strong",{className:"text-foreground",children:"Sources données :"})," Agrégation multi-opérateurs pour 100% des aéroports français"]})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-neon-cyan mt-0.5",children:"•"}),e.jsxs("span",{className:"text-muted-foreground",children:[e.jsx("strong",{className:"text-foreground",children:"Latence :"})," mise à jour toutes les 60 secondes"]})]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-neon-cyan mt-0.5",children:"•"}),e.jsxs("span",{className:"text-muted-foreground",children:[e.jsx("strong",{className:"text-foreground",children:"SMS :"})," templates personnalisables, passage par forfait utilisateur"]})]})]})]})}),e.jsxs("div",{className:"text-center",children:[e.jsx("a",{href:"https://flighttracker.dynamicparking.ai/",target:"_blank",rel:"noopener noreferrer",onClick:t,children:e.jsxs(j,{size:"lg",className:"gap-2 bg-neon-cyan hover:bg-neon-cyan/90 text-background",children:["Découvrir ",e.jsx("span",{className:"brand-name",children:"Flight Tracker"}),e.jsx(ae,{className:"w-4 h-4"})]})}),e.jsxs("p",{className:"text-sm text-muted-foreground mt-3",children:["Service partenaire interfacé avec ",e.jsx("span",{className:"brand-name",children:"ProParking.ai"})]})]}),e.jsxs("aside",{className:"max-w-2xl mx-auto mt-12 border-l-4 border-neon-cyan pl-4 bg-card/50 rounded-r-lg p-4",children:[e.jsx("p",{className:"font-semibold text-neon-cyan text-sm mb-1",children:"À retenir"}),e.jsxs("p",{className:"text-muted-foreground text-sm",children:[e.jsx("span",{className:"brand-name",children:"Flight Tracker"})," : suivi vols temps réel, alertes <30s, -59% temps d'attente client. Prix : 100€ HT/mois/parking (offre lancement -50%). Réservé aux parkings aéroport avec abonnement ",e.jsx("span",{className:"brand-name",children:"ProParking.ai"}),"."]})]})]})]})}const Te=[{name:"Onepark",logo:R},{name:"Parkos",logo:O},{name:"ParkVia",logo:_},{name:"Mobian",logo:$},{name:"EasyJet",logo:z},{name:"Zenpark",logo:H},{name:"Parclick",logo:U},{name:"Mobypark",logo:J}],qe=["Parkimeter","Elparking","Parqer","Parkapp","Allopark","Indigo neo","Myparking","Parkcloud","Parkive","Parkingo","Adopteunparking","Looking4parking","Holiday-extra","Free2move"];function Me(){return e.jsx("section",{className:"py-20 lg:py-28 relative overflow-hidden",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[e.jsx(i,{variant:"outline",className:"mb-4 px-3 py-1 text-xs font-medium border-primary/30 bg-primary/10 text-primary",children:"Intégrations natives"}),e.jsxs("h2",{className:"text-3xl md:text-4xl font-display font-bold mb-6",children:[e.jsx("span",{className:"gradient-text",children:"36+ plateformes"})," + votre système interne"]}),e.jsx("div",{className:"bg-card/50 border border-border/50 rounded-xl p-6 mb-8 backdrop-blur-sm max-w-2xl mx-auto",children:e.jsxs("p",{className:"text-muted-foreground",children:[e.jsx("strong",{className:"text-foreground",children:"Définition :"})," ",e.jsx("span",{className:"brand-name",children:"ProParking.ai"})," centralise toutes vos sources de réservation : les 36+ plateformes partenaires ET votre système interne (site web, téléphone, email, comptoir). Une seule interface pour 100% de vos réservations."]})})]}),e.jsx("div",{className:"mb-12",children:e.jsxs("div",{className:"bg-gradient-to-r from-primary/10 via-primary/5 to-transparent border border-primary/30 rounded-2xl p-8 max-w-4xl mx-auto",children:[e.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[e.jsx("div",{className:"w-14 h-14 rounded-xl bg-primary/20 flex items-center justify-center flex-shrink-0",children:e.jsx(te,{className:"w-7 h-7 text-primary"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-semibold mb-2",children:"Votre système de réservation interne"}),e.jsx("p",{className:"text-muted-foreground",children:"Intégration native des réservations directes de l'exploitant. Aucune saisie manuelle requise."})]})]}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[e.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-card/50 border border-border/30",children:[e.jsx(v,{className:"w-5 h-5 text-primary"}),e.jsx("span",{className:"text-sm font-medium",children:"Site web"})]}),e.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-card/50 border border-border/30",children:[e.jsx(B,{className:"w-5 h-5 text-primary"}),e.jsx("span",{className:"text-sm font-medium",children:"Téléphone"})]}),e.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-card/50 border border-border/30",children:[e.jsx(V,{className:"w-5 h-5 text-primary"}),e.jsx("span",{className:"text-sm font-medium",children:"Email"})]}),e.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-card/50 border border-border/30",children:[e.jsx(re,{className:"w-5 h-5 text-primary"}),e.jsx("span",{className:"text-sm font-medium",children:"Comptoir / Walk-in"})]})]})]})}),e.jsxs("div",{className:"mb-12",children:[e.jsx("p",{className:"text-center text-sm text-muted-foreground mb-6",children:"Plateformes principales"}),e.jsx("div",{className:"grid grid-cols-4 md:grid-cols-8 gap-4",children:Te.map(s=>e.jsx("div",{className:"aspect-square rounded-xl bg-white/5 border border-border/30 p-4 flex items-center justify-center hover:border-primary/30 hover:bg-white/10 transition-all group",children:e.jsx("img",{src:s.logo,alt:`Logo ${s.name}`,width:80,height:80,className:"max-w-full max-h-full object-contain filter grayscale group-hover:grayscale-0 transition-all",loading:"lazy"})},s.name))})]}),e.jsxs("div",{className:"bg-card/30 border border-border/30 rounded-2xl p-8",children:[e.jsx("p",{className:"text-center text-sm text-muted-foreground mb-6",children:"Et 28+ autres plateformes internationales"}),e.jsx("div",{className:"flex flex-wrap justify-center gap-2",children:qe.map(s=>e.jsx(i,{variant:"outline",className:"px-3 py-1 text-xs border-border/50 text-muted-foreground hover:border-primary/30 hover:text-foreground transition-colors",children:s},s))})]}),e.jsxs("aside",{className:"max-w-2xl mx-auto mt-12 border-l-4 border-primary pl-4 bg-card/50 rounded-r-lg p-4",children:[e.jsx("p",{className:"font-semibold text-primary text-sm mb-1",children:"À retenir"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"36+ plateformes partenaires + système interne de l'exploitant (site web, téléphone, email, comptoir). 100% des réservations centralisées en temps réel."})]}),e.jsxs("div",{className:"text-center mt-12",children:[e.jsx("p",{className:"text-muted-foreground mb-4",children:"Votre plateforme n'est pas dans la liste ? Nous pouvons l'intégrer en 48h."}),e.jsx(j,{asChild:!0,children:e.jsxs(G,{to:"/contact",children:["Demander une intégration",e.jsx(u,{className:"ml-2 h-4 w-4"})]})})]})]})})}const ze=()=>{const s={"@context":"https://schema.org","@type":"SoftwareApplication",name:"ProParking.ai",applicationCategory:"BusinessApplication",applicationSubCategory:"Parking Management Software",operatingSystem:"Web Browser",description:"Logiciel SaaS de gestion de parking avec centralisation des réservations et optimisation IA",url:"https://www.proparking.ai/fonctionnalites",dateModified:new Date().toISOString().split("T")[0],featureList:["Gestion des flux entrées/sorties","Centralisation des réservations (36+ plateformes)","Blockparking assisté par IA","Gestion des navettes","Tableau de bord statistiques","Gestion de l'occupation","Réservation en ligne","Gestion des événements","Suivi des vols temps réel (Flight Tracker)"],offers:{"@type":"Offer",price:"69",priceCurrency:"EUR",availability:"https://schema.org/InStock"},provider:{"@type":"Organization",name:"ProParking.ai",url:"https://www.proparking.ai"}};return e.jsxs("article",{children:[e.jsxs(Z,{children:[e.jsx("title",{children:"Fonctionnalités du logiciel de gestion de parking | ProParking.ai"}),e.jsx("meta",{name:"description",content:"8 modules intégrés : centralisation 36+ plateformes, Blockparking IA, gestion navettes, flux E/S, statistiques temps réel. Déploiement en 48h. Essai gratuit 30 jours."}),e.jsx("meta",{name:"keywords",content:"logiciel gestion parking, réservation parking, Blockparking IA, gestion navettes, centralisation plateformes"}),e.jsx("meta",{property:"og:title",content:"Fonctionnalités du logiciel de gestion de parking | ProParking.ai"}),e.jsx("meta",{property:"og:description",content:"8 modules intégrés : centralisation 36+ plateformes, Blockparking IA, gestion navettes, flux E/S, statistiques temps réel."}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:"https://www.proparking.ai/fonctionnalites"}),e.jsx("meta",{property:"og:image",content:"https://www.proparking.ai/og-image.jpg"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("meta",{name:"twitter:title",content:"Fonctionnalités du logiciel de gestion de parking | ProParking.ai"}),e.jsx("meta",{name:"twitter:description",content:"8 modules intégrés : centralisation 36+ plateformes, Blockparking IA, gestion navettes, flux E/S."}),e.jsx("meta",{name:"twitter:image",content:"https://www.proparking.ai/og-image.jpg"}),e.jsx("link",{rel:"canonical",href:"https://www.proparking.ai/fonctionnalites"}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(s)})]}),e.jsx("div",{className:"container mx-auto px-4 pt-8",children:e.jsx(ie,{question:"Quelles sont les fonctionnalités de ProParking.ai ?",answer:"ProParking.ai propose 9 modules intégrés : centralisation des réservations (36+ plateformes), Blockparking IA (optimisation placement), gestion des flux E/S (check-in 30 sec), navettes GPS temps réel, tableau de bord statistiques, prévision d'occupation (90 jours), réservations directes, gestion d'événements, et Flight Tracker (suivi vols). Déploiement en 48h.",details:["Centralisation : Parkos, Parclick, Zenpark, ParkVia, EasyJet + 30 autres","Blockparking IA : -40% de manœuvres, +15% de capacité effective","Flight Tracker : suivi vols temps réel, actualisation toutes les 60 secondes","Export : CSV, Excel, PDF + API REST disponible"]})}),e.jsx(ue,{}),e.jsx(be,{}),e.jsx(ye,{}),e.jsx(ke,{}),e.jsx(Ae,{}),e.jsx(we,{}),e.jsx(Me,{})]})};export{ze as default};