import{c as h,r as f,j as e,v,l as c,C as d,A as b,aE as j}from"./index-E6IUtMcU.js";import{B as n}from"./badge-DX0eL4zM.js";import{C as m}from"./calendar-BMwkFPFq.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 p=h("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]),o=[{id:"all",label:"Tous les articles"},{id:"guides",label:"Guides pratiques"},{id:"actualites",label:"Actualités"},{id:"technologie",label:"Technologie & IA"},{id:"temoignages",label:"Témoignages clients"}],i=[{id:"1",slug:"optimiser-taux-occupation-parking",title:"Comment optimiser le taux d'occupation de votre parking en 2026",excerpt:"Découvrez les stratégies éprouvées pour maximiser le remplissage de votre parking et augmenter votre chiffre d'affaires de 15 à 25%.",category:"guides",author:"Bruno Verplancken",date:"2026-01-10",readTime:8,featured:!0},{id:"2",slug:"intelligence-artificielle-gestion-parking",title:"L'intelligence artificielle révolutionne la gestion de parking",excerpt:"Comment le Blockparking IA permet de réduire les manœuvres inutiles et d'optimiser le placement des véhicules automatiquement.",category:"technologie",author:"Équipe ProParking",date:"2026-01-05",readTime:6,featured:!0},{id:"9",slug:"suivi-vols-temps-reel-parking-aeroport",title:"Suivi des vols en temps réel : comment réduire le temps d'attente client de 59%",excerpt:"Flight Tracker synchronise vos navettes et voituriers avec les arrivées réelles des vols. Résultats mesurés : -59% de temps d'attente, 15 min économisées par rotation.",category:"technologie",author:"Bruno Verplancken",date:"2026-01-12",readTime:10,featured:!0},{id:"3",slug:"centraliser-reservations-parking-multi-plateformes",title:"Centraliser les réservations de 36+ plateformes : le guide complet",excerpt:"Étape par étape, apprenez à connecter Parkos, Parclick, Zenpark et toutes vos plateformes en une seule interface.",category:"guides",author:"Équipe ProParking",date:"2025-12-20",readTime:10},{id:"4",slug:"parking-aeroport-nantes-temoignage",title:"Témoignage : comment ce parking aéroport a doublé ses réservations",excerpt:"Retour d'expérience d'un exploitant de parking près de Nantes qui a transformé son activité grâce à ProParking.ai.",category:"temoignages",author:"Bruno Verplancken",date:"2025-12-15",readTime:5},{id:"5",slug:"nouvelles-fonctionnalites-janvier-2026",title:"Nouveautés ProParking.ai : les fonctionnalités de janvier 2026",excerpt:"Module de prévision IA amélioré, nouveau tableau de bord statistiques et intégration de 5 nouvelles plateformes.",category:"actualites",author:"Équipe ProParking",date:"2026-01-02",readTime:4},{id:"6",slug:"reduire-commissions-plateformes-reservations",title:"Réduire les commissions des plateformes : stratégies efficaces",excerpt:"Développez vos réservations directes et diminuez votre dépendance aux agrégateurs grâce à ces techniques éprouvées.",category:"guides",author:"Bruno Verplancken",date:"2025-12-10",readTime:7},{id:"7",slug:"gestion-navettes-parking-aeroport",title:"Optimiser la gestion des navettes pour les parkings aéroport",excerpt:"GPS temps réel, manifestes automatiques et coordination des chauffeurs : le guide pour des navettes efficaces.",category:"guides",author:"Équipe ProParking",date:"2025-12-05",readTime:9},{id:"8",slug:"tendances-parking-2026",title:"Les grandes tendances du secteur parking pour 2026",excerpt:"Digitalisation, IA, véhicules électriques : ce qui va transformer le marché du stationnement cette année.",category:"actualites",author:"Bruno Verplancken",date:"2025-12-28",readTime:6}];function u(r){return new Date(r).toLocaleDateString("fr-FR",{day:"numeric",month:"long",year:"numeric"})}function g(r){const s=o.find(a=>a.id===r);return(s==null?void 0:s.label)||r}const y=()=>{const[r,s]=f.useState("all"),a=r==="all"?i:i.filter(t=>t.category===r),l=i.filter(t=>t.featured),x={"@context":"https://schema.org","@type":"Blog",name:"Blog ProParking.ai",description:"Actualités, guides et conseils pour optimiser la gestion de votre parking",url:"https://www.proparking.ai/blog",publisher:{"@type":"Organization",name:"ProParking.ai"}};return e.jsxs("article",{children:[e.jsxs(v,{children:[e.jsx("title",{children:"Blog ProParking.ai | Actualités et guides gestion de parking"}),e.jsx("meta",{name:"description",content:"Découvrez nos articles sur la gestion de parking : guides pratiques, actualités du secteur, témoignages clients et innovations technologiques."}),e.jsx("link",{rel:"canonical",href:"https://www.proparking.ai/blog"}),e.jsx("meta",{property:"og:title",content:"Blog ProParking.ai | Actualités et guides gestion de parking"}),e.jsx("meta",{property:"og:description",content:"Guides pratiques, actualités du secteur et témoignages clients pour optimiser votre parking."}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:"https://www.proparking.ai/blog"}),e.jsx("meta",{property:"og:image",content:"https://www.proparking.ai/og-image.jpg"}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(x)})]}),e.jsx("section",{className:"pt-24 pb-12 bg-gradient-to-b from-background to-muted/30",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[e.jsx("span",{className:"inline-block px-4 py-1.5 rounded-full bg-primary/10 text-primary text-sm font-medium mb-6",children:"Blog"}),e.jsxs("h1",{className:"text-4xl md:text-5xl font-display font-bold mb-6",children:["Actualités & ",e.jsx("span",{className:"gradient-text",children:"Ressources"})]}),e.jsx("p",{className:"text-lg text-muted-foreground",children:"Guides pratiques, actualités du secteur et conseils d'experts pour optimiser la gestion de votre parking."})]})})}),r==="all"&&l.length>0&&e.jsx("section",{className:"py-12 border-b border-border",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("h2",{className:"text-2xl font-display font-bold mb-8",children:"Articles à la une"}),e.jsx("div",{className:"grid md:grid-cols-2 gap-6",children:l.map(t=>e.jsxs(c,{to:`/blog/${t.slug}`,className:"group bg-gradient-to-br from-primary/10 via-primary/5 to-transparent border border-primary/30 rounded-2xl p-6 hover:border-primary/50 transition-all",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsxs(n,{variant:"outline",className:"border-primary/30 text-primary",children:[e.jsx(p,{className:"w-3 h-3 mr-1"}),g(t.category)]}),e.jsx(n,{variant:"secondary",className:"bg-primary/20 text-primary border-0",children:"À la une"})]}),e.jsx("h3",{className:"text-xl font-semibold mb-3 group-hover:text-primary transition-colors",children:t.title}),e.jsx("p",{className:"text-muted-foreground mb-4 line-clamp-2",children:t.excerpt}),e.jsxs("div",{className:"flex items-center justify-between text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(m,{className:"w-4 h-4"}),u(t.date)]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(d,{className:"w-4 h-4"}),t.readTime," min"]})]}),e.jsxs("span",{className:"text-primary group-hover:translate-x-1 transition-transform inline-flex items-center gap-1",children:["Lire ",e.jsx(b,{className:"w-4 h-4"})]})]})]},t.id))})]})}),e.jsx("section",{className:"py-8 border-b border-border sticky top-16 bg-background/95 backdrop-blur-sm z-40",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("div",{className:"flex flex-wrap justify-center gap-2",children:o.map(t=>e.jsx("button",{onClick:()=>s(t.id),className:`px-4 py-2 rounded-full text-sm font-medium transition-colors ${r===t.id?"bg-primary text-primary-foreground":"bg-muted hover:bg-primary/10 hover:text-primary"}`,children:t.label},t.id))})})}),e.jsx("section",{className:"py-16",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("div",{className:"max-w-5xl mx-auto",children:a.length===0?e.jsx("div",{className:"text-center py-12",children:e.jsx("p",{className:"text-muted-foreground",children:"Aucun article dans cette catégorie pour le moment."})}):e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:a.map(t=>e.jsxs("article",{className:"group bg-card border border-border rounded-2xl overflow-hidden hover:border-primary/30 transition-all hover:shadow-lg hover:shadow-primary/5",children:[e.jsx("div",{className:"aspect-video bg-gradient-to-br from-muted to-muted/50 flex items-center justify-center",children:e.jsx("div",{className:"w-16 h-16 rounded-xl bg-primary/10 flex items-center justify-center",children:e.jsx(p,{className:"w-8 h-8 text-primary/50"})})}),e.jsxs("div",{className:"p-6",children:[e.jsx("div",{className:"flex items-center gap-2 mb-3",children:e.jsx(n,{variant:"outline",className:"text-xs",children:g(t.category)})}),e.jsx(c,{to:`/blog/${t.slug}`,children:e.jsx("h3",{className:"font-semibold mb-2 group-hover:text-primary transition-colors line-clamp-2",children:t.title})}),e.jsx("p",{className:"text-sm text-muted-foreground mb-4 line-clamp-2",children:t.excerpt}),e.jsxs("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(m,{className:"w-3 h-3"}),u(t.date)]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(d,{className:"w-3 h-3"}),t.readTime," min"]})]})]})]},t.id))})})})}),e.jsx("section",{className:"py-16 bg-muted/30",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"max-w-2xl mx-auto text-center",children:[e.jsx("h2",{className:"text-2xl md:text-3xl font-display font-bold mb-4",children:"Restez informé"}),e.jsx("p",{className:"text-muted-foreground mb-6",children:"Recevez nos derniers articles et conseils directement dans votre boîte mail."}),e.jsx("div",{className:"max-w-md mx-auto",children:e.jsx(j,{})}),e.jsx("p",{className:"text-xs text-muted-foreground mt-3",children:"Pas de spam. Désabonnement en un clic."})]})})})]})},P=Object.freeze(Object.defineProperty({__proto__:null,blogArticles:i,blogCategories:o,default:y},Symbol.toStringTag,{value:"Module"}));export{P as B,p as T,o as a,i as b};