I need a configuration in the system to set a delay for booking slots to appear after a specific number of hours. Currently, if the present time is 11:42 a.m., the booking system shows now the next available slot at 12:00 p.m. but we need to show after 4 hours Examples: If I set a 4-hour delay, the earliest available slot should be 4:00 p.m. (present time + 4 hours). If I set a 2-hour delay, the earliest available slot should be 2:00 p.m. (present time + 2 hours). Feature: Show Available Slots for Today or Tomorrow Objective: If no available slots are present for today, the system should automatically display the available slots for the next day (tomorrow). The system should operate within the service hours (9:00 AM to 6:00 PM), and any slots outside this window should not be shown. Key Features: Service Hours: Start Time: 9:00 AM End Time: 6:00 PM The system should only offer slots within this time frame. Available Slots Filtering: Today’s Availability: When a customer accesses the booking system, show available slots for today (if there are any). If there are no available slots for today, automatically display available slots for tomorrow (next day) within the same service hours (9:00 AM to 6:00 PM). Slot Calculation: Current Time Check: The system needs to check the current time to determine available slots for today. If no slots are available today, the system will skip to the next day (tomorrow) and show the available time slots (starting from 9:00 AM) for that day. Slot Presentation: If today has no available slots due to the "Limit late bookings" or time of day, only show tomorrow’s available slots. Ensure that the available slots are filtered correctly by considering both: The current time and the Limit late bookings restriction (e.g., 4 hours). The service hours (9:00 AM to 6:00 PM). No Booking Outside Service Hours: Any times outside the service hours of 9:00 AM to 6:00 PM should never be displayed to the customer. Behavior When Slots Are Full: If all slots for today are unavailable (due to being fully booked or restricted by the Limit late bookings), the system will not show any slots for today and will move directly to the available slots for tomorrow. Example Scenarios: Scenario 1: Available Slots for Today Current Time: 2:00 PM, Limit late bookings: 4 hours. Available slots for today: 6:00 PM (since it's within service hours and after the Limit late bookings). Available slots for tomorrow: 9:00 AM, 10:00 AM, etc. Scenario 2: No Available Slots for Today Current Time: 5:00 PM, Limit late bookings: 4 hours. No available slots for today because the next available time would be after service hours (6:00 PM). Available slots for tomorrow: 9:00 AM, 10:00 AM, etc. Scenario 3: After 6:00 PM (End of Service Hours) Current Time: 7:00 PM. Limit late bookings: 4 hours. No slots available for today. Available slots for tomorrow (starting from 9:00 AM). Backend Considerations: Database: The database should store the available time slots for each day, within the service hours (9:00 AM to 6:00 PM). The system should calculate available slots based on the current time and the “Limit late bookings” setting. Time Slot Calculation: If the current time is within service hours and slots are available for today, display them. If there are no available slots for today, display available slots for tomorrow starting from 9:00 AM. Make sure to adjust the system logic for the transition between days (e.g., the transition from today to tomorrow after 6:00 PM). No Overlapping Times: Ensure that time slots do not overlap with existing bookings and only show slots that are actually available. User Interface Behavior: Available Slots for Today: The customer will see the available time slots for today based on the current time and the "Limit late bookings." No Slots for Today: If there are no slots available for today, only tomorrow’s available slots will be shown. Example UI: Available Slots for Today: 6:00 PM Available Slots for Tomorrow: 9:00 AM, 10:00 AM, etc. End Result: Customer Experience: Customers will see a seamless flow of available slots, starting with today’s available slots if any, and automatically moving to tomorrow’s slots if no slots are available for today. Admin Control: The admin can configure the "Limit late bookings" and ensure that customers only see the available slots in line with service hours (9:00 AM to 6:00 PM).