'', 'company_email' => '', 'company_phone' => '', 'company_address' => '', 'timezone' => 'UTC', 'date_format' => 'Y-m-d', 'time_format' => 'H:i', /** Primary brand color (hex) for trip/booking/listing frontend — see FrontendThemeCss */ 'frontend_primary_color' => '#3b82f6', /** Max width for Yatra trip/booking/listing containers (CSS length). Empty = theme.json / content width / filter. */ 'frontend_container_max_width' => '', // Booking 'booking_base' => 'book', 'use_booking_page' => false, 'booking_page_id' => 0, 'terms_page_id' => 0, 'privacy_policy_page_id' => 0, 'enable_guest_booking' => true, 'booking_confirmation' => true, 'auto_confirm_bookings' => false, 'require_login' => false, 'allow_guest_checkout' => true, // Hold guest bookings in `pending_verification` status until // the customer clicks a magic link sent to the email they // gave. Defends against typo'd email addresses (a booking // with the wrong email is unreachable forever) and against // form-spam bots that submit junk emails. Only applies when // `allow_guest_checkout` is true and the customer is not // logged in. 'require_guest_email_verification' => false, // cancellation_policy / cancellation_days / refund_policy // removed — see SettingsController::$default_settings for // the rationale. Leaving the keys out of this defaults map // means SettingsService::get() returns null for legacy // callers, and email/template render paths handle absence // gracefully by skipping the cancellation paragraph or // falling back to the per-trip cancellation_policy. 'booking_expiry_hours' => 24, 'booking_reminder_days' => 3, 'allow_waitlist' => true, 'waitlist_auto_confirm' => false, // Pro: when enabled, the single-trip date_specific mode renders a //