{"date":"2026-06-13","current_data":{"wind_speed":20.0,"wind_direction":350.0,"low_tide":"10:00 (0.4m)","high_tide":"03:45 (2.2m)","wave_height":1.4,"wave_direction":313.0,"sunrise":"07:00","sunset":"20:30"},"kitesurfing":[{"start":"2026-06-13T08:00:00+00:00","end":"2026-06-13T11:00:00+00:00","status":"Go","details":{"wind_speed":18.7,"wind_direction":350.0,"tide_status":"Falling tide: safe distance from high tide","reason":"Optimal conditions"}},{"start":"2026-06-13T09:00:00+00:00","end":"2026-06-13T12:00:00+00:00","status":"Go","details":{"wind_speed":18.3,"wind_direction":350.0,"tide_status":"Falling tide: safe distance from high tide","reason":"Optimal conditions"}},{"start":"2026-06-13T10:00:00+00:00","end":"2026-06-13T13:00:00+00:00","status":"Go","details":{"wind_speed":18.7,"wind_direction":350.0,"tide_status":"Rising tide: started within 1.5h of low tide","reason":"Optimal conditions"}},{"start":"2026-06-13T11:00:00+00:00","end":"2026-06-13T14:00:00+00:00","status":"Go","details":{"wind_speed":18.3,"wind_direction":350.0,"tide_status":"Rising tide: started within 1.5h of low tide","reason":"Optimal conditions"}},{"start":"2026-06-13T12:00:00+00:00","end":"2026-06-13T15:00:00+00:00","status":"No-Go","details":{"wind_speed":18.7,"wind_direction":350.0,"tide_status":"Rising tide: started 2.0h after low tide (max 1.5h)","reason":"Wind or Tide out of bounds"}},{"start":"2026-06-13T13:00:00+00:00","end":"2026-06-13T16:00:00+00:00","status":"No-Go","details":{"wind_speed":18.3,"wind_direction":350.0,"tide_status":"Rising tide: started 3.0h after low tide (max 1.5h)","reason":"Wind or Tide out of bounds"}},{"start":"2026-06-13T14:00:00+00:00","end":"2026-06-13T17:00:00+00:00","status":"No-Go","details":{"wind_speed":18.7,"wind_direction":350.0,"tide_status":"Rising tide: started 4.0h after low tide (max 1.5h)","reason":"Wind or Tide out of bounds"}},{"start":"2026-06-13T15:00:00+00:00","end":"2026-06-13T18:00:00+00:00","status":"No-Go","details":{"wind_speed":18.3,"wind_direction":350.0,"tide_status":"Rising tide: started 5.0h after low tide (max 1.5h)","reason":"Wind or Tide out of bounds"}},{"start":"2026-06-13T16:00:00+00:00","end":"2026-06-13T19:00:00+00:00","status":"No-Go","details":{"wind_speed":18.7,"wind_direction":350.0,"tide_status":"Rising tide: started 6.0h after low tide (max 1.5h)","reason":"Wind or Tide out of bounds"}},{"start":"2026-06-13T17:00:00+00:00","end":"2026-06-13T20:00:00+00:00","status":"No-Go","details":{"wind_speed":18.3,"wind_direction":350.0,"tide_status":"Falling tide: starting too soon after high tide (0.8h, min 2h)","reason":"Wind or Tide out of bounds"}}],"wing_foil":[{"start":"2026-06-13T08:00:00+00:00","end":"2026-06-13T10:00:00+00:00","status":"No-Go","details":{"wind_speed":18.5,"wind_direction":350.0,"reason":"Scheduled 2 hours after the first kite lesson finishes."}},{"start":"2026-06-13T09:00:00+00:00","end":"2026-06-13T11:00:00+00:00","status":"No-Go","details":{"wind_speed":18.0,"wind_direction":350.0,"reason":"Scheduled 2 hours after the first kite lesson finishes."}},{"start":"2026-06-13T10:00:00+00:00","end":"2026-06-13T12:00:00+00:00","status":"No-Go","details":{"wind_speed":19.0,"wind_direction":350.0,"reason":"Scheduled 2 hours after the first kite lesson finishes."}},{"start":"2026-06-13T11:00:00+00:00","end":"2026-06-13T13:00:00+00:00","status":"No-Go","details":{"wind_speed":18.5,"wind_direction":350.0,"reason":"Scheduled 2 hours after the first kite lesson finishes."}},{"start":"2026-06-13T12:00:00+00:00","end":"2026-06-13T14:00:00+00:00","status":"No-Go","details":{"wind_speed":18.0,"wind_direction":350.0,"reason":"Scheduled 2 hours after the first kite lesson finishes."}},{"start":"2026-06-13T13:00:00+00:00","end":"2026-06-13T15:00:00+00:00","status":"Go","details":{"wind_speed":19.0,"wind_direction":350.0,"reason":"Optimal wind speed"}},{"start":"2026-06-13T14:00:00+00:00","end":"2026-06-13T16:00:00+00:00","status":"No-Go","details":{"wind_speed":18.5,"wind_direction":350.0,"reason":"Scheduled 2 hours after the first kite lesson finishes."}},{"start":"2026-06-13T15:00:00+00:00","end":"2026-06-13T17:00:00+00:00","status":"No-Go","details":{"wind_speed":18.0,"wind_direction":350.0,"reason":"Scheduled 2 hours after the first kite lesson finishes."}},{"start":"2026-06-13T16:00:00+00:00","end":"2026-06-13T18:00:00+00:00","status":"No-Go","details":{"wind_speed":19.0,"wind_direction":350.0,"reason":"Scheduled 2 hours after the first kite lesson finishes."}},{"start":"2026-06-13T17:00:00+00:00","end":"2026-06-13T19:00:00+00:00","status":"No-Go","details":{"wind_speed":18.5,"wind_direction":350.0,"reason":"Scheduled 2 hours after the first kite lesson finishes."}}],"surfing":[{"start":"2026-06-13T09:00:00+00:00","end":"2026-06-13T12:00:00+00:00","status":"Go","details":{"wind_speed":0.0,"wind_direction":0.0,"reason":"Surf lessons run daily at 10:00 AM regardless of conditions"}}]}