update contract

This commit is contained in:
root
2026-05-25 13:30:43 -04:00
parent c8bde121fc
commit 813eb5404c
2 changed files with 95 additions and 58 deletions
@@ -189,120 +189,157 @@ type ConditionItem = {
const FIXED_CONDITIONS: Record<ConditionLanguage, ConditionItem[]> = {
en: [
{
title: 'Article 1: Use of the vehicle',
body: 'The renter agrees that only the persons named in the contract may drive the vehicle.\n\nThe following are prohibited:\n- using the vehicle for unlawful purposes;\n- transporting prohibited goods;\n- towing;\n- transporting passengers for payment;\n- driving small vehicles on unpaved roads.',
title: 'Article 1: Vehicle maintenance and compliance',
body: 'The Lessor declares that the vehicle is regularly maintained, insured, registered, and compliant with applicable road safety standards.\n\nThe Lessee acknowledges having received the vehicle in apparent working order, subject to observations noted in the departure inspection report.\n\nIn the event of a mechanical anomaly, warning light, abnormal noise, puncture, breakdown, or incident likely to affect safety, the Lessee must stop using the vehicle as soon as safety conditions permit and immediately notify the Lessor.',
},
{
title: 'Article 2: Condition of the vehicle',
body: 'The vehicle is delivered in proper mechanical, electrical, tire, and cleanliness condition and must be returned in the same condition.\n\nThe authorized mileage is limited to 400 km per day. Any excess mileage is billed at 1.20 DH per additional kilometer.',
title: 'Article 2: Insurance — exclusions',
body: 'The Lessee acknowledges being informed of the applicable guarantees, exclusions, and deductibles.\n\nExcluded from coverage unless otherwise stipulated by the insurer:\n- driving by an unauthorized person;\n- driving without a valid license;\n- driving under the influence of alcohol, narcotics, or prohibited substances;\n- use off authorized roads;\n- participation in races or competitions;\n- gross negligence;\n- false declaration;\n- failure to report an accident within the required timeframe;\n- theft with keys left in the vehicle;\n- unlawful transport of persons or goods.',
},
{
title: 'Article 3: Maintenance and repair',
body: 'Any maintenance or repair work on the vehicle must be authorized by the rental agency, whether by fax or email.\n\nAny breakdown caused by the customers negligence is at the customers expense.',
title: 'Article 3: Mileage',
body: 'The authorized mileage is specified in the contract. Any excess kilometer will be charged at the contractual rate.\n\nMileage is determined based on the vehicle odometer, as recorded in the departure and return inspection reports.',
},
{
title: 'Article 4: Insurance',
body: '1. Full coverage insurance\nIf the renter is responsible for an accident, the renter must pay:\n- the deductible set by the insurance company;\n- immobilization costs during the repair period.\n\nThe renter must notify the agency immediately in the event of an accident.\n\n2. Standard insurance\nThe renter is solely responsible in the event of an accident and must pay:\n- all repair costs;\n- compensation for the period during which the vehicle is out of service.',
title: 'Article 4: Use of the vehicle',
body: 'The Lessee undertakes to use the vehicle with care, in accordance with its normal purpose and Moroccan legislation.\n\nThe following are prohibited:\n- subletting the vehicle;\n- transporting dangerous or unlawful goods;\n- using the vehicle for illegal activities;\n- participating in competitions or sporting events;\n- towing another vehicle without written authorization;\n- traveling outside Moroccan territory without written authorization from the Lessor;\n- modifying the vehicle or its equipment;\n- smoking in the vehicle if prohibited by the agency;\n- carrying more passengers than authorized.\n\nThe Lessee is responsible for all road traffic violations committed during the rental period.',
},
{
title: 'Article 5: Rental extension',
body: 'Any extension must be authorized by the rental agency. Otherwise, the renter is responsible for all costs caused by negligence.\n\nIn case of extension, the renter must notify the agency one day in advance.\n\nThe vehicle must be returned at the scheduled time. Any delay exceeding two hours will result in an additional day being charged.\n\nThe company reserves the right to terminate the contract without justification or compensation if the renter does not comply with the contract conditions.\n\nNo refund will be made in case of early return.\n\nIn the event of an unauthorized extension, the customer must pay 100 dirhams per hour until the vehicle is returned.',
title: 'Article 5: Return of the vehicle',
body: 'The Lessee must return the vehicle on the date, at the time, and at the location specified in the contract, in the condition in which it was delivered, subject to normal wear.\n\nThe vehicle must be returned with: the same fuel level as at departure, the vehicle documents, the keys, all accessories and equipment provided, normal cleanliness, and no new undeclared damage.\n\nIn case of late return, the Lessor may charge additional fees as specified in the contract. No refund will be made in the event of early return.',
},
{
title: 'Article 6: Vehicle documents',
body: 'In case of loss of the vehicle documents, all related costs remain the responsibility of the renter, including:\n- vehicle immobilization;\n- renewal of the documents.',
title: 'Article 6: Departure and return inspection',
body: 'The Parties carry out an inspection at departure and at return, which may include dated photographs of the vehicle, odometer, fuel level, bodywork, interior, tires, windows, and equipment.\n\nAny damage found at return and not mentioned in the departure inspection report may be charged to the Lessee, subject to applicable insurance guarantees.',
},
{
title: 'Article 7: Liability',
body: 'The renter is responsible for:\n- fines;\n- violations;\n- official reports issued against the renter by the authorities.\n\nThe driver remains financially responsible for damage caused to the vehicle while driving under the influence of:\n- alcohol;\n- drugs;\n- medication prohibited while driving.\n\nThe renter must not abandon the vehicle for any reason.',
title: 'Article 7: Accident, breakdown, theft, or incident',
body: 'In the event of an accident, breakdown, theft, fire, or any other incident, the Lessee must immediately:\n- inform the Lessor by phone and in writing;\n- notify the competent authorities if necessary;\n- complete an amicable accident report;\n- obtain an official document in the event of theft, injury, or major damage;\n- not abandon the vehicle without the Lessor\'s authorization;\n- not admit liability without prior agreement of the Lessor or insurer.\n\nThe Lessee must transmit all relevant documents to the Lessor within 48 hours of the incident.\n\nFailure to follow this procedure may result in the Lessee being held financially responsible if the insurer refuses coverage.',
},
{
title: 'Article 8: Cancellation of the renters rights',
body: 'All rights granted to the renter under this contract are cancelled if any clause of the contract is breached, without any compensation for the remaining rental period.',
title: 'Article 8: Liability of the Lessee',
body: 'The Lessee is responsible for:\n- damage caused to the vehicle during the rental period;\n- damage caused to third parties within the limits provided by law and insurance;\n- fines, traffic violations, impoundment fees, tolls, and administrative charges;\n- costs related to improper use of the vehicle;\n- loss of keys, documents, or accessories;\n- damage not covered by insurance;\n- the deductible provided in the insurance policy.\n\nThe Lessee remains responsible until the vehicle is effectively returned to the Lessor and the return inspection report is signed.',
},
{
title: 'Article 9: Disputes',
body: 'Any dispute between the rental company and the renter falls under the exclusive jurisdiction of the competent courts at the registered office of the company.',
title: 'Article 9: Violations, fines, and administrative fees',
body: 'All violations committed during the rental period are the responsibility of the Lessee.\n\nThe Lessor may communicate the Lessee\'s identity to the competent authorities and charge the Lessee for: fine amounts, file processing fees, impoundment fees, notification fees, and any cost related to the administrative processing of the violation.',
},
{
title: 'Article 10: Cancellation and termination',
body: 'The Lessor may immediately terminate the contract without compensation for the Lessee in the event of: false declaration, invalid license, non-payment, prohibited use of the vehicle, dangerous driving, serious breach of this contract, or reasonable suspicion of fraud or unlawful use.\n\nIn such case, the Lessee must immediately return the vehicle.',
},
{
title: 'Article 11: Personal data',
body: 'The Lessee authorizes the Lessor to collect and retain data necessary for the performance of this contract, including identity, contact details, driving license, payment information, vehicle documents, inspection reports, and incident-related data.\n\nThis data is used for contract performance, billing, claims management, violation management, and legal obligations. The Lessor undertakes to protect this data and retain it only for the duration required by applicable law.',
},
{
title: 'Article 12: Applicable law and jurisdiction',
body: 'This contract is governed by Moroccan law.\n\nIn the event of a dispute, the Parties shall endeavor to find an amicable solution. Failing agreement, the dispute shall be brought before the competent court in the jurisdiction where the agency is registered.',
},
],
fr: [
{
title: 'Article 1 : Utilisation de la voiture',
body: 'Le locataire sengage à ne laisser conduire la voiture quaux personnes désignées dans le contrat.\n\nIl est interdit :\n- dutiliser le véhicule à des fins illicites ;\n- de transporter des marchandises interdites ;\n- deffectuer du remorquage ;\n- de transporter des personnes contre rémunération ;\n- dutiliser les petites voitures sur des pistes non goudronnées.',
title: 'Article 1 : Entretien et conformité du véhicule',
body: 'Le Loueur déclare que le véhicule est régulièrement entretenu, assuré, immatriculé et conforme aux normes de sécurité routière applicables.\n\nLe Locataire reconnaît avoir reçu un véhicule en état apparent de fonctionnement, sous réserve des observations mentionnées dans l\'état des lieux de départ.\n\nEn cas d\'anomalie mécanique, voyant d\'alerte, bruit anormal, crevaison, panne ou incident susceptible d\'affecter la sécurité, le Locataire doit cesser l\'utilisation du véhicule dès que les conditions de sécurité le permettent et informer immédiatement le Loueur.',
},
{
title: 'Article 2 : État de la voiture',
body: 'Le véhicule est livré en parfait état de propreté mécanique, électrique et pneumatique. Il doit être rendu dans le même état.\n\nLe kilométrage autorisé est fixé à 400 km par jour. En cas de dépassement, le locataire devra payer 1,20 DH par kilomètre supplémentaire.',
title: 'Article 2 : Assurance — exclusions',
body: 'Le Locataire reconnaît avoir été informé des garanties, exclusions et franchises applicables.\n\nSont notamment exclus de la couverture, sauf stipulation contraire de l\'assureur :\n- conduite par une personne non autorisée ;\n- conduite sans permis valide ;\n- conduite sous l\'emprise d\'alcool, stupéfiants ou substances interdites ;\n- usage du véhicule hors des voies autorisées ;\n- participation à des courses, essais ou compétitions ;\n- négligence grave ;\n- fausse déclaration ;\n- absence de déclaration d\'accident dans les délais ;\n- vol avec clés laissées dans le véhicule ;\n- transport illicite de personnes ou de marchandises.',
},
{
title: 'Article 3 : Entretien et réparation',
body: 'Toute opération dentretien ou de réparation du véhicule doit être autorisée par lagence de location, soit par fax, soit par email.\n\nToute panne causée par la négligence du client sera à sa charge.',
title: 'Article 3 : Kilométrage',
body: 'Le kilométrage autorisé est précisé dans le contrat. Tout kilomètre supplémentaire sera facturé au tarif contractuel.\n\nLe kilométrage fait foi sur la base du compteur du véhicule, constaté dans l\'état des lieux de départ et de retour.',
},
{
title: 'Article 4 : Assurance',
body: '1. Assurance tous risques\nSi le locataire est responsable dun accident, il devra payer :\n- la franchise fixée par la compagnie dassurance ;\n- les frais dimmobilisation du véhicule pendant la période de réparation.\n\nLe locataire doit informer immédiatement lagence en cas daccident.\n\n2. Assurance normale\nLe locataire est lunique responsable en cas daccident et doit payer :\n- tous les frais de réparation ;\n- les jours dimmobilisation du véhicule.',
title: 'Article 4 : Utilisation du véhicule',
body: 'Le Locataire s\'engage à utiliser le véhicule avec prudence, conformément à sa destination normale et à la législation marocaine.\n\nIl est interdit notamment :\n- de sous-louer le véhicule ;\n- de transporter des marchandises dangereuses ou illicites ;\n- d\'utiliser le véhicule pour des activités illégales ;\n- de participer à des compétitions ou essais sportifs ;\n- de tracter un autre véhicule sans autorisation écrite ;\n- de circuler hors du territoire marocain sans autorisation écrite du Loueur ;\n- de modifier le véhicule ou ses équipements ;\n- de fumer dans le véhicule si l\'agence l\'interdit ;\n- de transporter un nombre de passagers supérieur à celui autorisé.\n\nLe Locataire est responsable des infractions au Code de la route commises pendant la période de location.',
},
{
title: 'Article 5 : Prolongation de location',
body: 'Toute prolongation doit être autorisée par lagence de location. À défaut, le locataire sera responsable de tous les frais causés par sa négligence.\n\nEn cas de prolongation, le locataire doit prévenir lagence un jour à lavance.\n\nLe véhicule doit être rendu à lheure prévue. Tout retard dépassant deux heures entraînera la facturation dune journée supplémentaire.\n\nLa société se réserve le droit de mettre fin au contrat sans justification ni compensation si le locataire ne respecte pas les conditions du contrat.\n\nEn cas de retour anticipé, aucun remboursement ne sera effectué.\n\nEn cas de prolongation non autorisée, le client devra payer 100 dirhams par heure jusqu’à la restitution du véhicule.',
title: 'Article 5 : Restitution du véhicule',
body: 'Le Locataire doit restituer le véhicule à la date, à l\'heure et au lieu prévus au contrat, dans l\'état où il lui a été remis, sous réserve de l\'usure normale.\n\nLe véhicule doit être restitué avec : le même niveau de carburant qu\'au départ, les papiers du véhicule, les clés, les accessoires et équipements remis, un état de propreté normal, et aucun dommage nouveau non déclaré.\n\nEn cas de retard, le Loueur pourra facturer des frais supplémentaires selon le contrat. En cas de retour anticipé, aucun remboursement ne sera effectué.',
},
{
title: 'Article 6 : Papiers de la voiture',
body: 'En cas de perte des papiers du véhicule, tous les frais restent à la charge du locataire, y compris :\n- immobilisation du véhicule ;\n- renouvellement des papiers.',
title: 'Article 6 : État des lieux',
body: 'Les Parties établissent un état des lieux au départ et au retour, pouvant être accompagné de photographies datées du véhicule, du compteur, du carburant, de la carrosserie, de l\'intérieur, des pneus, des vitres et des équipements.\n\nTout dommage constaté au retour et non mentionné dans l\'état des lieux de départ pourra être facturé au Locataire, sous réserve des garanties d\'assurance applicables.',
},
{
title: 'Article 7 : Responsabilité',
body: 'Le locataire est responsable :\n- des amendes ;\n- des contraventions ;\n- des procès-verbaux établis contre lui par les autorités.\n\nLe conducteur restera financièrement responsable des dommages causés au véhicule en cas de conduite sous lemprise :\n- de lalcool ;\n- de drogues ;\n- de médicaments interdits pendant la conduite.\n\nLe locataire ne doit pas abandonner le véhicule, quelle quen soit la raison.',
title: 'Article 7 : Accident, panne, vol ou sinistre',
body: 'En cas d\'accident, panne, vol, tentative de vol, incendie ou tout autre sinistre, le Locataire doit immédiatement :\n- informer le Loueur par téléphone et par écrit ;\n- prévenir les autorités compétentes si nécessaire ;\n- établir un constat amiable en cas d\'accident ;\n- obtenir un document officiel en cas de vol, blessure ou dommage important ;\n- ne pas abandonner le véhicule sans autorisation du Loueur ;\n- ne pas reconnaître de responsabilité sans accord préalable du Loueur ou de l\'assureur.\n\nLe Locataire doit transmettre au Loueur tous les documents utiles dans un délai de 48 heures à compter du sinistre.\n\nEn cas de non-respect de cette procédure, le Locataire pourra être tenu responsable des conséquences financières, notamment si l\'assureur refuse sa garantie.',
},
{
title: 'Article 8 : Annulation du droit du locataire',
body: 'Tous les droits accordés au locataire par ce contrat seront annulés en cas de non-respect dune clause du contrat, sans aucune indemnisation pour la durée restante de la location.',
title: 'Article 8 : Responsabilité du Locataire',
body: 'Le Locataire est responsable :\n- des dommages causés au véhicule pendant la période de location ;\n- des dommages causés aux tiers dans les limites prévues par la loi et l\'assurance ;\n- des amendes, contraventions, frais de fourrière, péages et frais administratifs ;\n- des frais liés à une mauvaise utilisation du véhicule ;\n- des pertes de clés, documents ou accessoires ;\n- des dommages non couverts par l\'assurance ;\n- de la franchise prévue au contrat d\'assurance.\n\nLe Locataire reste responsable jusqu\'à la restitution effective du véhicule au Loueur et la signature de l\'état des lieux de retour.',
},
{
title: 'Article 9 : Litiges',
body: 'Tout litige entre la société de location et le locataire relève exclusivement des tribunaux compétents du siège social de la société.',
title: 'Article 9 : Infractions, amendes et frais administratifs',
body: 'Toutes les infractions commises pendant la durée de location sont à la charge du Locataire.\n\nLe Loueur pourra communiquer l\'identité du Locataire aux autorités compétentes et facturer au Locataire : le montant des amendes, les frais de dossier, les frais de fourrière, les frais de notification et tout coût lié au traitement administratif de l\'infraction.',
},
{
title: 'Article 10 : Annulation et résiliation',
body: 'Le Loueur peut résilier immédiatement le contrat, sans indemnité pour le Locataire, en cas de : fausse déclaration, permis invalide, défaut de paiement, utilisation interdite du véhicule, conduite dangereuse, non-respect grave du présent contrat, ou suspicion légitime de fraude ou d\'usage illicite.\n\nDans ce cas, le Locataire doit restituer immédiatement le véhicule.',
},
{
title: 'Article 11 : Données personnelles',
body: 'Le Locataire autorise le Loueur à collecter et conserver les données nécessaires à l\'exécution du présent contrat, notamment son identité, ses coordonnées, son permis de conduire, les informations de paiement, les documents liés au véhicule, les états des lieux et les données relatives aux éventuels incidents.\n\nCes données sont utilisées pour l\'exécution du contrat, la facturation, la gestion des sinistres, la gestion des infractions et les obligations légales. Le Loueur s\'engage à protéger ces données et à les conserver uniquement pendant la durée nécessaire aux finalités prévues.',
},
{
title: 'Article 12 : Loi applicable et juridiction compétente',
body: 'Le présent contrat est soumis au droit marocain.\n\nEn cas de litige relatif à sa validité, son interprétation, son exécution ou sa résiliation, les Parties s\'efforceront de trouver une solution amiable. À défaut d\'accord amiable, le litige sera porté devant le tribunal compétent du ressort du siège de l\'agence.',
},
],
ar: [
{
title: 'البند 1 : استعمال السيارة',
body: 'لا يسمح بسياقة السيارة إلا من طرف الأشخاص المحددة أسماؤهم في العقد.\n\nيمنع:\n- استعمال السيارة لأغراض غير مشروعة؛\n- نقل البضائع الممنوعة؛\n- جر العربات؛\n- نقل الأشخاص بمقابل؛\n- استعمال السيارات الخفيفة في الطرق غير المعبدة.',
title: 'البند 1 : صيانة المركبة ومطابقتها للمعايير',
body: 'يُعلن المؤجر بأن المركبة تخضع للصيانة الدورية وهي مؤمنة ومسجلة ومطابقة لمعايير السلامة المرورية المعمول بها.\n\nيُقر المستأجر باستلام المركبة في حالة ظاهرة جيدة مع مراعاة الملاحظات المدونة في محضر المعاينة عند التسليم.\n\nفي حالة حدوث عطل ميكانيكي أو إضاءة مؤشر تحذير أو صوت غير معتاد أو ثقب في الإطار أو أي حادث يؤثر على السلامة، يجب على المستأجر إيقاف المركبة فور توفر شروط السلامة وإبلاغ المؤجر على الفور.',
},
{
title: 'البند 2 : حالة السيارة',
body: 'تُسلَّم السيارة في حالة جيدة من حيث النظافة والحالة الميكانيكية والكهربائية والعجلات، على أن تُعاد بنفس الحالة.\n\nالمسافة المسموح بها محددة في 400 كلم يومياً، وكل تجاوز لهذه المسافة يؤدي عنه المستأجر مبلغ 1.20 درهم عن كل كيلومتر إضافي.',
title: 'البند 2 : التأمين — الاستثناءات',
body: 'يُقر المستأجر بأنه أُحيط علماً بالضمانات والاستثناءات والتحمل المالي المعمول بها.\n\nيُستثنى من نطاق التغطية التأمينية، ما لم يُنص خلافاً على ذلك:\n- القيادة من قبل شخص غير مرخص؛\n- القيادة دون رخصة سارية؛\n- القيادة تحت تأثير الكحول أو المخدرات أو المواد الممنوعة؛\n- استخدام المركبة خارج الطرق المرخصة؛\n- المشاركة في السباقات أو المنافسات؛\n- الإهمال الجسيم؛\n- الإدلاء بتصريحات كاذبة؛\n- الإخلال بالتبليغ عن الحادث في الآجال المحددة؛\n- السرقة مع ترك المفاتيح داخل المركبة؛\n- النقل غير المشروع للأشخاص أو البضائع.',
},
{
title: 'البند 3 : الصيانة والإصلاح',
body: 'يجب الحصول على موافقة وكالة التأجير قبل القيام بأي عملية صيانة أو إصلاح، سواء عن طريق الفاكس أو البريد الإلكتروني.\n\nكل عطب ناتج عن إهمال المستأجر يتحمل هو مصاريفه.',
title: 'البند 3 : الكيلومترات',
body: 'المسافة المسموح بها محددة في العقد، وكل كيلومتر زائد يُفوتر وفق الأسعار التعاقدية.\n\nيُعتمد عداد المركبة مرجعاً للمسافة المقطوعة وفقاً لما يُدون في محضري المعاينة عند التسليم والإرجاع.',
},
{
title: 'البند 4 : التأمين',
body: '1. التأمين الشامل\nإذا ثبتت مسؤولية المستأجر في حادثة سير، فإنه يلتزم بأداء:\n- مبلغ التحمل المحدد من طرف شركة التأمين؛\n- المصاريف الناتجة عن توقف السيارة أثناء الإصلاح.\n\nويجب عليه إشعار وكالة التأجير فور وقوع الحادث.\n\n2. التأمين العادي\nيعتبر المستأجر المسؤول الوحيد عن حوادث السير، ويتحمل:\n- جميع مصاريف الإصلاح؛\n- تعويض فترة توقف السيارة عن العمل.',
title: 'البند 4 : استخدام المركبة',
body: 'يلتزم المستأجر باستخدام المركبة باحتراز وفق الغرض المحدد لها والتشريع المغربي المعمول به.\n\nيُحظر على وجه الخصوص:\n- التنازل عن حق الإيجار للغير؛\n- نقل البضائع الخطرة أو غير المشروعة؛\n- استخدام المركبة في أنشطة غير قانونية؛\n- المشاركة في المسابقات أو الأنشطة الرياضية؛\n- جر مركبة أخرى دون إذن كتابي؛\n- التنقل خارج التراب المغربي دون إذن كتابي من المؤجر؛\n- تعديل المركبة أو معداتها؛\n- التدخين إذا كان محظوراً في الوكالة؛\n- نقل عدد ركاب يتجاوز الطاقة الاستيعابية.\n\nالمستأجر مسؤول عن جميع مخالفات قانون المرور المرتكبة خلال مدة التأجير.',
},
{
title: 'البند 5 : تمديد مدة الكراء',
body: 'لا يمكن تمديد مدة الكراء إلا بموافقة وكالة التأجير.\n\nيجب على المستأجر إشعار الوكالة قبل يوم واحد على الأقل من التمديد.\n\nفي حالة التأخير عن موعد إرجاع السيارة لأكثر من ساعتين، يُحتسب يوم إضافي.\n\nتحتفظ الشركة بحق فسخ العقد دون تعويض إذا أخلّ المستأجر بأي بند من بنوده.\n\nفي حالة الإرجاع المبكر، لا يحق للمكتري المطالبة بأي تعويض أو استرجاع.\n\nوفي حالة عدم تمديد العقد رسمياً، يلتزم المستأجر بأداء 100 درهم عن كل ساعة تأخير إلى حين استرجاع السيارة.',
title: 'البند 5 : إرجاع المركبة',
body: 'يلتزم المستأجر بإعادة المركبة في التاريخ والساعة والمكان المحددين في العقد بالحالة التي تسلمها عليها مع مراعاة الاستهلاك العادي.\n\nيجب إعادة المركبة مع: مستوى الوقود ذاته عند التسليم، ووثائق المركبة، والمفاتيح، وجميع الملحقات والمعدات، ونظافة معتادة، وبدون أي أضرار جديدة غير مُعلنة.\n\nفي حالة التأخر، يحق للمؤجر احتساب رسوم إضافية وفق العقد. لا يحق للمستأجر المطالبة بأي استرداد في حالة الإرجاع المبكر.',
},
{
title: 'البند 6 : أوراق السيارة',
body: 'في حالة ضياع أوراق السيارة، يتحمل المستأجر جميع المصاريف المتعلقة بذلك، بما فيها:\n- مصاريف تجديد الوثائق؛\n- أيام توقف السيارة.',
title: 'البند 6 : معاينة المركبة',
body: 'يُجري الطرفان معاينة للمركبة عند التسليم وعند الإرجاع، يمكن أن تشمل صوراً مؤرخة للمركبة وعداد المسافة ومستوى الوقود والهيكل والداخل والإطارات والزجاج والمعدات.\n\nيحق للمؤجر تحميل المستأجر تكاليف أي ضرر يُكشف عنه عند الإرجاع ولم يُشر إليه في محضر المعاينة عند التسليم، مع مراعاة ضمانات التأمين السارية.',
},
{
title: 'البند 7 : المسؤولية',
body: 'يتحمل المستأجر:\n- الغرامات؛\n- المخالفات؛\n- جميع المحاضر المحررة ضده من طرف السلطات المختصة.\n\nكما يتحمل المسؤولية المالية عن الأضرار الناتجة عن القيادة تحت تأثير:\n- الكحول؛\n- المخدرات؛\n- الأدوية الممنوعة أثناء السياقة.\n\nويتعهد بعدم التخلي عن السيارة مهما كانت أسباب توقفها.',
title: 'البند 7 : الحوادث والأعطال والسرقة',
body: 'في حالة وقوع حادث أو عطل أو سرقة أو محاولة سرقة أو حريق أو أي حادث آخر، يجب على المستأجر فوراً:\n- إبلاغ المؤجر هاتفياً وكتابياً؛\n- إخطار السلطات المختصة إذا اقتضى الأمر؛\n- تحرير محضر حادث ودي عند الاقتضاء؛\n- الحصول على وثيقة رسمية في حالات السرقة أو الإصابة أو الأضرار الجسيمة؛\n- عدم التخلي عن المركبة دون موافقة المؤجر؛\n- عدم الاعتراف بأي مسؤولية دون موافقة مسبقة من المؤجر أو شركة التأمين.\n\nيجب إرسال جميع الوثائق اللازمة إلى المؤجر في أجل أقصاه 48 ساعة. قد يُحمّل المستأجر المسؤولية المالية عند عدم الامتثال لهذا الإجراء خاصة إذا رفضت شركة التأمين تقديم ضمانها.',
},
{
title: 'البند 8 : سقوط حق المكتري',
body: 'تسقط كافة حقوق المكتري الممنوحة له بموجب هذا العقد في حالة عدم احترام أي بند من بنوده، دون المطالبة بأي تعويض عن المدة المتبقية.',
title: 'البند 8 : مسؤولية المستأجر',
body: 'يتحمل المستأجر المسؤولية عن:\n- الأضرار التي تلحق بالمركبة أثناء مدة التأجير؛\n- الأضرار التي تلحق بالغير في حدود ما تنص عليه القوانين والتأمين؛\n- الغرامات والمخالفات ورسوم الحجز وأتاوات الطريق والرسوم الإدارية؛\n- التكاليف المترتبة على الاستخدام الخاطئ للمركبة؛\n- فقدان المفاتيح أو الوثائق أو الملحقات؛\n- الأضرار غير المشمولة بالتأمين؛\n- مبلغ التحمل المنصوص عليه في عقد التأمين.\n\nتبقى مسؤولية المستأجر قائمة حتى يتم إرجاع المركبة فعلياً إلى المؤجر والتوقيع على محضر المعاينة عند الإرجاع.',
},
{
title: 'البند 9 : المنازعات',
body: خضع جميع النزاعات بين شركة التأجير والمستأجر للاختصاص الحصري للمحاكم التابعة لمقر الشركة.',
title: 'البند 9 : المخالفات والغرامات والرسوم الإدارية',
body: قع على عاتق المستأجر جميع المخالفات المرتكبة خلال مدة التأجير.\n\nيحق للمؤجر الإفصاح عن هوية المستأجر للسلطات المختصة وإصدار فاتورة له بما يشمل: مبالغ الغرامات، ورسوم الملف، ورسوم الحجز، ورسوم الإشعار، وأي تكاليف إدارية أخرى ذات صلة.',
},
{
title: 'البند 10 : الفسخ والإنهاء',
body: 'يحق للمؤجر إنهاء العقد فوراً دون أي تعويض للمستأجر في حالات: الإدلاء بتصريح كاذب، أو انتهاء صلاحية الرخصة، أو عدم السداد، أو الاستخدام المحظور للمركبة، أو القيادة المتهورة، أو الإخلال الجسيم بأحكام هذا العقد، أو الاشتباه المنطقي في الاحتيال أو الاستخدام غير المشروع.\n\nفي هذه الحالة، يلتزم المستأجر بإعادة المركبة فوراً.',
},
{
title: 'البند 11 : البيانات الشخصية',
body: 'يأذن المستأجر للمؤجر بجمع البيانات اللازمة لتنفيذ هذا العقد والاحتفاظ بها، بما في ذلك بياناته الشخصية ومعلومات الاتصال ورخصة القيادة ومعلومات الدفع ووثائق المركبة ومحاضر المعاينة والبيانات المتعلقة بأي حوادث.\n\nتُستخدم هذه البيانات في تنفيذ العقد والفوترة وإدارة الحوادث ومعالجة المخالفات والوفاء بالالتزامات القانونية. يتعهد المؤجر بحماية هذه البيانات والاحتفاظ بها فقط طوال المدة اللازمة للأغراض المحددة.',
},
{
title: 'البند 12 : القانون الواجب التطبيق والاختصاص القضائي',
body: 'يخضع هذا العقد للقانون المغربي.\n\nفي حالة نشوء نزاع يتعلق بصحته أو تفسيره أو تنفيذه أو إنهائه، يسعى الطرفان إلى التوصل إلى حل ودي. وفي حالة عدم التوصل إلى اتفاق ودي، يُحال النزاع إلى المحكمة المختصة في دائرة مقر الوكالة.',
},
],
}
function normalizeContractLocale(value: string | null | undefined, fallback: ConditionLanguage): 'en' | 'en-ar' | 'fr' | 'fr-ar' | 'ar' {
const normalized = String(value ?? '').trim().toLowerCase()
if (normalized === 'en' || normalized === 'en-ar' || normalized === 'fr' || normalized === 'fr-ar' || normalized === 'ar') {
@@ -104,7 +104,7 @@ export default function DashboardNotificationsPage() {
},
fr: {
title: 'Notifications',
subtitle: 'Suivez les alertes, auditez l'historique de diffusion et gérez les préférences de votre équipe.',
subtitle: 'Suivez les alertes, auditez l\'historique de diffusion et gérez les préférences de votre équipe.',
inbox: 'Boîte de réception',
history: 'Historique',
preferences: 'Préférences',
@@ -123,15 +123,15 @@ export default function DashboardNotificationsPage() {
savePreferences: 'Enregistrer les préférences',
saving: 'Enregistrement…',
failedLoad: 'Échec du chargement des notifications',
failedSave: 'Échec de l'enregistrement des préférences',
failedSave: 'Échec de l\'enregistrement des préférences',
noHistory: 'Aucun historique de notification trouvé.',
channels: { EMAIL: 'Email', SMS: 'SMS', WHATSAPP: 'WhatsApp', IN_APP: 'Dans l'application', PUSH: 'Push' } as Record<string, string>,
channels: { EMAIL: 'Email', SMS: 'SMS', WHATSAPP: 'WhatsApp', IN_APP: 'Dans l\'application', PUSH: 'Push' } as Record<string, string>,
statuses: { PENDING: 'En attente', SENT: 'Envoyé', DELIVERED: 'Délivré', FAILED: 'Échoué', READ: 'Lu' } as Record<string, string>,
events: {
NEW_RESERVATION: 'Nouvelle réservation',
RESERVATION_CANCELLED: 'Réservation annulée',
PAYMENT_RECEIVED: 'Paiement reçu',
SUBSCRIPTION_TRIAL_ENDING: 'Fin d'essai proche',
SUBSCRIPTION_TRIAL_ENDING: 'Fin d\'essai proche',
MAINTENANCE_DUE: 'Maintenance due',
OFFER_EXPIRING: 'Offre expirante',
BOOKING_CONFIRMED: 'Réservation confirmée',