import HttpClient from "@/utils/services/apiClient";
interface IPricing {
    packages: Package[]
    currency: string,
}
export interface Package {
    id: number,
    packageName: string,
    packageNameFr: string,
    includedPackage: string | null,
    includedPackageFR: string | null,
    isRequired: boolean,
    packageNote: string | null
    packageNoteFR: string | null
    plans: IPlan[]
    comparisons: IComparisons[]
}

interface IPlan {
    popular: boolean;
    display_name: string;
    // connected_vehicles:boolean, ignore this
    display_nameFr: string;
    description: string;
    descriptionFr: string;
    original_price: number;
    discounted_price: number
    discount_percentage: number
    display_order: number,
    // billing_frequency: 'monthly',  //  ignore this
    includedPlan: string | null,
    includedPlanFr: string | null,
    features: IPlanFeature[];
    includedFeatures: IPlanFeature[];
    extraPackageName: string | null
    extraPackageNameFr: string | null
    connected_vehicles?: boolean | null
    extraPackagePlans: {
        display_name: string;
        display_nameFr: string;
        price: number
    }[] | null
}

interface IPlanFeature {
    display_name: string,
    display_nameFr: string
    access: string | null
    accessFr: string | null
    note: string | null      //// note for hover tooltip  for feature explanation
    noteFr: string | null     //// note for hover tooltip  for feature explanation
}

// ----------------- compoarisons -----------------

interface IComparisons {
    category: string;
    categoryFr: string;
    features: IFeature[];
}
interface IFeature {
    featureName: string;
    featureNameFr: string;
    included: Record<string, PlanInclusion>;
}

interface PlanInclusion {
    included: boolean;
    access: string | null
    accessFr: string | null
}
class Pricing {
    public static async get(): Promise<IPricing | null> {
        // const response = await HttpClient.get(`/landingpage/pricingpage`, 1440);
        const response = await HttpClient.get(`/landingpage/pricingpagev2`, 0);
        return response?.data;
    }
}

export type { IPlan, IPlanFeature, IPricing, IComparisons };
export { Pricing };


