$context Context. * @return string */ public function render( array $context ): string { $this->enqueue_assets(); $provider = isset( $context['provider'] ) ? sanitize_key( (string) $context['provider'] ) : ''; if ( '' === $provider ) { $active = Provider_Registry::active(); $provider = $active ? $active->get_slug() : 'cliniccards'; } $uid = isset( $context['uid'] ) ? sanitize_html_class( (string) $context['uid'] ) : wp_unique_id( 'forwp-booking-' ); $flow = isset( $context['flow'] ) ? Admin_Settings::sanitize_booking_flow( (string) $context['flow'] ) : ''; if ( '' === $flow ) { $flow = Admin_Settings::instance()->get_booking_flow(); } ob_start(); $forwp_booking_provider = $provider; $forwp_booking_uid = $uid; $forwp_booking_flow = $flow; $forwp_booking_copy = Admin_Settings::instance()->get_copy(); include FORWP_BOOKING_PATH . 'src/views/templates/calendar.php'; return (string) ob_get_clean(); } }