/// مُولَّد من المانيفست عبر سكربت N3 — لا يُحرَّر يدوياً. /// يحتوي على أعلام الميزات `const` + إعداد المستأجر الثابت. /// docs/22 §1.5 class BuildConfig { static const String tenantSlug = 'siro'; static const String baseUrl = 'https://tripz-api.intaleqapp.com/api'; static const String appName = 'Tripz Driver'; static const String appRole = 'driver'; // ألوان المستأجر (البذرة) static const int primaryColorValue = 0xFF0E7C66; static const int secondaryColorValue = 0xFF0E7C66; // أعلام الميزات — const: tree-shaking يحذف الكود المطفأ في release // docs/22 §1.5, docs/23 §5 static const bool rideClassesSet = true; static const bool tariffEngineFull = true; static const bool liveTrackingPro = true; static const bool coupons = true; static const bool walletPayment = true; static const bool chat = true; static const bool aiDocumentProcessing = false; static const bool heatmap = false; static const bool predictiveDemand = false; static const bool geofence = false; static const bool targetedPromo = false; static const bool whatsappCampaigns = false; static const bool marketingEngine = false; static const bool dynamicPricing = false; static const bool transit = false; static const bool paymentGateways = false; static const bool smsSettlement = false; static const bool negotiator = false; static const bool driverTiers = false; static const bool driverAssurance = false; } /// اختصار وصول للاستعمال في شروط Features.xxx abstract final class Features { static const bool rideClassesSet = BuildConfig.rideClassesSet; static const bool tariffEngineFull = BuildConfig.tariffEngineFull; static const bool liveTrackingPro = BuildConfig.liveTrackingPro; static const bool coupons = BuildConfig.coupons; static const bool walletPayment = BuildConfig.walletPayment; static const bool chat = BuildConfig.chat; static const bool aiDocumentProcessing = BuildConfig.aiDocumentProcessing; static const bool heatmap = BuildConfig.heatmap; static const bool predictiveDemand = BuildConfig.predictiveDemand; static const bool geofence = BuildConfig.geofence; static const bool targetedPromo = BuildConfig.targetedPromo; static const bool whatsappCampaigns = BuildConfig.whatsappCampaigns; static const bool marketingEngine = BuildConfig.marketingEngine; static const bool dynamicPricing = BuildConfig.dynamicPricing; static const bool transit = BuildConfig.transit; static const bool paymentGateways = BuildConfig.paymentGateways; static const bool smsSettlement = BuildConfig.smsSettlement; static const bool negotiator = BuildConfig.negotiator; static const bool driverTiers = BuildConfig.driverTiers; static const bool driverAssurance = BuildConfig.driverAssurance; }