export const mockPricingData: IPricing = {
    currency: "EUR",
    packages: [
        {
            id: 1,
            packageName: "Fleet management",
            packageNameFr: "Gestion de flotte",
            includedPackage: null,
            includedPackageFR: null,
            isRequired: true,
            packageNote: null,
            packageNoteFR: null,
            plans: [
                {
                    popular: false,
                    display_name: "Starter",
                    display_nameFr: "Starter",
                    description: "Basic plan, ideal for small fleets with limited needs",
                    descriptionFr: "Plan basique, idéal pour les petites flottes avec des nécessités limitées",
                    original_price: 3,
                    discounted_price: 3,
                    discount_percentage: 0,
                    display_order: 1,
                    includedPlan: null,
                    includedPlanFr: null,
                    extraPackageName: null,
                    extraPackageNameFr: null,
                    extraPackagePlans: null,
                    features: [
                        { display_name: "Vehicle management", display_nameFr: "Gestion des véhicules", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Vehicle assignment", display_nameFr: "Affectation des véhicules", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Deadline reminders + services", display_nameFr: "Rappels échéances + prestations", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Issue management", display_nameFr: "Gestion des anomalies", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Sites & multi-location management", display_nameFr: "Sites & gestion multi-localisation", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Dashboard", display_nameFr: "Dashboard", access: "Basic", accessFr: "Basique", note: null, noteFr: null },
                        { display_name: "Driver mobile app", display_nameFr: "App mobile conducteur", access: "Limited", accessFr: "Limité", note: null, noteFr: null },
                        { display_name: "Access to Adjacar AI", display_nameFr: "Accès à d'adjacar IA", access: "Chatbot", accessFr: "Chatbot", note: null, noteFr: null },
                        { display_name: "Report generation", display_nameFr: "Generation des Rapports", access: "10 types", accessFr: "10 types", note: null, noteFr: null }
                    ],
                    includedFeatures: []
                },
                {
                    popular: true,
                    display_name: "Pro",
                    display_nameFr: "Pro",
                    description: "Basic plan, ideal for small fleets with limited needs",
                    descriptionFr: "Plan basique, idéal pour les petites flottes avec des nécessités limitées",
                    original_price: 5,
                    discounted_price: 5,
                    discount_percentage: 0,
                    display_order: 2,
                    includedPlan: "Starter",
                    includedPlanFr: "Starter",
                    extraPackageName: null,
                    extraPackageNameFr: null,
                    extraPackagePlans: null,
                    features: [
                        { display_name: "Services", display_nameFr: "Services", access: "In-house, partners, Dadycar", accessFr: "In-house, partenaires, Dadycar", note: null, noteFr: null },
                        { display_name: "Fines & Claims management", display_nameFr: "Gestion des amendes & Sinistres", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Vehicle order workflow", display_nameFr: "Workflow commande des véhicules", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Expense management", display_nameFr: "Gestion des dépenses", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Fuel/charging management", display_nameFr: "Gestion de carburant/chargement", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Dashboard", display_nameFr: "Dashboard", access: "Advanced", accessFr: "Avancé", note: null, noteFr: null },
                        { display_name: "Driver mobile app", display_nameFr: "App mobile conducteur", access: "Limited", accessFr: "Limité", note: null, noteFr: null },
                        { display_name: "Access to Adjacar AI", display_nameFr: "Accès à d'adjacar IA", access: "Limited AI Agent", accessFr: "Agent IA limité", note: null, noteFr: null },
                        { display_name: "Report generation", display_nameFr: "Generation des Rapports", access: "30 types", accessFr: "30 types", note: null, noteFr: null }
                    ],
                    includedFeatures: []
                },
                {
                    popular: false,
                    display_name: "Advanced",
                    display_nameFr: "Avancé",
                    description: "Basic plan, ideal for small fleets with limited needs",
                    descriptionFr: "Plan basique, idéal pour les petites flottes avec des nécessités limitées",
                    original_price: 6,
                    discounted_price: 6,
                    discount_percentage: 0,
                    display_order: 3,
                    includedPlan: "Pro",
                    includedPlanFr: "Pro",
                    extraPackageName: null,
                    extraPackageNameFr: null,
                    extraPackagePlans: null,
                    features: [
                        { display_name: "Charging station management", display_nameFr: "Gestion des bornes de recharges", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Energy transition", display_nameFr: "Transition energetiques", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Role management", display_nameFr: "Gestion des roles", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Data consultation API", display_nameFr: "API de consultation des données", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Priority customer support", display_nameFr: "Support client prioritaire", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Dashboard", display_nameFr: "Dashboard", access: "Customizable", accessFr: "Customisable", note: null, noteFr: null },
                        { display_name: "Driver mobile app", display_nameFr: "App mobile conducteur", access: "Advanced", accessFr: "Avancé", note: null, noteFr: null },
                        { display_name: "Access to Adjacar AI", display_nameFr: "Accès à d'adjacar IA", access: "Limited AI Agent", accessFr: "Agent IA limité", note: null, noteFr: null },
                        { display_name: "Report generation", display_nameFr: "Generation des Rapports", access: "50 types", accessFr: "50 types", note: null, noteFr: null }
                    ],
                    includedFeatures: []
                }
            ],
            "comparisons": [
                    {
                        "category": "Vehicles",
                        "categoryFr": "Véhicules",
                        "features": [
                            {
                                "featureName": "Vehicle management",
                                "featureNameFr": "Gestion des véhicules",
                                "included": {
                                    "Starter": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Pro": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Advanced": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Anomaly management",
                                "featureNameFr": "Gestion des anomalies",
                                "included": {
                                    "Starter": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Pro": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Advanced": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Energy transition",
                                "featureNameFr": "Transition énergétique",
                                "included": {
                                    "Starter": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Pro": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Advanced": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "category": "Reporting & Analysis",
                        "categoryFr": "Reporting & Analyse",
                        "features": [
                            {
                                "featureName": "Data & Reports export",
                                "featureNameFr": "Export des data & Rapports",
                                "included": {
                                    "Starter": {
                                        "included": true,
                                        "access": "Basic",
                                        "accessFr": "Basique"
                                    },
                                    "Pro": {
                                        "included": true,
                                        "access": "Advanced",
                                        "accessFr": "Avancé"
                                    },
                                    "Advanced": {
                                        "included": true,
                                        "access": "Customized",
                                        "accessFr": "Personnalisé"
                                    }
                                }
                            },
                            {
                                "featureName": "Report types",
                                "featureNameFr": "Types de rapport",
                                "included": {
                                    "Starter": {
                                        "included": true,
                                        "access": "10 Types",
                                        "accessFr": "10 Types"
                                    },
                                    "Pro": {
                                        "included": true,
                                        "access": "20 Types",
                                        "accessFr": "20 Types"
                                    },
                                    "Advanced": {
                                        "included": true,
                                        "access": "30 Types",
                                        "accessFr": "30 Types"
                                    }
                                }
                            }
                        ]
                    }
                ]
        },
        {
            id: 2,
            packageName: "Telematics & Geolocation",
            packageNameFr: "Télématique & Géolocalisation",
            includedPackage: "Fleet management Starter",
            includedPackageFR: "Gestion de flotte Starter",
            isRequired: false,
            packageNote: "For non-connected vehicles, a device must be installed to enable data tracking. Installation is billed separately per vehicle.",
            packageNoteFR: "Pour les véhicules non connectés, un dispositif doit être installé pour permettre le suivi des données. L'installation est facturée séparément par véhicule.",
            plans: [
                {
                    popular: false,
                    display_name: "Connect",
                    display_nameFr: "Connect",
                    description: "Basic plan, ideal for small fleets with limited needs",
                    descriptionFr: "Plan basique, idéal pour les petites flottes avec des nécessités limitées",
                    original_price: 8,
                    discounted_price: 8,
                    discount_percentage: 0,
                    display_order: 1,
                    includedPlan: "Fleet management Starter",
                    includedPlanFr: "Gestion de flotte Starter",
                    extraPackageName: "Add Carsharing",
                    extraPackageNameFr: "Carsharing",
                    extraPackagePlans: [
                        { display_name: "Starter", display_nameFr: "Starter", price: 5.99 },
                        { display_name: "Pro", display_nameFr: "Pro", price: 9.99 },
                        { display_name: "Advanced", display_nameFr: "Avancé", price: 14.99 }
                    ],
                    features: [
                        { display_name: "Real-time geolocation", display_nameFr: "Géolocalisation en temps réel", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Fuel level / battery", display_nameFr: "Niveau carburant / batterie", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Real-time automatic odometer", display_nameFr: "Odomètre automatique en temps réel", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Engine status, doors, locking", display_nameFr: "Statut moteur, portes, verrouillage", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Vehicle alerts", display_nameFr: "Alertes pour vehicules", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Telematics on Dadycar Go mobile app", display_nameFr: "Télématiques sur le l'app mobile Dadycar go", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Vehicle data storage", display_nameFr: "Stockage des donnés vehicules", access: "Up to 100MB", accessFr: "Jusqu'à 100MB", note: null, noteFr: null }
                    ],
                    includedFeatures: []
                },
                {
                    popular: true,
                    display_name: "Smart Track",
                    display_nameFr: "Smart Track",
                    description: "Basic plan, ideal for small fleets with limited needs",
                    descriptionFr: "Plan basique, idéal pour les petites flottes avec des nécessités limitées",
                    original_price: 11,
                    discounted_price: 11,
                    discount_percentage: 0,
                    display_order: 2,
                    includedPlan: "Fleet management Starter",
                    includedPlanFr: "Gestion de flotte Starter",
                     extraPackageName: "Add Carsharing",
                    extraPackageNameFr: "Carsharing",
                    extraPackagePlans: [
                        { display_name: "Starter", display_nameFr: "Starter", price: 5.99 },
                        { display_name: "Pro", display_nameFr: "Pro", price: 9.99 },
                        { display_name: "Advanced", display_nameFr: "Avancé", price: 14.99 }
                    ],
                    features: [
                        { display_name: "Trip history + visualization", display_nameFr: "Historique des trajets + visualisation", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Trip data exports", display_nameFr: "Exports des données à trajets", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Vehicle usage statistics", display_nameFr: "Statistiques d'usage de vehicle", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Sensors", display_nameFr: "Capteurs", access: "Temperature, voltage, humidity", accessFr: "Température, tension, humidité", note: null, noteFr: null },
                        { display_name: "Dynamic alerts", display_nameFr: "Alertes dynamiques", access: "Speed, zone, etc.", accessFr: "Vitesse, zone, etc.", note: null, noteFr: null },
                        { display_name: "Vehicle data storage", display_nameFr: "Stockage des donnés vehicules", access: "Up to 500MB", accessFr: "Jusqu'à 500MB", note: null, noteFr: null }
                    ],
                    includedFeatures: []
                },
                {
                    popular: false,
                    display_name: "Safety +",
                    display_nameFr: "Safety +",
                    description: "Basic plan, ideal for small fleets with limited needs",
                    descriptionFr: "Plan basique, idéal pour les petites flottes avec des nécessités limitées",
                    original_price: 13,
                    discounted_price: 13,
                    discount_percentage: 0,
                    display_order: 3,
                    includedPlan: "Fleet management Starter",
                    includedPlanFr: "Gestion de flotte Starter",
                    extraPackageName: "Add Carsharing",
                    extraPackageNameFr: "Carsharing",
                    extraPackagePlans: [
                        { display_name: "Starter", display_nameFr: "Starter", price: 5.99 },
                        { display_name: "Pro", display_nameFr: "Pro", price: 9.99 },
                        { display_name: "Advanced", display_nameFr: "Avancé", price: 14.99 }
                    ],
                    features: [
                        { display_name: "Driving safety scoring", display_nameFr: "Scoring de conduite à sécurité", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Risk behavior detection", display_nameFr: "Défection des comportements à risque", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Driver ranking", display_nameFr: "Classement des conducteurs", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Monthly safety reports", display_nameFr: "Rapports mensuels sécurité", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "HR export / driver follow-up", display_nameFr: "Export RH / suivi conducteur", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Vehicle data storage", display_nameFr: "Stockage des donnés vehicules", access: "Up to 10GB", accessFr: "Jusqu'à 10GB", note: null, noteFr: null }
                    ],
                    includedFeatures: []
                }
            ],
            "comparisons": [
                    {
                        "category": "Real-time Data & Telematics",
                        "categoryFr": "Suivi en temps réel & télématiques",
                        "features": [
                            {
                                "featureName": "Real-time optimization",
                                "featureNameFr": "Optimisation en temps réel",
                                "included": {
                                    "Connect": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Vehicle status",
                                "featureNameFr": "Statut moteur, portes, verrouillage",
                                "included": {
                                    "Connect": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Driver behavior tracking",
                                "featureNameFr": "Suivi des conducteurs",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "category": "Trip Data & History",
                        "categoryFr": "Données & historique des trajets",
                        "features": [
                            {
                                "featureName": "Trip export",
                                "featureNameFr": "Export des données & trajets",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Driver ranking",
                                "featureNameFr": "Classement des conducteurs",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Storage capacity",
                                "featureNameFr": "Stockage des données véhicules",
                                "included": {
                                    "Connect": {
                                        "included": true,
                                        "access": "up to 100MB",
                                        "accessFr": "jusqu'à 100MB"
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": "up to 500 MB",
                                        "accessFr": "jusqu'à 500 MB"
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": "up to 1 GB",
                                        "accessFr": "jusqu'à 1 GB"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "category": "Safety & Driver Behavior",
                        "categoryFr": "Sécurité, alertes & comportement conducteur",
                        "features": [
                            {
                                "featureName": "Vehicle alerts",
                                "featureNameFr": "Alertes pour véhicules",
                                "included": {
                                    "Connect": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Dynamic alerts",
                                "featureNameFr": "Alertes dynamiques (vitesse, zone, etc.)",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Risky behavior detection",
                                "featureNameFr": "Détection des comportements à risque",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Safety reports",
                                "featureNameFr": "Rapports mensuels sécurité",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            }
                        ]
                    }
                ]
        },
        {
            id: 3,
            packageName: "Corporate Car-sharing",
            packageNameFr: "Partage de voitures d'entreprise",
            includedPackage: "Fleet management Starter",
            includedPackageFR: "Gestion de flotte Starter",
            isRequired: false,
            packageNote: "For non-connected vehicles, a device must be installed to enable data tracking. Installation is billed separately per vehicle.",
            packageNoteFR: "Pour les véhicules non connectés, un dispositif doit être installé pour permettre le suivi des données. L'installation est facturée séparément par véhicule.",
            plans: [
                {
                    popular: false,
                    display_name: "Light",
                    display_nameFr: "Light",
                    description: "Basic plan, ideal for small fleets with limited needs",
                    descriptionFr: "Plan basique, idéal pour les petites flottes avec des nécessités limitées",
                    original_price: 5,
                    discounted_price: 5,
                    discount_percentage: 0,
                    display_order: 1,
                    includedPlan: "Fleet management Starter",
                    includedPlanFr: "Gestion de flotte Starter",
                    extraPackageName: "Add Telematics & Geolocation",
                    extraPackageNameFr: "Télématique & Géolocalisation",
                    extraPackagePlans: [
                        { display_name: "Connect", display_nameFr: "Connect", price: 8.00 },
                        { display_name: "Smart", display_nameFr: "Smart", price: 12.00 },
                        { display_name: "Max", display_nameFr: "Max", price: 16.00 }
                    ],
                    features: [
                        { display_name: "Mobile app booking", display_nameFr: "Réservation via app mobile", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Real-time availability", display_nameFr: "Disponibilité en temps réel", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Reminder/validation notifications", display_nameFr: "Notifications de rappel / validation", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Booking history", display_nameFr: "Historique des réservations", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Shared calendar", display_nameFr: "Calendrier partagé", access: null, accessFr: null, note: null, noteFr: null }
                    ],
                    includedFeatures: []
                },
                {
                    popular: true,
                    display_name: "Optim",
                    display_nameFr: "Optim",
                    description: "Basic plan, ideal for small fleets with limited needs",
                    descriptionFr: "Plan basique, idéal pour les petites flottes avec des nécessités limitées",
                    original_price: 8,
                    discounted_price: 8,
                    discount_percentage: 0,
                    display_order: 2,
                    includedPlan: "Fleet management Starter",
                    includedPlanFr: "Gestion de flotte Starter",
                    extraPackageName: "Add Telematics & Geolocation",
                    extraPackageNameFr: "Télématique & Géolocalisation",
                    extraPackagePlans: [
                        { display_name: "Connect", display_nameFr: "Connect", price: 8.00 },
                        { display_name: "Smart", display_nameFr: "Smart", price: 12.00 },
                        { display_name: "Max", display_nameFr: "Max", price: 16.00 }
                    ],
                    features: [
                        { display_name: "Smart assignment", display_nameFr: "Attribution intelligents", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Hourly reductions & profits", display_nameFr: "Réductions horaires & profits", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Electronic key integration", display_nameFr: "Integration d'armons à côté électronique", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Usage statistics", display_nameFr: "Statistiques d'usage", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Recurring bookings", display_nameFr: "Réservations récurrentes", access: null, accessFr: null, note: null, noteFr: null }
                    ],
                    includedFeatures: []
                },
                {
                    popular: false,
                    display_name: "Full Auto",
                    display_nameFr: "Full Auto",
                    description: "Basic plan, ideal for small fleets with limited needs",
                    descriptionFr: "Plan basique, idéal pour les petites flottes avec des nécessités limitées",
                    original_price: 19,
                    discounted_price: 19,
                    discount_percentage: 0,
                    display_order: 3,
                    includedPlan: "Fleet management Starter",
                    includedPlanFr: "Gestion de flotte Starter",
                    extraPackageName: null,
                    extraPackageNameFr: null,
                    extraPackagePlans: [
                        { display_name: "Connect", display_nameFr: "Connect", price: 8.00 },
                        { display_name: "Smart", display_nameFr: "Smart", price: 12.00 },
                        { display_name: "Max", display_nameFr: "Max", price: 16.00 }
                    ],
                    features: [
                        { display_name: "On-board box + CAN control", display_nameFr: "Boîter embarqué + contrôle CAN", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Digital locking/unlocking", display_nameFr: "Vémonitage / déverrouillage digital", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "API + SSO / HR integration", display_nameFr: "API + intégration SSO / RH", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Automatic planning", display_nameFr: "Planification automatique", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Complete usage reports", display_nameFr: "Reports complots d'usage", access: null, accessFr: null, note: null, noteFr: null },
                        { display_name: "Fleet management", display_nameFr: "Anexée de fleet management", access: "Included for free", accessFr: "Inclus gratuit", note: null, noteFr: null },
                        { display_name: "Satisfaction management", display_nameFr: "Satisfy - de gestionisation", access: "Included for free", accessFr: "Inclus gratuit", note: null, noteFr: null }
                    ],
                    includedFeatures: []
                }
            ],
            "comparisons": [
                    {
                        "category": "Real-time Data & Telematics",
                        "categoryFr": "Suivi en temps réel & télématiques",
                        "features": [
                            {
                                "featureName": "Real-time optimization",
                                "featureNameFr": "Optimisation en temps réel",
                                "included": {
                                    "Connect": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Vehicle status",
                                "featureNameFr": "Statut moteur, portes, verrouillage",
                                "included": {
                                    "Connect": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Driver behavior tracking",
                                "featureNameFr": "Suivi des conducteurs",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "category": "Trip Data & History",
                        "categoryFr": "Données & historique des trajets",
                        "features": [
                            {
                                "featureName": "Trip export",
                                "featureNameFr": "Export des données & trajets",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Driver ranking",
                                "featureNameFr": "Classement des conducteurs",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Storage capacity",
                                "featureNameFr": "Stockage des données véhicules",
                                "included": {
                                    "Connect": {
                                        "included": true,
                                        "access": "up to 100MB",
                                        "accessFr": "jusqu'à 100MB"
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": "up to 500 MB",
                                        "accessFr": "jusqu'à 500 MB"
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": "up to 1 GB",
                                        "accessFr": "jusqu'à 1 GB"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "category": "Safety & Driver Behavior",
                        "categoryFr": "Sécurité, alertes & comportement conducteur",
                        "features": [
                            {
                                "featureName": "Vehicle alerts",
                                "featureNameFr": "Alertes pour véhicules",
                                "included": {
                                    "Connect": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Dynamic alerts",
                                "featureNameFr": "Alertes dynamiques (vitesse, zone, etc.)",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Risky behavior detection",
                                "featureNameFr": "Détection des comportements à risque",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            },
                            {
                                "featureName": "Safety reports",
                                "featureNameFr": "Rapports mensuels sécurité",
                                "included": {
                                    "Connect": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Smart Track": {
                                        "included": false,
                                        "access": null,
                                        "accessFr": null
                                    },
                                    "Safety+": {
                                        "included": true,
                                        "access": null,
                                        "accessFr": null
                                    }
                                }
                            }
                        ]
                    }
                ]
        }
    ]
};

export default mockPricingData;

