From 1a25c9c4bd4076adaaaac466f534bc9311ce08c1 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Wed, 29 Jan 2025 11:09:49 +1100 Subject: [PATCH] Vitepress build (#2490) * Add vitepress core info * Add docs source * Docs deploy workflow * Add yarn.lock * Package lock - required by CI * CSS for front page colors * REmove package lock file to try fix my build errors * Add yarn to build too * remove yarn invocation * New package.json attempt * Attempt with frozen yarn lockfile * Build for branches * Update .github/workflows/docs_deploy.yml Co-authored-by: Julian Oes * Move docs into docs-relative path * Fix config - base path and edit links * update .gitignore * only build docs on branches, not tags * Attempt fix deploy build to use relative path * Try find the lockfile * Fix build - correct caching --------- Co-authored-by: Julian Oes --- .github/workflows/docs_deploy.yml | 78 + .github/workflows/main.yml | 6 +- .gitignore | 6 + docs/.vitepress/config.mjs | 203 + docs/.vitepress/get_sidebar.js | 267 ++ docs/.vitepress/theme/components/Redirect.vue | 19 + docs/.vitepress/theme/index.js | 58 + docs/.vitepress/theme/style.css | 213 + docs/assets/autogen/autogen_overview.png | Bin 0 -> 12435 bytes docs/assets/autogen/mavsdk_overview.png | Bin 0 -> 23297 bytes .../fly_mission/fly_mission_example_qgc.jpg | Bin 0 -> 201178 bytes .../fly_qgc_plan_mission_example_qgc.jpg | Bin 0 -> 60638 bytes .../follow_me/follow_me_example_qgc.jpg | Bin 0 -> 39010 bytes .../offboard_mode/qgc_offboard_velocity.png | Bin 0 -> 1225340 bytes ...transition_vtol_fixed_wing_example_qgc.png | Bin 0 -> 934584 bytes .../python/quickstart/jmavsim_takeoff.png | Bin 0 -> 412476 bytes .../python/quickstart/mavsdk_pycharm.png | Bin 0 -> 32408 bytes docs/assets/site/favicon.png | Bin 0 -> 431 bytes docs/assets/site/gitbook_toolbar.png | Bin 0 -> 2525 bytes docs/assets/site/gitbook_toolbar_bug.png | Bin 0 -> 3551 bytes docs/assets/site/gitbook_toolbar_edit.png | Bin 0 -> 3538 bytes docs/assets/site/github_edit.png | Bin 0 -> 28652 bytes docs/assets/site/logo_dronecode.png | Bin 0 -> 7965 bytes docs/assets/site/logo_linux_foundation.png | Bin 0 -> 6614 bytes docs/assets/site/sdk_logo_full.png | Bin 0 -> 12979 bytes docs/assets/site/slack.svg | 24 + docs/en/SUMMARY.md | 220 ++ docs/en/cpp/api_changes.md | 181 + .../api_reference/classmavsdk_1_1_action.md | 1017 +++++ .../classmavsdk_1_1_action_server.md | 631 +++ .../classmavsdk_1_1_calibration.md | 291 ++ .../classmavsdk_1_1_callback_list.md | 5 + .../classmavsdk_1_1_callback_list_impl.md | 5 + .../api_reference/classmavsdk_1_1_camera.md | 1141 ++++++ .../classmavsdk_1_1_camera_server.md | 958 +++++ .../classmavsdk_1_1_component_information.md | 213 + ...mavsdk_1_1_component_information_server.md | 202 + .../api_reference/classmavsdk_1_1_failure.md | 206 + .../classmavsdk_1_1_fake_handle.md | 5 + .../classmavsdk_1_1_follow_me.md | 263 ++ .../cpp/api_reference/classmavsdk_1_1_ftp.md | 462 +++ .../classmavsdk_1_1_ftp_server.md | 141 + .../api_reference/classmavsdk_1_1_geofence.md | 236 ++ .../api_reference/classmavsdk_1_1_gimbal.md | 494 +++ .../api_reference/classmavsdk_1_1_gripper.md | 224 ++ .../api_reference/classmavsdk_1_1_handle.md | 32 + .../cpp/api_reference/classmavsdk_1_1_info.md | 224 ++ .../classmavsdk_1_1_log_files.md | 232 ++ .../classmavsdk_1_1_manual_control.md | 240 ++ .../classmavsdk_1_1_mavlink_passthrough.md | 399 ++ .../api_reference/classmavsdk_1_1_mavsdk.md | 619 +++ ...lassmavsdk_1_1_mavsdk_1_1_configuration.md | 177 + .../api_reference/classmavsdk_1_1_mission.md | 606 +++ .../classmavsdk_1_1_mission_raw.md | 673 ++++ .../classmavsdk_1_1_mission_raw_server.md | 352 ++ .../api_reference/classmavsdk_1_1_mocap.md | 221 ++ .../api_reference/classmavsdk_1_1_offboard.md | 453 +++ .../api_reference/classmavsdk_1_1_param.md | 339 ++ .../classmavsdk_1_1_param_server.md | 445 +++ .../classmavsdk_1_1_plugin_base.md | 73 + .../cpp/api_reference/classmavsdk_1_1_rtk.md | 163 + .../classmavsdk_1_1_server_component.md | 45 + .../classmavsdk_1_1_server_plugin_base.md | 73 + .../classmavsdk_1_1_server_utility.md | 177 + .../api_reference/classmavsdk_1_1_shell.md | 217 + .../api_reference/classmavsdk_1_1_system.md | 386 ++ .../classmavsdk_1_1_telemetry.md | 3489 +++++++++++++++++ .../classmavsdk_1_1_telemetry_server.md | 539 +++ .../classmavsdk_1_1_tracking_server.md | 401 ++ .../classmavsdk_1_1_transponder.md | 291 ++ .../cpp/api_reference/classmavsdk_1_1_tune.md | 211 + .../api_reference/classmavsdk_1_1_winch.md | 598 +++ ...1geometry_1_1_coordinate_transformation.md | 101 + docs/en/cpp/api_reference/index.md | 194 + docs/en/cpp/api_reference/namespacemavsdk.md | 155 + .../api_reference/struct_mavlink_address.md | 39 + ...ction_server_1_1_allowable_flight_modes.md | 51 + ...mavsdk_1_1_action_server_1_1_arm_disarm.md | 39 + ...avsdk_1_1_calibration_1_1_progress_data.md | 66 + ...tructmavsdk_1_1_camera_1_1_capture_info.md | 99 + ...structmavsdk_1_1_camera_1_1_euler_angle.md | 57 + ...structmavsdk_1_1_camera_1_1_information.md | 99 + .../structmavsdk_1_1_camera_1_1_option.md | 39 + .../structmavsdk_1_1_camera_1_1_position.md | 63 + .../structmavsdk_1_1_camera_1_1_quaternion.md | 69 + .../structmavsdk_1_1_camera_1_1_setting.md | 63 + ...ctmavsdk_1_1_camera_1_1_setting_options.md | 63 + .../structmavsdk_1_1_camera_1_1_status.md | 174 + ...mavsdk_1_1_camera_1_1_video_stream_info.md | 85 + ...dk_1_1_camera_1_1_video_stream_settings.md | 99 + ...vsdk_1_1_camera_server_1_1_capture_info.md | 87 + ...dk_1_1_camera_server_1_1_capture_status.md | 113 + ...avsdk_1_1_camera_server_1_1_information.md | 147 + ...ctmavsdk_1_1_camera_server_1_1_position.md | 63 + ...mavsdk_1_1_camera_server_1_1_quaternion.md | 69 + ...1_camera_server_1_1_storage_information.md | 150 + ...k_1_1_camera_server_1_1_video_streaming.md | 39 + ...1_component_information_1_1_float_param.md | 123 + ...nent_information_1_1_float_param_update.md | 39 + ...nent_information_server_1_1_float_param.md | 123 + ...formation_server_1_1_float_param_update.md | 39 + .../structmavsdk_1_1_follow_me_1_1_config.md | 109 + ...avsdk_1_1_follow_me_1_1_target_location.md | 87 + .../structmavsdk_1_1_ftp_1_1_progress_data.md | 39 + .../structmavsdk_1_1_geofence_1_1_circle.md | 51 + ...ctmavsdk_1_1_geofence_1_1_geofence_data.md | 39 + .../structmavsdk_1_1_geofence_1_1_point.md | 39 + .../structmavsdk_1_1_geofence_1_1_polygon.md | 39 + ...uctmavsdk_1_1_gimbal_1_1_control_status.md | 75 + .../structmavsdk_1_1_info_1_1_flight_info.md | 39 + ...tructmavsdk_1_1_info_1_1_identification.md | 39 + .../structmavsdk_1_1_info_1_1_product.md | 63 + .../structmavsdk_1_1_info_1_1_version.md | 184 + .../structmavsdk_1_1_log_files_1_1_entry.md | 51 + ...tmavsdk_1_1_log_files_1_1_progress_data.md | 27 + ...1_1_mavlink_passthrough_1_1_command_int.md | 146 + ..._1_mavlink_passthrough_1_1_command_long.md | 135 + ...ructmavsdk_1_1_mission_1_1_mission_item.md | 228 ++ ...ructmavsdk_1_1_mission_1_1_mission_plan.md | 27 + ...mavsdk_1_1_mission_1_1_mission_progress.md | 39 + ...uctmavsdk_1_1_mission_1_1_progress_data.md | 27 + ..._1_mission_1_1_progress_data_or_mission.md | 63 + ...1_1_mission_raw_1_1_mission_import_data.md | 51 + ...mavsdk_1_1_mission_raw_1_1_mission_item.md | 171 + ...dk_1_1_mission_raw_1_1_mission_progress.md | 39 + ...1_1_mission_raw_server_1_1_mission_item.md | 171 + ...1_1_mission_raw_server_1_1_mission_plan.md | 27 + ...mission_raw_server_1_1_mission_progress.md | 39 + .../structmavsdk_1_1_mocap_1_1_angle_body.md | 51 + ...sdk_1_1_mocap_1_1_angular_velocity_body.md | 51 + ...k_1_1_mocap_1_1_attitude_position_mocap.md | 63 + .../structmavsdk_1_1_mocap_1_1_covariance.md | 27 + .../structmavsdk_1_1_mocap_1_1_odometry.md | 132 + ...tructmavsdk_1_1_mocap_1_1_position_body.md | 51 + .../structmavsdk_1_1_mocap_1_1_quaternion.md | 69 + .../structmavsdk_1_1_mocap_1_1_speed_body.md | 51 + ..._1_1_mocap_1_1_vision_position_estimate.md | 63 + ...avsdk_1_1_offboard_1_1_acceleration_ned.md | 51 + ...avsdk_1_1_offboard_1_1_actuator_control.md | 39 + ...1_1_offboard_1_1_actuator_control_group.md | 27 + .../structmavsdk_1_1_offboard_1_1_attitude.md | 63 + ...ctmavsdk_1_1_offboard_1_1_attitude_rate.md | 63 + ...dk_1_1_offboard_1_1_position_global_yaw.md | 97 + ...avsdk_1_1_offboard_1_1_position_ned_yaw.md | 63 + ...1_1_offboard_1_1_velocity_body_yawspeed.md | 63 + ...avsdk_1_1_offboard_1_1_velocity_ned_yaw.md | 63 + .../structmavsdk_1_1_param_1_1_all_params.md | 51 + ...structmavsdk_1_1_param_1_1_custom_param.md | 39 + .../structmavsdk_1_1_param_1_1_float_param.md | 39 + .../structmavsdk_1_1_param_1_1_int_param.md | 39 + ...tmavsdk_1_1_param_server_1_1_all_params.md | 51 + ...avsdk_1_1_param_server_1_1_custom_param.md | 39 + ...mavsdk_1_1_param_server_1_1_float_param.md | 39 + ...ctmavsdk_1_1_param_server_1_1_int_param.md | 39 + .../structmavsdk_1_1_rtk_1_1_rtcm_data.md | 27 + ...mavsdk_1_1_system_1_1_autopilot_version.md | 114 + ...vsdk_1_1_telemetry_1_1_acceleration_frd.md | 51 + ...1_telemetry_1_1_actuator_control_target.md | 39 + ..._1_telemetry_1_1_actuator_output_status.md | 39 + ...structmavsdk_1_1_telemetry_1_1_altitude.md | 87 + ...1_1_telemetry_1_1_angular_velocity_body.md | 51 + ..._1_1_telemetry_1_1_angular_velocity_frd.md | 51 + .../structmavsdk_1_1_telemetry_1_1_battery.md | 87 + ...ructmavsdk_1_1_telemetry_1_1_covariance.md | 30 + ...avsdk_1_1_telemetry_1_1_distance_sensor.md | 63 + ...uctmavsdk_1_1_telemetry_1_1_euler_angle.md | 69 + ...sdk_1_1_telemetry_1_1_fixedwing_metrics.md | 51 + ...sdk_1_1_telemetry_1_1_gps_global_origin.md | 51 + ...structmavsdk_1_1_telemetry_1_1_gps_info.md | 39 + ...ctmavsdk_1_1_telemetry_1_1_ground_truth.md | 51 + .../structmavsdk_1_1_telemetry_1_1_heading.md | 27 + .../structmavsdk_1_1_telemetry_1_1_health.md | 99 + .../structmavsdk_1_1_telemetry_1_1_imu.md | 75 + ...dk_1_1_telemetry_1_1_magnetic_field_frd.md | 51 + ...structmavsdk_1_1_telemetry_1_1_odometry.md | 146 + ...structmavsdk_1_1_telemetry_1_1_position.md | 63 + ...tmavsdk_1_1_telemetry_1_1_position_body.md | 51 + ...ctmavsdk_1_1_telemetry_1_1_position_ned.md | 51 + ...1_1_telemetry_1_1_position_velocity_ned.md | 39 + ...ructmavsdk_1_1_telemetry_1_1_quaternion.md | 81 + .../structmavsdk_1_1_telemetry_1_1_raw_gps.md | 186 + ...tructmavsdk_1_1_telemetry_1_1_rc_status.md | 51 + ...avsdk_1_1_telemetry_1_1_scaled_pressure.md | 75 + ...uctmavsdk_1_1_telemetry_1_1_status_text.md | 39 + ...tmavsdk_1_1_telemetry_1_1_velocity_body.md | 51 + ...ctmavsdk_1_1_telemetry_1_1_velocity_ned.md | 51 + ...1_telemetry_server_1_1_acceleration_frd.md | 51 + ...etry_server_1_1_actuator_control_target.md | 39 + ...metry_server_1_1_actuator_output_status.md | 39 + ...emetry_server_1_1_angular_velocity_body.md | 51 + ...lemetry_server_1_1_angular_velocity_frd.md | 51 + ...mavsdk_1_1_telemetry_server_1_1_battery.md | 39 + ...sdk_1_1_telemetry_server_1_1_covariance.md | 30 + ..._1_telemetry_server_1_1_distance_sensor.md | 51 + ...dk_1_1_telemetry_server_1_1_euler_angle.md | 69 + ..._telemetry_server_1_1_fixedwing_metrics.md | 51 + ...avsdk_1_1_telemetry_server_1_1_gps_info.md | 39 + ...k_1_1_telemetry_server_1_1_ground_truth.md | 51 + ...mavsdk_1_1_telemetry_server_1_1_heading.md | 27 + ...ructmavsdk_1_1_telemetry_server_1_1_imu.md | 75 + ...telemetry_server_1_1_magnetic_field_frd.md | 51 + ...avsdk_1_1_telemetry_server_1_1_odometry.md | 146 + ...avsdk_1_1_telemetry_server_1_1_position.md | 63 + ..._1_1_telemetry_server_1_1_position_body.md | 51 + ...k_1_1_telemetry_server_1_1_position_ned.md | 51 + ...emetry_server_1_1_position_velocity_ned.md | 39 + ...sdk_1_1_telemetry_server_1_1_quaternion.md | 81 + ...mavsdk_1_1_telemetry_server_1_1_raw_gps.md | 186 + ...vsdk_1_1_telemetry_server_1_1_rc_status.md | 51 + ..._1_telemetry_server_1_1_scaled_pressure.md | 75 + ...dk_1_1_telemetry_server_1_1_status_text.md | 39 + ..._1_1_telemetry_server_1_1_velocity_body.md | 51 + ...k_1_1_telemetry_server_1_1_velocity_ned.md | 51 + ...sdk_1_1_tracking_server_1_1_track_point.md | 51 + ...1_1_tracking_server_1_1_track_rectangle.md | 63 + ...mavsdk_1_1_transponder_1_1_adsb_vehicle.md | 159 + ...uctmavsdk_1_1_tune_1_1_tune_description.md | 39 + .../structmavsdk_1_1_winch_1_1_status.md | 111 + ...structmavsdk_1_1_winch_1_1_status_flags.md | 189 + ...te_transformation_1_1_global_coordinate.md | 39 + ...ate_transformation_1_1_local_coordinate.md | 39 + .../structmavsdk_1_1overloaded.md | 17 + docs/en/cpp/contributing/autogen.md | 64 + docs/en/cpp/contributing/documentation.md | 64 + docs/en/cpp/contributing/faq.md | 43 + docs/en/cpp/contributing/index.md | 8 + docs/en/cpp/contributing/plugins.md | 389 ++ docs/en/cpp/contributing/release.md | 55 + docs/en/cpp/examples/autopilot_server.md | 256 ++ docs/en/cpp/examples/fly_mission.md | 101 + docs/en/cpp/examples/follow_me.md | 114 + docs/en/cpp/examples/index.md | 98 + docs/en/cpp/examples/offboard_velocity.md | 63 + docs/en/cpp/examples/takeoff_and_land.md | 63 + .../examples/transition_vtol_fixed_wing.md | 76 + docs/en/cpp/guide/build.md | 206 + docs/en/cpp/guide/build_docs.md | 21 + docs/en/cpp/guide/build_mavsdk_server.md | 82 + docs/en/cpp/guide/code_style.md | 51 + docs/en/cpp/guide/connections.md | 184 + docs/en/cpp/guide/dev_logging.md | 42 + docs/en/cpp/guide/follow_me.md | 114 + docs/en/cpp/guide/general_usage.md | 117 + docs/en/cpp/guide/index.md | 3 + docs/en/cpp/guide/installation.md | 36 + docs/en/cpp/guide/logging.md | 46 + docs/en/cpp/guide/missions.md | 265 ++ docs/en/cpp/guide/offboard.md | 218 + docs/en/cpp/guide/system_information.md | 64 + docs/en/cpp/guide/taking_off_landing.md | 269 ++ docs/en/cpp/guide/telemetry.md | 225 ++ docs/en/cpp/guide/test.md | 86 + docs/en/cpp/guide/toolchain.md | 123 + docs/en/cpp/guide/using_plugins.md | 27 + docs/en/cpp/guide/vtol.md | 39 + docs/en/cpp/index.md | 65 + docs/en/cpp/quickstart.md | 101 + docs/en/cpp/server_plugins.md | 29 + docs/en/cpp/troubleshooting.md | 78 + docs/en/faq.md | 129 + docs/en/index.md | 88 + docs/en/python/index.md | 4 + docs/en/python/quickstart.md | 115 + docs/en/swift/index.md | 3 + docs/index.md | 33 + docs/package.json | 24 + .../site/logo_mavsdk_header_darkmode.png | Bin 0 -> 18327 bytes .../site/logo_mavsdk_header_lightmode.png | Bin 0 -> 12979 bytes docs/scripts/gen_alt_sidebar.py | 44 + docs/scripts/gen_sitemap.py | 132 + docs/yarn.lock | 1736 ++++++++ 271 files changed, 35991 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/docs_deploy.yml create mode 100644 docs/.vitepress/config.mjs create mode 100644 docs/.vitepress/get_sidebar.js create mode 100644 docs/.vitepress/theme/components/Redirect.vue create mode 100644 docs/.vitepress/theme/index.js create mode 100644 docs/.vitepress/theme/style.css create mode 100644 docs/assets/autogen/autogen_overview.png create mode 100644 docs/assets/autogen/mavsdk_overview.png create mode 100644 docs/assets/examples/fly_mission/fly_mission_example_qgc.jpg create mode 100644 docs/assets/examples/fly_qgc_mission/fly_qgc_plan_mission_example_qgc.jpg create mode 100644 docs/assets/examples/follow_me/follow_me_example_qgc.jpg create mode 100644 docs/assets/examples/offboard_mode/qgc_offboard_velocity.png create mode 100644 docs/assets/examples/transition_vtol_fixed_wing/transition_vtol_fixed_wing_example_qgc.png create mode 100644 docs/assets/python/quickstart/jmavsim_takeoff.png create mode 100644 docs/assets/python/quickstart/mavsdk_pycharm.png create mode 100644 docs/assets/site/favicon.png create mode 100644 docs/assets/site/gitbook_toolbar.png create mode 100644 docs/assets/site/gitbook_toolbar_bug.png create mode 100644 docs/assets/site/gitbook_toolbar_edit.png create mode 100644 docs/assets/site/github_edit.png create mode 100644 docs/assets/site/logo_dronecode.png create mode 100644 docs/assets/site/logo_linux_foundation.png create mode 100644 docs/assets/site/sdk_logo_full.png create mode 100644 docs/assets/site/slack.svg create mode 100644 docs/en/SUMMARY.md create mode 100644 docs/en/cpp/api_changes.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_action.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_action_server.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_calibration.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_callback_list.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_callback_list_impl.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_camera.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_camera_server.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_component_information.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_component_information_server.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_failure.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_fake_handle.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_follow_me.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_ftp.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_ftp_server.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_geofence.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_gimbal.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_gripper.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_handle.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_info.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_log_files.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_manual_control.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_mavlink_passthrough.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_mavsdk.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_mavsdk_1_1_configuration.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_mission.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_mission_raw.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_mission_raw_server.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_mocap.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_offboard.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_param.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_param_server.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_plugin_base.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_rtk.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_server_component.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_server_plugin_base.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_server_utility.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_shell.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_system.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_telemetry.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_telemetry_server.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_tracking_server.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_transponder.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_tune.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1_winch.md create mode 100644 docs/en/cpp/api_reference/classmavsdk_1_1geometry_1_1_coordinate_transformation.md create mode 100644 docs/en/cpp/api_reference/index.md create mode 100644 docs/en/cpp/api_reference/namespacemavsdk.md create mode 100644 docs/en/cpp/api_reference/struct_mavlink_address.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_action_server_1_1_arm_disarm.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_calibration_1_1_progress_data.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_capture_info.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_euler_angle.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_information.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_option.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_position.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_quaternion.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_setting.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_setting_options.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_status.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_video_stream_info.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_video_stream_settings.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_server_1_1_capture_info.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_server_1_1_capture_status.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_server_1_1_information.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_server_1_1_position.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_server_1_1_quaternion.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_server_1_1_storage_information.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_camera_server_1_1_video_streaming.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_component_information_1_1_float_param.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_component_information_1_1_float_param_update.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_component_information_server_1_1_float_param.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_component_information_server_1_1_float_param_update.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_follow_me_1_1_config.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_follow_me_1_1_target_location.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_ftp_1_1_progress_data.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_geofence_1_1_circle.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_geofence_1_1_geofence_data.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_geofence_1_1_point.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_geofence_1_1_polygon.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_gimbal_1_1_control_status.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_info_1_1_flight_info.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_info_1_1_identification.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_info_1_1_product.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_info_1_1_version.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_log_files_1_1_entry.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_log_files_1_1_progress_data.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mavlink_passthrough_1_1_command_int.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mavlink_passthrough_1_1_command_long.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_1_1_mission_item.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_1_1_mission_plan.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_1_1_mission_progress.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_1_1_progress_data.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_1_1_progress_data_or_mission.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_raw_1_1_mission_import_data.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_raw_1_1_mission_item.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_raw_1_1_mission_progress.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_raw_server_1_1_mission_item.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mission_raw_server_1_1_mission_progress.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mocap_1_1_angle_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mocap_1_1_angular_velocity_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mocap_1_1_attitude_position_mocap.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mocap_1_1_covariance.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mocap_1_1_odometry.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mocap_1_1_position_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mocap_1_1_quaternion.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mocap_1_1_speed_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_mocap_1_1_vision_position_estimate.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_offboard_1_1_acceleration_ned.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_offboard_1_1_actuator_control.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_offboard_1_1_actuator_control_group.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_offboard_1_1_attitude.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_offboard_1_1_attitude_rate.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_offboard_1_1_position_global_yaw.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_offboard_1_1_position_ned_yaw.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_offboard_1_1_velocity_body_yawspeed.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_param_1_1_all_params.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_param_1_1_custom_param.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_param_1_1_float_param.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_param_1_1_int_param.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_param_server_1_1_all_params.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_param_server_1_1_custom_param.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_param_server_1_1_float_param.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_param_server_1_1_int_param.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_rtk_1_1_rtcm_data.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_system_1_1_autopilot_version.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_acceleration_frd.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_actuator_control_target.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_actuator_output_status.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_altitude.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_angular_velocity_frd.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_battery.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_covariance.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_distance_sensor.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_euler_angle.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_gps_global_origin.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_gps_info.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_ground_truth.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_heading.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_health.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_imu.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_magnetic_field_frd.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_odometry.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_position.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_position_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_position_ned.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_quaternion.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_raw_gps.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_rc_status.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_scaled_pressure.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_status_text.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_velocity_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_1_1_velocity_ned.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_acceleration_frd.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_actuator_control_target.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_actuator_output_status.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_angular_velocity_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_angular_velocity_frd.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_battery.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_covariance.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_distance_sensor.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_euler_angle.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_fixedwing_metrics.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_gps_info.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_ground_truth.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_heading.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_imu.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_magnetic_field_frd.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_odometry.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_position.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_position_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_position_ned.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_position_velocity_ned.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_quaternion.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_raw_gps.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_rc_status.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_scaled_pressure.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_status_text.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_velocity_body.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_velocity_ned.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_tracking_server_1_1_track_point.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_tracking_server_1_1_track_rectangle.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_transponder_1_1_adsb_vehicle.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_tune_1_1_tune_description.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_winch_1_1_status.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1_winch_1_1_status_flags.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_local_coordinate.md create mode 100644 docs/en/cpp/api_reference/structmavsdk_1_1overloaded.md create mode 100644 docs/en/cpp/contributing/autogen.md create mode 100644 docs/en/cpp/contributing/documentation.md create mode 100644 docs/en/cpp/contributing/faq.md create mode 100644 docs/en/cpp/contributing/index.md create mode 100644 docs/en/cpp/contributing/plugins.md create mode 100644 docs/en/cpp/contributing/release.md create mode 100644 docs/en/cpp/examples/autopilot_server.md create mode 100644 docs/en/cpp/examples/fly_mission.md create mode 100644 docs/en/cpp/examples/follow_me.md create mode 100644 docs/en/cpp/examples/index.md create mode 100644 docs/en/cpp/examples/offboard_velocity.md create mode 100644 docs/en/cpp/examples/takeoff_and_land.md create mode 100644 docs/en/cpp/examples/transition_vtol_fixed_wing.md create mode 100644 docs/en/cpp/guide/build.md create mode 100644 docs/en/cpp/guide/build_docs.md create mode 100644 docs/en/cpp/guide/build_mavsdk_server.md create mode 100644 docs/en/cpp/guide/code_style.md create mode 100644 docs/en/cpp/guide/connections.md create mode 100644 docs/en/cpp/guide/dev_logging.md create mode 100644 docs/en/cpp/guide/follow_me.md create mode 100644 docs/en/cpp/guide/general_usage.md create mode 100644 docs/en/cpp/guide/index.md create mode 100644 docs/en/cpp/guide/installation.md create mode 100644 docs/en/cpp/guide/logging.md create mode 100644 docs/en/cpp/guide/missions.md create mode 100644 docs/en/cpp/guide/offboard.md create mode 100644 docs/en/cpp/guide/system_information.md create mode 100644 docs/en/cpp/guide/taking_off_landing.md create mode 100644 docs/en/cpp/guide/telemetry.md create mode 100644 docs/en/cpp/guide/test.md create mode 100644 docs/en/cpp/guide/toolchain.md create mode 100644 docs/en/cpp/guide/using_plugins.md create mode 100644 docs/en/cpp/guide/vtol.md create mode 100644 docs/en/cpp/index.md create mode 100644 docs/en/cpp/quickstart.md create mode 100644 docs/en/cpp/server_plugins.md create mode 100644 docs/en/cpp/troubleshooting.md create mode 100644 docs/en/faq.md create mode 100644 docs/en/index.md create mode 100644 docs/en/python/index.md create mode 100644 docs/en/python/quickstart.md create mode 100644 docs/en/swift/index.md create mode 100644 docs/index.md create mode 100644 docs/package.json create mode 100644 docs/public/site/logo_mavsdk_header_darkmode.png create mode 100644 docs/public/site/logo_mavsdk_header_lightmode.png create mode 100644 docs/scripts/gen_alt_sidebar.py create mode 100644 docs/scripts/gen_sitemap.py create mode 100644 docs/yarn.lock diff --git a/.github/workflows/docs_deploy.yml b/.github/workflows/docs_deploy.yml new file mode 100644 index 0000000000..476e73e51d --- /dev/null +++ b/.github/workflows/docs_deploy.yml @@ -0,0 +1,78 @@ +name: Docs + +on: + push: + branches: + - main + - 'v*' + #tags: + # - 'v*' + paths: + - 'docs/**' + pull_request: + paths: + - 'docs/**' + + workflow_dispatch: + +env: + BRANCH_NAME: ${{ github.head_ref || github.ref_name }} + +jobs: + build: + runs-on: ubuntu-24.04 + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + # Specify the path to lock file for correct caching + cache-dependency-path: ./docs/yarn.lock + + - name: Install dependencies + run: yarn install --frozen-lockfile --cwd ./docs + + - name: Build with VitePress + working-directory: ./docs + run: | + npm run docs:build + touch .vitepress/dist/.nojekyll + + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: mavsdk_docs_build + path: docs/.vitepress/dist/ + retention-days: 1 + + deploy: + if: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' || (github.event_name == 'pull_request' && github.event.pull_request.merged) }} + needs: build + runs-on: ubuntu-24.04 + + steps: + - name: Download Artifact + uses: actions/download-artifact@v4 + with: + name: mavsdk_docs_build + path: ~/_book + + - name: Deploy + env: + GIT_USER: ${{ secrets.PX4BUILDBOT_USER }} + GIT_PASS: ${{ secrets.PX4BUILDBOT_PASS }} + run: | + git clone https://${{ secrets.PX4BUILDBOT_USER }}:${{ secrets.PX4BUILDBOT_ACCESSTOKEN }}@github.com/mavlink/mavsdk.mavlink.io.git + rm -rf mavsdk.mavlink.io/${{ env.BRANCH_NAME }} + mkdir -p mavsdk.mavlink.io/${{ env.BRANCH_NAME }} + cp -r ~/_book/* mavsdk.mavlink.io/${{ env.BRANCH_NAME }}/ + cd mavsdk.mavlink.io + git config user.email "bot@px4.io" + git config user.name "PX4BuildBot" + git add ${{ env.BRANCH_NAME }} + git commit -a -m "MAVSDK docs build update `date`" + git push origin master diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e8be5edb5c..51c86451ad 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,10 +6,14 @@ on: - 'main' tags: - 'v*' + paths-ignore: + - 'docs/**' pull_request: branches: - '*' - + paths-ignore: + - 'docs/**' + - '.github/workflows/docs_deploy.yml' jobs: coverage: diff --git a/.gitignore b/.gitignore index 46ea4c11d9..8e8acf4f14 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,9 @@ cmake-build-* # mavlink repo to generate mavlink-headers mavlink mavlink-headers + + +# vitepress - Docs guide +docs/node_modules/ +docs/.vitepress/cache/ +docs/.vitepress/dist/ \ No newline at end of file diff --git a/docs/.vitepress/config.mjs b/docs/.vitepress/config.mjs new file mode 100644 index 0000000000..4440ad03f6 --- /dev/null +++ b/docs/.vitepress/config.mjs @@ -0,0 +1,203 @@ +import { defineConfig } from "vitepress"; +const getSidebar = require("./get_sidebar.js"); + +// Tabs: https://github.com/Red-Asuka/vitepress-plugin-tabs +import tabsPlugin from "@red-asuka/vitepress-plugin-tabs"; + +// https://vitepress.dev/reference/site-config +export default defineConfig({ + title: "MAVSDK Guide", + description: "MAVSDK Guide", + base: process.env.BRANCH_NAME ? "/" + process.env.BRANCH_NAME + "/" : "", + srcExclude: [ + "de/**/*.md", + "ja/**/*.md", + "ru/**/*.md", + "tr/**/*.md", + "ko/**/*.md", + "zh/**/*.md", + "uk/**/*.md", + "**/_*.md", //Remove source docs that start with "_" (included/not rendered) + "README.md", //Remove README.md in root directory + ], + ignoreDeadLinks: true, + markdown: { + math: true, + config: (md) => { + // use more markdown-it plugins! + tabsPlugin(md); //https://github.com/Red-Asuka/vitepress-plugin-tabs + }, + }, + locales: { + en: { + label: "English", + // other locale specific properties... + themeConfig: { + sidebar: getSidebar.sidebar("en"), + + editLink: { + pattern: ({ filePath, frontmatter }) => { + if (frontmatter.newEditLink) { + //newEditLink defines a frontmatter key you can use to append a path to main + return `https://github.com/mavlink/MAVSDK/edit/main/docs/${frontmatter.newEditLink}`; + } else { + return `https://github.com/mavlink/MAVSDK/edit/main/docs/${filePath}`; + } + }, + text: "Edit on GitHub", + }, + }, + }, + + /* + zh: { + label: "中文 (Chinese)", + lang: "zh-CN", // optional, will be added as `lang` attribute on `html` tag + themeConfig: { + sidebar: getSidebar.sidebar("zh"), + }, + // other locale specific properties... + }, + ko: { + label: "한국어 (Korean)", + lang: "ko-KR", // optional, will be added as `lang` attribute on `html` tag + themeConfig: { + sidebar: getSidebar.sidebar("ko"), + }, + + // other locale specific properties... + }, + */ + }, + + // + + themeConfig: { + // https://vitepress.dev/reference/default-theme-config + siteTitle: false, + logo: { + light: "/site/logo_mavsdk_header_lightmode.png", + dark: "/site/logo_mavsdk_header_darkmode.png", + alt: "", + }, + sidebar: getSidebar.sidebar("en"), + externalLinkIcon: true, + + editLink: { + pattern: "https://crowdin.com/project/mavsdk", + text: "Edit translation on Crowdin", + }, + + search: { + provider: "local", + }, + + nav: [ + { + text: "MAVSDK", + items: [ + { + text: "Website", + link: "https://dronecode.org/sdk/", + ariaLabel: "MAVSDK website link", + }, + { + text: "Source Code", + link: "https://github.com/mavlink/MAVSDK", + }, + ], + }, + { + text: "Dronecode", + items: [ + { + text: "PX4", + link: "https://px4.io/", + }, + { + text: "QGroundControl", + link: "http://qgroundcontrol.com/", + }, + { + text: "MAVLINK", + link: "https://mavlink.io/en/", + }, + { + text: "PX4 Guide", + link: "https://docs.px4.io/main/en/index.html", + }, + { + text: "QGroundControl Guide", + link: "https://docs.qgroundcontrol.com/master/en/qgc-user-guide/", + }, + { + text: "Dronecode Camera Manager", + link: "https://camera-manager.dronecode.org/en/", + }, + ], + }, + { + text: "Support", + link: "https://discuss.px4.io/c/mavsdk/19", + }, + { + text: "Version", + items: [ + { + text: "main", + link: "https://mavsdk.mavlink.io/main/en/cpp/api_changes.html", + }, + { + text: "v2", + link: "https://mavsdk.mavlink.io/v2.0/en/cpp/api_changes.html", + }, + { + text: "v1.4", + link: "https://mavsdk.mavlink.io/v1.4/en/cpp/api_changes.html", + }, + ], + }, + ], + + socialLinks: [ + { icon: "github", link: "https://github.com/mavlink/MAVSDK" }, + ], + }, + + head: [ + ["link", { rel: "icon", href: "/en/favicon.ico" }], + [ + "script", + { + async: "", + src: "https://www.googletagmanager.com/gtag/js?id=G-91EWVWRQ93", + }, + ], + [ + "script", + {}, + `window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('js', new Date()); + gtag('config', 'G-91EWVWRQ93');`, + ], + ], + + async transformPageData(pageData, { siteConfig }) { + //Logs every page loaded on build. Good way to catch errors not caught by other things. + console.log(pageData.filePath); + + // Global variables as frontmatter + pageData.frontmatter.github_branch ??= process.env.BRANCH_NAME + ? process.env.BRANCH_NAME + : "main"; + }, + + vue: { + template: { + compilerOptions: { + isCustomElement: (tag) => tag === "lite-youtube", + }, + }, + }, +}); diff --git a/docs/.vitepress/get_sidebar.js b/docs/.vitepress/get_sidebar.js new file mode 100644 index 0000000000..2115881f80 --- /dev/null +++ b/docs/.vitepress/get_sidebar.js @@ -0,0 +1,267 @@ +// .vuepress/get_sidebar.js + +import path from "path"; +import fs from "fs"; +import readline from "readline"; + +function getEntryArray(parent) { + let returnEntryArray = null; + //console.log("getEntryArray(): parent"); + //console.log(parent); + //Gets returns the child array + //if (parent === "undefined") { + // return []; + //} + + if (Array.isArray(parent)) { + //This parent is an array, so return it (it is the sidebar top level) + returnEntryArray = parent; + //console.log("isArray"); + } + parent.items = parent?.items ? parent.items : []; + //console.log("isNotArray"); + //console.log("returnEntryArray:"); + returnEntryArray = parent.items; + //console.log(returnEntryArray); + return returnEntryArray; +} + +function parseGitbookSidebarToVuepress(sidebarContent, lang) { + const lines = sidebarContent.split("\n"); + + const newSidebar = []; + + let first_iteration = true; + let indent_divider = 0; + + const parents = []; + //console.log("parents - empty after creaton"); + //console.log(parents); + + const topLevelParent = { + title: "DUMMY", + path: "DUMMY", + //level: "0", + //items: [], + }; + topLevelParent.items = []; + //console.log("topLevelParent - empty after creaton"); + //console.log(topLevelParent); + + parents.push(topLevelParent); // So last item is always the sidebar + //console.log("parents after pushing topLevelParent:"); + //console.log(parents); + + let current_parent; + + let lastlevel = 0; + let last_item; + + //let currentSection; + //let currentLevel = 0; + + lines.forEach((line) => { + if (line.startsWith("#") || line.trim() === "") { + // Ignore lines that start with "#" or are empty + // Note, we should perhaps create sections for these. TBD. + return; + } + + //console.log("DEBUG: Line: " + line); + + let regex = /(\s*?)[\*-]\s\[(.*?)\]\((.*?)\)/g; + + let indent_level = ""; + let link_title = ""; + let link_url = ""; + let link_path = ""; + + try { + //console.log(`DEBUG: Lastitem at start: ${JSON.stringify(last_item)}`); + let match = regex.exec(line); + //console.log('0: '+ match[0]) + indent_level = match[1].length; + link_title = match[2]; + link_url = match[3].trim(); + link_path = link_url; + } catch (err) { + //Just skip empty lines that don't match + console.log(err); + console.log("DEBUG: Couldn't match line, skip line using return"); + return; + } + + try { + /* + if (link_url.endsWith("README.md")) { + link_url = link_url.replace("README.md", ""); + } + */ + if (link_url.endsWith(".md")) { + link_url = link_url.replace(".md", ".html"); + //link_path = link_path.replace(".md", ".html"); + } + + if (!link_url.startsWith("http")) { + if (lang) { + link_url = `/${lang}/${link_url}`; + } else { + link_url = `/${link_url}`; + } + } + + //Tidy up some of the title escaping that isn't used by VuePress + link_title = link_title.replace("\\(", "("); + link_title = link_title.replace("\\)", ")"); + link_title = link_title.replace("\\_", "_"); + + //set indent_divider level (easier to think in levels, numbers of zero prefixes) + if ((indent_divider == 0) & (indent_level > 0.0)) { + indent_divider = indent_level; + } + if (indent_divider > 0) { + indent_level = indent_level / indent_divider; + } + + let entry = { + text: link_title, + link: link_url, + //collapsed: true, + //link_path, + //level: indent_level, + //collapsible: true, + }; + //console.log("entry:"); + //console.log(entry); + + //console.log("parents:"); + //console.log(parents); + //console.log("current_parent - before pop"); + //console.log(current_parent); + current_parent = parents.pop(); + //console.log("current_parent - after pop"); + //console.log(current_parent); + + //console.log(`XX ST: indent: ${indent_level} lastlevel: ${lastlevel}`); + if (indent_level == lastlevel) { + //console.log(`XX EQ:`); + //console.log(current_parent); + const parentArray = getEntryArray(current_parent); + parentArray.push(entry); + //console.log("current_parent after pushing last entry"); + //console.log(current_parent); + + //console.log("eq parents before pushing back current parent"); + //console.log(parents); + parents.push(current_parent); + //console.log("EQ parents after pushing current parent"); + //console.log(parents); + + //console.log("XX EQ3"); + } else if (indent_level > lastlevel) { + //console.log("XX NEST"); + //console.log( + // ` DEBUG:NEST: lastlev: ${lastlevel}/indent lev: ${indent_level}` + // ); + // This is a child of the last element added to current parent + + //console.log(current_parent); + //console.log("NEST: current_parent - after pop"); + //console.log("NEST: parents before"); + //console.log(parents); + + const parentArray = getEntryArray(current_parent); + + //console.log( + // "parentArray - we want to add entry to last entry in this array." + //); + //console.log(parentArray); + + //Get the last element + //console.log(`how many elements in array ${parentArray.length}`); + // + const lastElement = parentArray.pop(); + lastElement.collapsed = true; + //console.log(`NEST: last element in array:`); + //console.log(lastElement); + const lastElementArray = getEntryArray(lastElement); + //console.log(`NEST: last element array:`); + lastElementArray.push(entry); + //console.log(`NEST: last element after pushing event:`); + //console.log(lastElement); + // Push the last element back on to the parentArray + parentArray.push(lastElement); + //push current parent onto the parents array + parents.push(current_parent); + // push the element we just edited back onto the array so it can be current parent. + parents.push(lastElement); + //console.log("NEST: parents after"); + //console.log(parents); + } else if (indent_level < lastlevel) { + // gone up a level + //console.log(`XX UP`); + while (indent_level < lastlevel--) { + //console.log(`pop ${lastlevel}`); + //Here we have no item. Group has finished (with a group) + //So add the current parent (finished) to its parent. + //console.log('DEBUG: Gone UP from level: '+ indent_level + ' TO: ' + lastlevel) + + current_parent = parents.pop(); + } + const parentArray = getEntryArray(current_parent); + parentArray.push(entry); + //console.log("current_parent after pushing last entry"); + //console.log(current_parent); + + //console.log("eq parents before pushing back current parent"); + //console.log(parents); + parents.push(current_parent); + } + + //console.log("AFTER ADDING Entry:"); + //console.log("entry:"); + //console.log(entry); + //console.log("parents:"); + //console.log(parents); + } catch (err) { + console.log(err); + console.log(` DEBUG SOME ACTUAL PROBLEMXX2: ${err}`); + } + + //last_item = entry; + + lastlevel = indent_level; //reset + //console.log(`END OF ONE LINE:${indent_level} lastlevel: ${lastlevel}`); + //console.log("PARENTS"); + //console.log(JSON.stringify(parents)); + }); + + //all lines done + //console.log("All lines done parents:"); + //console.log(JSON.stringify(parents)); + + //console.log("topLevelParent"); + //console.log(topLevelParent); + return topLevelParent.items; +} + +module.exports = { + sidebar: function (lang) { + const summaryfile_path = path.resolve(__dirname, "..", lang, "SUMMARY.md"); + //console.log("DEBUG: summaryfile_path: " + summaryfile_path); + let data = ""; + + try { + // read contents of the file + data = fs.readFileSync(summaryfile_path, "UTF-8"); + } catch (err) { + console.log(`DEBUG: ${lang} - SIDEBAR DEFINITION NOT FOUND`); + } + + const module_sidebar = parseGitbookSidebarToVuepress(data, lang); + //console.log(`DEBUG: Before`); + //console.log(`DEBUG: ${JSON.stringify(module_sidebar)}`); + //console.log(`DEBUG: After`); + return module_sidebar; + }, +}; diff --git a/docs/.vitepress/theme/components/Redirect.vue b/docs/.vitepress/theme/components/Redirect.vue new file mode 100644 index 0000000000..3b847adc65 --- /dev/null +++ b/docs/.vitepress/theme/components/Redirect.vue @@ -0,0 +1,19 @@ + + + + \ No newline at end of file diff --git a/docs/.vitepress/theme/index.js b/docs/.vitepress/theme/index.js new file mode 100644 index 0000000000..6747f4a083 --- /dev/null +++ b/docs/.vitepress/theme/index.js @@ -0,0 +1,58 @@ +// https://vitepress.dev/guide/custom-theme +import { h } from "vue"; + +import DefaultTheme from "vitepress/theme"; +import "./style.css"; + +// To support medium-zoom - like setup() +import { onMounted, watch, nextTick } from "vue"; +import { useRoute } from "vitepress"; +import mediumZoom from "medium-zoom"; + +// For https://www.npmjs.com/package/lite-youtube-embed +import { inBrowser } from "vitepress"; +import "lite-youtube-embed/src/lite-yt-embed.css"; +if (inBrowser) { + // @ts-ignore + import("lite-youtube-embed"); +} + +// Support redirect plugin +import Redirect from "./components/Redirect.vue"; + +// Tabs: https://github.com/Red-Asuka/vitepress-plugin-tabs +import { Tab, Tabs } from "vue3-tabs-component"; +import "@red-asuka/vitepress-plugin-tabs/dist/style.css"; + +/** @type {import('vitepress').Theme} */ +export default { + extends: DefaultTheme, + Layout: () => { + return h(DefaultTheme.Layout, null, { + // https://vitepress.dev/guide/extending-default-theme#layout-slots + }); + }, + enhanceApp({ app, router, siteData }) { + app.component("Redirect", Redirect); //Redirect plugin + //Tabs: https://github.com/Red-Asuka/vitepress-plugin-tabs + app.component("Tab", Tab); + app.component("Tabs", Tabs); + }, + + // to support medium zoom: https://github.com/vuejs/vitepress/issues/854 + setup() { + const route = useRoute(); + const initZoom = () => { + //mediumZoom("[data-zoomable]", { background: "var(--vp-c-bg)" }); + mediumZoom(".main img", { background: "var(--vp-c-bg)" }); + }; + onMounted(() => { + initZoom(); + }); + watch( + () => route.path, + () => nextTick(() => initZoom()) + ); + }, + //end to support medium zoom +}; diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css new file mode 100644 index 0000000000..5df1208b7a --- /dev/null +++ b/docs/.vitepress/theme/style.css @@ -0,0 +1,213 @@ +/** + * Customize default theme styling by overriding CSS variables: + * https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css + */ + +/** + * Colors + * + * Each colors have exact same color scale system with 3 levels of solid + * colors with different brightness, and 1 soft color. + * + * - `XXX-1`: The most solid color used mainly for colored text. It must + * satisfy the contrast ratio against when used on top of `XXX-soft`. + * + * - `XXX-2`: The color used mainly for hover state of the button. + * + * - `XXX-3`: The color for solid background, such as bg color of the button. + * It must satisfy the contrast ratio with pure white (#ffffff) text on + * top of it. + * + * - `XXX-soft`: The color used for subtle background such as custom container + * or badges. It must satisfy the contrast ratio when putting `XXX-1` colors + * on top of it. + * + * The soft color must be semi transparent alpha channel. This is crucial + * because it allows adding multiple "soft" colors on top of each other + * to create a accent, such as when having inline code block inside + * custom containers. + * + * - `default`: The color used purely for subtle indication without any + * special meanings attched to it such as bg color for menu hover state. + * + * - `brand`: Used for primary brand colors, such as link text, button with + * brand theme, etc. + * + * - `tip`: Used to indicate useful information. The default theme uses the + * brand color for this by default. + * + * - `warning`: Used to indicate warning to the users. Used in custom + * container, badges, etc. + * + * - `danger`: Used to show error, or dangerous message to the users. Used + * in custom container, badges, etc. + * -------------------------------------------------------------------------- */ + + + + +:root { + --vp-c-default-1: var(--vp-c-gray-1); + --vp-c-default-2: var(--vp-c-gray-2); + --vp-c-default-3: var(--vp-c-gray-3); + --vp-c-default-soft: var(--vp-c-gray-soft); + + --vp-c-brand-1: var(--vp-c-indigo-1); + --vp-c-brand-2: var(--vp-c-indigo-2); + --vp-c-brand-3: var(--vp-c-indigo-3); + --vp-c-brand-soft: var(--vp-c-indigo-soft); + + --vp-c-tip-1: var(--vp-c-brand-1); + --vp-c-tip-2: var(--vp-c-brand-2); + --vp-c-tip-3: var(--vp-c-brand-3); + --vp-c-tip-soft: var(--vp-c-brand-soft); + + --vp-c-warning-1: var(--vp-c-yellow-1); + --vp-c-warning-2: var(--vp-c-yellow-2); + --vp-c-warning-3: var(--vp-c-yellow-3); + --vp-c-warning-soft: var(--vp-c-yellow-soft); + + --vp-c-danger-1: var(--vp-c-red-1); + --vp-c-danger-2: var(--vp-c-red-2); + --vp-c-danger-3: var(--vp-c-red-3); + --vp-c-danger-soft: var(--vp-c-red-soft); +} + +/** + * Component: Button + * -------------------------------------------------------------------------- */ + +:root { + --vp-button-brand-border: transparent; + --vp-button-brand-text: var(--vp-c-white); + --vp-button-brand-bg: var(--vp-c-brand-3); + --vp-button-brand-hover-border: transparent; + --vp-button-brand-hover-text: var(--vp-c-white); + --vp-button-brand-hover-bg: var(--vp-c-brand-2); + --vp-button-brand-active-border: transparent; + --vp-button-brand-active-text: var(--vp-c-white); + --vp-button-brand-active-bg: var(--vp-c-brand-1); +} + +/** + * Component: Home + * -------------------------------------------------------------------------- */ + +:root { + --vp-home-hero-name-color: transparent; + --vp-home-hero-name-background: -webkit-linear-gradient( + 120deg, + #f46522 30%, + #f46522 + ); + + --vp-home-hero-image-background-image: linear-gradient( + -45deg, + white 50%, + white 50% + ); + --vp-home-hero-image-filter: blur(44px); +} + +@media (min-width: 640px) { + :root { + --vp-home-hero-image-filter: blur(56px); + } +} + +@media (min-width: 960px) { + :root { + --vp-home-hero-image-filter: blur(68px); + } +} + +/** + * Component: Custom Block + * -------------------------------------------------------------------------- */ + +:root { + --vp-custom-block-tip-border: transparent; + --vp-custom-block-tip-text: var(--vp-c-text-1); + --vp-custom-block-tip-bg: var(--vp-c-brand-soft); + --vp-custom-block-tip-code-bg: var(--vp-c-brand-soft); +} + +/** + * Component: Algolia + * -------------------------------------------------------------------------- */ + +.DocSearch { + --docsearch-primary-color: var(--vp-c-brand-1) !important; +} + +/** + * Component: Medium Zoom: https://github.com/vuejs/vitepress/issues/854 + * -------------------------------------------------------------------------- */ + +.medium-zoom-overlay { + z-index: 20; +} + +.medium-zoom-image { + z-index: 21; +} + +/** + * Override styles as needed + * -------------------------------------------------------------------------- */ + +.vp-doc img { + display: inline; /* block by default set by vitepress */ +} + +/* Make content area a little wider to improve tables */ +.content-container { + max-width: 100% !important; +} +@media (min-width: 1280px) { + .content { + min-width: 940px !important; + } +} + +/* Make page width larger */ +@media (min-width: 1440px) { + .VPSidebar { + padding-left: 32px !important; + width: var(--vp-sidebar-width) !important; + } + .VPContent.has-sidebar { + padding-left: var(--vp-sidebar-width) !important; + padding-right: 0 !important; + } + + .VPNavBar.has-sidebar .title { + padding-left: 32px !important; + } + + .VPNavBar.has-sidebar .content { + padding-left: var(--vp-sidebar-width) !important; + padding-right: 32px !important; + } + + /* Very hacky */ + .VPNavBar.has-sidebar #local-search { + z-index: 10; + } + +} + + + +/* Make content area a little wider to improve tables +- Disabled version, that is OK but not quite as good as one above */ +/* +.content-container { + max-width: 100% !important; +} +@media (min-width: 1280px) { + .content { + min-width: 940px !important; + } +} +*/ \ No newline at end of file diff --git a/docs/assets/autogen/autogen_overview.png b/docs/assets/autogen/autogen_overview.png new file mode 100644 index 0000000000000000000000000000000000000000..d689a79a02534208a9a970df8f53b8923d5b7a38 GIT binary patch literal 12435 zcmZvCby!qi)GiG}NP~)mFmy8vEnP#$07D22-8nQ$ICO(_3JOXHNQg8e2vX9ek`hV^ zO2<9;`|kJLKQ0f?oOAYGyVkC?*89fk>8Ozr-zUbx!XksID;r>8VXpx1Nkjy|Z#W4i z9}5ew5~YGbxd%EpyV+y0LzMn|V;2!}^7KWqLzLM?M37!y0(Qh6_X4Aqqmmz>g?IKpZM=_Mbe`(ca^KDufCM0Tpl| zgaIK%;7!Zf!!Hnc21LhwvZvx0qNuX|5S6^dw+W$UuRE` z|2i)W5fBpqQg1WtQAo%CQtb`=f_z~HE`jGT|Iv$`nW($Hw^opkn}VOZm9i_!KUnfVafq>*mMhdZKv_>zSY69O z85XFl8)PDGqYv@d^tAJHag;D|K?W+iz*V%w#6(aEP$xA*q=~Hv9Ih+rsE5$-^$qd} zme4doNr>3Mp_;~G#tyD9rCD%j0UaLAt?aP+NCXcNJkJHy2%Wd{V`oiI z2dJ%(iGjACohZ^o4=4|DQPmX*)YkU~iYscs6h(a`;TjGa{wjWc%KCop5G@fgMI%i^ zGgECn6;)q5Lq|^u6$eipLk(|V4R0p{FHK`ZahQ^jh&#gB!9^UXL)cIq5)|a&ghKkk zb#w!rosIOggmqou;+m4CLXv?VCMHVuLANVeHOLp?gfP)|)`G!ARRY}g6$5?U#0{Ye z!LCS26(y**Qm~kktD&N*o|&nQs2B_=;p!S79%Nt&7jkrUmVm>3e4*N^>TpkQV-+Vm zRk(t$F+A8&)Yt)#MCllsLcP4)6%oFE;^Hp;UJ}9f?s~q)3gXUw5MMaV5vAk>w=;2q zdZ=h44Fa8g-6Zsd+&!EXG))a8^gI-y3YzZDenEbonutKd01XchI50E>QX6vH4Hu+= zdw`v~hM|JLzofFJguRKRmXDf{3(_ITNdu4zKxt@7IB9tp8A8PLBz1$lp^^qcuIj)( zQH3H+44gEToP&jsz?Y7`n2(sEpN^fDt?6yA;izCAP2dR;^9k}4cX8K-_<1||s`~-U zQrua`*9`*X`Kb7++d&OP{B)I#Z5?%;R78SB?7ftP6o5Qobwy2gaV0GWB-~69uI4PM z;pGEywS_DCc_55n4kGrd!5-c^%0a3Q2&5NGOjk@&RK?WT1mOYk7IhQ}6hXN|q5ihQ zHX;Z_!0nd0{lD$?|J_OdwiWRGKgSY8Wb9EykBMr#>02Ome<3X$fzqB$qqw;k!PDZX6ksc;V4il z`c-}#N=1iChn_AUjw4f{G8#H^yyeIgnAw;Ujmp9^HNV;IUHylA3NR4?6JaXz<2OUBb8PcCk~M8 zlmbYG>_815Fa%r98!A?Lyjb~YqEs{ltt~~LhJKa78~+?A{GCmnDl2Fdh7r*ff~Eio zFlrW%=EEnsh-?nv*+aty=%H039L#q#oS=xwZHY?_3Vs~~w6G z^REF_Ks68z9oE@b+{pW{G{710LflppgY+tzcoQtQ4bj64F(RIF|5{>YaR4+R?5Gw# zr;fpqf602QG=7}>1>UTnp?23aw0)7a3lq?MItPm^$o1fk@22AKnpx5k$osG{pK@}shqrkia`bz-xXZ`~U7la{{O4iM^IVu)@ z#78Zt;GtPdC_ynX0!kl0slG1tWPyK^G8sLe)?D5by5su(fqeZcJ96e7o!bKk>m9pn zt9LA*Z3~kZ1SGI<4@LA#nEjRdvN+2m)%AYYO)9%)7JQ}ieADypv;f)7vR;n=t_o~` z1(;BRo^gAi8x+`-)av?}q$+x~E7jjdyaY;~bX?ob4;!yk=>pxxy4SmE8pz`Q0F@7?9$1LiQmY4IBTmbAY-EdKa zqb{@USgd!>&em^3#@Sj+bWj^XonKxYZiqkY^@0lNT`>Y}Qgh_O^YMXnDDQ>-IdFwueqp*>>GpOzrG(2t;3Z2EaZ)@@=i}zaPy|PBFaa;T03vuLGu+P zjnVc5o~_=ighRrIhOrhc?Jr83qsp}AiG^IgGx5^lzm%XV67e9qvlG`_zP0w+qDJ+d z|Clht49aw%%c}9-$6V`dG zvo3o0AEiMY1+Mo!7LW9+Jd_Y94{SnlIYe^P$Caz`y8Cu_y3Tk{|AY!oI)s|#ewV;I z)%w`>-m_joyq*gV?uDthJm`&XwWEoR)9q=>eC zoTt}93CX8xa6W;>vuw@&U@vjJX!Oxfr;Fc8^-m_H3R*6SRN`qjH~)%zl1bAG((qV3 zPZ7%1TgcB_>$#F{p$(%YyU&1h?Y%GX&>vW6_Z6-olppLL={ydJSBy%qzOMd>xV!wB zy-#(V@6-Br+4#E}5XP8)!yvKk5B;&S`%0HB+sf#7zB*gqyL0M3EAiR`S&yWXnI*fo zofcbh2aU$os2terIi~s|I*AVa*Vzza3(Rw6jC<_gdh1EZ5B9#BhX&ph^&eheNl(>U z5M4zhkkLzujUKNFJ2Z^ygC}JzPs;!D2Jr<@dz8G-rCiAOQ(96e8=I?RKm74|X!|{b zbk6&ItxI1TE(8(DM&Lp5OIJ)y(umjPz*ExqMZ=DF4WwwO?hw>bbQ@8gsQg>UtR=p9 z2AN()PjCg2n4`MO)pFJ6wrb<_T??d`o+&&^LT>NGjZ-t8of&eHt{IMMrEZS)vS%DD z7k!cl;kaY6*R{4O+mem7Rz58>=OaUZms(qSN_fh3j?Yx&9OaTs;;4Ig)34e%6uEiu z#?@YOXTv)0>aGAc9W^hf$=Prd#6Qp&F_@WFr;y7bF1JK!D%Bx6dxO!CvRbMem`StHI%u)pGup~<7t(}Ohr~9#p;g5O{=~#tDM@A7J zy;)uUU}=E~@LXD62TseRV6uD;OOto-d$OfE+L*$&6K&%dA1SjBBxfd64u+#Ad*77* zq-k2bbU-T_4)?}fj8bWs-5M zSaI}s;k1h0`(TP+RzoLPx!U}WiL|RM`(m?_W1vocVt?4xXLgGhHujC;Q!)CQwuq$n zYRYrOGC_YR9==GMYe#09frrJs>VF>DBctIc)zLOhH6O434qeVv>p2)hcpsemGf zg#Cq_Epda6Hq?H+@Eyp5x{Bz$sRq%TBqrvjlJlY;uyyWn%PUj0@#@U14u2||-^TCO zRiVIExM(ExzV?x7Rem!u$IwK3PT;rP<-|XjIjgCUaf|t_l?{{d-l6dMF#yUKeT3Zq z_3T^F;X#vu7=ED_FH@GS+gWr~4W;YZ-c~<3^TGFa!|#`;&v~S6Y>$u9z88M|Jyr!z zs(mzDJ-N*Jr&#t$WWp}jPQv1+0R8t)wixjs?uyUzqDK#O9lv!2Fwp+3#5jL?aJNb1 zn)~|Y&v*XfNX8S2I!ABlcB<>DP>s^N5et4**~k$uYn;5hW77n z_0m3&#rB{iV%n+$Z8JBz@T<}3(fFfUc$1Wtl;0-9`#GtApYPT)v@;qQNI3J;La#pD z=()0dW?n+M4gV^m5TS1HLGgWjtE0_&YfQza$X8OmH7=vG3ZXsf`B5wvrqFpjG~<(t zDzg=sP*O+-^D|Nz7mXCX#LOhkZ{>*j#C=#ZbOTBbM9cqTTlod84_>nz7ki#W(Qken z(I>Bo+J$0y9NQk89XWO;7d{H{AOBSIvm2i3H8GYG>&%v2o}u!W64=qccwk;+^I6;z ze&@B;^~)D51b+7q2xF&So0@Ek#>R|?1o!RLBa@^Xl;rBsy=k=K`iAnKv;qn~p z)rs-}Vm_emg7|+n;md3+m_)}*aBz`4mCi!&!T@__r+i!4t90&o!x+GZv@Z&Usv}@p z&lx_vRW%RI2-5KD3?e9Go!gDldBBurJXLI8!kHqX(RlLXCu5r-Z1ulCA*A_jGD?emidsu*mVyFBXpuh%cN;roYE)2X1 zEm+dTQh{Oa{bEXQQx~P0q4=PsiBR%3fZhWfqtUzKu*dAwAl_Wg?*o0R9|!5xtg!S_ z3W54ze!7{@reo16qGl74poG|t!9oZwJ>dOdX}e?(Xkj!iv9SoStr=S9e&6Y~#CoKT zG1z`l*;hpgs-jCb`!XX5s>&=sCFTSr2y#ZMft5g>gw~}95}m<>xWKDvClbxzh-b^+ z)kX2s(JC3l#L8HJtAx!`ZiZGbH?reE(qm0x+hHFtb(3J#VqcOhONRHEl<}9UV}9+- zE%4`qs~=y(+v)&)V-9KTokcRdg0S4!X7Z=3CsB=DZ7-}9>@_f~AB2tZ35t_FL?}z% z6IVrQhi;ZnoTy_~H8Ynf?bR_#~k)uFX$KVm*e@+j- zp$LcuS1X>`NN0liniGi_Qa*wC(i!yA>%y?YvtianDt*bs5S?>_NI!J__1e0Lv zd9!jq-D^-UrT;;H_7|(M$|t;;uVZTO#Ke5ms{ZzlN;~m>6{2t61j};KV z^l+jIucw)W>2>WP+%Sp4vymU0$3xkI2R_HDe`cI6EjI#k{KS zu3M0($Cdu@sN?Yyugw`ore_%y)OqiPBb^}-nU;(2o1(bDCn!YaI?va7*RKN41umpX z%^8r>rADjwK^2f!sD%_fk@?RmAh?UW#zV{WI?cPOZx<*Ec={7)qD+e<0iB zhQ5Z04a^rqKAF2)kQVYp?XNu_y*aLf53-5a`I_W9^M1y_6Yy?5<{VL4#hKS=m4g6% zb61REzZ8p$CQY(cf=UktzuwxIf{u`HZa`j__RSTq(}JVR3w0Fpwcm?(ik& zqgtIXJ^9g%hs6ibIr;vVin7dAU2Y~Tak<6hmeVyZy*jMOO+4F`0&7YQL=-u8p$1;B z77)AG*s+rpOVW@yT5)K_bBE1U7Srl5$|W70eEBWrX3<7Dx$Ec^R4Dm0FM-cw&*F6V z{ZjXgr`*%i*w{xaq0a}w?fw_{MV%I~Vov(3zb$*`bOeg+Ew*NC_*FGmE8CWRvcPDy zYpvE=b$kl5y7@R;YvsMX^HgB+C6#eJ^i|--#c==67KlW^{*LZ0#mJ{>trIF9;8u(U zu9Hl=SZg?^viL&~iGuL1$d1}qw&1S<54xBV07KCxVhM+@s12=oy13hBG0>?X`}%8Y z$Hc{jekmN}mNHjViC((C;P^hvC{07MeLZv6RymB=>{p13658J(KFYIbgiWF7<>7& zwe~A>2Xlt%+yVEd7^B&d2(xS;(akGgYd43)^L2(2)!qAEf4t;#5A6;31NzI=7n2vC z1(*3<7>Ab4mdP=XqZ*&f{-LRABy!TmxIAz!|Ld33b@MbS-AId~`5Q?`8-pe|8twV7V8IGhWh)7+JlAkgH7Gy9@R9h=wPEiW9{0$XuN27$;ZRxxtqbGea}M3 z^%QDx%17&Bkh~vz|IR-zFO&8YUz?o#`C)IeU$?Hlu_w-!6RFom@IdClSyhmv;^~zdYO37aprMqhv4+{vAdjuow-jC}=`?YB5nc49-*Bm%GUv)LH3M<@6J}0^PPvD{ z1mVi}Ts1M(raRjzXNQ|>u3bZsS-wGgvGd7;=b4Zt7oG@e^9^Gp)pM2P*cYl;?J&qB;~W=73w;wdQO4m z!8b%S1I6^2+x}`D3)9PcPWX-~Q7xGVSmbY2A6j+Fln$)aMy9?%oB9@GbCo-t^n*o? zPhuO-r>cIR?9aIzTC=H%9qv4;qnA4Q6?yL%a!Ot4|4EfKc~mT_`kF(u4Cdj^}Ty?apgi#MXZI zm;Et!zU02g-EExx6iu6VTg|jSeS$s>l?p!K5=Td?tvO?4X#|b$)^m=QMSWI3)nZO5 zRUyW>l+riXoNW4Z`JOy{YoRNDRPLwW;)OjPKp2HqVXnZ!ermJde;nI*zmg2p@cpww zLuB_%^ipRK$ulVeuVWw8zj^04qDk?3R4gDvD?LGM{^3$}7zXMJ$3zUM$PnVHwX*Wr zh+lVx5iyAEuT#lB=)kKn7gZjvmm4e3fVO|{@A>Q@Ar}^#$uQ#)`zfJ~(Cc!l&yLFD z>-_zGUCSSej%t`fxwEZ+NIxrqm7lVjlmXW4dC<2tilCL5Fa(7E{oP+63q?CwVw^yIX{+D#tmADbl!NcWcn%O+b z{Aq;x6%Iyd{u8uip9r_c>F`P0#EUvfBp)EY=9e`=Tq610uI1C6(gIQCRGMZywARmmstAw zy;M37vFAckV}%&vvS+7xnOQYZx0k)tXMrImd*8?wJ_OV@`_}Z{MKj^HmIvDDH7Wb0 zCSPurmy}1eT>DM8l^aEaAi>VX2eN!7Y(y95>N2B`)L0Dc2@1jg;c%k z2R~Iu?jz411U$d&0Pih53D3R5BoVfO6HmvBL+?r7DC%)W&2W5(Pq+QSa8s{D4;!KV z0RPyBz~4eD;NH`{r?FjBDW!c0hc|LIJ6_jLBS(&-NBfWD&bC3(2=botG40og4>qgn zf%XR))m9&{1&h0sr5pSY4vKra@?Px$2IDUdt##Le@aJHQp%RhfeHKvF1PpLO#x!D3 zVSEuFr?;~*cyEb+2&#D%ZINaOaO6mRXHse*H68jOWYKaWwGEccjm~^yy2(Q`fU9inbIVkw(!$|z-zFOD+8}l zt3&iCJIIm9oQK}Nq+8xF_cm_i_bm}kh}cD`+2O`|LGI-WAU^xh16j@xn8G$;-! zY@zH|o7k}@cl%-5tY|8*lSZv-^DcqRV@W+ch}UJJ1Mbxu?DJ)Q&5V5qi^i z4m}tsNmmM*c7J!Bbr*`0J!*;hi8e$uTi@FV`qKZYgYpu|w9^!!xfyei&BmpMp?<(| z&}8jDmy$a;8*_f*5e;cV8BhjLLyN!X z(ui8;U_O>Hr}?JwNsk(44fjs{X6D30TO5UEcfXB$EAKMvDz6O7CpbV=3zQSGVV~gS z52R6vo}UJDc{u^2@^=Cd0bO>*h}VAqQ3ez9+gbaS(5b|C`lr!{zsYs~t z9&YtqJ5HY_&6?pbjJ-M(LKQ;eU_R+@k*9@n)6RBZ4Zhi9EdP?5>|60=t@|zR0m-5E zae>P*jbO9?<&SY{CfA)8h-#}Q?1w9wNWHJ&wV-SPllvKuIgYm3W|R+p{=D;8s{18O z?SRbb8bT2wktGMJe!6yUfeG>7iKxkBtma5kY%q>S{OBTrx)^O5F8-3GVwdsm{?ax! z^;j~q_8v|IQcZzshSarE_rje*>Fyank>b{?!*!Ae{gSH(i+AB~Eb%vFKOd-p z8uW|>EtC9)J|0}o`(E=XH|tk=jbmDTx9@~KUU}u4eR`2F?;y~8e6iLu^XAd~-qz%% zeu*_U;2aK!Th>3@Pxe3R`^)<~RHHB{XMQV>5jfX-+}|-QUD``N#RHto&A(`s8r%%& z5G8o;LelAGpWN%&7AA*NUA0^v`w0a>#)`{Q!8G(_kM6Gu0Q)Xdh?nCAe0c z%ZlAo#Q`EohKJ%0YGIPGo&-sRV_}ix+;RbAXawbNu$I}wXXBZV_Y;6%+Rp3o)eFr# zTd6>dsqWIJa)|%D3r*OJ=akaOcM&-Z9`@eX6l+Gl^4dEr{(&Bvs_EW3UaOUb$-E?AK1i=uD@HblS0Lbr} z&`z+e&4C;t5ry#Alu^{OheyR1GsNSNUbd zK={?Tg-Z4ySI3udp3l#Zn4&^c?7@$~D~Wm;qfjvN=Z|<+Z6Hu6;jWr4cPrQ2_bEQf zSQS=Ya5Jh!BqfO4{ibZsVb237#Tb;`u9Jma;s6a*C6v$Ir_{))S>X{kyLvO{)THtn zzSWM7!r`9qQOB@qlSXAe!~w66A~R-GSkr~fyX+6`Jqb-b8sq8nIA92;(p8=mFyGry zJ<;6TklO<}m<2x$=)`Csd)LX~@Nub*SEM>3deZWqgMbJfP>*A}0L?>S6%b{xqSS$S z=4Y_s=mpK;BOcUO10G!pkSnX6LqOP1KzTOr>|k{CYTAZI&9lo|+;GZEJhHcC`7$X>w7Et$n7}5+@+Wo9OG)yGeQP zY8%U+qW_lxQIa-?ehX%#+AB--6pjj|2QlJi0<;QwV!SPa=vI6zef1W{{_@vfOSr#1 z!GWef|D$m_Ef@CjwZHQzVGO3xRWPZS1I7MEy(KU`$vB4QFp09&gXflt0)*tBYRhj^ zc>r+m$^PPoz6hmfVshXAmu+A>@(%w1RY(c|)k0y%sP>Qxg1t@!^_Cz;0QfI4nEr)m zcVLLm=8F0>oly3aP3gx-HZ$SzPPnE0li|nhcQPxt*3>{TwPZc3@>cDk*Q8CqpppCS z_5($a2+g3cbJV}MT*9@y|9%1p2-W5vhy;t|R6-g&4i2s2Ek5|NZFGAK7yXP43GjRo z_}ieaXe+$)*?b#uW5^}TiWo3MJH><9Tr#sBXt*>$TTzw|069Iz(0?gZ^n|dXME0M7 zj`s$#1?8mf8mSqUi2>XQkXn8km&HpiW0f7)bH@ZRMj@wOiMgbEXt()>GRH0?mwqV? z0O$!J;~8#*D<2aGTFHDYh;r3y41^)behpR>nMCjFaI63^q%zI?;H`-==5x|U^j{X= zMiDWU?ovO*dy%^U>|a;BfqPVh>$S4Oo%nv|nRoMBr!-!Qq@3Wp7 z%()4eY9?~~N)yj`aU=hEX~?N5fE#?fyx_p{Dl>joIv9sVsh*3at-o#YWvmsw)cNGu zc_s;R`Jg^j%1lz@ai{Ek{;zo~ZqqiyUU}gynqf%YDZ0+AHUO#vI05B3DCEf$@FMQ87 z2Xd+1Tnduv0+`z(l`cxHAGI*xC}GY}jY)s8b{6U>>8UIM(=o{?>|0`2JR{*3A5b>G z38gW0xsO7_c+1^8QRrv1Y)e%(v2ixQ+yI=Lh zJyev@g1XjvM`lE=YP!4?@kpZhAYQ!O@>QhM{9Cqc(TrQry?U|Naus(ji7|12e;bIL zN&+Ml&Mdwl5$`huLR zwmQ2A=Ikb9LbH&&DT$SAn2tWC*_Pm8a0p(hjliuF7*}sJRuu_^WPcZj1b84dPw(GS zTH0T2pNY2p=K&jjPiJR2lDkYFNg&0YZAH(UWVmF0!37Z6mDQD$ck6%07WJ4_`MYXs zRnaxw8EWK|RQKaX7>wV5S4?i&(Me^5#B@A3CvR-WD+{>+CR34{c3{8{ht8D*_v7HB z4d}+%ha*wX1=<+3u&X%a6RokbeTu~U(owpPbl?4o8P6y^(MsX%(GL%!+fv$h$JOI1S3`0r9qR-ay{n+ zw70`Q1`QZv7Swo?iR?I$-qx?UV!OWp$97t<3c)Q`5Q~4Fo%LoJ1Q@mNAq~ziw}EZW zg0lcn`DO_G$Y!{6(9pXOBNaU0av8g2K;}A{>47Gl5E~s)|Cn{<08Rkaw)prL#DgU3 z*O>+&S$Vu4I=5^>(v1Iy-v>|wQRfqPiogY8Y*Nqu-D3Peb?#}idL4j87E$i<@A|sO zau5cZEYBxhroLeZBY$tkvV#Aergl%kT8DIg`)M`kH%oD?OZr~G#(0?`zrkM68N9{E zPYF0$O}!bF?6>=y2nMtd)~3u-p`t??aDiD_IB@cEj3$&BZEPwP`2hUX8ulA7n`jzT zg>P9Qyuf|RZEvO;0GJYKq0jB7DwGxBX2=2V8y}YhqF?}Y#DnQM5|w5MJqe%A_29_| z`X2|_cA9+1%4i@~UA2HEReU=p7F%FU_c*hmNx=B=43ALR;Zly7Q>M*(4t#xCt|pl0 zz`3fH?sY#FGC>IONm_tt(^6n#O^LJ5k~Q+KBrccglv6>|>oi)n>;OH+hO2_qbust* z*sccEF%w^2So5d;BCCe4(eZi1QwspquNOQ9jP4-+H@AFE^+Et={dG@^?V3gnBl<2i zXy(7bV%<4OLvQ~uyl8)u+k|~(nyE2AdQqDAstepv?9{^ z-aOCq`@Z-8_YZg1n-g>9%*?sYHFHO6sw)!U(cpnVAOa;gOdAA3hk`(8L^#;M6Iqq+ zhaeC(nWwy=r<1R>oud_qRRH?$FIIktt&4{zs{o9ZpC94s%7e5+*tjE{Jb0X~Jb_2R z-<@2LcGh-Q$bZ}LL---w5K(SEK3zTmRsmT7QQ$*Rm}HVs&>v^zQDJysIZx^;1l4NtgEY|m4TIoiXAYUf{=g+kAU!f7Ztd!nkp+l z6!`6E=U@eVDOy=NxZHPv+Pb?q0Z$Y}1$ZDlf_xAG9zMSNPC5u{guC7UHO#&A-d64& zb}r8U3eP9NBful}ub5Vz2%CSOS|jc4{1nXm6m__Dy&ToGJUyI&dG9-W`ng*D+XiXn zZD$Eg%Fikw4=C?HEdfpJ{?m(nSzh|l9fj& z>TAhrD?#MtoOJbklth4eePwO<72F-{WIe=;p)dzoAp;9zIk=dT9`H92KLsUAV;cyc zpncu;3aBo?BuQH=ICgk>uROsrDiM&7gIMh)K$?D6;%*W zwscU_cXE<7Huh0dv*1^TT3Y!lTdO*X$Rk_~oMe4e;y&=s7C5%GoK(!8Q2hAzpem z{1A5}!Wp9GV67tHscoljX{ll-jeT{DoPlXn zl;yQ`HLQ)*+^y8Dt?Y$FJdhs1y1n@n4K)CF0Q^7!_=M>2>scyk32Do_Y1`_;;VMXP zA30mVzkfE0r1Ziv`$ZssHZ{g`I z=OqGhuvc)lfbiQ}Acf`loeeD99rb~ko%Af#3Y<`4t7+`$VQc4XXRI!8@0&WB@*0+wy1I(Gn(`0_ zL*NO*QeDje7r!pQgM)yVrK64$OhFmw zqo|_=Y^|~$Qb?gDf4^73&twsjO%@KzGG5ktzmTetvXxQJ@0>H9kQ>p6y=Uaz*$+h3+>S2Dw+4oTi?eqp!7%k_{5(FQSh?iXrT5 zeRT|-Js|p)mV)-W&SIWMaw;}rPKvgg{=%XVSy3xjh%XSC<@{9rjnrWGZ1m(6A|I}@dd&&3A$8BYWhu;r5DEPP3of?-T8Mu znF(ON@HZ2Sbi}Bt1A1dctbd07$t6R@zxn`W41DRn@K*o#DWPU4WD~^ho;|v*zWJXF z-I{<5sLu|;TXFZ38Ut&%mu*%*6oPcR!*rrUaMyvWCi(q{9EMw|leTL-&l3{TdG(BSg8!bsU zCfx6%4A!Utu)07cEAa8&D>;N&C@MUN-| z!5VZ(6;S(|+>6TpuFo3S6@KUmae@*RUctOIQ9nF#;qlrzu%LNeKv!yXTa^nDjAm&T zlK-w8#{erlyx;`}`&!>afy2FDQ?0)MApd8;Ui&#j#EYSUPeeU|nbM)L3tLFK| zBV1B8nY5UGVxdh87>orq5AmFKWPu;zZ1l&zvdL3_)h0Aj7%*4@f6Y;_+W^mmH^x+j zVS90w-K~DS!%;TyBZ`%xMloS|NUsHycLi-peM+P^3*!BjT0YS{vvj_8b4g^%z9;P1 z7i%QIXo+IiYCurF4rn0G5~;D@U1S1ha!Nn=&t@NS5DS8X_(Oz@g{u>CbC@kl9tj2W zC?wpFsXfx|Btl^lE0d2T{-_kO_)_miygmH7lD{Nq`H__}d6eDVmw^M@(-qKlvkjJ% zNjnAez*rAu>>xu>+q7uNI*GmDc6j)OS?|QH6B#&1$^&g`;AG%ScFW=4T&V5p33IV( zGHoSgq8|u_IgOVd{i&>nPP5t_x0dH9qSWk^R&K%G31TTnugjq$s^6mTcZGq4z&h%H zQPuZslt%w+k1|-WuzUnuX7klSz@x3>2IDRbn&}Q89(x>$tEF<| z_P`etDv|nF``|wtUFW6yww- zOy&Wnbh4GFP=>!zQSb<&tM=H>KUPC!48H5%XqG>J=y-c;bM1F2A@z8Y+G_PF)uFu= zlEZvwKIvbN=)G402a}t{Q=_`a0_?}KztS7l=T_AVjc>*{cip$fa;T_iq^%flB|Ki- z+;toLs-5nb3j1-*` zJKnHABVmCPe}C+Rgzq(otFJld-*iZzxk=h8^JHpvi}UIO=!J^l z0DJ0H<=d>)gdDlFHoCg2SL3feBUKbPzWo%^>QeW^0(~##>HR4*Wr0kCf6j>hTjzbF z|GX`bK&bL{Z|{AwGXwMe@3G{^uNyRiQkP>EdA46P4@vl{DXXnx<9fj%3zfOvo{yS46il z>G-qq^+=M?D4w~Ro0kWVtiR7J^IGgySsAvuV{|^}r%1DJGSFg;-t^^qKtu+W8VnATgP@bu`ghId zv&4F4*)rTF-Z@Lcuo3G?69){GdjI6Ax`lc~Qy+9`euo#foZev=+3--&JjhSRM>T$X4tfvj4hTE` zA`C3tP#5h*gSpn=#M4U7e0=c9E=jb-4-=Vu+uf=k=fU5=$B+0~u~C>Wv?Y?C%S$iI zr&J~01=AG0^7@pAzeo1yBXAnWWmXK>RH~KlXJgi;VKi!7^6Iq~goQrd z15MY%DLT59e`grfX5{R4^m5sqr$F|f-DT&>e*{*`t;584rJ*=?8b4X02YC7JYSBA! zw!1H%qwQlyO_7yVGUX+Fts?H5x1$SPNw>q(83HF=$Xx~Q%d%=drF;s8HqRZ-MV~92 z5VJc)y7)N-6jH_E_iYiU*u{d)SH#LO(Tr=ZtAO1l2{=A0GAH|IS+(#u2_;zRCb0j} z`hIJd?oq?lP;f5O319K=0M6CHzqTD$cdQ$%6D(SstuNNLzTH8~KmXns8Xs}p9dA(R zP0Hwa+`R`%0e!$&V+iE}v7u#r-;5k<{STU9kU_TTN7{Ol-mZN}Mp}Xr=%7gZ#kFJv7-ETB$pUESaCz*ZjhMov4)VQbb&AH^8tR~hu&L}*;x)M)e zRSQ3QhmWxBI!osN@%`+Z0E-i52F*-$)QTySB}sKhPki?rutAl~SHG?zmMt&Qp(G2t zlOgD1v_>yChgomf{IB+l-100mYkmG4yvYFuD2`-4v*V98m%OyK@Vcz>9G;_}rUEi@M-8r5L3h+s1cnZAQWBx$ZH-=ntv=WT$Ubhj50x>_#U4v*UD%@$i^(j z%o?#r^qsna^Msol`m}Vo=5rGss2+4aC4?4DflD?#hdW2H7;?sH=>JCWA3S6(fOVco zts)i&Aq#!RGFT2@_(^rAWkAOLnmzQf+#Cx9RZ3J6ZS4sDS{bE-GP*5pej}Ulalm%f zPx$}hfm|s7oiwV`YZs$_{w9L${S^A%UOO~iLs0&B^Ihx{!O6m)8r#V&6xC<-@_UF0 z^vfs)y0EN6g&dP0#X=43T*fT8^S_o01q!kr3>MtC&_v@je+_`eqSsCEF7e)^0EHc3 zAo}N%g|$!lO|xYG7m-~66dSB!U5ky~ounUHQDdv+t=7nK`IU|0U)+_CF02IrJyJz1 z`;s2Wrm#xF?njNnYPYb-0U0Ojk07$O;nyITCFy-@nMPp3SG5tuJxTig;ye(4Wm4|T z!F7HQ|NjKC1SS*q&gCu120@)0>g@~VW1pL|h$%eP?Y_l>kl2LKyJPFh6y0O}kscV; zS5B_PPoIUep3fXeMYD;RHvo(J2L?k-0f@N61DOTIb|(d-@Y)s1Pnnt@r`F-ke>nS4 zNaPl@8d~0BJGqgI_N`up)7%fML^ZQ8Xm;r6^sCGr8GyG-(+})Tz^KN{j_>Hq(ZouP z@U^J^4LlsMyu7^8vT~LpRyzj+)o=VU-}1Qv=mTQZ+l~qx=-4UmQ!v!|hna`0mgN_U ztYz;n7P7#aC_M4h`0pY9I!U$^AiXCgl|v|j`4G1Z`WK2t`8lhEJeo?vfHMQ2Nmoo= zCn+F;SWhfb9tN;dspf}ZJ4vliUYV9cYK_}beWq5iI}cHg>ufaT4S+&(u$s($A{g<- zY})NeW7;>ZUkSS|r@CC+X$&KshF0 z_#C1)`x99Z@|LCei;6R;|`GMUxYwO-Nxg$s7R|5*GdF86hz(9qkSl}pOW7A6OfQs5DqA_*#@k*fEMtEi2!s z!MaTQ9bRt8tshKYo?5_M^tj@?{$s?@1wIP08A$Jey5&k*1uP2+*kSP9$3I1pYALr+ zJgE3B|KC2+65S>|@co78&-XzhV~mbV+(qIXaR%@XOL62!MzGPmnBW&rEE4X+oBkN`KbL#8%(CH_hF!su?ms?93Og;DPvpyrdi;!wnVzmOH8HBU z=*Jt)6nK!%Yo^fbxG+&|BEq7P`&`~FhU`f=8U}Wmzktn{u9;4WYR@~Bbco$ombVgq zBu{ioU@x%=4rfhV%Kb;uc?b6w8fHS~D)dxl{!&mIH`$Y;i0Bh?B?Af_7wYRO+`kVH z#L)=hNnamgIDc!4Og9TQTFBtk<9sXbg-0KB{P6T(=@r=%?fjstQx461Py(%3A(K}8 zBawkNuRYB|7;fO{f=%7nR^8y^zvX$rLdvCbv~i&7e~|ls?+t$NZGi~Zb>b&7FZtLC z+d_H8KDFniJxQT)GM@r|cf9HdINPYK?bKeLzPVEVZjR4NPa2m2B;+9eeQ3cOZWGQW`{}YUpVgqVf)TZWYzaSpY@)|;QBgQxYJSZA zSW1HfCT3>0lU+S5M|4ECh|53VOC0E0WQQ3vqW5K7?eBN-wRrN!U??oGdPsN$6TRTSt3&^A4`FU zDz5HM3Pr)}ia#s`p0B^+FmB}VK3I$d{(XA@E!Qd4*JKSzcqBrYC~-6dr5tGY`>X4z zG>{^NrBECnfL{}Qb4mO`+=klEg~57zqF}xwK*V{ay`1S8H9u0*i|0i<6^0Btv=2p~GfBRnywqry8qTud9!tra z8#8^pJ&6%Z!L7Yy`!!_jt=ONd-(8j5f(OEx$6U!J$l(-O8O7T`!&dJD8ifSf@_}}b zt%Ukkm2@6XWtM!_py6~fG%>WUa4dYz?qt7_^w;x0J#H?&x-KUJ4l)<$5ksmcPyt~C zhoHCznGF}i-E#V~*v&mkAc(qeyzV1MvE*6*T5jF-Om_^xmBDev0V_S6PZ~;wg%Q$A zRW)}MFMssW2vQoG034$Ha(k|petB&p0emoDhe02B*n^SGc)|K~g2|OFiNfFl*hsz3 zB$=i8I!itN#yG}&y$*k`=_(_E68z!2N*k4e)zyf35>93YL0 zycptchD#wv@J=afKp}dej65Y-M@2M6jz^5(Iv%vrpmqRYPxN#ZWvmC{woNFJCcBw7 zxmp(@==4gdYjhi@?-#jf(Ngs@(E@Dz7kxe;Zi^fx;3#-U^=HsuH z|7)p*xAW@P$Bcuv`Pmd$WV6!}s>bvqliS88P9|3QqbL^MoxG4+*;4hK*K{P3yEB#P z;jAu@O(!XIuiMk_ue~&=++)}+^Bw@PQR*l7i`Lo`Ai_7`$8`!1lHDjY5r8jzpPB{a zjrTPVvuKoQs=E$VaXhQw`^Dd@G*1%r3SFgf8z! zrzMI^0ULckD9OxXSBNwV6N{ggyYg6$#wIm&jFZ&uY0>Iuffm5~S}$K&c&^CM;iaiP zekr1vy${N7!;gD00gJ84aMlB1&ts#|GahAYhRxrDiV&wmC;nGg87`?tpL@oEld;m& zym45YVgLa~3`w{QPx>mgpXz@tQHxbhcoCSWILO zc|P)GmV`U2^o*hIM3D+F?JMn|@_pk?0!v3mFm+L-mA?=e<;#vD54=VJvBn4hy)*DW zS|VtB?BLK3%cV|SXtP(&IEoY%_~vsiIl)WDfY0l?mGo1v*aYDCFMpWoB>|>pq`7MB z0MN_QN5~j1F>2%W&?`KOgcM>_;9*`v#cS`dWLW&BZD(N4SBIDg#*WuWX>V-+vatg@ z#`XX0n3e%G(L}k>WT7b!M+&=4IA=sb{-&j6HYc$*75{BRPst0&tYdFd-DTFwvwN6o z*aPxwRQ~le!wWOsKi;BRXRw%xi|M)=U>Cs%z3x@#t^w4&LHM;tqBn_<$+#82Hz}>dvcgH|x%qKB zfD>n|CZ|BBA8$=k8Z2X0Ak$t)-a7JYYh!xmh9lQ)Y6+0y?ALD&q5!*_+qR@a!0GAe zmH~W!RWP5%1G#({8mfg38bm|7kFVlT*_+gsz5MZGdQ{VVzx@k9`xmqa4YGh2=6s}# z)Txe?*z{xc^KlH!Q2aEh%tmFWYOuv@mOh}c513R*95dUzLLDc5?V)+c}-Ju+HNOEC~xA#c6fI0(0Mw8QL_4<8y zfvZ~u#+DM5d%g}qF5ouiVPAgbLXgc5-U@Y^K|IIPP&dT588Qb|Cy2BKz!x@fujUar z;1e2AH2Q>$Ff*T!gf0GI5BTJdMCtMMoqh7j4ogz-?v3;4YVD=Hz^=&e$mpWBq8A75 z=l(asg3dFP?1WVV%!xxCE|Wigef#LkrpP*)J5BU1W^3>jbBX0ZDVOVy&#UkZ2wH{i zQ&brvJp&UH-zQW-ku?B86^VIYNJw0HiceP?QG9zQEDxYMy%71&utGf~fnb@A?9JWE zjiP4T=K#awVF=k14i{r7LkgZ7niHmg_0^EO{zVe zm+-2M7QiLDSn;p0Q9Tpve+`PPrgpa%#P}69%l>%qx$l?SF6JKvL3Hn_e9kxYBL*&? zvaG(79V0*MQBO(zisyfa_o?yD`n$JafD0&isR2EY`$gzI>=%0#BHU9h3k;(d{EgU>4JBgk}1z zu($X{zL9TiS3ck&IMm-6_9y{6{&rK1e#@e7`H4zz5`ovTTcl`V76QV;aMX7yIo}e5 zh|{c1w~c$6nI~IfGd0*fVHRSl&?Az)zBblBl-VUbTb&VF`n6Pc9F5d-%3XH zs-*gg*%H-AHD4*@Pm~qau*G9>l<}BvRods4X=5<)mF|=Msxh7bCq~oRj7yB}JGOs*7RQlKQt66$*f4_U6U@aO8u5-YkU$y4LpeRz`0N?IJx;!x7;JFhHH#pb8u7Bb`dcqpbvdOg?u4u_Wx ztz^gx<3`Bqvv_RVxi+4Aj_V?JHvewoiRcH9X!N|B2O<6Y!#8>@@g}GJT)bBDss3q6 z>-~81Ely~;Aw0~+&5z=I|AZlH z+jW6=+UsAFeOvt0rfYQ`0|xr?j}9f`ZF2>|zg<;nZHzvlPP3Y>|V%8>7MgDDk%F!Qa)Ov9Q+2CpPKYspO^EC$&4 zJHzt+iRkcs`w+Blb5K#>LE=fT30kk_`9;W|s!7q)y@DhSiK)LvS`A89p#!X7EEW?( z5q>gM)^u(0k!!+%X|w^}On=O{0%EpZj}OA4mHIEWesm?)_Wa{1QL{@%yn#noRC&W2 z#Lj1ebN69G-HMqP@@Xt7->YdQJi(?{asAaxKDsyaOwguBKG0w3^@WP1)_C_x0z7|j zdsKTrO}^q_iR~<;?JnmdVZLM2*-XgDo5gS==&wim_)urfk3m<2zpk%%gI9uZe0ZF7 zPX3aWC)V{nlkJ=fm|$_d@NWyR3x<}Me-U5ELFakV7GsmEUfPUv!ox%5kK4^#V?(hF zT?QR8hqkb`nErNK$P>8dVWw({vS)^*e#?!YZ3pVThrS}*7G!uo4(m;-%esC*p?T_Jtl+tfjdx-&>)i2nu{e0sMs8U$=Mr(C@ zF4IzzL^MvX)Kd>Ge=sQP+DE$RtLmU2bdPSH8vq>(+!ml2A=cku5EM>Nvi>SuQa2das%axY}jFs-2hHqbYMkjGaoASZog!1>Rp& z+WBro4<7D>^FkbcaWW&|+GogT`m}Dcs;* zVg_?ztIuQ?v{r6q=%~JlO==a0>$#_=(<+sd@l14B!L6imh2_y|)!VY>p=J5z&v>ux zV|4DWQr{-1(~4`1|zXZRc&GI8ALlc$i`a zIASI%ZipqWRK-WLZwqz@{@UIY@2Efo?J2ySvx=G*8?8>Ve(PRwJCs(!c9^WPEmxZ( zKe(UJDC;^#ratIjQJm;l^^K!__8=s0B~Fn(zPo^VP^(mlNY7;|T_<_Hypc-84{bKE zft-s{VSS^Yt8C`OBj5^DLsEId^Ma&I1ZM;-3UtU9+6=;sia27)gWr<%PWMiFcN|!R zQ0T8Qmc9U(%F}Gwl7}b>^Qh8Zu(91wZwFEEFfNZ0g;cW-R<3F`CpIdEY^Zuoo+MsU znuA+J++37TXojDV(?1?|*N z+b%8F#R&(Aw9_xX{8FDc>*WJ9;DXu}w}X@}pb7>lOhd{vX&x1>M4hseAkJBaEZh#~y9 zuGy+Y`Ln_2>(i5bca9KfiFcxDjT^8z4ETQVL zE6W-72h#c<jHou1!^zSzXvfOy%?ClSld<~1qFcJ zXI0(+`s8z$PB%s`)Xxl9Ab>-Z!aL#KG;pA3Pq}LukXH8{)~uch)e(dJQmgY7Et;R- zmPHnQ_x`$ASuL($Rh5s07{YsjQ%w-T*qfBc^{apZsRwkr*s=Pk*CGn`` zym2b2<5MjicWiJn9~xsa8TAIVFf_=zLy2QV5QPJk@?WT#aU_K1*0Z057WKYJssEArkm4n< zThuI7ksn#X4^e@JxoBZYX`z6=UZ!(vv33);_L&c5b2YNhvOKvmNNg|Cd2^TtjRRuo zr{rMOmk=0LjAbh(mYhBs6CfEqo_7@uHe_?>je*2bg0o-uB-*pfNlsx>0P99iEXYzZ zfhCbmJLq!yAf{f;Z7Cg9>LXRHAfae{v-Iz<~1$HXC#sHAn39L_oY^JIfRFP>D;|T#0$+f;#rHX|hqqa5tyS2P|&*;AK zA(5%iSizb5AW{?&ChGI+Cod^q_@ZGvApArhavcWH(w29(H$zE`7(d7Jeos9Gwtkqb zLb)VVlLPPsvWj=euc8qJNjP_9>58^KzAV;vz=xn`jYaGh-FAloJc&tunG*7*%APfLhTy;ar8nd;Kdns zZ?O2@??683AY^@c-2W- zzp)&}PC5knP!S|1u?D~OyUwu=aB8u78WhD?(w9UBbI*vs?biIW(NCXo^X;S0L*NQ? z!fN$>AYSST?EV7F%w>cZ5qEDdalI)&Y&P5YOI>=C#M-VP6%uk>L&dS~5a3h9h_nt6(#|SI{%u1IJ8Kv4IL`l;zHS~*-2j!V506R*&@ZnilSqH8|)ar zw3{lq5PZ~|q`|*qG_221ECLL3{9Ku0A21@>(rufRP3l&UgiVdsJ9zWd@{&WCl-w0K zbhRT>iR$aPpZCraVyct?6tL~DV#v9$CDeK~yT4+6op{4g%uf6SAUedF>k{uXGI3G^ zJsX}_+Wy_i5?qCm%wfeL8^p3TU@5|U>CoX^FI=d)nH_Yb(J7oE7u7~BENr&euPu~C;`(SS$V(_N(mZz*%*TH0ej63 z)Pf6r^EYoD`w0~dIr))U9Kh|E?v+I)m1>899wLS&P6o!xL#xTk2xZ13+0hT9Uj6Vv z+jO2R>~}V65ev-pn;Tx5Y|h=^tSbwNG=aRF${U&h5dWW1f$_Do)sCO5TR4To~wnpjE4$OCaTJOJ0VxMhbE- z92MYaIdN~YowVRZaI{mzOG6q1FWfgr(lsQ2P->ZqHAHDCr&yAqG zQ{&!!&A1|2aV{_b4>C(9+0#O^;W%s?w5xA;TspitOmt>f{|M9!@|}|O>P-@$2$OD@ zz()ZgE)l4W3SUCrmes0!dyma%1_Zg{5o1es-R=}Tm~X4iHapRI>sr6N*bCkkBMtNk z`KzGbB-R_pGOdV$ZH}4OPjvRruTmI_FLrzlwS`>rg^w*i(d7Kaws$yZ#MB>>k6u)v z@bGU9GhPu0FicKGlF;p9n77%;_iEy_+txASK${~O!;{kU-pz+b0TlB7OGOutbK%UD z7~=}*R(v?VbYejF_!y`(G7-qdvj*izFJjs`LS+_qR{h#lL#L8cYq*J!X2a^ z(h0H|zmC=|pDI+1wBMcxVn|_AqsV{u(%~l&_*=W5z-$i%?~AzMRQA1QwbPpt7mMrP zV%zh6*?d)2w`*)Qc1~eKnsy+wD?Y|=GPavT$=l1V9;3$TCjCHmhoIF;LZ@WA$+>0Y z9;BRoQ5r=+-1gAl5tPXnuB5?ZE(4_^>Q_}`+Y?S?6B5c4WukY^kcTYMO1*81uX~Wx- zL|^_O)C2P}#aBM>HyezoXobjyR-89xG=2-0CwQ4vcXQQtCd}cJ_tmWuS|03L;Wb+G zoO71McjsLP<@H!T-rhp2;v?P8F`({^QZ*!wV-uhFpb+Ox8JI*C<};$4Gx4_=2sj}h z3-$z2_k^h6EI|a4Rs<~MvO)`lD2Yv;@<@Ej3LE|4%N=&)5W}7KWi8IJ^ifnxUzuBV z+(hsy>HUE`BfVJ^Ne&j<%YEW!pnBzqf`tWTsyx41)T_FA z!Ggv~5r7pHgxdKrNDRev&M0J)^R9`G{TSn2r4achk=njxwzk1F|M5-+0s zMsL+jB7_ao7xOEoc4IPQ^rjHm1GrB^FfF!uEc&o*i*s~^D>9IZQF&u&+id^8x@6}zx}dQ8Emf=UrwKG zrXPepB-MIXa+YdG7{O>%{2gs*D}4EimFP*pOD0oUc%ygUeReMzNLoL+u^G(>8ybSQ z-`!rFpMOtG=C@LQ&22(K$@}6H059si4~)G!!p{$Z_F9RjKuDF7&%l%`4!$`0F_Q_&UtrO{7ZGWt0 zpVp&8ou{SsHe6nLEv+3Z2~zO9Cn94gi2`*`CK;H)!{WvzUZp+q?(fzd%%zvhud=Ho z++J~kRY{R7Jvg>~mB==#HOb-fV|iifgWq3leV)u$)TxE<_xHB10>2h3z2Y+9>A#d* zD8X+8%$elL5Rh{O4`GRyJVGs=Jbr0MsxTk}R4+^}xsrUjLj0z$^ZqSEmC~Avu@-!y zAK?m3j!Ct_)vr-p zs^wDV&gFK>%!c-|VzX9HDQoq|)rD$D>vyo2*V|uhsO)E*cF9r2U$U_p*2fN(=0AL& z0~i}3lM7DGVodA6Q!6ls$f=(eqk!8^_AYtN43$!CIO_?hY_k zQ?JW$iyjPKO8PkKF*tmtr%G|+znBZIv*^Ds%Q!hkJ?s7Pd!9s3)aw`jY>jcuQp@+x zS7$9ggVSBCVZGDkI$iGfc$4IZ=iA(tp(Ib<_sqd!!Pg(cvw@Nb+GpOX@e)CooKT9{2F@53O_qb(+bb7xf(o5d z!uzt3j)0<;5Ahs!UyCm?A;^e&id}#Mptc!$scL-Q`W;RBiraDr3a-Ng%d2Hox;xaE zcErJ=nRPwObQeBvPgDeh!SS@yP$xA%iZlJpP|ZpOJ-&cHa~Vf}AkRg8D7a=vzF?fC zkEHWh?D;%`RE1DpUku__tp;P71$G{WIq?r0_zS7vA&1|Ps&p>WU_iA}x7N1{FsRNZ zWdeaS%eZN;276+0t}Td2BJUy|#qROVyuMVMI{3;o)`O8Lt-P9Mvw`7e^VkH6~JKXP2z zSMqHMBEoqMzwrEtnMU?4Wd1y3XkhveGsME&C$QO_)cfYV4+Fx|DjxK)v-I-!yyZlY z7!;R;4R%w(`aWRJd(`NX;OHmsbtq-RwTm<-S%8sz9gFy;x?DWX;sXbL-u_0vN(=Q0 zBO#k1$@0Hjl9*leiyG1%B1uTgO*AHu_3$Eda28O82i zcuvzrwacS`vaSfAE~O~o>=%`UFA!w8mp?E=Qy%CxSgQ>^fktEEl7;-~rzD!5>(%V= zKY4H7gHBH1e#b2H^GPyChsya+@J@9x!6h>|@{>}cU+c1Fw<5l@!A9dJY%wSOaK;5= z&J3=O6tBI`DNf@J6eAkFSU7L#m#juxO6HrTwAJo+Dk1%jXNDndiCd`P$OCVOR8aAFr{{h z@=dp0eJXoGfpU2}{M67ru+zD8(fjXH`)rp#&)eU!cZtigwW_)+tATb>Stsve-dK21 zeI45auI8MSuodpq>co7FR9vzkVDuE!k{!R&b;=ZSg#pghS|d{|sm6vohW^Ck=cty_ zWC|~fm^8p=toLGJ@wy)e19d!x&5oIE`aK;^KaI@rq3D`GX_Z3aW68sx*)A0vI=K>l z`CHjhOcWZa{TGjhjex{3>Re|m#s2r1-`L0x6bfABP>R-_o@QQVF(Y1P&=iq^Tsa~z z>`ugwe9p$lQN`vc)9uJVk^)7qbd_r`tG_RruUsj-V1pY zP#X7RifqF_+i|32j|}3^MW~w3gJE8+(JOE8l_09|46HPmLdphwSu{EZDgB9fbn$FK z%3-y$<1>c;Zh7ehP*ampwg#lnj{c&+)P-wGOmUHTV+yQXI?v zgHH$W$Ydt5Z$A>Q_h+rh9(h^_gBN6&1~a#bz{5+H^^&JcF7DA{Ny1LXSTaXx%!47C zyRmS$o{7FoSD^luDbt4TTPR0TPxT^7MAKwO0DDQE>MPEE01ND~z)WxA^Ph#0dE3mS z>Q5=UY=)v!_Qcs&=RS=0T>@w`OEsm0RRjha60lp$!@mG-x*xX@lY2@ z0E9|EvHk{-RBo3F&PPY>%bK}$6TRbRZl@${2tDJ49f=k2Y`+y!rEHMA9aH z(Cx*RR5bjbyBp`jsP;`9KRiXMBdaG19|#fKXj{V$`^M+V^BuyIMhx(Tjs{<#ESfBM zq?ew`z4AM*jJrVHTW|_|GJ}suig80tuQ#d2fx9Yf8&Ny+QI8G0)3#DIM~%R7mjEtN z!;)+46N9SNTl>U@Fe<#TA&N)9FpI4oHmaC_KnYWM&wSJ+`x#pBuKpIIBj9I|#BXFa z@o~yK8g9&{JJUPh$C9*9$8;FL2#(qZz&?08Z4Mp|s^+xB+-3uJ*Wr~DDUlF!xI1d| zylGkRc`^K<#Ob`{ZZ5Uh3+~eJ>n9P6A=5{#&W32owG05+>HsNAKE9ADb!4a$P(A)rF9qD+mk-9D9)~i940y}|Imkj| z87EpaSWjpYtimtrX?~Mso&rTUquAG)NP55KC4tqgilEm78Y;NZ^(`L&{{zK~Zg?!U zZ?1r<)6TMD6FL(NElq~a6ri$y$++HHk*!x#f#}?C7Ql8A`5B3mxDK3jkM$p-o~~^X z-@X0k`t>5E1c2~Wog{3pZLWXu=7@V8DFLa#e|WPuGQ|&YqN5@hCDT)|uJ9Pa!)jxT zL*vYk4;u!HCY%8#-Nca!SVb91drlr8ISpKDNxCx zrP9*YjLy^{1Mm_{mvzpHZrw>RhlB^VL1;wh7gHF)=m#P)9`jGhfRwacL4DJ};RDq2 zn~{Sl;Ju3`%R$2Doq^Ow^++vBUIhh(OF`Lt8L72~DP)S-0V9etRG`@V%LqB<30(p4 zgFZZZwV>24VSQQj;QD#v{Ip#H8Za!FcxJ;C;GKUxp_2-v0!Sc(!5yGlFCG?6f&hTF z)R&BVN>@RzUXXZ)Kn~SC0buzgh!vV(jR9^0+sVgqE$$_Pf!CQTZdbL{yOUBrPmZkx zp5JX@2e0sJ-00nxK5WjB8bTa~f)0r2#1bUrcfTL63!R^>egudDvd)$F1OTRo#jvM* zzj@O%S>t6oQv$pT>bTlU1klxk%!!{AYxXl|&UR;bN;`iy{{>z=9m5Lr~NjDtgqMrLGnsx=#9Z4+^Nnhu8@;v_#s#~sI4&d$2>AZQ1Qh(n?kb@&d ziAE`J&NH2&_^3Y=iZ zOH^P{m?MnWg4~UW1|IvgYnRo8=WY(C_Mcau?ov!B< zuE~v~e>yqSc&Ng+kB?!LX$-PW znk*R+Vv?m%F_t2fQFaw$k7Qr6k7evaQuZxNC`+=nSVl~iNLeP8gpee%Cq4H`|Nook z&GUI)JI>t8bzkQ?*ZF;aU8y%a8=uQuZi)q}4xL*9>`i%o$xj{Ml%Wec`d$FW_4R!C zA@|jBSA;AcC*Cmm<%BaE)EJkL4O%>p9R!iCD56ElDg2rAu(ip{OZEAsqOW#J7tNQRX91X z#Q~$#%GZ3|(+Ta)l{$hy!lzc}Pef~9+%3)#Oj(}2&}qo&7NByG)wXMePq8B79?_{a z<+0;P0f$WXNNLAD1?kZ}T`(9=666bTT_*9sALeGk6GaC#tf%`+8Gb-yp6VwmYaH?z z0pZbaSZ^P_H}Z^HI*?Hd=*(>2I<%jOCTGVaF`zJs9F`C2cH0Qh= zaRbArupg3trKcc%SR3DH9B=;2PMv(BZ!Z(RaZIIsf8ke zd}jDyl&fU>WYp?|xdPkjz%{kx9{sv*f#;XG7JLN~g?zu$s+e31o;qGJtQ<3Q+257* ze$;lrq_?cda8l>1L!jh?6d0FCJ)NkhV14QNMtdKut5p?`(=H zUOr@d>-dvO3nk^-A`jIuvAX$5!DEKPasm;k$ox5n=d?!zDe|Ay)1cAPPERROMlYDh zYQ5o0q=@*|&OAyFziqO={#$v$S%tFHHULEaFsxfT-e6PRHG6e17(a0DJcaViyt5+o zw&nGl(UCMjo@T$;Z zTKnYf$5`}M17;<2O>Pgh1LlbMbO^?%(x1%ucmqabir+nZlXur6h{hRhlCh%wrsRk2 zS{wk6w33XbWjiEiBpjOg3I6)=Y{l>-RoC->vGeDf=wsrmr=Lz%f<_KNS>LXjg|T>u zCEyhP#HF}S(qa*XZ~yE$`84a;9_6Pd`b;l|TYrl@A})MvYTkw=6+L zz2CISn%TTgDBjihykU@GIoR;qx641CIi34)?l=m-sG2n2O{-BVqyG>o>bTsbKOgtf z>YeupLpEYC%tJII+LEKi<8tt&k(feAqx0_B6>%+0?8ll+IlI_jp7L9Kts%$IhdCpW z5vZtq_DmnEkr{^H=f%$cidGA!{ax%D0QW7dqvLjo8x+h~=uAbJbnr`A_YL(K^32Sw zjP^IKVE|%j?h@m2<=DBwC&9m2(;mFfJ5OzFzYwD8^;UYTW{vYpALbiq&NM5Zdolqa z@@Re`?Yjq+9kdVXa~I2~zg@pEvN(@Dx$P&%d!)&K-gR)n=4Hy~%D6k#zJCl-WkoBs zw@g?9%Zwxw(|VmgMZPyWT595aZM2%hKtq+782Grq`W!R%_dJeuEvOHPpWM*c%93*T zmkOngZ*jkB{8bFTf+}Ta8ODLn=}V@4B1{FOu%vN3j%zV{XQ#jLS=4m_QupD(qXQ}zA9m4GHuk+OH$o>T6x_NmHmqIu0TRy1%nRJdO+jFI z0`)Q{qYC-a+2EH7CT0GCtKxO7M{BHkmTP>DuWOrz3s<}|S4eqcH_n^WQ;z=eUB@i( zy2e9h4>~Wbzy8W>9*cBZQMUPA7UMTnRN=V#9fn;Wb47;Q&gpqXzRLQ&huOc*@a$Oi zX{xf<{z$;{SOZyRQwWv%gVpJSi$m1VMW84-m5XuVA_HlGUBW)3WCZT5_w0?~2VWJ860>|vfq z(8)N>v`zN(u<)qF!z}^Zjqw2SzORG2b8wAE!Ra-B2zFCP%;YBKCmWD#M(BzwmQE~# z9Iz}UEPg}JvxI$M)4IJIaB!uPmM}W6Dzme|% z2Jl(Sd;CotW!5c}Uqyw&$UPguqG=2R*WMJY^HgX{%6`W0G3qI@Y46b(|Ffq4HNf`P zVrH55g7F7St2c+zC83uZ8qMc{4yLAjTCdt7F>uv4LApM*`-ah48zZ~8E(FLLxX@P)~+$$|&smux=3sz^B;lZs}$-`0j}f>JCV8nsG&dch!EH zj}zYoOwD++|NLY(=g2$yN?zsr>lpw`y78N}g%4(D8wh>Avw}X~MdS;oO$HHdjle4u zVx0U$p8YV2ahm7J=zUo)dv7L^6f6#=2mkTN*+S21MhVvUL`)RL2wGfsRfWd>r>wCu z5`IuBoRch}%`uu!fVAUsFFKTEcKdfBh;TKJ6uquDFf{#GC`@qJTni)j!lW4OB#C0r zg0<)P?=6?HnRe-@O55;$lTbOdOWf}3+xx!Rsv#=+ZqG2I83c`vug?Ap5h8%q6=TjB z)T9hG2s;+?Ge2S)K?)xU9R+?sjrirdyGRY@LoD*-HWINW(pwZDv)_k(|e|vbATpsp{pvbS=;_yX5g`m-IrI@Y%abCxthZ z3-1^}s70;5Dio?g#?GJ8_EO=)ulSAtq{HoE)tTacP0DH`%<*(pw!gDJMo!(xd9BfJ z$PxQ%g+x#2Sq?OQdu>1^&prJZPtrB=2e8I&Yur?8_o`#7{kl6aICA+(vaa$sGJW4% z2VKlM2GAmDZs8ArFp1H1d3(PuX36qcT)lQd3_Kf#XLz6R((XYAV309gSez+1Wv!B! z;CVI;^cvW#qiC6LvG74KCUlg)4*+PSUM<3*Hbu14_y@p)y8Yp%UYq}{qp5z`k0ywEytTm2+Y3E zO+R+%XGVnznZAVXE@B`vXJc9BYs&^9**(?gDtKnPpIR>mj}Xfj*Nk%k2NI>=rAG4T zHNJZ?-f31HQ&St@nDxK7iZl;XzH>Z|F?+(E*QZ9hV>B=|x9Z!5hpHk(zQiFOf8s?U z2E#83obVHwDy<^fcUtGbA7AE7HQ+`xUC$vmrm57vf*Sljr?1~$)byQ?umZr zI%`IxILI61RbJ+-ZH4^J2uB3ws3==V**!p z(@yh!cUW!Up$@Oc!`m zz-#zv9O*UF&jcDB;|sdGWK&zR=04fXpjQ=2zBI#cIu#I0z{VrCeJ8T`B1ERwQ;sb{ z!2NzFL&+RWrPCAP^w8aXv1A z^BJ{>W02gARi$xZ$D{;_802~N?s_yg#^0P9vDtx8n>(_A-7lbxsmXui=+O_YmfFoW zbkBb&{c-$q+MGxG9T1_->cY+=Xf+JdVmNB0olWDFuPS6K;3JGG0y#F=>vH0HB<+J^ zI+(un1X5tHI*20?p3!^xfO}^XDkC3Y(O4on>B1sG*r{q1iFU>S@3HpVoQWXPvldo< zk)zqH5`Q-Il4sn{@yvuglt{`#*&IC!7V&JGr|CtoIq8xi+N=(?5;(a`rRa0y(grD{ z;T3L#vVBf0mhk`tud@giTt*n1`|BQX2G5fp1An&ZJh($?Q(4Z!?wN;n50iP$91|O=DeeP!FV@SXSz=#;0~7hzpJd#3w7c z3IXyuOcasAP5WlUmM)}Tx?JSV7p4p~wRZr9yFe^gs^5)L@Khtg`B~0YH(jso3q!Kh zu{*cM^y7dVMFmvy^4}a;*BH^nbmfDjHW4P=h)a&#F@Y)#Edr`kv#tZ1`)%N;L0>hJ zPOtHZ%Wnt!*McsnSA0gP_J2)QP>`uwL;Dvr=Rr(YMGQRXdsyB=Pc}j8pCK4@-XcWC zylPyIgp*5)!Ol;Eop-L|jic^3@I%PITjK}%Y@*Y zQyj$eQ3~!2s4T(%%*PZ8;XwBWEA4~o3-F}ECAj8&CY-03f$n#bK1_&k2|2BI^G|_y zqAUTjLy?BYxc55#RrGP7h<`7_B)Z|*>~35I`b#_JD??yxwwK3dtj#L$?K5FAn_59CH*WOWh^iNXX%R11ex`(T5Unn^aRq4>% z6>ai_f!2#=n|KzOu;d{*HJObP=i4qZb<#*p{9V?IS!9U|c%_fm-!V7VIGm}JNj~m3 zgYkHFWfuTaJeT+WeOJxG?#y#05B#k5u7qnJfV_L?d*R~FnsdUTtij3X0ad1bSzk2} z5k_BRx<3EnFqagj63o;u;oJcV-nMKD`_B>Z8pIy5o=0|Qwvq5(tB>s5-qf5a`(Rvz zh;9JEZvvDr&UC?@@M~cpO}VLF2TwUXc~#E{cGGlXh4r2wB5WWf`2UOZf zN$?s1beoo!NPJh(Q(cV5(!pKO3Hs~LXopyj8|wO)?*f^Rpe@l*75UE=@wgF%vrV2% zzaK|ekp1rugDw64I744_d7%e5GPTo)vdz*2Zs4cqyPW_ literal 0 HcmV?d00001 diff --git a/docs/assets/examples/fly_mission/fly_mission_example_qgc.jpg b/docs/assets/examples/fly_mission/fly_mission_example_qgc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f507680ea9c1bd63fcd45b011bc2d55ed2bea8c GIT binary patch literal 201178 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�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%0AEiM|Qn|nlx?~AtWq65$*3C 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 bw`NTD&S}(EjO-o%<9Y8}v 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 PQixX{c8V)7hR6Te9vL3L literal 0 HcmV?d00001 diff --git a/docs/assets/examples/offboard_mode/qgc_offboard_velocity.png b/docs/assets/examples/offboard_mode/qgc_offboard_velocity.png new file mode 100644 index 0000000000000000000000000000000000000000..a2a42751419382f89d6c073161faf5cd90f5de7f GIT binary patch literal 1225340 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%0Ad- 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 z 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 z%0D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

D;3Biq_Ffy00iLEqYgvp6b&%;n8^^XW`QpD!3fY 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%0A}#!Aq~BQH%>j)MmU<-RvRT12K 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 b(Zc@+OgIG<8ZWTs00000NkvXXu0mjfU%o>y literal 0 HcmV?d00001 diff --git a/docs/assets/examples/transition_vtol_fixed_wing/transition_vtol_fixed_wing_example_qgc.png b/docs/assets/examples/transition_vtol_fixed_wing/transition_vtol_fixed_wing_example_qgc.png new file mode 100644 index 0000000000000000000000000000000000000000..82cccf5e9342ec9f2e16eb6907e45df6a8d1b6e2 GIT binary patch literal 934584 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

Dkoky;U1EDTR10 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�YV1M0FA>j<5214zCBB$L1?cB4Wxs_ z=@Uusbe@J$Cz9b%n9|>P{f*PpGSmZGv5B*@ZdbD#F=8N#ZW0p_ADFVo5JRBD9;!z( z;Sg9QkR?nBK`%6~&k0A9i4>nm$nkpv6clx$@kk6pZ#*695wb&mXqoW_4a3_FA>~K+ zJxVmeir4TTN>Z)W{^|$!*-83edpjp5C-r(AWdJtw*?iVsg@g?fnqzugE-G!z#b#B& zMd1A&12m*UL-dRbwNUQlXp6_oF5UG5baN_9-Dnqv4YQ%iqAy*DOrQRZIyU<#k)WDr zFN6jufJc;vtmp;QJ`&M#KoTF(mkpyP6X{ZMC7)mFcQLMcBpd_wq07yB8@6QkD#DY| zEE0;r_2K2EV#!|V5>2L)sZ46-nM9&tP3;VLxODCZW{J)GNCy>jLJ+SZ=zt|>(wbRL zZWJM+q?ge3ys!4#6?RnQVqcb1MI5T8>lFV13-*Nv!P~>Kv(57 zPz{s{JAmp%oLGM_#LW<5?HwGzm5GgVg)Fs2?Gcz04<}Oba0D+tY&2^MH8uIkhuBeg z8;T%=lr89GJ@s~{4dhUtSu7DvrIXNl!byTv3&8X^Z}qG(8P242Hg%ppBGAGQg@b`7 zu3mZai7TtiOR~ZF?DX{H=8YTsyARL`qfBgwVfzCbmKbVQy&Nvid$C##i9(2eBjiC8 z2Fh`bmYmO}f+26KT_24*6Z!>0?*$umBUDg!!q_3+TPA7`ZR>{MXlz<Q`T)VvECq6#p~NJOLAU`spX0efFs(jsd^5?Hyx%m6P z|Luc=V}3&M(J;6>+bAN54fABu`1juX@OOXrn|pf)>|9%0{*B-G#z!CBdi7N;l=+F| zu226D{=wh>@WT(rXtk!$jqlyNcjwNnLB9)$pG=2K`5Z+@qkwn~o(Gr0kLGg4WHO5h z#iMcj1UB1jHz0?@QLo;r)LT`13;P(`0a}NE@eqSoI6l*)H=o_c2Tb(LkRIX0I|9i8 zpVp-|Ur39@A*hiCvt_xH(YRS}fcr+OL@_wTX=H$LbCvwoV92>P6sOlq8D`37mS<#@OeNA8_q|b50g>K&HKsptz zNjZ#?^OqCwvc>}4JEZuXnU*;*M%C+dA<+1BTr?a2Ml!S&*fbc-HZAW{v4f^Z{6 z7nI@mab!3ca~=YKLu!K6)Hj`IvDjfBP}j7}LLrY|$JF0_Sze*c85B|63Iv`irx1H8b?qAAdc$3045xb zgi$aINeCgT13}a~|B}fx5TVJz{DU78F=)~}R9c3p3H<#57wGO&C`bSU?gZr9>l=l17U|Lz z=sM(5wqq-zVuNTPJ>h}ED&(Ltpd;NvxCGb7c3{ThY#KRcpKL*s+-WZi9>9Un!QJ71 zSn&~Ia=F~;^{{2#!^>q8$prZ{T1}a}-4TWO$XKRhCkA}Q;7jziX2#Ea-OeDBDiw08 zh~)iuKCIVT@pw8GOVp~(@nGtNW7$+LlgJ{5L?R>L1;3~Bcrrem^hYyz?zA`RoWHO` z&fQ_B)~b~2r%_0o&)4s28l-39Z8fmfUeFsXX02w-`SF-gX zXS#Jjl4Lb{6T;#mktp^EmU7C#-pD$gjS*wqNznCBYZQ`@j1s-m2~k=hpD&b3>U7U^ z|M1|>{kzp>C7aKrGKowkk22Y zrHhv@UATDuJfR(N!h^f_-+JTC^2up2m;d_Lzm9ta&Cr=|zyIy;e)qfGPFJ_OP`t?m zR0OP0Dx|;(vl;4ZXs(dQtC>=oa^vw5I%z(PmNme)xFgx-K)@3jy}NJ)D2?oJ9T+U$ z7?t2;z)d$HhvRIv2pAG~HJjb>&~y3n*7nvKj<3^gv^#_u!#RZBH??>|cQZ6BK{vsn z6;6>SA);ULScFDB(Kq_9*=*9etE;P6A3G5vh6b?pdt9hZDRSp`#{u&AfzCxD_gg zE}BSeH|J#52-(LLq)ajr6lYjcdAHKQx@yqlJ zp3+XmjebKB2c>DZ+n5%1B;6TK^^EK+8pvc)n_C;bUI*GibiT85?#HkH-1o?CY^)Xv zxjT36w^|*3_If?6Zfk1;YJ&B+=a?D!2q1p&gEv0>@TP0<@RfEd#CPEq6Nxl|?_@j=1$7%*25HMnag_$L zM}4i31`+o8gRp~8c%+$mGt3FYh9ls9%!d1TL>sfw^4siT1GK`nVS&^KsFE|*#J(v) z#FB}uAt%Bx?AQ`#fJ|J48zd_-p+)Az#eTqgV?v7TwNQ>07n}1Pi#hfhIgLBQ1wk}0 zf?8Sh5BZ>#a@~+Cguo@#0tkjEEG-p@)X!ZwcS)GjV+FTjgSSY6iimRv4t z1CSAj5}`^uon%icrQtC?k%-U-7wr%XX;oc8GF1}1&;XHYxCCK|_NXBS*^iR^ne{l| zY}3oI2WsecH;J9{b-FDicf#pDz2)8)z!_);lglD#;TTpUK5v6w<1tW4=fH#!bW88# z@3wn`ZmZimt5x<6cJJQ5bNBwe`w#Bj-@AYN?(LhmZ+v*;!w;^1aP6aOY}~j>*m#4T zw{G9Md;jjez5Dm~9&qOV(f%?1xq4P_*7RZ>{Gpzl9*yT?A}-WnsMmmvhA=?lAv9-# z`_{rQKs6$X#3KG+V4ykbeF&dBKn3^FfPBA?H=?0<4opk84@=7|L#un^(={nicp9IHyyL&i4 zdYC???@(0w&b?IKn4-w*h-{GYh3h-1rBEj9Fo< zvA9#nXN&nPkuc^zpl=6y8HI}X`8gfir!dV(iN~V=sNcW6v323x`CKO3s5id#t#2u4 zmBLF@s0(U@kz*_<3}%ZaqflrO7dnofg+(DaH6&!x!M<4Ku^asyh zA;OgML}N+tM~bUpm+KL`L4X_w*&{T*PzS0^bM)h`62%_Vc^d))W-fT_EE1VtxFg`y!E`O_EXhus{rfPrKEDfdTa} zZ>(7_6Vp$R-xEwHGs$=|9B}4S-+by##E8>00!`}x6O5EhB2jS17fnP&tDR6hm1uU_ z2p^JXP4Tsx-9dNAN!d&m0B$xKSPGYekcm{xiHH3`?|6>N^{4LoToSxwPBYbUdf-xT z9CukMl0dw!_a!z)Kfy(xUV5tO>~tu&NT`rXXZYSfJUlo$>ex%2hvO0ImPo~kCr6V3 zqM*1QWPH$##v-~mL%EnLe1D{6XUQLx02W%!9;L*hVS{~ph|{Cx5PJPyI1(a!)zl{Z zevb}C4Yj5aRmGdEt}H+G#MP&sy1KEpmd|F00`K0r^WE?K%bPcD(tYRc?rYS+gyr2{ zdG7~@$49gPCqduR&vYC;&bK_4;kcPFd(CUfowG;%JJWqsjTJ~E7s;H6?nIKgyt-VE zE%}empw!?Y=75!8-Lw^<;k!X@v<_HY-&jc`V)+8jghHi8%I(rD9m@(LYt$4<^CXX$^pbfdeVJ+3jd_ z(2^EKAiyJLK*??0`93*gwlYaHT5qM0X;T!|LrX*Ux_Ssb$Ji!v!yvb|o-t$nIBjol zUb%7s++O_t6p6N7zkc&)lCEE-U&Is*4W@*(U9EKv&VVWaEH;9%Ove*(`an9G&8GMa z^&U!s%jx#^xz~UGx;LNT^Z*r@kbi>M+s|r`|bB%ef4$dle_2BaQd%&<>j-= z8TN)HRI8l12dl;+aTmbc%5n)eJRJ1!1b7Srl~^q4L}DPCPd-JXm7oSlFE=sKyT|ny zldZM}odo+plnz`@BYc{->Y5_e228M6tdcrt0<%$hjKRH|kBMT3{34F$Drh~%58uOk z!4O2t+%bB)^G)f3grL?QAx~@^PA?CKYcx8-iSjLMY5AIP)E2I$tUk^_bGM;E0v>Fe zYY?!EpBxlvXu1XDAd!d{in*PgolBQ55KR?}`8fVBKz_ibP4x86faZA20fKbnbu#YI z3tkTmgjV9>Xf?>$>vb!Y3NWo|I1V*@oV07xM?J+1sJHc!z!-QFJEC?jkFXE>`EY`c zy2~$U0`XAO1^aSxnx5WnXmRRRz1gfcn)Pa}dRjg`J~=u(KIHrUgZuY)@9*wCc%aXH zK5XypJvcbrKRP)&I62%q+Jn$T(AjfbJ}Fnq5cK2nv9`t3>-AQn(dGl^)pv_BA-(-h zyQjGjfG<6QC`MWZ8{a4HP2C@U(*$j3_Ky6ta953zJMz+DxI+{Pnuy0`517pbqH${G zAmYSAA-yyQ=V60AQWbK+wLxXH+{a)@mN**RujUw~2}I#Enn{TVrC&;gVri+E$)w@0 zrZB1oiWJwYJaPI7jrLknAR#BASb{Fci{MOk8*4Oy1=?%ixm5GZ#a0Ox?s)G6X)Oz zr>L=T`j93B(std$Cu;NpEJ8LL1D_MYV0A(bu#6ru>I`oNqcpx?-J}0hhjRokN>)1= zaUc{-Boe>-*$dzJp=kZzx>x>}FMq~~MpO2*3LHTr7M#nO!GKLOP{2Tas5UVX$4s#3 z8>f(gjD;%D7Xk-9^qgsk%0v2Kg_#kG6%K{bPlH^&FAT(sYt5n%fCKJPF|HsVbdQ)y znFYMaI$}=>5E%)^?G>aDBd^Cl7)&Z<0`qnZdLE8}rlCMM9!m!O;6F7DCS%EbzKA7a znFN=v;Y&y6lfk6#3n+gLD@3%Qid2<2#UBd#Lfv+6I-U|Nr4lJR4y@|-AbENtsS^ta z!v49K`C#JFydZ@=7HCTGBn%6S)Y~Y6f;8(QF2K)n80irt!LxBU0nlhN8Ue;BEg6)6 zy56~a@2pxSqC)ouqd_K@NoP~OAn2oYHUSkd)#I4}4(fB+sTa|KGm`OC?~1C`YJ;AZ z#zL$0%0(@oGNbLCZhJWDMY&vMgvKaVm=E>C?pKzUu4rxF%d4x)sZ;_by?_7C zYp?xy|G@)#bZcYtsVARWUtgynaIDp8fB&6V5sT~bWap-EYOm(q*lZFF2?ziH|MW>j zK~!>M@RIBzv?u8dJEB2)-T$M@gJ5@U3v6~0_RAk6WF$c zC+~F!laU@eTBYhsC4$NU0ne~IpN%kCT%=+x6-;^j!Ava5w?0B}i#__Fq8@iFfO09K z*VAa43$vI2(#8r@Z37>!RHHEu?9ajs!lluWOZ-~yIGF^exC%;Os-ad;fo_+O${sxr z1b}1pmu_bX+z?f{{Oy`b}08BrYZ;M(ew6#95NIy(K#XP!vgOX43TDo?-g z0Z$BGTxY#V$H%9?^E>}nAnFL>YoXlK|RzXD7(JSnUz}x@7{oh}D|3)yE zO`&KguAtNBy?F7`k6!<|@0|JsrzgQ_0PdBQ5?s^WLpnM-dF7QK-@W@le%8{b;q+hq z>Q|1BHKnK3(yD4_XJ?o;*c5fbrBY#esW6{Uy4_YE?>n7DWASK2^C@vOFdoc|vS=GX z(`eROoyKU=*K&forB2kV`N25dc1wd9K)Mzra34k#758A7FkP$-Pdpk8Ax-=d#P|aQ z;NS}$1)47x>D7o16~OC7B3iXg@Mei)I0Nc0JLLo$6vRnm|FT<4z;0MPOk@8<3ncg( z^p_5zM9qR&*ra?TN2w&`x{`=rk1C zXb^SoK%L9wa=YEt3?#wOpjNE`Rn+syW_rMP34-`&$YC+*Un7hzDew0OcJn}Q-Xi2^ zbvlh!OWeHGBxyrmO09Og)oIro4e~6Xot>1+C#R?M<{_WMg98ndAM79Q?H}&%AMn}R z-Gjp4zyIJK+?_qQ@7!kl0lW8i4~`BFj}DHG4v$Viq?7Vl`J{4kO0M-vqt)mT`{p}Vmi^^|8SK@0ymVDnAfL;41F zMXoix7Kz}y;nR93GoTg4wf2T+ncR(y#%T!!GQ@{#3M~vwvuynY(}TWV<3Jf`CwhUI zpnCm&@3eeUQ%p6E$79({Ry0Z;Lyv86B4Gf!hK>e+O-c8KPHT<+54)4cb+ud(O)ADVmQXtJi9TTQmn*&>Wl~ic13# zrM!TN$SqW6?EYG$pZM`Gu~Q$U{&NQDm0ZdH%w*T=3t53hL_4uKmKwIXC1NmG4Ur}? z7q1cR)*8KNET)Pxlj(S8^hVH}F%q+w$BQ%wuFOi+*J2#=St0?W)!QQQzt9zwoszM) z(PV_akORWUPh!|LWJDhloH%91C113=@%rG&^5om2TXiin)Yd zQ3smOX=JMCk21)Y4@HQNiM+aWO*b4cEv~lsC`9j2Ir63`-5G#*Ms<^lilK+nQp;gD z=%b2KH?2RYIVQS|2c1$r@X<-Y9~tyUrzh3%a8@d=B;x6SPY*{ySw-MxekUAVF0CvT zmmymK6BVLbdYWlI8BPXx1gfSePj4EbGLSZhkbt6afW!XC@AXGDRm$miyI>lQK=hp` zFGTo)#z8a3zQ9aNCJ=M@f>2EQ0=qE;r6|gpyV6ELv>%m#j}x*`kVc)nf$4Y#kj^Hf zR4SRxW|8~h@zMUl0o0G)A?~M!@nlQ`w;n8!X3a2th$7OEYSHZ;4}lJluCW6>sxfHP z8Z;KwK&6ujt!hQl)CLqMQsp!oKu5we@L@hC-epGs)u#g6_8`{w_9lHoba?;%-M8O< z^MeoGM*#}O;)U}U&YwFE{tyx7gxF0<_oo45S*AVG z<8ELF7$&_5g=jV9@aS|Ik?wpaqP9W~SJ7u!I_6F*aHHr2EjIZCUCXtfV)GIgwY7PU zpaNYCX3J5`C&X8U!bR6qA0;yR;uoLGX7vUhH_`jIZ{PdzkKcUjt@jTOj%gnL1y8a# z?D2Fu-B(_D4OCzJ{>4e&NFp1V^)*iN%k*)|rDSEeCu|1==X+#x41$4RK9~3ZJAZxU zgIlOhwpu$={OR+=W3eZndiuNH{{a_&N=}a&v5i_oG!0GkKeD&bqfD9{@%I@wicqGy#?;8VpvY9m2i}%G|z^P0+XE(FNjFX8B_6fE^!m!Wd z^3l=p0kj@0=A(ry#*^V--0k5t#$1(7r80Vtx5mZ*O27y^#>Zf{fDz;mi` zXm71n84SDd_FBD)?}zU~y-!aoAAWdq(4TZV{gack!-HeU4af%3zkT-(;wAps-xrf^ zciZCPr>7?;$B2)ZYF`J8dEdXs_k;bt`@8q<+`WDK_O08uZ{E6n^Tw^4H#FVl#z!|k z`tZi}>({Sc|L}wBA720H#)r3V-MD?{&YgR=@7=pA;=cdjD< zpga(ddT_0tIrI74`z@Tn$#7A;6iS7rL5ZMu)C=t@pPdl2bb8%TB%Dg6XjJ*EQm&kJ zx;@wig=!%R1qZr`pUW0-Bq%Z3Ma`&`=_bL<95o4t!i0y!F}SOGtvMXZh2R$PPo|$C z_|y8@ssg-kp(lqi?M5d|CdR9R%{+f*0kMSY^gr%OK-hAVOwDox6=O^~KX|ex< zH_PttXPz&T#V5{J{y!(V=i%g$JLE=pkYY|a5|r&hm>{)ww;H!dCxl=+!H_0P8M%>@ z_Tv8aCK@7P`cNKRPa2Hc?M|mNz)y=qW4Xe*8KD)?g8I_$>vcP>Iw8AC^$Z?{)#r1$ zR5I0VwNbcIp>W~c`L&f5u0d?a$0yJ)#7C4H42KJ)(&_0bRYHE3J(Vb; zV1p65Spil`dpS>fE|Mt$n6w34BQ4tal~;5Rmh_`v`2sMA#*X^KXxM?FVh>V%1r-{4 zpaL4-jf7@;!g2;uvdu?Bf!2W-nYz-<3b|T+WIEP|Y^#sZUiMQiT7YS=2c!kh^)3b7 zfzg}=I)I}VB2N&A1{JidB;BN`X|6$sfO=0b5{zS5#KK-*Xk}?V5{yp9XbXVqXgLvY zFdj{=uWjV>g_#{Q#3$oLBsCj!O}y2E%l7WRimy+OU!@Jw-k z$z(i<96D_!3=XnMV~ll8J-(SQ;Blh3n*_k_oj{J^UlIjvGz^)dgMt+;y{aK+dWX`e zJj{?P4fH;vG4iBemzIi|Ty{7fz4NYCg{Jp(tI0FZWHXct;KNp_rO!W4=p`Kqe~|E1 z%am~v(Mi406a-Diz(lorh7};yd_G6rhQoo7P&CnQBn~x?MRSlky=J|GJo;U|-2m)B z6TfzKb!ByJC6`T>O1Y)wVk8{Ackj-Re)NND*RD|tflWS}$K7PoS?mj4K0ZFhPrQHs z8m0jp(dWj7r3|Qn1$T1)Rx-vR1)$?x;phxKQmqEsK7Ja=N?Yh^3Y^23IaaT=I_)76 zx0#<|)E9wiGW^6l8hYBT9%rI6kdTX)&duh-Zm&5Qb^Us`m{zVtk0`-9ML?o5?Gy_X~%3{K8V(-6mVs$F~%75@bJiq_$-L`3mCI8Yl{@%YCd-bu^kpCPf z;_5v1_Om|KYHe|nrMM$bp_}*dL^vFUxA(eQ2O{VX=CV2eo8O!-UtEWWKrcJpZYG`D z+T6Hu`HA2AgKu*2r{we`;nZwaD&YhbLEgFZ;FVW?jFP!W-SlZV{g=M{QoUa7v^xg} z`zObT7!vRo40sFq%*N&#G^Ww0_4<8q0hnA}UM4Cg_6J_WA;)-}jL#GB%>A%H&2|IC zMq@}4a4@P?T1WdW=u|`la1J)D6-{bYn3+Z_G8vG7ZT4g88VJ^#|NYU3gA*GJhBDhw z2zFjQYhxghh#wR{;)Ld~?ZKdLxE9bN2}GFT2o^hX7fS3CNXU`nh^ZR5`IY5W@&QwBesuf6{RfAK zN5{uU4|eZ@>}S=}a`~jutlqeJ6Doh5&-J@EZX6!$mk$og$H&!^(<(grf#$XB63Fq{ z+rMu=5B3i49~?ot_xASp_Xw?E-p5DBr^lz|({iO;u9nYgd@42{z1iutdw7N+K8lEh zSZAmOSnTeh2fnQtjrMIzrw7BDK(84CLNg;O&?^KN#Nip$rH>8YHL&T|z>oVe-1mDm zm14oL-2_CUEjn)Wh4cu*NbVjEu}!9Q3IP(|Ksk=n4vCAnCjiQ>2Qb~CcqQ#u{>lU$ z$X-5Z(D z?4j;hBm>UwodRwh_&u$S=Ebix|d~$Gj*le}qxT0i= zrjbAX9ZiEe5jA28{XsY2^ElyPDjrKE60l5y&1R$8s8?rt^9$WJfaK9Ayo+X1(*P5i zVg}vRa)()Is6|LW`T6k~`EysUTt?u~sQdeSAKtpz>|h2R z7zAz@CGK^5=n0ikE9P?uoS2`jB#So8CU9bct2jMn%>tx6R31VGq304>O%Koz(XW1= z9`X56S3aL~ZKR$mPr!tUkKaIGd085Ic`X-C&3iB^--}ClihRqA&2& zn3M8ioNBH{s`;Z)d8}Fk?8sR2Qc!&oY==r>3DiSt!|3&D{2Wmdp#l{I9U{R5osWHmY-u+35|0yu6!L|w zt*w5)3$nGl&CzTynfCS2q|LveR`db|g?*ub$L}A{f^%=T(XK#xya6;GB8w}bK81V{ zp*3pt^2sSR#MtpZ)H&uvve}HlXiWI%>$dv{4U?yVG!u&f)lhBPHks-%Yfa^o?Q2N} zI+_kZ1L1f?i|d=KAkCdScWSj7$N{3!Ys9eR=H9K%<+3nEf51cJ={O}k&36&iC7{E&JiTy%LsLGSf~LuF`0S^6B<=5tDa6Ix7OFTwl|_q z5FK-zU^E&!INW>nmGAHF?EwquQN)R@t#7QaZ{`cdSR#E^souPK=fVDdz2Efet|+n; zy3%AUh!$xgJK(R8mJ!-(Zj^)e(H$D1RR5SmoFl9!H1+DeVrZZi+oyAUHo=T|11E^~ zpj9Z8!gJ!Z*~HuHf^mUCPmg4TLjFWDlFr8agI0go8cllB*$~y@3Iz?S7uRYa+|(E| z@M!4YDn;kwgv7peZve&c*y_MD95vAz;R+s!%efH5#C(K;!oj)Xb4~pkbvymZ5Z}GH zZAem3t=lKlkeIz!d|;$kI>M|l01K`4UZWlc6aaYKKIb&}PH5v=f(J9o(Nyh!75!w=r7m7)ZM%Z9oFp)21L)Im3-oJS1@BjV3`@##K z{mNHf{L+_Rc~>>);}5?1FS+>Bb9xfA1JX%=2)Fpb4_<%!?e|fy#W72thSPuj z>tEU1e^4%$Pft%eofe)Q=aNjsi^Y5|R2uXX#-(%uORgkaxu-B22&#P|i_e0IU&qpy|BP zm~D&Ljr8E%FdXqkW8rv01ASxy1k+f6K=HS&HVuH`ap8)XJ%@%vJt9Wl8kN#(S!UgS zmuhIJcR2I=09LJcVT)q>;<2~}>R`S8KvV0b=pjxHI5Fqa#f#Z&mTapa?2TL3u3bMq zJ~o*Q;4={iGDkD}Ft&QVr3KW7^g4BhwfZJw?~t&8;6R?B)wan7_VzJ*pLsxoUBXzP z&yrj*;A8AggHY}`lnasU!RrEv^v{B=x%3an6cw|fx&<2q<23(Jqyo_jZS4%Zh%a{s z5R7o;1k44vQ0o2_qRNA~KXu{5Bvf9UYdP44`|a+rMEQO+evy-sDy-t|Wc{Y!7fDyy z)o$XDN|8#CTz6s3(9jB17sXdxLSU&X(!p9EO(T)ux2mToQO{8j4o0I|G#fgDLm@7} z3Q-;|La6=0pw?)%^%7GbJpP^d{_HY%MSoJ6$ z|6!e^;9`uTV(XuIyKOFFT)IluMO|lr$a} z$j?ab8IOP7e`7I7Px|eZg#EQ6e7QdsLgstXSsy18D;^gf9Ew22Ap^)nqt%!IPMOe2 z@^`1qBYzAffbHuIZbRMU@;K2b6d0Sf+h33j+Q(Ub#gX(BN@)+OmP$p)8Qp=tLyLxk zfgXuVCeW4MpcjoqQt>!6`SjqB4!d~%{N>A+3xz_&an5Sho40P=ynVaX(R~ynOd2Gh zYZOhu2y7W|bStd4hRp#7&C{TC#j%iGvke{BC?eVeCs4!1L|~dh4!B$dpd(JkreHno zP7}I72BuS5y_Ft<2k0JyKOiBJmo`N%`Q@^Cwh@IZA&*I+uwWnS@kg; zZ3FsNYaQaR2373?OhOgHA)hAb1ibKaDnv=3E*u)I;d)pd-&Vc=nbL$4X00+G!WEM4 z{~#0SBLNs03xugI{e{TL%?W{xj^9HlD*M806>Ql0Kax|;@%*yg+ zzcU{7CqZ8%5lxLp6GFITGF>Vz#p3Z=z1D0uKz>-F$2-L`z&8|$<|l1U-bf_c!GCG4 z{#rc+UE8f$7e3?FG*b_bU zOr4_$32Q~W@j9JuUw2PYLr-ux6e_Ys%pQ%0oM><~1_|-+6W7_A@=ECp9MCT%?elmw z`$}&sQ|VS|s>Bb?mEs4gMkLCIE7_y^nh6O^rMgp^6$wWslbO02emT>WKg^J;$t{sg z=voykOtYLtCr~IL0W+dw~!N3oH_{L(_pM^AU zw^J{EEp_Ylz2WMYfBpRZZ-3`t>97C&zxn)9>G|LK&7H$HuZ_0F>EBEI5B|e1G+(`0 zpNF6QcmK!Fm*2P%`ojP0fB9D~W!Jy_~M-Peg;&Eu|M0$^t z02feO^SGL&ph2KNenQ2sUHgbop3es#e8kVifj>^dq&j+ruMET(>`$?jbXxP(sQqxL zp-U_cgHI-sm<*tzDZ_fBgo_Z^Ag2J;S}G?18_?1*8X}>Y@wk)ACt`7j9eR(?d@2R6`XG&N^#0*4rid)d0b zREdO%W59NwoX>*a3lBgXK`+KH$P)kxi8NOa-(~|v(3o%}g2NcMY_%+E!>)8%uBBS5 z+`E7O#*G{I?(ZKQ9G{(4Ivu?*2>8b4fezQ#3)`rFC>)D9Ksz}Y9oMvJf*6~;L98)> zO8{n?wyy_0HNgew!6ONR++jC~z~<2+X^yxb1c3{~R~fv^aV_rK!x0Us)FyX>GKHIN zdbH*4rP}TWwIvB4N$$5L_k8yxcFv=ZonU*d zxJP9!YO>hYw+r$=_2GKCtm$|P6^lijsNQ9!SPl$@+F_h1NjMxN_RD0F*=#zVifc?4 zau!Cix{FIL{o$ZetLbsz-M!PZ3XzyXPSwJf%N2HZ&ZW~C)pm+A^P-7JH|Y0EOKjlT zp0gNC?1^nU3U@KqdYzMaG?Gmxi}_qOla56ls0kk!!&}i&lKrlCUn-PNN#^2NwYhQNGyOnT*^p7z68VQE}a0+^2X?6lkOQ%~##qs6$fCOLBBDO4C~Vo>Bc&`a_3Z~_KMAVM)@PKhqY zYIO`pPcE{}#T>#Ufe22ZPpkIc(Qa1@7PeXqP65Q|Wn@D2_>eOKRiO|FO&SCkWth|f zJm=dOr1&!xqE@m?kLQ2)AN~81vL&B(D@g|)>a;5deM~JlpiDFZqLE8-2KNL6iY0Wl zph=I_>d_y10}#+v#+)8?nd;-dLwE7$s|u#JBAvkyh7)t5@n|d&O{A0QY&w@tW@C{U z+))F*<2fv<-RM*+wRWpRQA?#2BsUU|_uIox3UVk*4~Hg`-F~mpY7)=sxr_NkHxlRp z8(APmfPR&hm$SJX-ULRhcU837Kp~mX6m}A+aRiu-#}jL7Yv;~gShcjVw!XHqUd$Im zgolWL)@gbb9f+;_X_kgrV`!t6)yFp{;xR2w#7F3he1K42FyKK#$)uCX#fPJIxpLU- z)JD@joD(7)i-!w^Og5LwqNpn(84LXZ{A z=0x)SUXSnz33CR05{pXth0|KPF%XLdH`dp-b~a1PC9sGdNAb|Kn>TOn?;o&@_S5gw zm;foC&&T7*-e7R;!w=th>+PGj?i?PS4*EFa*?3IYhGauNFL5#k=!bUG=N14id zSLlX<5`&C13?b9d1HaG%jig})G8%HjQs@La+lv~3n%E|~L;Ps3-EG=JH}-ysnFh|Z z4p=Nsdr>nZ&>Ega>qrX&rhm*KJ+@!T6w^pLCNn2Hw$TDTsSx97VcOoqb@a@(U)5>DvMo&LLu@e zIz)nL!p@9d8m$^XOa|AVO#MFb%+E-@o?b@&Q%QyXSxWPxw{Isue>LMA(2)zxaM7zn)y2^;2o{%b%Zo>;LsH{^$??*$;g$JYP%{WBpri{oe2V zlmFxY{rb;r_Af-bcJ0PnZ@vHSyVv3Iu2LQyoxc6{`)|If*S|iV-~;IBg9p1eZ{FJ5 z-9J4ogJ76HnpUgT78-B&ta~UEhJ^b=0o{v#WrAPP^HtRr{T`9Mx1)D(wN37>&euut!Wi8jEGKIoE!1Cm63xRAY-cAWTCy z^VsnDJ$jhQo?geyaO&AC;Xz#Q2G`(6m}nuBNx}7TmZG?V8PFW0A=o1~3UKXC&Q0*6 zw#$noL1iZjk*b_kPfu%|wkGP3L#N%*OVM?sP4~pP(8Vk+1YcbH*UWmYV1qvjD&`Oa zl;ReqTJ1NTpMtF$YwuiI$##h=4&j_(rpORz0aVtHTjUIU5Z7?OxkmV-b{+ z`D>=JhKeZ_euzIqI2w|gPoM!bR*);0SInXXAOaD;H)Nzj)o{H($^903>B|OZMB#rT z>5PYo{^MKXdMugzB*DdROWN`1kR>i8Hxq@5_(VbS5Bjjd55O7~)jR>~84-8!MfbyL z+OMGz5qfzoJ>-BHs2i*xH+@`ptG3%%+faJ=S4oBFekm%TGy!}cCe45zXm}WM0yROg z$bo{mifW^rp-3Z0vADCjv9`Pnt{Kx9-aA*#j9-o= ze9dl}X;Bo7H^#57}igun)+PsZb!bUKwtMkA3#G*&F+mzRpAQZbj!f(hhECMIVt z^>KqI>(I`hkg##Dw3ZGs$dBzVCf0e4sls476Czvx4@n>abBLzst_ zib6bEbq7ES`hyrzIti!Arc>!?H15~L7Ko$2*=V1hXx2DCm~Y01ATD1>#p1zQvwTuHn0oq?d4K91`a`o&c<%9yqwyfIfu4~O57hb! z_?K>L;F$(O!MJB0B6KD613?JcbbkYXMi?QFgEH7EZ$vn*;oyBRbB!?vlZi-L%NK{% z*H_opSBad0_J9FOcK6=ByLayq{Srr096CyW7K(cPH`%wEox{W9DlpVy&|z2;wfE!HG>oy>d_2)QQ2nqxuOfH5i|=cpUO zbE(!4hOgLtpvgiW0u~g+09)T^9leZUqU$)VR5Dp8lyJoK0l}F1Ul%_@GAWm|TN*Df zZo80(ePjdR^TNMN!Sz;POkR(vV1M*JrMTV!JEdHZfvnk9zIMM)tV4mWpov# z2bJz?{=J!kUbr^Zl2)`uNp?s5>~`Fvq%zoTGnRl0@*@~Xr4mE|)WIsgNVQtSbqb5$ zmgq`Ue(~dB0@-$UJ|3he(Wl*R@9b=`5ZRxdG(C9h?eJ$`cB?Tid+WdXKmUIQ&;8y1qP%->qQuDLgbt^9N*3X6uOQ^`y^xxTsi`+x9lF8-NwZ@|q97q&My*N6<@#Dzls z(I=nJx|pul_&>J4Sj_M2Y<}^J&!KIEBh_ksk=J8sF`xeB7e09J9hi;goaoJM(C!pI z*oj7L?Ui=F-@}|T=}a!084mhdPCW#a__g)}Mhm8CI_zLH>9snw!Ke-3YJgc|S9(YV zmjLy~k`l>8p_s>hXgCGozBvF&^}6kDuY*-b^z545FT>aPd;{XR*a&w~40_X_tb^sW;Lxx~M#1X{frY2g6e*#gk zC-gLk2!xHtL%(sq>wy|LQ4J*p^x`By!)TuHP8}nP&Tqjlzs;yzbaJ6mNoPOy z(@nJe69D91_$WPo6&s+QyDh^t({;Cne2PLAKOax*;lf9yJj#v4wtIqY(;^c4bOQU0 zJ{jY2QB^=s(#eZIi}a{^?)S&x3faLH=ru&!?`we?RFN2oi|GM;gB~u>xQ?d5gd>Dl zAz~%AHIOqm+T_(ev9VU8(}*Sq=vueAR+a}6iAEB*eEn-*t=H?sx|)SQ8>6F9h>rtD zAU+Tm#GhF}s^__B6CGN}<<{3$HrLnl*-S2zDdclr8Ms!ZZnqlmy#3bh-UDhv>s6Md zg&fr``%B>uh42&7_*Ci9O!|j|^go%*!#*bDg*+c6Ib7R7gtM8JiqaJ4aEP!Le+e7r zQg%v8X3;Qc(MC@q7BA)tC^^DL&Mp;5CR2p*pbDa(lf+8=ery2c zr*~SNR-@gb2m*a%gEP;hQx`8>fIw?9Y$#MdJNw|;^@GDBh=A-xoJAyqd?EMfoD6KD zC2qh;n#nnA(6z8(BPAM{qgIdzAupYZ1XD(r*+Zl8^gLo9OUjl9q_D_R;P5zmV$-FOT zl+6;ZC6XzvY1?de`t898t~|AM(TG=O~=8AcA>*VBgKAF|3wccQW6Nxx6 z5Lk~n&FAr0qHm9#Q7xQ@8L4oU1|er^n9CM2=^Qn_bL&pG*VT-xaM1jbFJH(3-87Cq zmsnK)U{u6wihH43@`cRGYH2v`93JnDCjDZm&>M8ZA%8BPp>4xa*BkKk2UKH1uahm5 z5{1Ut6Y=DH?yJ|E)mo#~QP6^fC1T`eXcP2H*<#Tsl0~mjGs#rK?+kkbvH7*tXP$l< zpNtE@pi=2%t5rWd+y@h=7^&52A^CVLP8-i{pTB(hDo*O=&0DX(_GY`?MHOg%T`%?^ z=#;8TzchMAMd*CWr*ow~bgOog`0cR?nSQ9PO~p}11IVZx(h_k;zcevsI-}e1e$5tM zI}(Y;IAJu=_iqX)4$vS5rLKZ&~SxNCx00 zv{VJN!%!UEM&)#r%91&Fj=~}e%$-au!cq7{&;-cP3)GON(h&swhEZy8yWNDIAXPkz z&B(Wf%jD2$6x&`Ab~{(jMv~C%LA<{@PtHjzK4ChrujQo@h)q_67qj5Us{kW^s*N2L z3OO~y5*Si06J=GYiMt1@dGg82zxHcibNz^$KKS6n>(_6-`s!=VW_z*g&r0gG!_WNM zSM$~Hed~uuqm`F`efz!t+kf$Uw>(!~exm>0k18vgd-K-d$uDo!esrzuS$^@ae%AZe z4?hY#_2l@w|JQ%^<9Dy$yLZ+`Zq?iGegAvqtN-ScwIAGSEOP$EOXvapYx4kohleLW z`q7*8ENZzp{4i~A2UY=dOFxYIPco*3we(GoN|l>8Gzg@x-OaKUc0?;PZ){e24)6qgP*j{ocJ@s=mnU zvE*|4mtK7S@L(5r1d0<3q@I}+b}Yy zF%>fRA=@>0a@Yw*^mLJ4Qq$`XTCFZ*3wMDx#aZHi-51ROni}=h#87z8VkAs7-Jp(q zv0J2uKN|vQg8@)WD{#8PFVRORsaBsgM^0%Pb#j9N!wX|+X3uy-N+)3G_xfxmlbNL@ zxYrhr41WgXMIsKDX0uuFpnP`HY&ZKh-#uT*UcPcskNwQY-F^$M4;0|5$d@xg59;7( z^ zzMUjMS^Tu5eLp9;=<^VR7Dz;T{6cqwZz^fK7s)-kxYp|NNS?M+BaH49cA}!GhZnh5 zJ^b+XFf(#c9+vE=?X_^rzTKbh{>5L4z%}W&M&9WhVY;2Jn&9jEUA?f@iclW(qa3Oh zy_s_^4gvUfZzXA^n%RV3V)zH+tb4&M;SWwWJ1Zhd9>;`wv10on$e zKRrExYb=+RAedT8t(kZIlYdmk2G?n@p9~uxEKE_ z{on+-RWunPq6UV80iUQ0ZRcZBRSyS!GBhU~;X289Fl2+Q@N`%~M2lXt!zzQ94h1L} z0x{D3bxm!`XR<&^x77wFR!U2`Tt1abQsAvScRsp#qgJa+S!}!+Gsl7;{S*flDPFX> z(Xv4s(&Iz6gW-S%p%46|I42qnN5T|e0~T8?T52JKi#8fR#;B>SLhiWcPLQYx`Pq0j zg=n!16j67FG_fi{ZiZE|a2hBP&^D>17`Z+CVxrcb`OB~Bm4c-2fALvKK|!V>D8=pW z`6SI}r;VnRKJZQ01;+9(=(beD6I$zCR_M{I06;jGp{NiyhR_e859UDiXdwBx-AYxJ zuWCg>L8Ev2iD1Qq)eg>5oZwDJ#AxQzKsHl~M^l6Tq*iIgoH(>zq4j8zOr@gH7+JMD zTD@0cH6ol(LXm)%ng+a6kDgS`74qv_n`Bz$q)N5d?$m2_Y8y``=(B3QHW-eQiPZY~ zhP|z2O3jDE!O77v-bXh~)G`mIN^Pm%Y^=qC*OgXj-Qm$;rB*@g_yugU(Ws-0coTZn z2?tRwM~|((ytmTdAEArI(fpscf>H~NQ4#bU8ivAD6mzOu56 zR6Cv4>DkG>`*#iw_vw+yO|*vYgCd{>t1D}tdFHvL(h7ol_uUWPfB#xv?{-B1 zvw1Lv=Na1|RKGvgS`xS)jdW3<-Mr9kUUPZ;M-61sXq9duk-EFSK4-KS%T^R<5HqC|aDoT;_c zU3?yM(E){IK0UyqCo4D&wO2T5Mklp&Il3@jb@L+!I6caX#0W5{2Kzw^Y-2p0_4{tK zDQRIf$Uc!w5Z<$MpalpNopfA$EyQm++%>Fa^-|2J=)Ogz0#==s0-H-78ao=u*fjJkK;uCBgxq4VnNH*0|x z{=NU{U;FhJbIs%7;Lf{my!XKO(%<@@{HuJ8(7@*$XIsd)y|Coz^CZ|Vx8ja?yTle06`-9hCfBUu9KGo;-*WbN%?Z(-e z-f*ci=6We8E~$z(e0Ymgp4sRzu>rpQzL#^-f#9P+<%t)NKMaj-fJ+pLfO z;thZn5=VA!AP%aU!vg8FKoxO3;EORs(R9n#?jF)B#8R9I&eCDzND)v9%-)G$yg)!^ zc?p-GXMBMaAcPunX0zR>)+<_w4RrR-v$^!f=6W#TvzLT7n$0>{;!Qa^vX|Q6aU)Iy z2_P9gQ19~(M|uekn1XP|x`R&GBO&3dIEyCGMvZQUB7h!6Ytrn3Npmxk? zf+hCYMO@{6bDANo8tY#2C@USMi`}wB{xnXbe3U;v%)TGiL|5|%zcs}F>FzE5Bgk>M z9c5x%qwx?iKf!;k1FB&(Nc>%dsH)%N*3~2csZIs9*>-81aE{I#S<~& za-vPB11*5FnHGFP!jC7(R8CJdK!#M0T_6DUwZS$%y4g*w zkv3MTXbCC-x`jemwO;t@L_&T&{bGTZEPQG=)5%A>wu!UxFjbbc1ivlDV zEq%itX|4pZSp1To#`3g&m!w87OAMIsqL2CU@(&ivS$_YE&+t>^W={1$W>ml^hq${k z*4bP<(>rl2B2oi^8qk5d&_s&2fd+h!f2hhVm|`dzN%*{B2tE8tgD@ixEZ?1K0$Sy>d8`08Q9e6sciQk+%~bPF zfH&B@UPb8h(1Y9O&aJGj_Mzz~C#^=SS*>?k9f(>q9v_a!XO$}LT3KE>fA0K%KJE|T z%H!b}-mlkSfa?NsO%b8CK!LTwkFDkMS)de&fxws|w76cc5`jxIh-7HEo&XsUeJj#V zC3=H)wQ=GPc_8;l52)7)nwexM%xOcfe~z)oVh+8I<{(irhttz5P2#^+2mgYb5OIfb zN)v?7$N@>I&!qEXA-zFWQ1@e_g+hL1c`29G+HS-fXnVKUhR~yy6hypgZ?y|&G8rPM zR4To*b3PJs_ICFn^dEhA>+GybAvP*M^Mw-+w>51B=L1`XJ7~o?jb}R=lb06pkyg7m z&ru=H!V7VUc^FJqADui$^EFopA2gkLqOo`+62oiZzt9aNt>{I!G$;K|zgWz#tu5vA zsX$=f=@5@iG{;9PwT|hFg%U~wr9KOIw`#cCh?I{B$xg(A#Q3Ftw$mz3MjFM_;JOr2 zH>L=dKIZfoE3(%Tp;KWbqURgON?Z-K0N6$7M~Fj{quB6y0vw-eO%~mRH!#!OH7aCr zqq%0!yjaLV=;;e&1#6(=hV!)S=&^({oIk(4vQk?7*1&xDsi&@7(nC_4FTM2nmtTGX z#8@1&bocK4?|=WtZu9>vrrz!kzWD)!o-}Lkz5Xx1|E+KR=~@wdM9%D2D$qqh%!u?fAK zP&uKDk-EjMpG@;{^UXKj#6y77DBIG~(%Q;eK#MDgh5G;d|H+lsg8=$Jp6FflI2$bd z!ugBe`QDGX_-Ar@5{gBU0=+(7?^As^nM=5Ek;P9Xm(#!e;&ZjiF(gG3E%iW^?oiV} zU5cX&=X6^~=*4sj=T+3CE2CPrZ%uQ!v&mJ$3syJQ{AHbu4hP1EW z!(~8@wKN2PFdQtJc4$grfqA>`m{h$)~VAjMEGsqO;WKn|R}(QFJydI>p%1H4Ei zWBEePi4qJ9XNba?K zbLm4BXUF1n`$>AdKJK=Tew^I#bvd|2vdnNZZmtAcc9yPPRMCFw=pru;Q4K2Mei>hs zn%FQcUCD-6lLl*S?v1TX4|c<`6i4adJX|0?O~b&bnOwc`8%QBq)a~|XQ!hl4uF)KW z_R#O2V+GMjcs`rlzjrqpbF#S%Y@Y5)CX@7?>LkCd+tZY;UWaPwy+SckGLgunQqc%B zSIgaC|KTtNjUMdYzjyC0p#@d9HcH#2?$%B`ni^t_=BIZ4G1I?hke>8uIK6#n3o=Gz z*ep^_fAVGjr1zH^^9DeD=7gtwS6Nv=fcUmsL`PSRDT9rJo9gPdPDgiqm z=)KqcM67fo;svjO2P;x9kay+D{*Vpc(jJcXd%bS2N9ba1-Usc29Kjo@27pX+vRRQu zu0(rmkREu0N=qBDl|YkHUk(fLqn{GT{$Z!{ygIJ-}}Nd| zGMV1m-r3sP?zY>U;L`emo;pRv+)0e%AkM?qH=`A(3PBo{M>iGnh2^CZksi&E;#p(p z0NPIP(wcN8nMtQ;%t`sk8<<5BVR&P!-9iJ?nG_aEJ;P2gosOr|DGEUq`g*ahRz{|h z$aXXwOMG6B>MSY>2z4VYQVE`@<#FeYIcRyjB@Ob)J5!i$f5qwK?Lbun4QRAX0 zv)OFZT$>s{KfklJv4K5?ZQg4QYqP~;kObz;mXrroG!>)+q&hz01wRET>{NAx|EeRx zvOV;p+=BtTsiOG$D3Z(PlgU(2x5j)im_62PgJCoVPa}LD-4X(Yx;d=c(9tc9%Y_v{J%H7_e)9u!3^-8r`tJi6GwO$9! zxxycmGr;DZcm&*!#llmK(>Gh~h5?EO;31O$1z`s5vW98t6*d5!q28~lk(?oZ4aXP& z@HJqFE`UFPm2OYk{Q*cnu}8P7cbedEZDkwWgbwO{se&SeZR6AWe4J?104n7T1B` z%837*jy2Lj&^VkhDq$1EVX@dJVc4MCfoC*O$>o)$crw9-6v5$kyFHpfk>t$wG`b7V&=V6W6}G#GWeJ%mQ@0tJ)d5Ya+kiFUG?Ou*}# zjE2x#qJl0=%i}%2z4I6T!mlRd z369q5jR(8CH*ej9+XV=oxhxpOWZbb*I*~5$*%RpK0)&g==~#>C{6q_4u|8z0bFGDn z@!+74W)ubEC4^&ttJUOWiV(iVV(D}m*Y2`hN8|hM$gebu-gBFVHjyo@0~G0HiX&%t zh|v|ZHBO3YKgD+*8>jz_>Y`!ni9Ob+xQ@aA%x=FA-K^DXm1+eDRdYjNEX-^qdy(?! zjvozlr&^G?V9%0S!NMA?Y{*#{+p!%GdXSJJbr!h@Ee(j>TAG>D;g+bEMoj%c;Cvb& zL}i06nvOkidN2D&(>Xjc;-piVSUg6(u!wL(OZoz4@I1$fjHkE~jl$%M`L)$`k?71mOW6woV{ zY-X1|(QX{oTjzS@zjP$Uvh#9Dd`RKwd`jsl|KU?Gh=t)_N2WAvOQBZmC&>xJ@#lRT29E(FzeT_zgwugfuTC%gfp34zn56)`G z{eIKyn+C(aU>LYn=g1JyXEaYA!i2>~huq&#n{WDVm{mm@x7Xq|Fp00SfdW z;@;X=gRc|U>9M|HUk*AH>`y+)>0f^Nh0lEsoBd-X;I7eV-oAZr@%xwQ7d*Z7qwfh- zuoRd1OlLp}C2vyD`_(TU?A`12 zyI>jmjn^EHM{RqjA1nlqRwxwtmizSifO6UcQs~BWAYkMKLj_^R-ClFX&`SD4oBp-uxEQS zGgzug@biQ@bLKbrTzV7+%w{@D!w{`P@Z#O+U!Tr{TIFHVE ze?H7dV;Gj$rwe~FagI*opqPg)AqSVM^TD5ix_YRKn2oLn;;AEf3AmBIt!E12>*)nG z-3<@*h#}{oiqc2F53!>o>>)~|9AZN1nn*gyRAMmDN(I$w)gRJuaTHo!noi7vDaNC`3=l+8S`-cZuXaazUC$Myc$A!9i$S&PKj77AxVF+f4 z!XWu5q%Rt!^6GSZ?13O3UF9nFXdt%V$66hS9#3Vn*>d@WdcpjF3wCM@n8U`OoKOV! z&sD(DWIUpWXd2KRjYr{m@DM)e3A)GS=s28@HUcKJ-Q)`7(Zv$@BToOyi=UBAYp7Jy zA{3d9rvo@jw_mT<%V*`|ljGyl!(h-)%R-R=oPInV(?AlCOU?wf(0XG*uqQbfvs7V@ z>Cl3$yU=Gwq(OQ%Kqh|C8ECNCmzb7L72+tF8u){ONHFNkr~XF06A32?e`ZtvWJEi?WOky}v+B|QQTe3YX?7yP2!KeL z^=7lysAn?yo$Z~KHOc2M7E1xW-&F0PJGz~2tJUsw!O$U} z$%uF?n9b%cU${sFh~~s%QQ{3J9LZ$T1fu2gX`|H`Yohgp$c#foZnT;Lzzh^W6ecD? zUA2A@T7iJNy>5-ry|2ZTM#Dj~-E6d)s3`iNFfR}U-w0y~FM(hbSkuw;pr;=;zr3`x zwYj#ly|ul)St#Za@{OA}iPKPw>12#@7V-tahqlF0)ONRCYc%Rj+#IAfnaHfIZS3rv z-`w1e#p4k5W}~U~IO$@n3BhTINNk=msS9>RD2ua3Anms9dkOKBP(1V&$ibH7dM0B% z@u1ImHiFO(^eF0RIPLexjb?jD;5f#HbO;qjx^yif33xrRD5^dqj2aBuA;&zFXEGx? z&{A@yKrU0qSxKkpB?!HoJ(?+Xm1dcixu>aWatEL{7{0(~7az@J4Cql_#m*?U`b%o>eWwNf3~O+`M2`N~KBLPHW7Y67#?*H%}T zmvJZdXu=3{){Hx!zdQQm$O!6j{=8NqW*a2wc6;6-q5p^A3)JDpCYQhl($>wo4OtNunhpUdV6eiL!sT=jWM zrIkPYrZ_!3`%mrTR`(lUd-49go4Q+S!0rq9I_(xPp_|d;F>D3TjmiQk05q0ol-2l} z*Q>eco+&1el986o_u})gQcRU?OagI`v;2_kQ`n6k6``keet-v} zW13|S#z2wT%?X0CiC))44pL*hpmTl#2+-*Sr6Rsjj59rKobe;QCiw$ zPZ!N-TVHe8HEcz*mATq7gSU|lA40NBCWYN=oPIWJcblztYf8=JWMt=D1gcSQwREnv ztAthds%@ekcEoe4wEte^7G-L1Uvs8uPP% zM))ilGAg-y_(`&^_=)76Lo&Xo^!UzCq(_;ci0*0b9?=AZ`!KnO_;!=(XMCC@3S`MW zL7CEL%1?=-c75ZcdAW+`@IXP1xjGKp9`aPe^+@mCj~z_|#sf7Y;=r zL)4O3PJnC5L~dUCE)pD1hWxfTN}?u1fH)e}@~j%&HyT9UqS7LlH+Uiu9J$`n>kW7# zu}G)afzThF998NywufWsj>3rP4386zI-zhR7>>l^$!tCkvt)mxUOzoL8Y={)vf+BY zcK!PGlk)L!q@m?NC?GF`^{C;rU-!XHDB9L%A-PYR-g|tIepOE^E`B^r5;RTI=kY^s zN4Q6ov}qU9i;E7BY3dsRqQ8g^vd%VF(J7pXjYp$SI+?_&Lf4xRw0a%VPY!6lCO(-> zAui-VuthJzhw6g>lJTcIGjT!ga<$D?$HSjq7Pyu(qS*rw5F zP#n(0iAG^15EY8UyO0%0#rpjG#J24Iryh5vE$lSW$^syNlup}e=Xf+0VETRZGob2b z=;9{`hGlqWf%#l7c!Cs8$Ak^!2*nD91L1(44}!w#EhV(el|SY90|42Wrn5oWj+QM> z6aJi)&vx(bq9Ix)U_4DYF}}r(?6%I*@(P?DyRKDhr^hE~m!7fcbft=>r?iat?b7AT z1aK%%wN|74dWX2)_%|MOwGL*d(*q)$u=pmeSS~H)3k70{bTZ{c9CYmL>t(?MOq1{p6AhFG*55Ymlc5V~VLh0~+xx|M?o zG+OwamF1;N7tde3aDHWVWpi_#fVb6Zy!QHQ_jVu9iTD7wKuEs@idkJ*$z(FP&1R!f ztJLgqe~;tD67f{6+Gw{rL@6{U7K?9gZe-G#Y&v^)_r691KnU{|y&fTGNUboRqMOos zyDDwcTCQjyKo@ahG*m-EixK)+52oJ2BC$&GctT({G@->vvrTc)^m?KK`UUeRf~0ly zZaNhWga|-U%P#IzqY!d^T%+M9)B)%cp3Y}}jY;7|MF!M&3Ovz9*P+Oc(7K2AD+s2G z2Lr8$D&4c8LBYLPxTeZT+H`<{KaCHCB3uIm6J2A!Q1DcWAUtBGtw-s==1#lYZg$-H zKJJC|6k#Xuz)84aL`dglGZ}h{Kont)wZ@Td3ek&Hq&pOMe>_#I^;)eC6Mz%F@y5IF zzyA@H%;&R)oJy2?>(;&3UVFP-J_9|P&DKBv=l|UYAKY+{{xbbJND=?=>JwK>#e%DH zsLF7lcistQf!}Aow(74Xvsz_23P7+EzXGTKqi<>5n?L>Z<(Hnnb?ZY7x7ZwRtf7=|!*^Wh`d|)Wz(4@NO3s~59|ugH)Pnku74_7UH1@)F zc0NjE%K_K@!~4NF8>}PBVUCZM3KwjuA5fq%ksnUyk?8|AD=p* z*CG~v^z}-PSv-*-6Iza6(Q>~UrPo*jR0i_~?vW?X5YH+w)xvr}6=ivBs0|d;>h&;W zpPoYi*)^c)f)tsE-Sd%GR!_NdV}lFy`(d)SD!JS4P7Ob}Pg|!#ENS zJE>$UnMgw7L1|Nu2@W6u>0V_gZo&MG2|Jp%Hm;7jFqpY8tPf)<@M-!H8xx!e9H7_ke>9@oE|Z{e^t~^ zq>npdv0-0)L+$t>Pisf%KZ}rE1|#!BC+SgW5LST2Y9Ka|;Iw8P<7neJF-)4twbo>$ zqIb+iwWd2B7t8J7HHi_>a=L0X8F#y4XH!^)bBJ%w;U`y-sFLPd4D^O< zou)HI@IkqR);ZS`0_73*yjanJ5T0N`QtF;CmpY}I3Y^-_k zBO2B2=&4GY-_<<qijzb=rf`U^W~~2fYbgG!%@)oP^*~*k!A`gmga^bfwOy2ojYen2kMpKff14 z&8E|lP`FaAR!%FE;lz)A&3*7DoIYhsx`IiyM-Gr+USKm^vQB7bK|WmyP>q zc8#1JKpl(45C}h!7JG2VNU_~%5iHR4y}n*RHr4z+A3ckt9f}GBKmtg<-G9<^qDVcL zO+WS26VHD3Gs`PW$+T`P)$7%F-+BA(ci-;l5f0sYg$>|SVonSq4xz7C>$AxWTuLU> zQ73*@uIY9_vrPjdPIReMN+&bfZ1&#XopnOqQZW&aA!bHy!m){P&rnkdq2LPP z^q{4ATjTW5_tChg_y_*3p?Y)^M@Mf{DL(in&ZPA&s9JES2L|B4G_{aVIZ--SZj)~f z;d$iuX}JkAK;c*x;D!Ko-^fBBsUqNJVB>bBi?Jkrnr9c%P#kbzX3I&U=A3V)Dzt%n zpqd6zbWMmd4EeR-jBdwiabY=q=n98`X2Kyd*2)=pQ`Av6=Q&*yqCl!_CdGy6WKwSr zNu}^DRMqIglx=X1YWy^(C!L&>4-O9R+vDD8zwc zhqwo{pBO-6i(2azbAkZ1zyk19UUo2W**Rtjns71(rn~y~?o=~W#q#nxoM*XF3c{iw zgCPuY4*w<}Y!zI_L%7rf1MYSE&^-W!9ptZ^g+9teR*hK?^`0z{E*^`)Fa#eqq(|le z2e=O{BU>Y+l&i5xPzlrL7gym)ATNJL_B zgiMtXfbfp`@kQmRAOcbQA4?p4wDI`1yP@-SZ~fz|+(VB}Ah}{Ev6F50(4&HcsmAF^ z?g@5|P9SmU(V34Yw-BAFi8XDK?52G<$TC~P)ez*$8CDK&A7trhI z5vaNPF64LO5jefM61k|+WYo5<)ub_-I^WX`IJy*H$wkD3o^EeYtJY6X%OlR~^;*r= z+1c6Mdv{yy7Tus{pCMs*7|~p{iZ;_+HP1E_N?I>VHlL*6KR5m4#2b?3V9Ax|BK<5* z|M&@P@j>=3r{@sT#xUJJcP*42fwN+7cv74q-$X@pLo%K~|LgTSMz3xn3wM5z9wC8q zM-rT?7wGy$jHZOdaUcN6AwlGcIa43FQ9K&EeDUJu`bI3`;I}EU(P$77J=onP$ADgy z>Qm_L^+JYhS|GFrP=eFTn$?|_Xb7qa!2kiIVWO%t3{PW!w8)M+P#!&N>$UN9lmqQh zNPt$LQR4JeGAxWD!&E8>4=Y#7@4o-;wQC>TzIW^BTp`%f)R)=qw^C3VK-zGMU?Cqb_ zZ=~V%t$<>h zFS-Y{(->#4UTYs6mK*i%WHcZ4u^j@rXeOCPdI-^oYyk4lRa_7Z2jWS+{EZ;QBX&1T zBw~;z!LP?Bf~WB!7?v;K@uMe{OC;0l_Z`Q1`k7~P`8?=)|K2^V8bNp3W7guSULP(3 zXR)-ha^;Du1Od%v6aPZt!~TFgsV%~w3Qm{~jYonJTE!(Akh0-w>PC+ff0pzvry^lF zzKPPw0UjR&Mw9@Q0G^2Mmb&omBWUa)Y_vEUb1?d5t3kP(+U;~e8$AT?_YeEM|1W$0 z0WVv2mG`0*SFOr%r;}6n>D;X>AzA{1F3ARDM0^+Kwf&*0wJ01oY7B}3qSS-vT^Gm^v@1PztfH zR*I)itT&q2)vQ*#SP-US^K?IuU-8l+0jfsGgkv=L&59u>hmdGqFHfZ6W?=N!9V-Po zY6XVd#8*fuRl$Iu>*NDwuvkSzA-RMPcl~kX;W`><2-=PuFt{ii*aP_`aVF(~Gt{*} zP+=-uEacZ)trOY`uw^ToHLH~h7EM+P6HW+fyZ;(S2h+c31)F06tb^>`F%P9RuoL(I ziVA{%{PES!qog6FJARq|z|iTe#^WJESSS{gNZJ>^zP46IN&5Y6UrSiZAJ=NNe7>NuvstbJUK5k4mal@S zSQvxv@k3~h_TS+jZiWOX*wh9%sxKjt41&;lyE2#<90s-qg8guUzUnmj|>9=B%>r4cb-nT2B@SAlQ^u`asR?A z2EvK?wLF%W$zWu$BPx`DQBqibw!r3Shr6ZTmQqHT20s8%7{+`dTdw%!a$Zx-ggQiW zE?RhGMaGs}v^wi7jDkcKcq3)c+D`>j7c7cfFd`T^)gLb zArwpjJ2=k)jfndp3Iq|j@!;)luifsoJH1{X=bWDaOILH|Xu`?(#t4 zQ4Q}|%1sH;8xvGVgasBkA#~rmBH8=Y=+=ri>ZFHU4l6z%6YcQgGq*&-k^4bu;3sTX z2Ha$d1K&^&SckHqVnndGLu}b%HpLTjj3?aR-2-Hkm|Mt&lxQC@6-0_nMV1X(px0FiIkB~F+uiP! ztJiKK1pE6td%J&fdt_`*{M{T7KjOKCQUSig4RS#+_)9*78L9NrFXXD#66P?9gW+gE zMJWkDhRg{<#Wck#TB$u4k8m&=eG-h-BZ5W)$n;7I#HQDnJW(C~skFrmGMPvinx$Uu z`IH8yBw7<(qbcA5=a=oy@aB#Ey`A=G5OcS7M>ME}ea60$h2C*!uRTRhGzm>ysZ}Vm zpNC_9u~Y!i<4vRsK?DNyv;kF0P%xF!Oo@p`Mqyso*4ECPIfLOm*xyHYh{>r6)*BP* z=ki!$1h7;tU%czCvuDrm?(Pyk!Qgb#wh%VUgrK5T^=ciZ189`2~)p+Qk2RFAi;XtKcZFdfS^|4=h{C$s)#zUM7521;XsEzgYLau-Z z3`W7AJ0KwO(z&gTll5AQ#tehVc12VV8c_%#At4a1=Ya?Ao=vCN2t*Tb|N7UyPHmwW zOp71^FOYbRk+Zj3n2=f(5w4R-7=)hIf>RL1vq13fg#Prq-t}s2eSN)F zt&lZr3Zw|5eSzX zZo|hk(|vTadg1vj5}qbOX+boc@+;h+D?(AS3di~Bw{R=ZmKGOazUw3jg z)kIi?8XG5*kW6fBp8Rx;z4@#+zGi#pIx2!rgj$7Wi19+xD&;De7$XSs$N~91?FWu# zBKr7*86d}&m_QkEQT^c{)I0Pfz(o$8iV8WX4*Tb`EsOK*lZRSd72lH*BE-r$wMgvxniLx5jCE~=2-Qv(=BTQ3|e@(WTBWX7Ck?o zaZ?Fo>hQZ_0#7Cb!z#uZNABmU{VdV(H-uqw2avq<(Rtl-TT1s0k)C6ht-F^42+r_* z{5Z%ZJ|??cbbL%2S3tW<862N?#Id{AiM`RSdv%MQG;^>(&!wJb-s`n zG`zqAmmQQ}s-dk^_Vqi(^c2o`xMHg#{d&;}J98UZ`cetCAbYWgG-* zAc0H3V!Bi)T)yk>ix0C6%IPLlrBPOQZzVje^m0 z&p-d64?i&uM;Yvdy)l?;;*E4$Ti0-B5+Eas#W8J7)E7hn$QxD&pQxhA|8*ze>Ciu} zdqn*8W}{Ro6BKT5?;aj@katR}VrUp1HA-%5wMr#lO9yGpH*nb}8x1qUoaS;AY_`xE zK45yxQNKqB*;mDF=mXyhU(@Qvq*dWDtxP$PWEw>*O(lt7?LCtQQAAp-i{BXGxYrw9 zy?V3X8z+Mdr&zrBd12+6sc;%GE13ZrlKj!cjsv?!xq?lPLrS!_-<| zyX)?|h{&IP?%BhG1GqtRJC6V}rALcov)KZzp|JaV``B__k&I|2<#5%fs zbg5WwRGXmu!~KKdU_@aGg<`c*FP2LCwqfc1!NH)vPjgah}bAx`DJpwAt zjzQ|PG&kDG2bskLQFhXDjfWw?id_uhLpH#bxZgi`7-LuKWR1rO{&HvWoI@S$*+yI}GuVfs#|`{55i^~4iT^8GTP z{{v6CRH(VH9>M2qVEazuRQb}(%!>nlacrN)ly#`0;u|5!)bBu}->k~3?BZ>!$(0`5U zL8oP}R2jsC)>5grGrnL@l)pwwe-~ZNOOAQwtv91yv+x zOl3Z1OLcQZRDtJHV0?x!eLB4?mOMUwKArW{_ohq209Z+lhE$nEM}Li6!#O(sdB=H( zYC1z|H;LS_PT7H4=LqW@pNBZ6l=eplN0&&bJ6y&ueHzIeIjgP?*CVpi5C=zRER8+c zifDBFlgDrsZsQveJbO#-5$V{QkR&b*$1gNb0AyY_))w&^B@9WU_$T**htLn2Ls4bg zql}0KSNI?y1fM*}I(-z-LIRisRyd|~5=q7xx=M2w?IB)h7)@3?56ozB^3QOfX}1%3 zeN9Nw=En*VsRnX|6w!vbLohwDDOnl21?agB8`Q)$uwIXM^r>O`-@0>xELo7@EfRml zZpy6;-Ot-w?fAD6S*xkdt(MXnO}|616;uOci^3UYlsO1SC;+#ttu+Z=L6iM{pSv@* z)(tf!FFgp5TB)#;}m>#C+oaS0Iu5A%s_w+e)glr%UA z5P-RLK_hN@?_-{xteZ_?dJvT}bbI^z&prR#^&8i6z9)>nm}#GAZq(d*ZqU07N+!!> zW7A_>;dBVVlC{zDk-|-x>^I$9_0xY}RY9bakp2CG-Q7KG3&xJj$poSH{7j+fojAE( zEc=RB6S}0ZQ(InWIX{dhEv3@xsVX@^QWON9`Y)&qtW~^-2a-aW4y%$0S_F;>ztYy4 z_X+kv%$Jlo!nzWQ^akVIor89JkV<*wQk`bkg6vaUawOK^%yOxe@zSaDda#+E2VtXorSfFh6T8$PU9_X|WD;0tZ?*N zf{203NLQs?&gDGt;>O1M#fuj%-*Xp$zE~;@#{Y^LDlVr8w_ z!kP_xqw#P|NR>@y>(x4bkZ7md=}jVeSVF#Hv8XC&L5YAcE|ZwoDmB8YPP=okzdz^? zFo;NULob!8*REalbJ>lJwatz7d_JcEf*~3<#qfAG?He4N_Y3Ky3|ADrH@U|#8a&qMIWGL`>$d$(0=oPi>t$oyQ zWnmF~QqR40(ZEzQGd8GC7Q=?nkO`3#LTkFLK~Q*GRwJ_x8(`=@8*cx zOAMap<31IC%0ZBfg3>ytPMtV^?ks63GU6e_pa@li)7(#@1k^;jNHMfFj!bhf{gg2M z%k=+O^z4)G!J7c;?1kM3p=z~SCr+LK&=*P-nODpf=3gk#bU>C@|35v{?e=Vg?wDir zN?@H3L<_cQ`ADQ+p|rZkgo4pJG)LZ0QMJ0jF|1ggp)FBqQuC{viiAq5>lNqh zt1AvZV}H#aST08}#Cl#agfdApXN<5KIw`v$ zAV*y@nN%*HEtd4oI+K-=S!m%170hs+0D;NHN;Y)w5xFy;fRx5+B1WjD`o4o?Y0Z)y zll$qeQVm$3%2=PeyY4(PhDt0A;={SLHO;+C?Ru7&gAB5YNc}=K<rJLy_gSYHU<>iAP=%}+o_gXv#H#^H}itMe~Pz#+foqD8B}#wE$A zwo~;=fI0KH6QEWc<1#tP0RVy~p(PYRQ6r1?;WZkc%LAPWhiv7_WJ2%i@UJ3`d_Y;0 zT&uWdfp;giwlvq-LI@rXaN(mh$O#hctq$$32iawcjHn4`xeyr>t}0Ji0`UXlxYM)M;^#9j?|MQjv(p^};UtVE zz5d{^-5ric$ctadRcfVtQDy=A;Q2&K>KTR=>c~_N#Zq0~kt{Zxhqop}8oh(LqavU& zaI=eHOpSzxjB_%uFd4?F(e)}+3uS7WhgR{Ljf2r)x3fqrd3GLPS*n1bw2cO(v=zo; zaGqXJ1;cn8%)%+IAhm!G{qdkP=nXhMix;wdS{n*`3pypxg|)~>F6(PY(X=MS_=bjw zu4pr`X}MIyn4@>jwgBR26u!xzR;$ythwTm_gkCZ%=Nh>~6d#4KfXb9@sR@lg8V-;? zECuZjl<#y7vCMNJe^6+|rD+^y(}_l{ywPfw3V8y^T-MX>v4v8t(kK=XX+N3F^n0TL z^%)Fp``D?XcugnEluJH23kW6__%kd9cp5;j4Wu{MaPZW2I37Op+_R6r|Gn3@Z@|)A z-bgg~94q!vHMQ$|V*!Oa@v=#yy2UHt@q=8WsSTr6E;0d?j&?(KCuhx2JvtCY^1+IsN*dtU#VSA5p%U-ha-9=hl9rLB#1s)j+-LOR0{ zy!0|Y71S7b_%B7lp`%Dd)!9@cJ)6w>y}{vryW8&J;4rpm?cqV^`RA{E_#;o>+}_t} zOp`@~2OLG+PSEKDgFaEDG)D6N$#H6T~AkxDqdFo;0DQqh;`WqL7v@IxQGdgTfjqg2eFJh64x zrHkjzoj!lzJnD~lrQiFDi&wnr@!m+#jDq!&*yzKZ%B}i zWlSck)f$i`3S*QX(~gnBeI_w)S{Z5@YVc@?4q;wL;}I?j#ggYBP__FNNjda zevl6(*LeDLnqo~RTBD=eJ+zTNYBk~&Y%Wez-F-9aC7(xq2?h*QwM@&GDt@a)h@oBv8{Z*G5Z05a$pEVP%?}p{+)i-GeIJt^bsM>>cFu}%+tu5T z;S%3RiFIDN1F2V*PA1SLcWK~{yLwEzc0{XFj`V6(F^mpZmtI`p)n88DeqKKzwH(j4 zn!6qvb*zBYGhRNIr*Wb{qo~y*uBjcGKP9hVm=8ZA$bwVQL`0;(Bh(bo7pf81TghG` zF%HJmNDj{21rY$PDU=C(G_*${x#$Ths;d-8PTm@x9mdH8L253S&FhW!RIptGj=dau zM0rsP^B(pX939VBWG(ojGkW;# zKS?4nGtXwfRyk-48wW61gV35y94u!vpEM3nojjS(0<$FHx!HE0w&L zORG~g8Y^(Jr3V2alyMSka=#2kN?{TiQfrikkfz}0sVQKbx)UhCGWeE4Zq=IN27)LP zBX~t7w3G@=uE-~OPNuWrDD3se#X>djmow=+pT$hujZr1CtyIcHu7h#EJM0d|7*Qek zXgUD{-?({W_h4rjjNp5{Q9}puZDcx|%!5&cnv@D9IfVrZrMG4R`=ufWv{JrMpxiuy zc2QTCb6>It=2l?^z<{&2tO|8HhE#p2gE&z;#|%n1!|4kB8;JNYqiRBHtF@+ zhwXg~EglAYj40M>WxN5(PAow%F_aG=?3tNSrXd!X4Sd>Mw zUBK}zl%EW2ZBwsSubw)6>h$ST1f^^1&1e#S=))g+$GhI~!qw+N<;pLUr0_)e*>tX6 zsW+?5yoRt&yY22IoaDgSeyLin&Zk=VL6B6NCHtjP8CmUgyFAFLYB8Hbr25@~JaQ&e zDV4W2H_iJX7t;qGxUbQu6^r>wxp?yQ=A}#L*EgH#jQT8w{RkOX4NV)UHK7pgLKIAh zgmPeo@W?ilKg4w+4wM@PQ2>NWpgEpu;EIip9gT*X0X~?ZJwzph_XN~rsPTs}Iw?4= zFjG!YW8~ncJfWErj*Vc7v_P7x)#o&)#R(@w8aZlWQB1t{#IPkZUBs)0HuN`4$hPdxEt@?387TmJIf7BlsKV^#I0 zayh;K;a7j#U;TTl3_d;;-}GHS`@N5*$IC?Y!q5DzKmT(N|G>Zex-Cs%Uuyd0)8GH+ zf9do7O6C9jx*vE!SnX4!Km4Vi|HOyiQ>_#+d81K(XLq|&scfuo7V~AarB-Pa@?63h z;40NIKP1txAI1TW41@!?k0ucw4s}7t&_KX9CNk1X!w{g*Y}UX&VEXwiF~lfo+)ao# z1=XPMD6*VxArA;ZalzIzTv-?b(|Ni)R6bA6ywv5)NPi}3k z-*@k2-^aQoI)?{DJ~ww>XszLm@Q#?7Nu^p*#4soGb#Vk z-FM`Y9es0c#RNxpWCGLN8FFx$@Dp+t7KW&2*_{>?5LwtG6K(h0_8>!wD-u4`{xe7m zc^_qqObR+_A24;L_Mfn4Tm&&boioz&1l}*?g`DGMG;0hx=`$rCG0YAD)J) zz--JjXbS04E{i3N0T`{;8trx$bfx~bbQ(uP*b2NRW8?%EqLDqe` zTOTIvVFa|C4xxgd&3fRE@n}5LW?_UG+OM~yeuoV0gZM~xrF&Krd*g=j9SnNKqE@i6?&6t57{n^z-t* z4?GEm<6O?i+#!{zw8k0J(l*{x0)~l24CaZ+OuNF)6B*4Z@AXD|d)>o>ajDSCrb^41 zmz?{HX>u`LWK)?!E>B4&({P%I=b1TZm8uG30sfLHAU+_iTq&JCed6v*7rO0s1V|

w11Nngq)fF|miw;$8$d2*SM`jX_e(jb6~w%T&GDT;JF%mMg&| ze*WrJ6fv=!jQSmgRW14$1L4x=boTVDsh_XeGI?=XzV0LV-(RRv8q z>IhD|bAUR7zbob1&hB0?B7%ZFMH;JAf#X>unfUGb=bvqN4ufc%_0j|kxq_!2E6r-q zGFccA{0^Kh70YMOp1FMaZml9;uVF^s^WJy8@BNQI`@*xsalfF2vy#zN?>EY&YG#?+ zY@S?iY+zM;?LlY1GmWN&T(MPO1E3H3!%n9MDg{(ltF>yqhIP7f?P@Nc!`u+e+<)%! zXf!%F*w^TzOo}9pRuj*oLG)ozu2l$%kVDc2anM>@t2Sy#VYk-}g6O^Pc@LGPrmfb- z{vM&uU@~3U5P!V6M3;7yy98Jx%?eQynzowO@KN-qRTcp6{L{rjuSa8AZN4%K#nHn^CjSc!x-2cf&>XE zacMlu5CX+>dqY3Tdquq$#W|aaLJKLjLSt<#J;wtq7pZKH2zs~&yy z&ENE+Pyg0G{@O?1_@+PkZ*EFgUgWYrIiZTJRufIpjH@t2Tgt^UIEO;>UC0+udySAW zpT|FS#p!hz>ZEN@Z9j0mOqaUgaON}osgF~~#ki@fHmel^X<;f*cVFlSe4fWP0{hT3 zOb-Ub^^~adPI120zU4k#nE`Z7c=a_l7IUOQ^FX)Z5Fh%3ZZ$!PEopgE0C` z9oSznL``bz7#eZX{%RrQY*xdavFV^9&<31X5GXHZpmSP{G*koct5xjQ)*7`M0!cE2 z6UdHy5lrW8X=)@9!%iUp95L}0#ZG8B1-vOw;uj7>d)$PP#=qLOJK#VtoF?qX6A+cg z0uZWd?9Zq_pxygi1Y6{M9ES7=F}5C4O(rugQN80T!yW477)1o-nDaX($8EAVsl4@^ zRkpVSdR^qd6EzzKgO>5(Bp)~oCjmMrDtZT+LEFM8M!)K{2Caxq;4_=*1&Hp)JO~r3 zAC3)1F@vTS%X~GSo;RsPi-$@KQ7z_rK zfl52oLde{`rhAqV_ex&1Kn-?DCTKawJfdo5XS8SxiQt_iTr=JEW`OK;pM6LP2Y_Eh zAN_%rUKGbyq-n%d0l@*R#8J#`Wo&M#$Z1$AFr)`5Lc{b?A!-Vj)|%MqCi1FL2eHi- zm*Yrf0Q8mW`uaw(sCNRvIE#bu))Y^l%{tuFOMOQex=;?nteL;yAe z8wr)=C`?uZD#LNUm~XTi#c~05X8m-ol*?EAVy#f971DlcnwW&MfPg1Qv<>V{XQ=|L z1(}UT5zqI$0zY{QtfkFRJq*0>`C!>x#?y|43jzf7e}DkBeYU0_YYj)#wpyuxy{^9S zf^aetuYBZ@M;87^G5JKUdP)SEXvHSS4!LK(q;Bh$tyn_&ORA^9Mxw2YXTbAnLWl;Q%!v;!PlW z^I1|8-!$?*o7I~SVSt=wpvl6^Q`<{>Sc6jF)@{N-4Y!Xs$Be*L3=vL$(CZ=pn0JDC zAN#N*I@i=SFOwy^LY~TLdH}#fN@~8q^hm)9=i#^Pp!DC=T~-h-V1#u1GQCW9P^D5# zrwKSCK*Bg2BRS@Hamd*=wjGg-R?@p=l}w z_B$_FUyw#&NvG-o1tGx<>V%oaDQn7oN!uu5@&R>P z}pKqWH<`ihuG&a3ZBXM z0$4atR9aIA66KO#t6}vp6iEywRz+3^yOPTVaX1J@5hkB7!#PPzMlv-DDD`r_Nb$ib z1i^eTj7K9XyND;t(RkYH2ZMe*og~JCXgnlhQhp2o!`=p>y| z_lf2XQYC>4nH>IOdT_-S^9aPt4y*ip-;Si!Ms{g+QaD;?4Mjr7-^#@ZW6B4z2T8h) z^U|Ga5%>(RRm@f9LN3bEP>khdrBd-$kCw2QAyr6VWe^q$XMxhS1bHVYd!l>5cK;2Oae7{+RzGx)rWc^PPtq`t6dgLBqydMqM(k1 zwLzfn`FMgGj=fxh#?^%F6xF1COe7xrm8ao3;ui(ca4V-)h1|jvL@JNqdk;;Om`onR%)1S<= z0+D8Drah!uz)|t3l~tND1>rA|&aY$Ej$PT*TROp_xq;X;6hgnlGNncwnW( zJgu?QNiqXS7t{Hgm#=u~Jhh!72*^3S^fHJ+2DcDk2Kz|Rl<1qbNM}4r`4Zh!jGps6 z&4kM4%4lTP&%mBVrkpFcs%y1k-Ou{jWQNL?wGuJ9JM+?sI=)~DJ`d2Ne6gh20qI=6 zP%RW2!|{X`N@lbtR?15b#_eb_NTe_enCd9!X|4rg6b92&nlvSVb8nz%gVuuilPF%! z=0)G1#c{9G>36%BJoP(j`~&yhcmI9&o;h=>QZ0q? z=$YrA{PlPK>T_3~8jick^c;*zxR2AphY}zqsa?M2XG@7W_@2 zl8y(cuW}D zJviv>AB=i^j+fKfnG>h(zvsSt?z(*L^cjl%%10i$@A6$6&8C;tJ05}_%x8`O(gv;3 z=pcAJFo2#DxH_V`q2|gFmM^(fES3FyQT=i`zghv-YhMDec@9QfN0@AfVorU6(X7{< z9_~+j?RY$xQ>Q4P6?twhvEcC-n7r>5hy#%dsiO7jnHQ07wgEFl5ugYk$v5wS-vB{q z7aG``PG)>BuReaTisv`$jgu#~Hd-y)FIIXfXeG1GZ4!KPr&;k!goVU&3SrbSgz+`Y z0Z+{?zDzIE9kjMyUnF7-_H-5@pxB?RUjY6c9CQ`2lL84w*6?$ZC5~u8OZ*GAAA7Q#$6h9p%YvsDspJ%In9VLrC4%}qcVUPP)@x1oFc|Wb9D#oh z#YWN8mo~9Yp!l}o4cdRPSSnPifG;nX&lJjjsamk%E-~Q`kH#r#dkoupV>BFT?2pE& zYkQPn9B0zGg0Jwsti3!c*oxRzKjaa3cY+JIKpW|oOTEX#Vf(pEwU)0|bA>#(ZHkle zycA{%3kTQ7fQV_hNG&4}O)7yI!5o8Lra-+Va3?jHU{TZKU`AO$^XUv|BOgWcZYMZA z7xqu+P=%s)KoWeg8yqE` zr8Hle>JwNI$WbYdahz}ourt?IDia6j0mpc1pc>B_4ExVL_e}e6AMwWB6nwBk4)9bd z6)WYUt)BpwZQ#Ug?y2Lqh~N*$LAO87WIY@h_?2QHh4?ez5g#8YQLC5ARq&3w{lY-8 z1n__eVj2(v7mMjqDdXp<8CWn*rIy5pU_*nRs=q#JqNCOmI|b_nd(@<#{Bum0j^ht` zudXXA4#-U(!FoUq{5PRleXK2SeH1WL7$SC!^#U=5(Fo|Uw%)APD^gCIjY|1x4mC_B z2UZ3|f=>Nh3E%?!$t1Jj9`y(UKE3p03UCU+h1pzYGM!wzewAEk;w*kO>wywRqcOO= zRc~PaQi#iB*6;Rj+}PRPI}nIprXrd?>n&4WG~oyhZ8qv_fTb}wP6KaJv3l-o0tMKa zdkD2P{Q-cN*~|M4ZT5v#6ywi0BmQGWNiCO()<0p_lGyypVb~2q9K&=5z+B zBd-9lOaNF?$puesHj5h@wXKb{QzuVU$`vhBKy0+s!*yhuDI_WQ`xoDV* zN0|0Xt8yy6^cNEznXXid7-7Pqcsh<|!5p}rrl}^2>?G+g()mTo1BntW#B+R^-s=(v z)+8@>DiG)g8{M!xRCnzc8^Ikf;oGo%`uju9R7^!)xlCPX-o!D${)k^ie zmoFE~*pD~}u!*O))=#WA=5a9UcWH}yqd|a;JoAgbt}Z?5dUV0G+`>yci=s zVLX`5<62#NJYiZ>Nv}|D)LUC#zSJ9ziA@RRP)Ym^jaaW##>3&x%^Tg$VYk~>4-{-o zEpx>@F@f!iz{4tyO6~0Fv-jR}-{re6x0(&2z}X_cv2*p^kH6!6AAEN-8)bc*BlaJy zR-ljUVAu;DH?Hx$m}&^LbBE?FnP|Op#Ai)$09YT=P#L=i-CP@?J z8nx!x)2A<8IDh)YR!-|`VAfC*lsF+PuaIXpn@x$OVI3#{t3jh?!1QPYqGk?>XTD4? z(@SY{b8VT#xs5>=gs}5vGM+9E+k=C4A6I}uPJl+SaUdz-9|@>nnBDtHh{WAr{Of<@ z3%>QI9(32JH_SC9y-co9D0yBE#XuW0FlQWSM2(N#zz=2d zoWOa7zsba!=9p&+pe1eRLN)?$uB+Q#tf`Xb!^U_(PcgS%mf`2{HE3E8gza`mljpP* zocto*bY|;36pBEoYNJ{A^EtiFwo&gk1TMo>^SnZWSZ8kUbh?;h^5hJWNzLpHs*A>A zvec;z(-n>jf-P`Hw$27Vb?Zc{Qpr=sI2ui7V=tSuJ!jHkFy7nS8w`6GS(+1D!E?>7 zVOZ6%fXA9l7vnIdxWG{C;B20Z;&~8EwD?6pj4>N%gPqZIGQqY~Dt@DZzb^PbCE*rA z6yaLgC`p3`5~!V5bR-pkJ`uH`CiX27BqR}6`Qfg*ZgI;2ri<;LBH81_Nxu0>hCDna zysk5RyChWG&gkb+k@PK#s1z=-(jhjM8z*%MaOu(t=F54ko(So(J@FO^pC&;?mLFUN zj#^KONs{tVm#!cK_^^ckFBid%nsYVNNG(JIIpHe!AHnVqdhPb1*1^zz&RRT?FaU`? zd*rxQvw zpH0C)TI?^ABiJ4cMo}2&bNRLPb)E>)iyL z#)|rR4>&lPOswHjvv}ESkNe#?x$q}ZG7jfasCkF54ol_b(#gy+olE(p+??=BT^ZA0 zI-DhDL`+;Iq7I`VlTNQSTkEZLf~!)Y0@y3$i!xku!Xdv{F6N8co0$q~tePfOY3-MV zjoreW=cumdV;Nh`H9oYIw$lp7ptdrxcyc)&_C|x=Y#PCKRU)HcOj3t~O{Q}iH|h7s z{W;(*sm0YM^NA+ZYw=B=HW~A*L>fDdn^5{(9#BniiumfCTO!duJlwvy-RX9;zY6)P zs4=Dkzoqt06v`yBw0AX|tyT*`#p85` z9kkN=2$wcm(4S1e@I$1iTCS|MS_oehgoJqrW^`scp+O>cYamwow{e#skO|GLffwPC*x5T8!se!ox4;Fn>rI`O9qoGlC) z42JE)?zO8ot~`Gw4klXGW|0^U0(_vo$=29cnhXU*txCl*LA9ntQ`vN?Ql@DOQ9$Gw zwGT!+H`_O^?jG)S5wlD>4^L954B8irwH++sIwltplD^SuLoLBEn`i?mLU61KiZG2P zXj8M+q>z&+Mp@6CI&<;-h0XO1YzRodTq;l?vvwiP?h$p6+{yWy7 ztf_|Ny-Y9D9c1sEV>}vah+32@RWRORyVvav5H87(+<=A>;M+8K04#z>a5sN)0<%m% z^aI~>^((&p%QjZ0UPPJl#;H@MPHxux+hN1UCv*oj)}*od+{=1+K@bQBgx+YZCZL$3 ziXtie&h8EY0NP=GR5ORHE*kNP|8t6s#l)ejpJTyQy&A^;rqkFlVt08dX_ThM=J2UJ zf@g6%c3&^}<_l8dk}(;$D}E{~pafP~1Y8wvP!C29M*y}q@2U|Z)9E}0=Mh5KYKI!q zN^L-%>ck~HP=KM8N^B-Ax~$%mTrN{A`BjiV*dmXq#bpD$Xch3{lms}xMx&Nj$3w1M zELAII^_(pe(|A6OXOn2I5j8;sY@;Yy3XXTTcZ2dh$tB@UzCa)%c!%32NGRrEEGPzB z2VT_>5eL0#E2VOx0dw8)kyWy~i=0j3z@1k@BX`x2J0s%qQG%BeDebxvxVzj>h-3F4 zN0#et*&1<1(CmnAPvdfc+!=T2jtq_-CV$mh8Y#YMz?&j*os zTA^abjnnBAx5|z9TN(v8f;dX@H3VXYb0y$Bd2*|@)-4%id%L>_d)5o`1{tdh-6rjzL$FZ{vb*@Zu})ysr1{WT%uW=?1YUdl`{c~Ya=Ck&oWy6NIGzxYX!(~?v9;FPI&q@eY91UMT)TES=ufX`lSe+mWkgNbk@EDmP&%7<#1Gjx2ldCab z#NLEhHpGbXg>W`U0aD9JFw7(t^-6JLz1gf+^S(zsj?&|FcXxLwjYf~*WwKteTF>T7 zvt&BtdC7FM*}@iU8BZfQR!xxmx3l z8zDp8XSon zt!C}y796d68BE+5--fNtq!L7&n&T1ipCC4c2$7LyT%zVf>S3GP%nNVgYs}Y zCLR-p2N$@u@$u^VasWX+XBaBbjtB->dX0U-3dzD6TEz)*NGj|dDu(AEf+q*;ERF-V zEfPufc`8e+Jsw0uGpx5-z#UML&1s`3zBP6u!PQwjjX0mtj6FpbI9qJ3z%n44AjDIb z6#)etftBV$lz;>ro8N9Cr4f0TUBMn31cF?8_ zhhATJUK$fE>u!5P5<=jyJOF^17t&a>0S;DB?=};(IzB!_rJ>c2mk_0b?mSriI?m%3 z-JaX=F)8JlEInteT~*Ca4Xrrcor&g6ZqBn^;3jLAvR%|4XHL0B}RXxp@*3+Kw$+y zVBr2>40He=_XhouwpE%r%?45}XsyITy^PvKSzTXJaCJe5$c_5*2*(%Gmvp0EuU7RM z4F+LJ2pa(OWY6v38`veJX`58QZHV*3p%&ZKIwSxA3+y$8SO2kC`iU4|pn^a_92May zJWj!Xg2vx_R_*AxXCDYazg%d6 zCfEQ{RoId(W?jtQ=T&I2aJUP!S$R zVIUGnZJY>kGLt5dtyIb=0cEX}%Jo_u4uGV=g?#fAq0X$f5v1|joiGF1#HFn)JYOydJ{Jg6%UsTbfx5%3OPL3px?#CO3l(44X5(_j9-Z6i(v?u zToeJn)taV!Of?<|Nkl|ZP20r6KRE0L(IiFCp305_u(1|pDr)~xuTm;jOGV0Z^5o{3 zvuE-JKdGTFi@|94TOa!1lTSWLl@UF>l~i2yQ}CvaEp;j+a`y6p6Y7U1Kn+5q&3c`E zni9^0tIo1FDvAH+#}vRvB2-9`rUvSW;~9AU^487<53)p$b7@}7-~GkE_A}c$m)QT=zwr%@zWz`A{a;^gM*c}Cj$-HK zF(}w&@P|1y5Ay^x2dU@tg_5n-JQxm$+Cj#JV&2|csiO{}V#DDO?~DBh(4+izfW?@` zk%q{V32CS{1`qRx=8!lDLbGU^3Pegi&ac8Ev+#TX2PwdR7{ppq+~ym~F{?{$j{k_K zF?Z|DhdLLv{#m}1FO`ed6*L3Z<5Z@z7)RpgUFWD_TLkFU^SIQzZ|t&%8?YBH>W0_$GB%i2@9O!+3@t(P902Qc zxpcwe2MS`bj5tMw4J6nH;!DRz2QMb9((1^_{S+p#V@wil1Ud6$DfH#YC4=tBjgHS-LecHHxl1de0`BjMNGNh;gE)m4Sc}`A+lr^l>hdB34Q#NCbU@9FZ!Sy} z6yP4jOt``p@HYKYEa75F2`K)Rtn@AK2+%t`Y}-sttq8uqw|C>l^}W44;Hd@x&@iM! znk1)M|3R^%&QKVRtsKaYWO0u1L{7@(;>O0>i4z-zf{(m|15s^PB?Mbe9kD#BysD+_ z-RGtBF;D*PX~kFyFS>O?rCNO(lc}1*UaXczlxd~;aiG3!loZ~=F+`OL3CTrKA6uY( zXks`7gyI|BARpKQ#N^(oreA7t2`M;70>@g{LOE%yu3!zAzFaQjnx*y0KsH)QrM)$ z6hi^Z@PtTaNjPE5SP@TXwbq->=A}y)w>CEr8-frR1&{)q@N8s^xCF~d{`{o$TIL07 zW1YA>70XjCmw`2h2L~ffwAKDu)5#Q8oIQJXb90Lu#kYbc3`}f-^4`J0_U`V@o$c#4 zZa(wemBC;fMU%mB-0k&;;}FbPES3|=v=$oIIg1`d zTBC}ufuD%qGtWKyz7M>AXKxpigDHSJazR?@GMCo!3~9^^-{lfvNFk|_<=UcE^ZOIY zQUSo~BR0%QiX9e91Sy`P4z_$3Pq6pFbDzkxTs>ej9>&2 zKw^qe;y01Yf~~dhy4Aq<)pDg+D8l1zyAu)f;O1bljTGw~9z^32u>KVf-GAxgxqI%u z_`v;_A9~=PS3UC3efL~CwY6R?6|`1VDy{K@+J!@XU%=~WG>?Pnupf2X!(Mkh=!Jdz zj0Pb4ndZW3rvWMoeAoLc^$Ob1qf7>c)+>s|GBq4c+MQvyGwSum8X2UW7+?TyI;Xu6 zGWl%APbZ1i(zdOQTs^vLuS^<*XYhlnZEbFz+&WPfZb5=pZ{txPswXLuH862PB+TQ$ zbEi{i6NXRfEGy4-XEzL6ea2DdzCZI5kNxwv9(Um^QuluKxBj7ZRV`WEIJ>6s1Ze*H zzxm6*`kjvo>1Uhg&oyoh_WLBXT>G4F{rU&BTleptvUh*^pZbz>cSIJoH~*hM^>6>w z{khf8k4x)c^gTcO!{2c6_awOZJtfeoI&5W%k>vb%9N?``Ue3q^e)m5;ZAei)9kUtA zs7=m539Gw*-w7*&q*G$_zf{!1$Y>qb0cl4y&}b=P&c{fiHR~H|&1PLMxfXMfJzf&) zi()8j7j{Q1P#&3WZU>G7+=p5{OiQ+*PFSwIt<@!`6>2d`@+Ung8S|I-3)n<_+jKIY zT3-;Z0YE<$%)M-~SRm(oxr9t$@o8}FmJaxlS5z0DUM=VwMKxC`aB2og z_QuE^-*LvJq2xdihgyU->=FfA9T<`Fj-PkX?I&Ft==j*(%eN!>WDxR%?T)gp-6%^Bp5`zKpw~g4gphcJ&R1#l!1v!3h#7hbdlwon)pAFTuHP@kbT!owt~&Cq?Vz(ts@X|R5|S^*4!lPNO| zO1Tg-!4=o)59`(KVL(hOIV=(pi`+P*4J~D3P3&O_PQpeH64Z}El^M3SSU~z z9tFy;mdbfAr?DJVU^?q`I#*tJf%@Hj_uZH7xeL9n^H5wTDCyCY^`ws z!riC7-t%X;%^0w_P|kB2?2 zRyi8R!$Azb=Yw8q0iJLXM+*$|coZd;$V@@u6RhAcR|5Ra=1GFq!7$oC=-u2tym9kj zcMlQL^50Rsm`zY3+LVG#0?uen@HxH|KR_j=$?0sf-Z*>u%-OSNFea$0UfUy6cvjTU z9E4L+L<0UpW{Py4V_h;6s6@J`GkojRXBzpBy!G?b?NeXzg=cOV?G>di{qgVp_BUxh zNFouw=X<{HYyaN6#)*XYz&C&ApLw-A`{^hDRp0vUpY?%%^rIiv7|Ksb`~T&8|6Te| z{*^D?T>buxAyhl1Wf2@0&UZS!_F)I5$Z8FhMC$oxVqBrUXVeE-`n_=IzjMMD0k2(8 z7&48yC6uPDm~2lIWYg%`{{8_d2LF2b^4-4gbqLQ#1H38VSi7Ovm>IN%+qsdusChQy zkriHbq)l4^T><)pcftDGh-9Z)85}mxJ$?H0D_{A_%a<>oI(fQQt%D3S^FPAAPl6yK zBp^=e_XdN$HlmUx)&dp2y54P-JzOu=5J*b_a9SgR0L+O7{V%Fh<562IHO@`bpqA4ZyNij?KJ9qiyjHu% zWB?#B#8`Q}ve#;rH`W_l8?DXt+WLC4*{W441#pGzvvq3XsjO_mpGVM3v}zd4jiJ%i z@d^~)I=C~j5gyl>C&-<2SC3QPeuk!pEF01BF;~fge8|bZZ;_Cnkvn!L9oaLF3Ykzz zZco5Tm$`eWqvK!hl5RZCK?f`7?|4N9;Uv^*QIa*ipFw>{VsCnY+8n1qjvDxh?Y5mC zK$ZxG1EzfRdPh@7w2iSQ*J^n{zCy>n7Go(ctEBNw4~-Ae>927=hG zM}5!~K=a^WuiHJOcq)dK-PQHDUc&Z999x3VIC97sCQv{Xk{UJ6r+%Z&b{elc_9G8Z|GKt5g$v4I%^P;yK(J_0LB(?^qNwwQr1fuQ9|A)n6*ZY?yLQD|PB zz0z*03hWfO-3QicFr@4{4AgKD8jZtRwM;Bms}Lqss+DpslPUT6YN=4x!eL7{_#23a zGQ;R_GzztvP_j|4Z*Hu&)>>#NiY`<=!Ei75pw4I{0ZFA=&-wXIw|8@Q_n_SwhtV7X zO=q;iKf+clJaEtDM;>_K-09Oi7bAhmgZVF9z4GqI-}B6K&*T+0~lM zbkvkzR8h6l7FoDa=|zlE$-HBSHDr#ensS>#ljh10OYH1@2tyg`^ zKm5C2_wXD4!VmuBPygVz+}HYo@Awbj`?k~Wj?x>y?ce_MKXyUfNN;`a|M7!A_p6Wn z_n-QQfBZflYi^XRKJtzK;3t0h*B|>YKlV4j^unDT>-Eq38$bBh|LFhnzx|W9KlZCX z^vBL86W+Nm`RhOW^OngsJyKbvx`Qfj{F=`Xe)2!OH%KHJU-Vr+`t4u!Rp0S{|JVQL zSAXH({C~dep+~;rZ~oXX{6D|;-+$uoe%0OT^H^U0g@6B{`@jB6FMNi@R!GoPZ+JM= zfXv;4efRp>WGj*Sf$!T#!Z6UtkPQh#)mAg=J}rbMV39zjzAeR#$@M)Sw}gqnyiu@D zr+cu!AIH(!dMlGk4*K0r`vBF6BfNtKK1}fFHt$CWOA7|54_o`EtE(LA0Z!sNDyPY~ z_*7R}p365(@UmX5);M$K?5R^{wzf_*8ZEs&#GctIBzj|@Wdi5@e$?v&s?;G1Ov8w2 zQrmpVZ|x}=>nHwCi|K~wyXFjqq53m`dU~O3#hBYr7kNihWjr~z6E^Jbbau86cXxYx zyF)&Qhh6;W%9Cr%fDnK@!F+)gbG`M6MaoNKEVX`tFg@}-%G%QEmVlYGOfN3TaI@b3QNt}+Lp*5Gt{dBZCWhdSD@kuk@ zV)gMEN5?0romFskqx%WDG$Qi2?PCLCB@g25hd&Dsv7l4Cfy5r~V#3em@ zwZIzwK+6qr9{HIPOVI)r>lm-B$2|jCT9>{%$pIn=Hnowa2m_cCu{W5m zebMpC*>nbYf)+@?@X+df6BywV&q7W4MiQozIInfW9ll!P4oAZ-5HV-rp9{h$jjP2G zsiZuA^-JW+{@bSC@nCwf)r#egjax^g)>NR(DY&GzH(w}>pnh8!sW6Vv$GrOLGw4^Z z+iOFeE*Q~uD^eTdNgA$W>@-sC2-BM++2AF~zTgy~8_)_!(y%s7t(ooY?De{RbTqHm zg{Z%l4GfIOFO|z00GZ7a z)l&#^#srYba5x-?V?9z4xK>OzQMHFqo_b@pVrT1sbA*Kc0Cdi_ej--D}&6A>mg z0^yB@BW{Q9B<4Y?8FtFvKf#t#skqi^!N6%eS+y$_NhB-f3RWD}d0w^*do{N*CYRHv zPrvrHuYKL?UI)BCb?OuhK6~bTv$3AbmD1R-H2m@jRMfq_OaM}m1Oi)H9PtOu`vo8K z6i=h+B38gQ)mB-&2E8E=7M@Uk3P$;fvar6}+c%$m_L(bJUTAj?;VR6~%xG|> zr=U(Bx9E=zn4t8ChE_F5C#mUdMuxhDOL!Li3$<7Np6B~oRZnvJcsR-;^APGfAnjmt^Gx8;0EjyT{Tim%_idD!WK z;%Q(+u2@EP%B^PO+}Se^K5+l3lP56jLqebNa59_R+}-~0lOK8J*=G=soB%x)NDv-u ztZ$w@a~9r$cjxx*2iH(8lnc2$)+!u_vsjbfu$IJQ*dtB+jUp#Yh$uLoW<-D;u&#eFhUztq%g(3wG4HRR_5LUUr`J5oeZBD?+a=C&m;;h^P{0Kv-SVBnp-Cj5v z^ITM~LWn~%5pGVjQoQBkHn)|}BqBpp{r-A;~ zA&^a`kh(0GUdLL&ISYs&sv7F;R?zE>yPXlixCX8!HQk&ray$q|nA`qv(Cg#NrFO^- zvF2=w)4@>LsCq52E&nb-TVX@zQaOOhIdtP{o~(o{;|LD$G`D!{rt_!oB!4i z|E1>JzwK+^_9y?*!CSxod%ogh^{?md`Rvy$-~Eo~?WJv|dhb_$!z1tej<0*$H~zzG zpYu0=;5#0D_V0h=+rIX%{l=wl`;MjwN#EG6+vGVOaltF%Z~;&V{b4h(k#>r-;JO3P@eH2X zKAhJF3~_X9UApRbbE51%LPajORh~yRu;Pf^PcGd~tHhR?G_Fb&LOT*)-s{doTOe=SGBlRS#d~JUe)^3MMsTri(IM1 zaqybv$HOogC9_WnaF14gES3bPDpk-n`im-B*i0~lkpMg>dLprn+W}|L4B+5Zcw==} ztqr+p951;8{_3?l4CR<+BB#T{Lo(#Kpc~L+6vq~Nr?`Z#<$eGzO*R~=Yg1+=osy_f zT8;1){svTXhhEuO_lXT9r}!E;tF8unGp7Ka04@wUra_!-A}cGP6jK6h+U&q<%s)5Q zi_#k!aJHJ~QW&I+TNIp28C=wWIl`P0DkQUB+BU_~D<)(Oz`!#cO{U>NdoKt_y?$pr z9?s_4S^?QM5hi8?icfeTdPM0oryk@XlgJYnRHxN!0r))6BPG&^(2^$wtJiACud62f zhq0ZWrX6>>T}lQPK6B>G#fz6to;uTNZI(*4Ova~$^L~+x(IC?E2pUS`BTxgCKbJ@? z`orE~=b+c`4u<_3H?QyR?nObI)A;&a98L!PArT17v6m_ZT479;M*VjCfQaR}=bz!T zx3`PDfVA8MQ)fFQ5o#2Q28V6KI8!1H&|vutg5;E54)CExUIuy{M`U_)XV+N< z*zMfYrMoWOr3GP5*QynQD&TK08fx(Vu>aii&t1KGt=}Jz1CEAF@CfB{?Vii`KK#%l zn`@hT51~&|o$9%KDgo$R;)-ZfQ?mqOkBVrotA*w~P$~F^NudQHXE!*Bi$qdQ5d;*7 zwfuY@i63b*a;-RocLVXuFUst3C7JQOvN=|?5=r7GzEyHEnGE}V7zxJ_Zkx=XrIF^d ziQaD%3xNF5u(z1UuzZR5OahQS5dZLCXFTlPbNSN63um{sHqM2!{7&ZC-c$5}u}&LeDVluK2DPjt(=(xl9jP|I2Rn!3P)CIo)S632**X{SDBaV2LW zS@V@KcYNk2n$KmS3-^uF;kjZS?2SKjy0pZMjS_#;2_pM$r2F@0x433JvoP`15>143Cy|df<*bAPgE_}}CRet3k{nP(;rQLb{zkdIZ{N_k!lV`u+ zZI|Bjul~(PrhauRphQyh!M^pZmf8{M6yW3y=N$yTb6@Kl>m-M{eI!REOQ+rgvz{PWT23tP8#^Y~04w0JSc2YCR+>o;!h?H?faxC$p~h9l+n z`729>CZtkQ2D|suK{j6v?ME&7fL$=2n2E^VKT>YZX~|;;^m^;CeJ~!4&HNB7(2Oe3?Jvo6HI`5bG}?IZ*85xCz<*grq5(>16QtGxq9{L_V)I{ zfhH7V5h$95_ZkAT7n)cI3~?d|^x79p-|vru5X*>if(({nI0Mgv=5YaO34>nrh-87Ev?< z`cEfX8ifkunKD_xieD}Pg2+}Y_s4OB=f>s`8Z0yocdj77VO~s=jnbx?{D710;E3#` zk>tim$1fpw5{bH<-1*z-I5$Uj>&GP$+@9W@ahF`?5NBK(zK=<%kH{rHP7iT%mF|c* zahw=(iQTt5&mk9K7so_a^8MyC1mh%S_OU_J2nYJA>!`0;Q&v_G%tj*I?PhJfWQObjLTo3^QB(3G@o-DFj zsL1tAX&KM?DzQl#N0 zO+#{&W0?dUYOoUxv|@rKvqvb%;`TybfWBdS+rd~`0DbQb`ttKxO*sN)q1YtnE;2#; zxY4zRM$>5UjK(I91I?oVr;yAnsSrHRb%qNyMp|eK&ac`*%qOP6G|ecuOpAs+yY_MI zvQ!vgBl@^e0tI^F*^XzXk|gF2Exxb`QAi~<1BsC_LbOaw6Dd1bPC?q`a;{h;NFh(2 z0dH6I!jwTC zHJ8A{g6UGFQX!Y2XoM&ejf}>lot>Sho__knAN>fXm6m9ca#B7{dz2G4In%G$j>+$qL37let)@MGmxNd`2*s zZ;jf{Y0foJTgqdvLXzohsZ`|xXcqxMvMOX+F5sYwer{`R?c~PBdc9uEW|4!*Xh?wy z>7^TaGYJC1u2nZvCIk1n-R}Ou0YM3J=xH%GY5Li-ryqFWfy;MaR!{jj*x%V5bbD^z z)$Y#DwQB(SzC=2eCa5K>vxOD>GiT17J#%iYweEWb?Ln7F7jn1(9~qp&#Bm5zrU~^3 zFQ>NChT;lT(1Mb>2(;)8IKEUOe#YAh>l3rVSdI}O!fAXGY(*e5UY58QMIhV-*3o=Fi<-^a#f#@(^{Q8V_8VXSnpZt^=Je@ezTm(z8Kd+Zs%6m{l%1yu z3@wNsM#C}Sp7&|Q6zK?Y?MhPv&jS?!~^$J6-1Qda;esAtT!8Lr9uf& z;G@+mh|@j4;A^=XB#G);_o9aWQU(Qz&VyLz9Rz=@IEpYR(a||M9eES2SBsU)5m{m6 zb>TCJQWwAYD_^zw=I{J(?|c8_|LIR%+IaIHePd&F>32h3eXTIOxvPa3q2OTOj=Z%K ztvc+8Z){AaiE*IUlD=P% zb4JgpfVRM#)@rp=r%$i1Z^|!g^UIRfQ*PAD)m+~BY(cz%7Y(BzpUc&26#yST9=}La+wcJz9=I~adr?@;jkd02%0Z>5+RDIu z9Fkcy;+W>Row$*2I0*??S;_7oE-4c;WE^mYTa@pL^Jdp>J4rH^ExE~09MN$~M=m|( z=aRbx;tY4W!jR_pBt&|d*dx0AF3WyJ{NzTvooA_P+$WcY1J)3!K-^3v=isO0GM=i3 z3X~4;0*sOq#fK}neZ$piWt%=hf#5cRsU7k)gvz~0g0q=4Md5)n z2c$Xv9H0N>WVwA@S|vIn$7j_-g>fZO8qU}yy;$t^wS5L3iDx32&!e8HV2q-NU|b8X zwb7#%g#tt-lfd6{xzKFZYqcu&EaPQzXrFD{AYX~lBSIRFqJ{X#K$BI5W6#TNtZ$q; zc@hwVbW&%s?T<#CUf;SEa~RDiwk;mDMUpJfnNz33anLzz!$T6Qb!-ACOdn`T%@I|= zG{uuJpU)|r)`BHun*w`vIvvmqxs^3!qv8w^zT4>?$co(N7%%aDN#I{76^iA8db_p1 z$c!)$!Glrc00-a;Wk5h-7u@6#s(3b)6&hUTa_LH?P^+Q-3nC8WrBW?ixOlc+FL5bf zRByT?01nJ}_WA3*L2okEaI)DfDwYaBSkTGA!9F~PIYhCxCcqp}$YW_HO1XcqU#rzA z4-!i(S;+a=Z8zTogEkxtd%d1sM9`qU9(5$7K=#oPA|=l3Z0|hr!4LPk!)|AQ@Deq| zu@r;~=p9umF&OlSu&`8lFlj+scF=l)*FL_=Ycv~Z=N>S(H^}?Nyq_n`<0N3TR{` zw3#q3uW8FAB{)gK`)t@Au+vPJ{A!I>JDsX7dCRL8-G@zgBB*Y@Dc8L9^=qM;OnZIYTUGLtZm96K3lOkz=Hlnxbx2x%HI2BZ>|2+pL)yZ7`^$+zw6o8 zea+|nc4v?(wpktKn@x*arh{HoXw_E(dHh=4o$Ysq<9B}d+rH4z7rf<<{(pb%g}48O z&wupMN8k9mFaFNo3@!CB1>Mf*=^y&$FIpx4!Y}#X|C3vO@pf89!%?za`P9}`7iG$o z{A4sXtp6E9MXe>31&@qInisBK-;BnDqjy-6)VF=-Ng`|rG&~-K-R`i{>5s=B`yI*e z1F3(-7N0?#fXrBG3?G^!tAl=Mg<^eT4PJ=wX6Pw;0vRy4g&r_T{Ni3LaTrF@y_}D& z$BN-mP<05~fg5fg9v*vQc!Qde26Kb4gJdp6dgJ482>*Fdty(RY%j6Fvqrez`kT)O- zOMwTm*8(!NaGy+wEBgIGr_<|p``BEH3>v3+6gz{)XVLW~RU=d+>Tj$yxDgKErn6~+ z1#MxWCY)k)MCmjJapw96sRceT3?`kiE1%1KsiScCuEzMVxVoA(vqF z!-${9$?mx1$eoAWPijJqT%}f369?S4$R&1pT6&SNy^RThZ;r%7iy3s){^*S|K67dB z?DdpYruKDU{jo5@q98mE@=06cRw0f-hdc-=MJ}&iy?XQJjduG0pNDMF z)?}uxTjjHA*4ybNCw}L2JedBsORAo6jN{`Lab#SVsBnEW3JA-q)q1U3PfHiFC__%u zShZjbElqks`ATVHt+~0m4&ZhZ5R2tvHkZZ3Mbijf=UL*3J(p*i%FJ-U8|&-f7nnr2 zT&+~#92N$w`OI_A?zazn7)!wDVga8W{w4!B5AH$AkOCO)Yy$BY%19c3PQ6|SqaYGI zg|Gos!P5~Tnh!fru9S;K?PP>qA=s`rYTQMIrG+HJ=gYybB+7d6G^7V1b0df(R*DXf znoyi_06@R2Z(V!4CYDoM@JbywT4`w+&lVwu3Mik>EPOv*s`%i0%R&S%u{U0BiQUBz z5k3I0FdaZ-*v+#6YSy(X;wM)rj!KwHHJeT9h0QEcG2eG%lkh7W8ymnOq*k+F<7h&l ziV*~*5#y${y$%ULJ)nOK=Jxh}7|>9u*));O_yo-pp#3y1mh!E&YHO`ls^n9d#bg>p zG2jmqhdrOb7G#KE493r~je2`YG?ap0sEq;8c{Z)77;xLm5ez4JE-eLDX(J*ouzR7D zM{G`=It6~(+S+JotUH!JL-+!!)(9NHJObx~<+Kz+Rzr_cAWgSS*fNvx!Jvx;D0LK$ zU%2+dlTUqQXYVG(L2B>5bZKL4twtbGscbY`Yn5sqC$X63l8Z{IKx^6nmI8VXa}`45 zJ@~P|zY~N*%Dc6>cIncEjg58Mg4zxH!~NX@0+_@7!-GA&tr+%(7;lT?yi_8yAh1}d zLuo!;eE5SOed;66+`PUUj3O`NSIe~ut)9&-HL{$-3OnN1kZmWWXaqupkV7EO>({P7 z|Lk*DuUzF=UG$j@l0UOIUI?dFVJ~S|e6Q0b<+IN|OPdyp#ELnxMFzM7g(3}!v)U~< zO}vUQEE36scAH=tp`|U56MQbW46$!Ph<2kO*fgvh<)JlcwQ5bXGA40^87`HJelG26 z9(!UE6D1uEhrLecpxk?Bhv?;Uo+)t1Ls;tdr27@6?kO}SqkOJ;S zcRaTYC9YaXLslDuK=sKE1%XI|y6QD!GKuc+6E1NJ9D|=+g99ak9}C2}isnagM7X=V zyW8$`IP;l9g;&1qixxlk@87XY@u2>5zwqN9xcC)ccuwVZ6m~ny6L+7ldcIF6dqiQU zojh~bseC5yXU99&!*ieghI0kKxbd2=``XtQ#iIFhzy8kU=YR9pJY4s4jfcPTYu-@P zZHwpr%TI5=`7izDFSvl2tZ&`-xo>&6o>)vZ_et=EQXX}rs7 z^o!XuA!9PNe9>JUq|n2nHf6;GXbX2v3qq&mN%?S|pSY58v22ziF^ML@Fzj~+QGmPB zA{bU9ys5x9Kt)kWV!@r{OiY25z-@(Lj02S)mGIUFT(L`G@fXs z;ME+;l*TOR{V+@cTY?5`^q;l5)^5YLY2>#)f)GOM#ytCw=;*_F66-m_6RssJlRLhT ziJy*EzmMoPD6+ch4j^}I7jKcf1i@|5>X%4YT>_W%wx6qyJ9hNqpQ{@L??le>9+8U3 zNta~xTzj(p(z`6quhQNk2fz6UiSlu1-eA2>t}wQhiwINdr*pS`)OF5N#b@KPJ5Xjk zng{a?QVFz8V%iP7l1k!$k!2qzgR8;FfwwdgT6gO$l`Ez(UC%xG9FcqQEqY0U-wr+a znolx^=$NI)WW1*Y)+E*_$7!Vds9-8P><0+AhA8L2LRwokm(3xy+FmN2@I4$3f-vB2 zv|9RD$mg`tTAE{GV?;Z~mJteTj2ZdL%kq?ox&$=-75IXpX&_!M2P;u}tVFlh-P_;C z7SeXy1qudvpxGJ)1M*!gqbTHvTgZ}IY*39hj203EO=UAc(s?p9Pp0`0&5V~xy_5EGw;XZ4kj0XfN?D*1GK+ZfT)_JJ zTC3TtmrF&;M4mhbi=r_nW{Tkma0E0A4x>VV-DX3(@Pg@WXRyP)y?ty8=ONfmEr_K! zAP?BG)@)&A##$*50Gtd*vnT*>X^$tYD36mdOfNm#0MtM$zxvvP*;@TI1{bBX1aj~U zqo(?**3W#;O!FuR%~!f z9{DH|Hf`=-MhhuyYY@i`EHl|p__lJ>T`ed?)l z;Nds~6;csQ1#*ZwBU@S?FRPGOW>>FWfgp0u$c|Z4#7zo|w(~q(G9MWe>lUSiSP-eI zDImheNeTpXK|De8*b&(s(;9?dfhA@u2=KpP3kNTpPEiVM0%}DxO>@xbod1lW%Im)9 z;cNftKR?{}(04EZ`yME}OJ@@8+@+Jb{=w95{m^&(C;w0V_;0-PSN`3f^MC$7zHg*g_woC__fP-*{V)Cg zU;6dOe&X9Ue(lG9y*))==g|NiK@%*cG)AI)#sy2RwEUwtfk)tm3LcLGZwmYtQ? znT!K%NMSS?^kZw3%{PAD`R9M-UBAQ5tN&3noz4-Het*<%_poRnR-_Aok<220=W?50 z`1P-#Zo-i%y$TGY=ryl@^Y?z=4|DUEe(9IGTz((u?QefO-+%Eh{E2t`+Ark`#Zs}7 z_lt-+Rzf;t!)Ac9#iEangweRyZx6fA$L5Fh9-K_@z5I+c#z*RgqR+AD{Q?s&kK~YP{i~kF;<15SFM$`a2tY)8PyI} z9Luq#R-L$fuYeRqGG{G;P)iu8N=jf!xu4?VXDz|%ej`hxZ%4;x#1hNlC?C5?{?#Ce z(eaHOkUzxn@m1cn4G+16WBoiz>@oo{=w8}#z z2dODEHAsXsQiiRqEj$N~cKgN+tGfz@Us>3$3-E!`E?n@S=dK=cT-jA&j(=LL@={Wa z{PF3ypZ;TFdaVZZVsbS_Ao+HWrl?4RF$KMF;k0VUB@n>=e*5(4lYpkH7Bg5}7QWBz-7z2`D{{iD^`h8+-xNbD9fAj-Y>+*PlZ7V~(} z>kN85#1GR*b&#sTV2npe15G`DbL&L2-prEsbf)dH6U!SnZeXC)F{zlulUV_Sr!!+M zC&lmh0(4A6paIn8mtPAc#w!le*K8PP>sg!~58>r9L=2o-O z7!5~S!QFaD=?UJ7G;Z8QBvAX%q&N7-f{&O{TM_pMGi@hm%Rv z?H*1iVWH?_W4%o3%&C(^4)uDC*l1&Yy;vyryIP|-jHpq1n)D`fvWkYm*t2myqbS&K zA0BqvK@{MdPMp}h`>u<5FFQvhaDd@>*zHh?9LII)G~bA0vMRUj>`2_rAwb@}Z1bMxtp^PNry*{;`db5kM#e&Y2SjRr9x zV(5tGCRy+(PY#gW;7c zSNi?_!9jO_zZ1q`GU?40sfjI0Rw$O|7%TM%E+?}H`IEG(moPn_X=J6mv^K`ES=Sj1 z8#X3RE{H-$8|%%xFI{NXtK4gITf}#SoEtE}G!2fNNPy520fQU(2QUK)MSH?D&0A2! zi)7DJzyhOz4VTEJkHIRFJE@K{65fAPd&x=qo4Jfot^7`u8^}8-$6ip@a16Q(Rc*p zDwgsf?8S063P({iMuo64cwP&O^*#pW(L!aKKe{5ci*L`mj5xq9qgVLWQVEl>h4ZEOst7Vk^p@l}|KO0`_&#+*k!JcR^!7rc>x{cJ*&Z8`ZOaB?&n%onqC zMgfDD&A}W+5I{~_WD9Jj`L(%h&i8yDcq9+5N*$5FB4!8T?-A*w!Fs;swD_~S0^K@X za_8+=j&3|YaCCg>_}gI!ec46#(-FtVKaY~4|!3AtkuP_^67 z7`-SH&f7z7{ahV6;+H-yiAu7>s!QHh3He?~P*;J1&S^#p+1Uri9g`v0)v=LfDsrcf z%Rsw{;mUjU45hK|cSMdOAR{h~@?^94TJ`p-U`MYSbQg&pqinU?3fku-pLainRIdr@|wgH8&sqrPr01BR|q+h0vxmvPaui5lTD^ZgCXr# zYt)--t&%P4iO2?F*aN)V)JeFH)dLvSsx|B({K3d?tepr)Gp#66uKT%Sr=wx_c&5d2 z+8?wlHBi(dkpkn)5^250RJLHC=}bYjra5ZZNiYnm6|Eg98L)W~{az1N$_hitR3V>l zt*u?Wc<~XfkpHmOdGzxb`J6Tr)w;CODFO>fJ*7EyoY%`7>-CJE1#qjggh$g%3++JC zA8O~@a1!@N{e$*?7>}n5LNbgyT#2-=F@}0MCm&j$sD@ZXGn_RLNSorOvbk)&h_j&% zLws7+EJ}k1XF^K_q z6sFORi`ks$h%{Ik3A~rv*xb~l^>ms9h&N>+AML5qS8M{t zg&l!9-9hIkPMw17JPyeq2v}QR$46?s7BPk$E%1KJ#oCfY-qQ)HH4%9t`@3({g=n?fkhjC$=`%*P1wJj0Djdfl$iE z_j6{OG%g1H4i-^==1JB|zL8$;I<%XzEWIDP6wu~gm50#eRZnEUwqKP(k}nSSqR z(f;5Q=`Z}|*AIT>o!5`&%6=?LUHGcM`Zbdu{+mDY;b3*9!-O0JT$~Qy!C<%aG>2=^_nZ` zX=2LK&-sl;t6r;PhREOaO0URBfh~p!KxfY5|2QzTwgAu*{9`jwHk^v|Un)Q4Af46> z)V!Z9+k1cc5pG%XXsrzG06m^Qj6xovh`&^z47he)k}qf>;-kiwBu~J1+c>1 zfRK8<+*+%b%6TG};iw-?w1X8jO(rw6rOKyQ(4ZMiQIb#yE@6E#GVJo_)QHx_)bPO$ z8QK#G*w}{yeW;#+EpFk%Ph2t(01{9U@VkX6ECc<#6K!R^E)aly%f5ocTuWbu-mk1iPTP1gWE}( zaYV-)Ho8?vT2`^h(Mee$6bG27ffEtpzt(JdnH+!~M~9kop89|lz%E=Z7V;XbT&;58 z;u=DEjikwY@iY#?u~u@#^@^U{qcJ>Q9{gM`mM>nobmr8lQc=T8aI{yhUU?Ej zxp&~%)JP-=13(G68I5xBIc^)w(H{)rIKoL&bjpTaUd|VNFqG}5>v_5J7cNw5 zHP=b0cU-B|XgC6C(RLTkpFcP_0O+L>>0GwZIUIwiTdmELCr=?Od;2@!oQ#)(k&8sE zQA3#I)GV1=q-4OQR+zM$=YwJ~gyAq+OlGG~odjT&@&#HO!#(T|@Bzrr$rC3oT{!>n zLk~Ul;6oSBU#Jq5VPt`%DZP2nyB$fKY@waDnaYS85#wS`3C` zM5+%Ta`6^lM)>GwLCK1SrEw}MNYn^qasmg;Hb zc`-|>XF-F@;4~3to>oE*)zd7w(jxkmV!2YRX4BqmvIv3*x#QkOt4V`uRP<;_>twtv z@V(J!Alra!gp)RFHX8Ux9tK<|KgvMckvT%Wx3`CrA`McFz;Qer43KAp2m80S)~YpX zg%WXbDT<@*o$XODDwd0gz7!{l!2Me%Pd1xPy=0hbV_iyLtyTF+k-)VGB&rHpuh!~F z6k>+f&|qupYXp|vUa#BfQ4vJD*=(WFXyD<&A#My^#4-~nqwy4bG#m!Ohz8Ys*f_*H zpFex<{JHb>X0uYQb34%j5CK%-c^MRj8!;G~3~q5X>LLfMNjMXN5oADJ3HFAc_>m^t zSZ}pj4Qw5zz&hY&xCG=0&mi9*&#SrY%GM^qb4jDE^78Ejd*rO(Oxy0-Dz{5aA7#}% zaat7J{ooT%J0*RYe(z|0@cv(T`zHbP(6al)FaFG9&wZu=dg!&Uc<}m-o6kP`JOU0v z2J<2?STh7NnO+Lh-}~xQC;&o?JaG-NJA3ZZJKpg=ZvHg%)4%c6dpkEN9|{4M0=8nz z&<`ZONzC4?<$Rn3t~SP?QB-^t1_I1%>Z49RK^YB}&>L{vEhY(POeoJc?v0Z`YRozw zu2!p)!^rk(#ru&1i8aAh0k#`w575^ePHa7D?Cd_;%SYG|U#&SUb1nC7BQH4vE+-{0 zTi9!%4h;Dp`Hd7A;?i*8cvc<}#bYW0c&ODhk`haTN5>RczY$rX?TR%p*r!fy@~PL# z*p^QBAdIy&9i=q*s>SIkDF%+;nM{hAZT^|R(`AU=-cH=@M!iOXxQ=nfpV@IHUG8{&0pv>g5^^iGbT^XrWNT<%MD7#yFWe%P(q( zQBq55mu)p`4>TqwB!F??ePXB(NFN9AoygZQNzb*RQ|gz~S{BK3XU^H0-?bbN-bQOY z|NIL#x3|GsIln-e?A_oPR8%Y!`KD~B@ZP~5-{NC(Nz9F&1Axfd&-d1e1N@b-4Oz_Pe2`Z`o1;yDUzA^+Dt?Yy9UQhf2AL7+$Gw<~eld0)4IZY&HNHjHp9cIUp zY0$BkPs-wE8nyb?)&}-A4nsKFtkD zX0)S7rJM&#&Zg0LG}MAZRC&Inm}pNntJhYji{@_emC}exuHq1^QDh3d3@wOqk4g zHll%U+_)Z&10IR+AiV;RH?M{~s0;>55-J6uQYNcNo%;JZ zVRk_N1OD&`R1b?mu~AHJ09&Zbuuvq2APS#+`U?5IOfS>z^x*w>efYyq-PqolOy?S` zkxU_W$Q4qGEthEndsv7W10NAHtO3{D&7TI6PM}p3Nw2c>+6#A%le6A#R6@>5z&C9R zM_^!L4)pV_E(9&`r>=KY%%LCrD~JJWNP6xY%tCqYbGcwRE+6KK&W$4&?h`x2NJ9Z@3sC!rB ze!@3*;AnM?+jXn%wu4*be!B1DTigNUj`_a*d47? zhn(HTC5?{oQ#AC}a=S%VWRWYLWr3th9&V>Qetvv9D*5jni9xp!MRf<_oLv$tO?dbP zqYIjWmy4sRmU4=x*nudFVgQJ(_k@z7X=I@=$5fRMH)k_i=n%co_DrCE>(V82o(8J0 z$0cA3$!nF`=~JgL7x2ur%3=Gk-|LYA1A@ijQJ|l}a0n>pDmsrgVi|xkJdqo*Hu=1O zKG4bf-tr^>{fxL}I>Epal29Rv%6V!;CTJ+R#Xy#cMmy+bqMJW@G?0suQ&g+msU;V=J`55m%+MN+*nhuNDk?5f zBk@sqTB}xoHe`tL!bloVG!+s)PzPnCjeE1cw$@UgE1w_?_xJa~h}?yBHlQUcmP%q& zw+AODAm~spoKlI5R$$!TMH4RHefOEuC&5vZc#MI?B+js<3)~Z8V7osUfOP@|-fA`) zG-a()rM0t}%*OiqrHhvydHCT6@4x@t*|ROcV}-(NB%-}IQ&?cOQ(}NS0JGYZ#WBFN z)9K(5K=XJ&Qry_S{^V01ee&ripM2)&r=NZ1xvMYS+}-XD`m@Bs%jc4r1mdaLs*}NF zK3*gziS#^`o#%>~aKNER~q0QhcSOFN!Bx!M+nCpPz zBoTvOD3>agQU!ph;KMXJW4kW{myxk3j`h|>V@|XW46TWHD=xJmqZ&Vx&!c519o#0q zvo~YKa?;Q!EA%~6`nz$hT-Lb2p)Q6TLooYwNM)pDhVGY$g9>)cBkDo9v>aR@^S zAiGgQyb496Xfzm6Hd-0iU9guR7>+h^RR{p{W+C=y zy1EH`zgn$qY^~e0X-yl!6cg?OD{_98pWqdEKr>MQEHIKuvH3;^&GW3@ETJIa5Hi<* z+Q|fccNPx(mE_%kD9VxH92p+}66 zQFTrvm$uzt4x8+5{uD{x$jDSe#DP0wkNIs7(1{XpmkXT9#SF!2o4w&+fU6*H)Whsf zm5(e}rHapJHk%-Ov|53+Cbnu|-^RuUj)#(9u;LidJi&-_fbGWR*s@u3nR>Z)6?BeH@JXgC1pZz#W8*Da~Y)o-JbxtPeu%sTarLd@ijob{bSopdnfm?RTC%D&a#qK+|*f8k!s*l}mYqGPfPmbuQmWL6A)yJ8((u#+a|t8OA; z`W2&BDWm~XDs}K6!^i-6<0e%nWh0*2p=E48Eg$Dpl*8(pyZR}T;NXfyznApl0>ELu zDU~xCYE*^Jl4=?PU^tu1#=|kd2Nn>yhPKNDSbY*|k3wt96y?-aqL+nc*%B~&S&c2h zn#n<09gGiTEUAV$U?o_(v9Y;kdt8tU`~r*b?(Bd$RIF4AtV3k4xi8}R3>&()x3Aaq zvl+Gk;8@7}VANu<=;yTnU#YAm85HXqk<5m;EER{?_By~L@U$D7uHqOgtawS)8Gc)b zF@He?o5l1)_1_`$&zCa~HMLoFDyd0+u*d{iTop32jq(LU>Dd(!~hGdCGCc$tx6ri^awh%JcF#Ue_sb`-4(1)LR=DBBYY~R>FJm~d%TAu*) zmP&hhf1a2P#@&pUh-c&JB3dLt*|S15U0*NN*Qh7l%A|aRJCvU$LM*4Fr6=Ob?Rw%E z2StWMvl93+Ws*p01X#C+jCopRC|i)urZieH91*05y;0Qbb`B5r2mRhE*f&DD_|_a( z4Si3T#wdnFhpO7t&rK5m%V$Z+Hvuh{lJry;J7&S`sy`IoT9#N8IT312@Ne%PwFWVX zu@ba`ONdW*p-A=o^`#3D*9hZrmA!Ha2!)qA7+rHGCGrp4ke`+8!0nK@BlIZpj+R%c@%fRm%ViEH_SLqyYM-PoF}C zu-c>1Q2p!J9(6iQV2V~-n=RChk?~-Llxi^tB~#`?F`uz*;xyk>9?Fx3Yjr&9(ou(< z#-4JMOn?Fabw!X8Z!j1PF@+9xW7d4_FsD`av6uo0_@s2QP|RiXcyrA&3qq_$sKs~l z>L4W8;Kt!-Fq=&Zh1|x*+Jy_}s8*-lzJC4sjT<|04Eo207m~|NzdsuEqbQtF2I?+Y zpslbpsu-I~b5m?JJjb@Xy9@nkez`3!^8@r}XXN?yt;mndO2K)vO|Fw)p2W`GK{{u2 z{8N_f#iTPT$qImyOpwg*s5`??cmCti@zs|mb6L3@TeSKi&G+b7Wlwj>+<~0=S<>#vCzPZ?|!fRvma7Pv)a> z2$yL%2&iGN$gMLt=L5&9<*MeOcwU;i&$L__9u`e2l=4v=YTXh8pqLPBpPrzh@cc?m zCi8+{y#Jp2*IO-9*({=c?dsJhpZaKb&<`h*!%nZ$1Kg*w8BIe6CG79*Z*T9Q^Q~5^ zUatfG;yA)NgU68v%nJf>aIlXB0W(!ARdS_j7!!1vhS)lBqSb5)5e|mf5CX2823n+m zJ6I#I4K|JAsaASf^7A$I(jiSB6fNg{`qtO^MoVQuRnA}dM&8;+1=b!_WFBdCVuy8cbd9_SBhwX~vpwrpU z=91^moxF7EY^7RgxAy_wSX#-8t^Hl_%dN)x+0*Cmx%=MxFW-09g}XPJ>x=1pJQ^eM zr%s%__wr>#BG%$HV{QaOQB0I{0>IS3bbXJuCyBX0g<=j9Japf}MIJO#Xv@e>@y%2_Qwbfi{Bm zi+(O2i~}!|r6{;2R7Zn2FhdFLDv2MYDe)kfD6Eoe^p(Ep1&fB)(-yQ3N#iIALY$QL zJRuUR*EDN+cXwCe&0xTJl>S`);g(QxN`NqkG~J@6-otc1tv6MLPp799cF>@5C=d+0yGUK1$6?_ zm-6}9d~$MYgZe7QO{b6|WE-3SZ>>eBnHZ1U(k!N5DO8&(6V}qq#ukMEv=2$aA?OGe zhg(4))-#}~cOQA`1((aq^fDb&HZ{AsvkS~frSO=70T@-J1;v-``0D@b-ek8pT}(56 z26T&_M{#`q+~vm}dk;5%ikKd2{*jM-I*Nt@Z59HaRz75Y&KWvJ|V5f z(|`7BZ{E0OmPny3t`C(!-vDfydt^3B-9$_6ZGnl$NiXLKO|+S)Z%jT~8#WOM6x_S- zLBBf~_GZ&~PL&gL_12}eHo-)jmL%uIF*XDiZRANZ`RKiM<=C)TDL0wOHd@bw9a2ja z9+;>=0$3mbol+k^Y$Yo|6)wv2@+xVPYyn}@UbolnYS~?2{S=#=3YZ{FCwac!sD8_yTn$uu<@P5Qm@cpQT*1=SVj z2zSE-d}yUq0V>Fy%Y|n_aISwYYvB;Jz-;01@!FbomNqNKSzL$JRn?RiwQu`t=T`&A z?;vUoxr5_x$nIWUT@hj^aI7A44#cqAtRKEe&w`bp9!>Xz--5gR#2M%gEK|Usyq5={H0pI<%ihhq z{qB`(SFZ2g9PpSZ?hS+ak~k_KN3(8c5QWom5F=tJd!<}MkB|#8BD4pA&^)TrGJ#75 zd7yMy4-mf)>O|ut1hq1n9Di_l7)6>yXiaLoM+m5^md?T$Y3WA5eJ-7PU1M2(>EOrm zTkrYCZ%RM&OJlvIfHLJrzyI#@HxIAw!q?l$C;pEUyIMX#GlWg9c&03wHGu^5>z`V+ z-M_oP1|B7binUPpl87IUuQlo(fl92!dtq#)TvikdzDHp|`dVCdPS)uxDnuUhaxn+S zq`?6q>e!9I&s02DBqTsRdMLywq$S z_4@nCpSyVW?71_IdShd4>-33pXHQ?eeAj*V-}BG|_dIyd#e2@4IS*O204v7GlFb8+F zvAO9Nijw|xx?HUh1HgE>1{pf6lqF20G7|kbpTo705X-a7gV{@zod6(-Z=#$_%^8vT zA-2q>J#Ji1=UO7)*6&9SWqDw~^o(DM53x;16f!1rd8}lzvB(d~9*o0Lz0s)Fs=x@s-8n(kY=)c0 zR~7vH_Kh2RJ3E9W;b>ScmN1tCb)0v7jez%s-ht=7U#nIy-2)9*8*FTD5GM@BS}dOf zTEQYHE%8bGa?n2Hq?B$r>>eK4vpmYPxw%D5wzqfC?f21lkVd6k0)n>>4`qXvi*mWx zYBWIMH?Chp#Hk}0gY)Z+*3IqRC!YA|!C|{rtGmX5ZwiNunJ|G+0E@0T1mVtR`h#8^ zjS0KT01Mx%S1QeV12+$&!RY7*ZH=o%cxY~nnd7_?$hd0!Ju%zq)2Bfwdez?_Or}%R zQuxM3P3Tpl#?~u0^$%*aSn9Vv{H(O}4<4nm1edTeiRrt;ejQUXlc)XietHp4k3H%q zq)ch!{Jjr8c+dIGY9<==!;hQw|J*d_?~ld-p2hjfLcW+udm2q48BS<$J;JY*7qmWO zLes&DC3*Bu6X7q>B7_^gk_S#D$Kz42*9pS_^+2`e)0wu72xCC6pz3UaU&qDZE$m(7 zvGwFwn+syN^$LO%N%etg(VKM2jQEs|M&*s564n~vVa59aPVXzntr^6vtqqcg7skh;- z$tbOyx8A%HQ3#6?S17cQCzg$omr!s*h1^d&gPqqI4L@>F&|T%&+=5+I2A0PsBDfBt zj922AJAhU+8R^*lq=ZLz%KKREJq|DL}x*gk>5}IGhPieXxs3ENww||t6%m0{;9(U*Y-&3*{)8~j>EAZbniGB+;qEp)V(|WrT z;L6c>hzk2Y=d#P$0&Oxihtq0;rCv>?NDLmr(@&={Z39}?+li>T9sU@d0?VU5cwFs)5}N+mKxJ^^GtrZ<=@7m zTa@t{o6^u@%AeILFCUA}lq6HeQ)Jpc_9&&6_-clLqm+UNbZkZ=Xp}~Zm}lDSb`K8@ zMxzl{7+c3@m5~BhjT^MpwlJ!Il6kT0FO#!q8lsvE`t6j=nv6~N}*gU*N~CfbcV{&0-(LYU^p6& zJ8f`ar$gx08}4lHjYhN);h2nP+qO5-I{F#y{Ye9b8f88nt06jK~x5kS(B<@y%aF&k8ByG zkV;sug1L7w`$*KB-4d+Vm^6;KpMVEUUoMx4oU`~=&#P3cz~a{0TD4XqQyYL5VG4Pg z3pPOc_I6{0hJv;+6|i?S9+16sR{l9d!x8Wd`n_Ja9R|S^f68|hB4x{&Mz@!Wg?g=4 zC`c-B!$^LyK)gNM-Q6LCK!u4YV4Vvf)oE79W3{HBW~vWrM*WD;_4>O&A*mY95*ee7 zsLsq5$0R;ekusUQwlLF3`spM_hTU5}62r^(VH*NePz$)Dx34yH23G)6DNh`0V=10T ztxWh6JQ@v}V+-bs6PsIvLuwa-@~P&9(-vw2gDwz!x6yBE9g7vS7z3;hIm1;#6fr6hM2%Wfd|1fuhE%zW%TNgCF|IU;fPxJn_Nzzwhzi_@O^`?j?0B zKkyZQ>F@lDAOFR7y#GTV{J{I(_wN7r=N|Z^+rFl@KIhN>qyO~S``-7C|N4{v_J@Dy zNB-}h`la7|{IMVXi*MTe^vw+YA4g-Y_lTTuDD^h@WEMd-9`peMab3BIB!-Lw{Ez{p zPY8gWmm{ar{SBB1t ztLUuk4CbEfvG3$2>kmLwZ;F<`(CgiRtS0FU$OE{K<v7D>d>-0hD^(VUHQFI{P1P>gJWX3(3p5Ox!$6S$!o zoL!wXauC!GR5e{XKG2~K?5cjc10HG8V;64G9cL^Xk^9M2$e2$-MedS2>Byajj&C6i zT(WG;A<0&%zsn_%WEebBV#|PJI=(I2TiLBDU{|@$9pZ-j=omIqHqy8!>YODLlCd%$ zRa<{}j@Bj-eC8*2xuTkU997F@tV?)UY__iGyk$p*){8@-G$4xKoYWJQv&&?aj}`yu z=Zin9E4TlA3F(r%`$Zp<0?7URA4JNT2i;yYS5iBpzec39V>_+i_E%%26w@vf8jlf1 zV}OxX`p#u%vq`_-L#=R)aEd#ep^(aXz_KL)0DM&(CQ;GgT}aV8$~<4-de_$0HQ2hU z5i+zJ>e=me2g5#C2MhtEAavkHn~MqT)0ho=PmXF&!Z12&9V;Yalfi^8NP*3PW;XvG zb09aaeQH2y9uFRC^%BmhLr&F}9IU3^+fU`D)?O~F+7s}1OPhHUH6Eb8S7#z5a$>HE zf9nyj5&S`^(n_Kgj$!7(;lYiYH+wy8Qb>cS%%&?8ovVC6S9%?x(SExN-f;l^1T_ys^KxceuZQxPL%k3U*E}0sq;eS15YLJfJHrm`i)*yiB>6 zUu!kaoIbI+u~se@F@c#>rqx(Gv32Ui=E=?0$!4upE!GNNA(O~V!^yDQ@3lL@a13;- zS891bk3vO3guTU*cZp2eZN6zWVk#Z=fc1U#{Mh39$jxXp=C6}KngEGG9y+~lf6&7e zs7aC<42GN(iiKvYS+CcTvx#DUw3>Fy__<;}UrMKP1WLerGE+Yfuv0D|1+KR4B%8Pj z)K4yEGa&A8FzA^9bAzgdK9L!|c_IxGY3{7vE%6_hZM_C+GqWLTCK{I3{z&GG=0mrEr)j=(XVD+qA3WW;5h7IMHD z4GIbZ>&Eg(gKI`N;0D?R#w8mKFtZ5&m>${%hd3Gxqj4y|yI5#V9$Sc(V=hf%y?Y1h z4*P?H{R4t2E(!5#;J$c5uq^G?9u7cvjf9gZ+D-!Haz!;tEX$Sh`r3M_RHoQO9b|${ zKob>d6AvsFy-pYB0gqJ3Qi;%oP-Oq$03pHq!VJ=w^6__}P{KwaE07bm*6K7|Rp(nS zN5+(y=QeC5J*7-)ge}~&)>N=0CTk#&I{uxOk;V#KrtRRN=6Fmo6e8Cm7$3gLfuBw= z_@Y4W_CGk3J@+|Z^<|%ZcQw57?%#Zduy%F&MU>ij!&iL8=iI+Gzxn=mJ=ryf@JT6I zxbTKYFHS%3zUiyK?90CL8~@+`;+@^*8~@Dr|Es_Bnmcx%{R2P_mx_=!1GESX z^2RSkk%*pXnVe72SgavRq4Bux^zT1mDV(a9Zs?VsFfXW=qA#>1Dr$gYPzSs$x*)E$>>8*9oPSFkHWk+SzPfsmDOb#MnApS z9k{Ve?!ev7H)rIx?7ZcnwMx{-B=mNRWQi#ibrc>}+@%k<*vFB(9U{Fu;FP5xcR5D) zAkLes6S#r@g*@({=y~`LBu%ZH^YdBQs?I#EO(yp18Qg2#z+$s}r`)FuxO-0`OfT6` z7djHgd8M}or^NP707)_tfDI~~a#@l4^)YDakn(ZW-0|^GNBktiJ5K(-(h-(8F0W&o z+DG4Z!ek1bi|tBjzol&kx=euakszLg?`saAI>kUu^LUZKsLg3}*G)FzAIi6!1<|!5|??)7SCe*qFVz4yuZ8j=(Y-qJqJh{1c`O<~gzUq~q{l?FF;~o|4EA|3?r)Kq4EhZdn`3lF_iPTCG~ER|#FFbA@;|n{-~t*Gk2PpDX)0 znjSEU83#$0O2sk~FRNw73zKvOtn%V`K171J;5hbqN~vdU^zKX zocMuL1gg?TR91t((|n3k-Lb(rGk9)xzT4@{CKF1Gk;o!o%LLpn=82>V z@FShziBOS3hgv5oruhn`BF=9*o1&F#>uaaZoGxlPd@bgK(vv5;$t|#+Xby2zjO`c7 z)mo`q**nfLr?%@Yt_2`%UnScG{};VI*V;=A9njaO-K8*5ROydhO`iIjw{u2vsEt?^Aov9EzRyM67enu zQ-%?fBATHpnk{21D901+cZh~-4VsZ&#?A04lj(3Uio=PY^Q*P07W%4|YV}H^RcWqO z8_f!#KG4BDyYQC5^chYID?8N;JK0bkO?2uJSZaeDU%zMYNcM)fU?Mj!&o*nE)|q{n~ch{Dh&LOt+_x^NXP z$tzoLy}rrJe%ja<*F&$(Lx2XH7tqJ&X%a{x^Z#S-Kj19O%6fnJkDsb%4oKrfPMfM~TVRgIk-ho^y10%1w-A8C zjMso{k8hA|j&Y^oQ+XkbG9ztGYqJWT3Hu12IkjB5gyC_tiWiHVV9XJ^Y%aU7w6L_i$UvLAYHhn&-Hwv!B4dcH zRYeG;*$~fDuT{|xQ90)k@K96GuHGWO(H3^L8$AQ_EG;daIiuH#=I0mCN<_jQ*maZ! z3IP#?2k8K{c;KGWBVI@I3r|78oA&(tqtE*FM>uZ$tp_iE*1oThwxgHipM*a3iQH#C zksF-2Tz7oFtYuCiG>SUVi8!gDOd_3*#-d;x6fpt@obJ<9&C}DXc(wSpbcOH=okhhp zyWsV9T)j%8S}Ygo5MR)f&ghdtk#LZ11v5^Lja_>1lKs2)kETZ*pEHskNdTBYXTQdh zqeEkt9lG?2%P+n1ibI!OdhpP}ef#(A-m`1R*yvCw;P1Bei7^$4p!Ge79Nt{JfjVw! zab&qxDuB`()DE$w@8A!*oiSZq%jNTha#8Y*L<5N@7coGD?n$6=Zj!cY= zOpK#0k$a>c4g*Vp?8$`DKm%0kwNj-_TP$npD|7fFu1?Q|S;3pAx zX#RkUny134F$aKN&L=Id0+`iMZ57(X9A?tmFFF>DPzx|@P)of7DN}p0HQn2x6;uE~ z3{eX4oC1hx6)vtg#60n!@KDGhvej(OoH={q*ztw=g+`s>>zTDkRc;9dgUCHGw1+Td zQcYx&hG96VF&?9q+4lR?buE`I6ifWBtge*GWvW3b;9y3OwmVKZXRz)6_+#_b3+|Un!MyYgvXF;6Va_JN-O5HoklJ9y8;o zC0M0OHJi=O%*>oScYbXxOXbM{jUlaJ&;qipw^eZK8`|l=T-Havs2D^+BrxJNKsylF zfKG!0Ash4UL)FEz^Tno}?0G7xFVD>8>Oh^Zl;|SrtvvSdoVIbgK<$~^ZaG$UC#I%T z7wqh}2YEbTNV9{mz!EN}EGQZp!>KpgeLcg|ZeP3A^r`;`;D}@45UlBC#V)8w~ zU?>(7n%5qz;{|C4LOuYPrlU}<AL>D15=;5-?Nhy4MZD8YrWkiBML&>cADnzKQY&C;D# z6II!yHbX;0@kBysmM$@OZtNjx|8?33+kk#e;Hgo>S0}5sHhwqAYBY2l0Sek6k`ZH6qyfBQU%gx^ ze?|PExhQ%^kce~7ARdh&Bp_34tg*5;@SXEb#hN-89y04?0fW-|`g*aDmfs)9WQO+b zJMfHW+^}`aG!9+8*(_Bs`=&W-1}y+Sjgqq^2I!= zfX>FZ!r0?}Gx}yQr7M)PJS`8%pM#zi$8Q{Z=+f~E4g;8@{DAQwQ-r-u&I zLJNZ1Z4_ZLl}HaIqftkjzjqq?Fsj6$n~24uPPE&o@zLQi z?JSx~rlL`O7)m=4we&sB2AvK-)LL(?E)L=k1B_d>R<%?s=1bb2s9Z&O1qZ`UTRWhG z-|7r9*h|lPI$c2g`PsR0waN$$jSPGJsx!QR_|7jZQenDDIKJ0QCc*dkV~`qBESDS2 z28tFg(jA+z%f#tul68|}cUV7*?e z)!JMsFR4_?psa@9=Sjq4!$axeOiI&V+OHK`mK+%#N~O{uX5g%O=eR?Enx!})GAD+x zS>LXeFIcl$txkL(peM=^(7)G$InV%16&9XYji%lPC33^~8B02pB4isjPs%2K6*dafW-G!PXUk0(I+old7( zsn9tH7k)=1mcY_4EH0m)TddU^C=?P~h1$c4=mqWwH8jpn2fg7iX7nTq!{x!)BGCk4 zc;t00n_XUB2FV{ke&Y1mnbT)9Ci#33s35hBF0fhaEk12SjAvrD+FRC=HnZG-tD1^5 zL~&9EhRn3SNVh*t|7G$gh7x{Pqp((aiU$J!&r&>|3Wac_waF5!DGO_$1a?g}a>VB{ z!tcvvi_43vn!0JA$RzV0sSC=W=(j?H#>3g8@*rx_$FhJ{ zeBhEmGLfK*>(wgt2793Y7!QNeTL5~zny8uQpcH(siuQhP8D!r#i|B-H@ zrEb>)La1q(64=R13I_nXVB-*4TwgHAaO|}osUOW3@NVJ-l<(0t8oRSp=!=F2sq(kP;OrKV@=G=f-ekV-NS z39Hq5NvNY%L7qtjrqDIxv#UeQu=m|nZOi%8WH((BKqD}SdmqF>2`Tg7f?r$D@_urj-&)=VY_dlF_`=37wQZX~~T$H4kc~fC} z*p(rLp+O`bmo66@4dE~a)iYJrPJ9dEV=N1;`<`=+GvK6k;ZjdoKC6se{i z;>(`b@7BW=&GK;C^#{G$(I*i{@i!XyoPgbtOnM~jB!WJ)yaPa$C2ebEJg$jh0Ie32 zLiTEJ3V+BqHaja<;d$QK?9 zQ8+Ee!8UqF3&F|7jf3KK2mJa-ixUdsSL0Mg!l7g$20$l&l(S}_aEH1*Ks=_Fvs^BR z{Mi^flNfq{Q`9L|G9HVgtTB1W9J(GzD-~~^5=i!1Efj7n5}_!)b7o%GuGgw4dRUE` zX_-wRpyx=bBn>E4%Cy>;PLD*m-z%1ia0!=acRU^^fRrL@(yLydzRwzo_1)eRr%vN+ zce;#)+6?m|+O!?;j{TOPqYdOI$rq)1)LGA=7$I?k3zz-$nX{{_YxsmS=WrMoU@)4A z5t3dr!pwi8FSHy&D#(0b2cMq)k#aDqp9B&%lU$>w^v0CQm>EekQL}L`R;ecoVsGb?ad-;56etxl90b-h|&~Fi; z`w&Yw-0(9pg(}pnt0c^Pz(U+_zA4kxR&jbn*zUH=Rh;y44djJZH)}wR>Cy8@bUPwl zueHl%Y<)}e<<>_o5L;kpt?H!^pouU^3Qv#Pxec=eEER4f|AUDv+X5(9mR2#K!Rd5tw zuWwR^Lv%*3-_di4YQ;V%C39nF41|y}N9}sTjz1d3jG;Pu7$dNXyWhdt5dcODp(8ey z+}J-dRs*u#4oQ(1Rbpx5k_|jAsUe#l8l10_Qm&JYAq}d^l1;z)swEqP-lV_ic6yRX zdy85uJU^&2@oKhuL6D6Mr3wxDx1a+OA}|42Cqs(V&4U~)4X&Aa9kL^pDyWA8di;tp zURYRs8Mj{0uP?pFW3iFpq3zqZ@7S?pcz788FzaNvUpvwQj4SmT zh?4=z7K%%&s|CC+dfDufK{Bm*q95T6dc4y^9PP9y=uJqW50(U8xs*SDIsx z&gFW+%SHyFuSjqIvq%2qPal5!pB?_wKY#S?Z-3-Z-+tJ<Ya)w+B&vma%tT+3?%q8hzQf^Zn%uKke!m`4`1prQ2^LYQ``QK zHyRIThSD&k<3!@|WIB~eB{R4v_V9RoSW+xfp-?K~Xu^~Q)wt2Dk();h79O7%+q!kj zz_DLE{ibI-GGs{w?1M?%31nH_FSj~WVQb`z*N{_oQm8bbJq*8AY%M9xS zZ%rfsCc-*_y-5kOmrjv{a+j199vxjwL1yl(kX>8DOAg@fn1wXtLjsavRgq<4>a`jo z&uI*!<@1ri#-JM_P8i$|xTnV$a%{Yo_)|+gDAI-y_;_e%c!t^o+yg-YbuGFNJB%zn zOeHZQW;QK?S}+gi8w`g(pbuAJBP-R~@e?N)agz_-q}M8teL9aGLI==Tb%m=hZZn!1 zc#q<>(15_o%G!}5M{yC?*5IfDZechaO{FtK!z1xTf*Qg_rYkWD+WiKSZ>1f9v^-d4 z86uuvHHv#c7wa0{-VPbbdz$_$6xjKFzxUSf9L;|IkN@z~%d$D&Rs@0#_(PF!)I8KuZ;O=h)Sp@`_OWt}NGezL*xwMNg;^!E! zi)PFhasaKStZ6-8%;yR@&5&VH4WW>bC=6>TB%w#IVbz*VK$Sj!t%qyqs7?dt1{2`+ z$o3)Q+O5E>0Fi;`1{nt}9tCC+(sT13e!dm}plEQ-bA{rHHq1e^OPCEZLd|fKmwbW& zG6llP7&Ynu2u!Rtw2C^xps(4e`hD(D&=+dpC#}t_rsq`kKSmieF=72c)Y5#B0)+Wc=7$1~CfgIn2hf z5&tbDYH1IVpo8kmFZBZ=2t8<3n0?0Ka?!2mBy68Ce_C#lOe9B#hbP9yCdMYlwVgcB zCj^c!S8MHVA3+O+BmSV%?YUd+UbWT$rDgL)x|W{RVFupxARcb7(`wVF$#^^wk9mFW zQn@$}a9Ua@l}l8SVbu&K71C>PO|!!Wcms*CjHhaAI@x@n%A`UaVf3rud$^Bg!a%@v z%`7yeV$8~{mS#a+u3DoB2GwK4R*QO8%p*n3d{aX*_xQA5Ioiia#C*dyS5x?_lj=JN zUPR|=Qd2^0l7hjDHJTbRJhMJOC_-{x__EO#y>j#gFVDQ{`?h}nj~)DxH(xfm_7&;R z{`BzQ{q30#ym$T|-hKA(-gWwK|MrX%2w-98MLNdkcJ10W{h}9q$Ln7EJ>UJxS6+S9 zRSan&o*o_@kEb%NPM=Vt(_1SP+&=H*^u)+SCYFl$952pq1rcfBAazW&=^MQ*0p>yi z!MxRat5~jB&kYYO9Em292}YR?7538PvsPeh$w$u>izOx|rhr_LNHm^E0yAgMpP!wb zMWyf9xpUk0ZD1^bS}K*IBaatp=*8H?z^vTH9FxdAmH6+=)a& z6BFa3qoX7)l}d$t9&HUe^Lv9%AQJF}Dy3SfP%aiqxom!Ed1Y~NsgN(h_{mgq$Byme z<6~1>CMKuG63J-2QC?b|Us_$rm9oWZesOi~f6+KrA`n5uo1LIIov6qkK`gY}``2EBoX_j`Oe0s)^t6bLdB zjaq|W5IL7(k(d*7%nQJEcoCyMl+KW{Q6uXL90f8@CK5C#pUs^;eR^STzEUc~P64kU z;UxzQIfH_i#LzQ>iByWQZnPVLfG?gvsP(Q(hatdk*S?`aPz|0lzPuoP$ic%yDi)TO z&(F?NDRO{qDA#IPh3BwzpA}|9QDPlfS3vU(mSuV{Ig!KKp z(b2K-t<&2$!1eSvy{R3f@epKuT|L|q5P?3IAu=FdUIT3*00B9utpy&$^WO%HoIOqd zY4UIRuHSvvuRS|-^lyLmmp**%Tegh+8%GE?@(RR}lk3;_hKGjI6O*Hvp#*H~ea*`z z@4g>dKrljL({=|ZVDG+zcinwIH-C-aoXX{LtE;O75{bm{u%5-Qt*sS{MFJxuBmb#y zPCfg^>z0@1tR2Pl!svit5IFkO*iJ+Sh1D!qDi}y`Gpt{$*R$CyXdZdiV@^E+_M*|+ zn&a2!ij)^h$ZTy=uhSh}Bl3PNZFfnOv9@-OUs$-K_iHf;{NqOSAa&7`3_(5-c%g4T z??+Mi6vYyip+;3w1%sMkE|<#Oj`}xm9pN^pAyTDY7qZ;d#&>$0Kt`Ag2{t;`>!F6` zaW>eZmxw2ahBA?8gqx^GHb-aHP|=Y{klJ*xZ2B@bTFDiSIq7s8-AqrK$ycI{4^F*vB4Psd9@S^mA zdRe?+Aehi3D^@$5OeVotblCFp%GtB$S68w)>}zWkSc##g3AC39SE9@!97k)RL*0J2Y4*t>2h{-mBZEz|-P#Dx$LMSRz)YwF z$sPeTS?L?qX0e{ig+KuCDhed*=}v_=;ciQV(q8lI2NzGzKXHgx8ofKR z?S_=4;s1fWsAcrF84%Z-PH5*1=pT2&*gzT-VJ{7$3I@S)@7)>r)YYT^c3Fz!W0xe} zx83uap%P5+qX{d+_8Pj#1>#2NV8h0pPQNQbv)rnBA!6A zrJDFV-aruW6!tpFK;PHyx)G^%qg}5y%8gc|jS2(A>x(o#xoxc;x8N#+=Omf{`d*Kb z(RZ4(?YD!BGLCeR{Zc5L5y^3xj7_h>z1uvuO0!@E$MU$ z++VHgi==kXGz5_G0HHh45Oxh6-qxGYeFohL<6BCWX&Oumo}XWst2gRnW24b%l+x*Q zxZ2i)0cHeXr%I`U&}TA3Sk)VDc!r(~;r=vh3rll%-FwH~_uexzd$v+5;4>_*Epth4 zbIIqDj*($9dp7~M5o;Jf6!NFj$w(|hKa`5v>IY8F7YfBfu>wTynRkS!ht;kieet8z zo%KlhHNrShr!*G+hAoLP+z9m4)()H)85ID<6}6H2ggLw&2*hHscs$N+2x-XC@*Ctx z->VuO5q9>S52;Fwb~r=%nq2_oT0rCcc%v;(Og2*g#jd_GSkMua>gvG~Z?WUJdhae4-C z$<7|Q-CiJ%mf_*C>)AU_pFY`*86VCJU32x-Kl_%Sd(rb>7>h<{=Vn*dR@!=c(V@M> z(76D8xDKJFdf01xOFFPtZ@{_gN_86^E6$;YOvX!(?Aq&MD0@f6s2+nvq=w1ZFCwKB zbhrEPu^A%29VvF;Wv_q!mi%oW_{anLh{cmqXvYg*|I)p!2R`yow=aFI(A+!r!r%V; zx4nA&{QH0A2Y>h0>{Dg^|1`lbAWqny%{ZYKXx902=V%v|G5S{bFr=Y?KM{{6lTotO zM*x8wX7ghM=&{~1=5(gf;6|TIQLC;3I+{6o5?WX8Qa3iNn+$PE7#u2XLjq$7Y#K}U z6dIfx8blf5cI9C76f}rkPj4fw9^{lh(W91zKE`RU+I0M`BXAm{dT`N1QEf1yosKfi zRL#wQYs-jIK*ashp5_%wO_Lj+jh2y*mRV>?Zdf$IPBmVCr`rcg>h%YGErfb$ zCn?Q{gXa5MGQo&yaRNqeRVp?w0r)n^ZK_R?=*7&Gd)R8=FK=ris zUqAS-Q8htJHe`F{NojCN@cBt-knJXV(qvzWHhn}ks{VZfb+s^88LKcFpdmAdc+fPD zFe9!{Quwse6+Sjg-NH^d8i@k&jh)lJ@;J!FQYD+sn-?MxI-eecw6qV7P!64{ensB< zAn#}dtM3q?9J*SX1WcrjU%kM|OAa2=&Ks?EwN@|a`xO=7I6Q;=m@eQR%?g*n3I>5i zBQdxFoRy%0QR&`Ndn_l;-D=5C(d()`_ zMt|?FsHueqH#DOU>-ykhz@xSTaeHuKP)qnApTBne3pY&Ndeijn&)ISJckFra#Rsqb z+zFe*6Y0>uK5+0~@9+Hl_lAQGB2cR|R#vjPTq&6v<^U1a8pu!|x3}4CS38wlb!9of zu&^?BZvNcqbEnUqKYMljcXc(*pGt}x;tUx-I7#kbIy&w}r9iBiJppOW5@J#xB zoCP{(`}Q4IUU}uj_!x@6T+YwV&m22>^vukuQnk?Slde^7)zCl^6BtLl!{KG5O`dhw zOHW_C^o2e>3)2*fg{7sX<<%9?Jcc-%%@y*6a!EVafq`ia^c8i%b!7p3WWk{9CgPq;q5e= zjqF+$ID#iUG&BSj&t`=a$cGGp_+Vw4xt7hA%OyI1TVnATh`&(C>l3rhX3y=?QXB4c z^qm*eh)yJ|eIwRZ*W?EF`&`bXhp5%c@-jMHH4FqY!z0Pe@M^B`@S{gpR@S8OWhT{3 z`ja+k1#Bol$6`g`ja@r;zU0L(dG@oP0~TT^&(54Zdv3-Ih9S3y!IjKv>kbzRAb~NC zM(J;Lta&UfLgcg>&8&|yevvWza<%AGDhAPwbT&Pvo*&$VK~XYd9zAxB1mBMI4Z-xD z;phIwKfL|>wk~|==fD5AKD%rz(6=FVJGh{dSiRux?j;hj(b1tW+D}{Vn$Hm8(cT7AASUUa#qUvC6yC?zfu#cDrvD_o6an5HRZ4SZYBlr4;n_ zt6rmyg=p$AsCfd&NJSzc&FFWV^+u&s&ilOXMBItRFh5-|OfZ0l5YD9I!$YZfEUd51 z$ttzX0IT=ZhpHwd&*W%z#bH5JQgan#$(QGGe zHV~hZ?P1a=-e}3qWHR9bBdVb%0Z2wTuOJLisWfUeEvJ;-)(oarM#4!PfHq*dwYT^J zz%%@gRvTc4>j!%%Uua%4y10LU0F8DRiv&lR`p|B&m3KF&kLio`-cX1bM!>Kw z(K^&_dr*BHhD_rB`)E*CfmQ0QX4s|~SWn|LLIhwaG!chk4f6s!VALr`Cc}XoBg4U9AgVpE^>7>?I~I%LiP3;SC>V)`38RZp zO7&(#8yx~JIvv=M^lGHZ%Z@9xrFnYT2$s}LpPu>g2eBsyPU#CX(yB0iO0Dl(_Ko(v zdN1%lOGk?BhjMN5(@GmLnB^0Bo<`xR9HV~*B(Q;Ub9>@WI2nn==)ORZ-vGA2=Z`w! zOftP?d~(P1_Fda{?%uKc;J$-bTzdKChc3J8vv0lsi@)>eoqu@h!9SmQ_%8<8ZK7RQ zym?~(f7^P=f2))#t1D|b!_9WLRIM+ruAZJdcW!C!#QD=l&K!I6)MNKPa^JlV-*?x8 z_uhH`-FMx8&wUR)@W3MvJ@ClG_dWa|$NdjK{LrJ1969#bnb~vMQlX?tn?{S#iH0Nb zC{P|*L{#9VSS&U=Haa;unM@`a9SAf@pD$|dTpP%RR|d+2!3d$u5oms~Dge!Lu?V0X z$_#OpF+ou?NQ?+hCWE3CINDB4>!P>(n@D{G6V&Kx^)?qs7?4LaVS}zOm(HH0Ve3zHFNWbgTx&>m{bysB#W1fvor+ab3MuvyL^r+oNU9Z_-WyAP7p^$x44tIwDJ5D&BNK(JmY;JjZ1<|0X z23<=e>|`h79Emu%>V$Cu5z165h14fg3|bQ1V(f^FAPS5Q(By*KN5@E(yImZ%Qn><; zquynXteHat7_|aX7(J$tA(<_+*aotRIfV#w4=D{)Fa!29eQo5)-1IB&`O`OUU-{@S z{=lz)dhu(W*#Cc#`hDcW7?~bGBpTKR$l8szR)KdU?LNJfgwTl)NOT_x(cb$lA=yQA zt#NG;{&p9`i8d%Bqu50l-QXGVJAgi4C;;F49v283pB|76_Qf%wxizG`UPFD63BqE& z&h1Sk{LyF_D~m8A(ukiEa`bFnFY@=A=##-jY_AI_uj5JRQzdO#ZD{~Bf!E~;czy9$ zG?j{_Gl|S_Iv$VHh4eI)M=XOuUmz&0*lxR;dS*x~q$jl`Q)^}<#dhhASz034LpA)E z2$^B6v5SNqvor_<-wcNI(Jd}(B1Pcc#nnUtaDvT32O5nl)d4(It#NErdvz0}{xrY* z0MezxzJi|M1}Xpz?lgqDvFb@2WHPr`X@Gt(}AgM7!gL88gvbWfK zq0N!1zR`_3Wb6j%xI#X3omAnbd#Q(-YigqU2!?N_LFs~BhR~r51~v{%pUq-JFbJ)V zp7h|S5sh_MDS<$U;l-gdd(2bf0Jy6tyDVHY_ujtV($lgW;z650HV!j;D?mj&8XL2O z)50&+qg8{}LKi|$qyao0oT)P?&i2Yh^u(BNHkrz)k7*J8vR-u^=DGra4Fr=!lD3Za zrG|4c#@U=%f4rnGkZO8fYp0vSzH+eDt7cDH_(09)7M!b4C>)E%BheV*$6(Xj2m;06 zCdhB<_9G!@$F}XEV2JY3c8I+22;!uvc?`LhN!i@s1vIAKx(jIHAQFzGGpR%(23FI< zG_Lu)G!KoS-O-zMDo;VErb?|sSlUL<8)VtxK0pk*7WAWjFh#(2v=m@uw&~KAJL(V9 zQxI2Su&jTyK6!QD_n*_lC(FINb6q`fr3kAF;5zfjh|bU>B!Gy^8`$J6AWgVL;Kq@3 zCKF4f$&rdBGKtjq$k@(p+YjwOaP?JJU32v{S6p_*p#z6@@7%p@>-6N<_;4x% z=*J)MxxEXI{MGD(e=&34pAGWeL^r(jf4=d*|HV)L#=B3SJ^$b%hwpjd!AFiBx%ZI= z?t1X6!D7oj3`sKXLlh z!qQ@~T%uVc6QhV=*R3tcU?HpnI1g34efzd8TebkJX+80YWD-T0&*xWGR_NYsTenV3 zjAznmls;&(R;?_~&!0Pcc5z{`TCUJY!t-M{N@W!^2&01U&#MmET}+Is75*C_G%`1n37m{7(<=6yt=kB zKR36uxQONlBn%A4pnD*?6ZZE3=bED^c48y+r1q(3J6s2EYJ7plYR3RA))3T>98DA{39u5W;vYW^exH zlR)Y^XQOJG0$Nx;GuLkBo6Y7DS{Z>>k{Tj4x5#;xiPw{JzkF$=6g00GPJJHjJ=@nO zro+*2Bo;xQX*7xgMIeQS(U%F-w3acwFp;-WYgbCOO0it4)H`h;o6D?f?Dh26xSLAG zV#z34wWa0lEv!q>36gWb31|UNTN7mHL$8mH4fsPLYv&Pu#R|j+BGH8D>M-s)X3^^l z0{+nvdQ%zT= zaxsx6`BRc^!Q^OYs7ar8+JiQc1Wsnf7OAU=(D<7F~I?*_tGKAxd1Lcb*=!Q$M`PeuY+jlRV`W7x1|GcLE8uy=Nc^O zdbyNvCAU{=wK6KLR06Ei;f#?-V&(657%+D-p4`55n!;Mz!JGbX=Zkvr1!=`QAlsfs zP1BHFeFYQGKML-LPa+W~l}du_0Y>l_GKJG`Ubm?sX~f``NdKsTaH&09T5)3@G0`Zz z6f-?3C>$9X z9cRSm7Ut&{7qa=aQn?t7M`MYoA4M4O;?N;yYq`~>mBq|(`p}^RBO}8&&UjAOUw7TX z{rjrr;vKi$y1KlSNv9IAsFrZzP<6WFqhlk(BjsZ8_FHcQmH`2WhK7*SSS&G|8A&G7 zj7GIu%j0NNs`Msso-|144}6db63$+1XccZcJ z&~SQeoZi)1b4~#tBcmf@V`CtA?l;r++Iy7RCK7tl8K&h|??^a~@dUh8^KJuTLbU-d zSnpc3x-d6?=Je^AnVDiChb5?#i>oWkcnrO+K7hr&WDBO(%NVF*kJkxDgHCv5Z4J~- zX<&D~6d-2{@QrZ}IH5qJUR{_!UoJBo)kM-sXPl+wg@66mkN)28{?7Z}|K7!=B~Um< z8D5k?8CjOzmX4EF%jODaXU?BGb!u*I4qpZ4lAzg1J2UO2a~V(hnY0T)FI!-+zR5|* z6(YuJNz!m?1?Ss`JlkIX*Prcg+Ew6t2Crz4<{L&2@xHP!!nJ<6k^A98kCeFF?C*Jx42P2)D?~*tF-6wCk zKwr4!LqC5_*e3e6A-~tvZ8ty(nmZWEM4b@gjT0I42jDet(ic5+{a$oNA`!=%jYPCu zZOfMF&wTES-264Jr-ucRrC~#{SPXWA2ykkb%?;9hMOuGH_S%K{v+y=LN0an=_uhO) z1MsaaDOzUs-E3QiWVu`+ZDOTO9FZR@MV7E;s2dDFLW|6x;1HFNqlf9l=;5YTHpqfv z(py@a+m=p{CPkQxmBtQsdw3Io0PY9v0tJXcWrjjQoOZeo0k^N7;_l0AyZU(Zm{J3) zwM2&|s4d#0BZL@JL&Tc|v z{Re4=f?+KsBwLh))B)8%_N_V~bI5cjX99VGubLl}o{+LI7wlz|OtgNBA_?nGLz~lZ zXWz`zlazSK-erF|wYONZ380Mx8%2C&`U;6{&26S6P)(!_P3g7*IxL{48qMo1MW zwar+aK_Y$z@E&Dro>YP9Wl>^yTH&ynP72~a*6S_%f<&tYGjMd;u!{DI(EBIkhvhTH zDPQ420TJUq$U0&Q#cf=qXQamUU`3-wRkeWJI%Y~>+hX!DAwz>dhBk*Giri@B20gCp z7_uiLVlU2W@b_z`P3!5O9CTvqX`_t3_zyQl+e*syR;Bezt2saioHClSc;+3)a!G61 z8x34%H+C28p>Hnu0?4Mc00JbL?V$s>gB(bs4hF{HaJxEY@t~DqjBo&8(r&asl=np)1sKO-6N233%zK$WSdJ$|F} z#C>l(Q?d7cXjj4sgfgk*m6u(zWnyA%bZmTVVrp`VV{~LBnMfc4WCZ@P5QJ*V5nZ2I zq>*H80Sb7oR4y$ouber1_OWBfZ@qrom#^D(>-GDdd50AHW_r!>v)^<4%=`CGxxAg8 zr{(c=(V~(?y|iR{&d$wf9)vFShC-2KA{_}w!PfTS55Q}6bp^}{SOPakqgwLb&^uRJ z%VA4FOLL$|0rB} zS+^f)rF&^6Duz)DheIxRHdhJ;*yHmA^laRX6{%DK;^+?{X{5wF74#CpkkT)-2!)}&D}k3n ztbjtz7#LHdm1fq&FdX_`vKDzqsJ4`~hOB3Dw7ObjXGt|*C&E@qa)v5#g7t=y^DfK)H;UU873$FqJ0& zpwH*?R3_v&>2w;=C>9E(LIDs!QR!rY5>{7Mb8A@u4P^jv7^hOPw7jw+Q=lFTrE$^% z!AFlgc7AT2j-@zqrViAN{t@tr;tAlOdMectruhZWf8Lwk^oE;nelF5*_uY3ta`UzLl_>Nn63pU=%ETeB-!e@y@+(WrSv?WgL)glxTRw5$ig{w`itM`SdHZA7 z+-pP0dB>c2%P2H?`Sm-4`7?KZ`b%f^W{`j4(r4}o7fA|7ZKh_U zeCD=K-o5ax+{p3kPGHYwv)=8rT)mE2yV2r+XZ(5`=W=fgj(yKhy;z^E(|al|gbGfBQFnfBlz#^1=IWLzxFd z0feSftDr;CvE~(6Ey1bPYZzv-_4<9aS`$$R>>@TOVx`o6V9r@lh-eih3=Z&93EeONx22!+N=JU-VE~IV;ks%wy?`9%~JLq1>q*_llIFz$etUpYIxVn+vCbogW<#kT5q}$E! zM!-aWbuy(=h|-g%@tULph(i6z4CtcGPCtS+lska(1EghgF$tya`70>FS*s1IkaH%` z;PsML&xSOho?@x2(X8XBx!|dG%iU?a2>|Hf1ydH#hX3ZE4+bsLbdDiCd4bDt5a}VU zG;wuZ{SG4-48Scx&HgA4+rea~EC`4VO)J!p$I-^A8Rhj+vVS%OL_OmtJb{dV_Ba~k z@_6FjC%s*?@y)4Au6gne&fR_4bvRUYbQ>_Cxp|A}1@SS-q{7-W3W#I7+hb601S)03 z9At)N^M;K4LfA+o){Hi|%9GC(v)Mej$sf=Q$1Zo<>%)O3H*X>t0ek{7_3a~&eyiKA zx2DFYuDkB~-Fx;lT4dbAS$^Q~!^cmZvLC6TCQdLIaim5-{Ae4{WH1ov_1x_ykTDFb z2iM`rIbnaZ-Dr1YU~tU+L9Y`DgJ87Eq18sWfbBtzTH@jXYT^mFYt^Q{j#R0GwP0F0 zl-B5#`T&658;J&^F;29vFd`rDYAe9)+jky3aA@n+?XY4tw>oqBcxT~Q+Et#8xKhCj z14mZps{M0S*G$>9P)Ew>A3&b?MUN>Y>4JaUfJ&g(aU$R*Pv7;4PoK9ry!s{EhSHhg zq4dPq@PU0hg7Pr}=tw6N4(J_aP4}9q5-sNu43dOd-7crqxHoOhvs7ycNvTjQ7V;(S z!w$*?o3;8qnA@qoQ1R+<-qedS8kI*vm_ zLz9ye;gGYIU85K@H6_9L-yib2scH|A1E2FtGk~%rm-@E zrF%(42yKX$qC|2t$XvP>w1IO%?_;4Q2wiCUs+jdH(T7bZ_h5|cjoNO%JLGxJdsFFOiaM|i%TmD z3kv~2eke3FGP-lu?ozq(*;~GNW@grpmGuYcGORZKRWg-GC1bE3{$ZtDTwY$l2YJIA zUjMR}y&SYp$Nt^B{{C~Hy=7^6HS7QYw1J&^Pc4;1sWT-EU51Su@CtB`cWmDti-bY- zXrXih&&1U+8+(`@mLp+(VB|~uIDqw9Pp>{SV}W+$lmvhO!Oxf;f0~}A3$%NB0%%ys z?nmC^&fs1uE9o_^nz+u@^nty-;A2!LZICboR~Ghg85uYH~#{(}sUKY7eo zrHy&|)s=Z%V%S?>fG-sRSF)3+Yjke20bbXXsd>Y_QmsiEY%%-_*UIFy_31}#E@8l) zbe3OVjn(5kjFx0jD#?1o+Ta1TgraG;g%m**WQkHXpJ?qPzQ|uJ?C1j-LaZ zTW?gV)wbS~Gx(E~T9M2znZcZ11O2s+ZK*4ft^br1l*++cRR47XZs`jg%Zg#y}n zq7SBb1%jSn$mfItl+7UG259rYMl0kGZrd__VDEmPpTu4=U(ID7eeAJnT@#{aO0}am zY8WRmlDbT*ZT)~JE&m7w!zc`(1A_?CmzOUKjY`tWN`sj8Og#w_YV|(}5bK-1M0Wvks5`R=nHueWwa`j2?X9 zHT!n&*}re!&K=w0QOB<@W(Wt-c*DT-Kdn(?3`a{faF7!%2Dz_h*X9=I=N1-DoIZK% z#PL&S&dki5TUuEz6iawO)X3*`{C@l#Pr2Ou$j)v5vUlf)_iTI3sf)Mr_})jCzvuAE zYaUto@TDWB|8P$;iQ#DD zV)pxR7mb$Pkp*heCv*u246ZbbLqe5md1Yl87KKB|wu6F}iVm6ONgfPCvr!uv9l?Lt zv1{A(wk_~NxtyO{I6pgoE|*^^l-8=X61QstI}pH4#2on1@ZqT0;@Hz@bc%&)snD!d zsiPhu2mHQB7!Q+SbzxhK7bm4EwTcPT=dN*vJG69aYKwMPOvLFDF{C;~s+05s6iEv; zsA3u$uv%OUBMl~9Y!5@+c;T?TYOd+OqKqut!z9q)nKI-?(baH2#4ky(q8JNUNQzNA zGW&qz(P*SrtKt<_YE>cu^m<0xtOEeVfNobjkswiBA8sqR8lY!iDv=x?8_nl(gWbi$ELW_VMj|rxPQi!)Tkw9y?wxSGA?k>RKUR6eh8%*Jv^qV_-T8W1)fXcHuqw74bwQ;%IuY zQK#GCNGfk`;y*VHY^!1naY~QTNrcHz-6!EyGQtlXIc+1Krl)CxZn*Xecucm66F9Kd zDwm3dycP#`L6%_p@trB;1Q&TNn}s!DxQWRvpS$H&(tnMZ{_8>((?9=t&&;kZcDwCT zr6gaZR6wv%tS~)SQ6$um(^{jcEr%N|X&K*NSGR-3XBnBd@pC z1Q<9)>9kuN*?w&r?ZbrV1ATS{9`fgMQzl&o;&6gNG({pR{itPxT1(@JCd2-aCM3{A z=t;DLS-Bz1XTCk8DHg3C=;BVu7od97vr?%@vvvBlYG+{qi?CKGR7mil@oJ?uH@k55%*^b$xs{b7hQ{ahhqO0bSCjN!TBKH}HmWQoyD@?42%zPlGemUS zx~?#^uBSI?5SvCsfcDub1bb?9`+x{rT&50RCwrq!Z(}wR+W?m=k$|z|mq`0-0~@q) z%iw&SY$O*6p-0VZp|T@STU&kyN!M$lt7Jn~>$#DPU*%& zQ!mMCrwex?k&H&Pj2MhUbA8^R-|qlc46-L9Qxs+ltf9P=rD|#m=T|>!nn6XR01@dm zXz-pkW7CGJid01n=>~gZYHPy8*=jxs*+$tro=D$HOplb=#)u52S7*Twsxl*J#!m7_ zP@Q7ZYHHc6Pcpbl#uDKGJtH5ONp3aL(SSM{_u# zun>DsTMbZjwOVF4@YCy!TA^5=V%T#UX^pkkTj9bBF}N_yM3V_6)M2THCh9C-!hQH8 zNRr(T!1xhj5H2DkW9A!M(MXh}l}c%CZ7rYAwc2QtcD2*Xx4LW1UZvw|(QD#8IFC~4 zJQ^en&Z)qe+Xu&LX2Grl)T$OQdGtEnH_m9IL&*89pV_^0cPg3ebz8aI8m<#{!^013-2h655G}hVG{)(W_3-nVgtRCXyla zJZz>95xU5S+)tf4b@a$#>;>u_LPfx1`Fvq@ZM9S?(+r$62hNCShNazZ0*%9AXKYNH zKv(r>qDY^|ru13O)Wr@ct;eEE3k#KUnW9LONoPhz#i=C7#@k;T1DRBhBjvk^$b92> zgE+Ot4bC@_jRfxKSdZf17OP)%v$aflu#if|ImRYtXIqh52iWgXkJ^AM}Mf%3L)Ezz^3j z7yw>UFLOmV+NAtd%gkX%(2{a9$KYq<)O63r>H0B<{8nOmAO@Kl98W93lv+zc*ce7! zM^8}i|Al>e$wV7Y(ghkO21B28)e3dSi%|-M{NZpAGa0~{(t9Lcq>-U=YcoO4TpexZ z-Ls!-h(xrO3A0NsbSlsvh_rKhJIFPi$}p^zYVFjSv&T-J$Q6o!JM;#~3$Tt!7fjOo zn1EXCU5(?dJ?`+yeL)-x>@Wk5+*WD^(|5JkN43_ZkI|VFXHBtD77`CVWH4)B@CPv1 zS{P^^Ez;8r3hnaxaXj>zqFyKvELV4t6YQri=Z=nna^R~{2~5A5&1G8yO=v`qhH_S0{~r|5M$7JXLeeA?>5c~rVKXmxWqbJXtnqOKhS1NRMBp$3jda*vGD(eC^Skt%aHN z>c_9z9(E$JXuQ>E)haa*93EN?bOn-*L|TmsxJjB{Um$7Z^0`L6fntx7Oxvf_gTX*F z7G-?v)oKQCmrlcA)oL|rzE|ovA;x{zuAP-i_58W>OH0cZR_g8NdYx`;wwu@>l(?B2 zis(zktrmj|BIU+>K3_KPy8ky1mm9ywg{o%4K+P`}XaV6XSgsO1>A3h3n1g z>KcGPS1jij7S46LExk)&645}>8OW-_iC+(k;8^+x-hep8GE((mD5N=f^WkuP zz&jMO0Y(a+nX%BA8lu~4HC*XBrD5BX$plV9ZcW?La~GLF*mMv$spvW^_~_VJJf2ux zTYK=qhnvkdGR(MWMVdTm7mijYlbV{E@CQ8Y7QEDm#Qg&#kRx%T;W8*XQ+X z^C5a%DqF;fWJ(Vr^gA>>v~|nm7S;r2c=^E)s+>L{!ltIy>)70d^~|XM4}jhY@y)& z>%ZRr&=JjE$bS@*X`}8fTejbE*MH)hQ(qUdnEslp4xBl2wAQGW%Y|yaV)u{2a&=w$ zSfh4-(?qx43X)3kXktoAODkItG{i#&6p(<-BC!%-kJPT6B(V4!kyT5jj=>q)YZgbx z>?>#XoiM`3Eo6+~k}EQXmI-U;4UE0^-D}}H^xJ4k6jZfVp)Qj7zFTk8_S}v`=eltp zv`SdB@;&nepce=R(Kw9;#q~9j-=PWG*bAi6Y&8S^;N;}g#Ka^zu3RcFE-vTu#cH)t zDmT$`sieND84842?FM*bfawh(`KmINw%Sl`1 zq&3FSHp@f_1u9aAa8pW%;s&9M>B8-VE;?-FX1eGUG8KDjx){@ovB<>UqRRU8Nfw3l zYa1jqU^_{cKIDWj~-Puen`kn@3CpuX>h%?l*cifz3SY& z2LyW22D}csLO_R+fLj1Sy>=%YboTAuw{>bO@`Ws}tgaq;?C7a8XDAGQ0P=FbmN_Hc zs-uuH+JTNXPJWAOAfbQ;X%e5i(X4ekO`&D8_NLow`vO|CBOWljZkwS~L&-^)zKfDU zj>L4fe@I6A`~j~M2CF&YNGK4HXF?YVFK}0u+MIDr-H7b-0gNRemMFHF$`VPI=?)bfa%9$LSICS99rH3xrzi;pM_kGF?ldJwS zZ^S3)b=ysCdG&4IZoS!{OMr9# zv@iXEeaY7y%iCIQ(5oJvd-(%1pSW^gx7BlXT>)P(pUbrxbv=XdVW;$=5;;?P(BWoq z!GE8L)3JRgtV(=xM9+EpnUjlg?Y5xQI3`$WRj z4TFXyfuk7kMx))RwP2qp-c=+Xk7C|qkx)d+MnZ(^D&~_nC`QCjHZSo@73v34UyJue zFsKpQ$C0^yfe=jPH{fSoTo2e^NjCusr`n`9i3cfZD+SZTluKnuzy*?!sMT&!RS-87 zC!&IrRIO4+^fQCNh~l#?&M)A9Vnq^(BsivEzMBgi4hDh-)2Fmgd`Yh?V=iK`#Ms0* z&grSsr%#?bg}=F-0;j=mXccKLv7w~K z64_EYp%$-~Q?mVbdq?(Z`g+jrZR18LtwSm38wrOqnauF;NIEm*y=wo^!m0z;`n=kh z3~7Qzw{72b=iT2jOn>g&iE6!6sh2zbW+)QUoPy7dfkx(GbWM1nh6K6vvZ0KamZ<83 zf8ZpXUd#$g2g&k!QRQe7J#9pHNMIx{GNIT4nQuDAs5+zKNzy>1$%I%fsx<5ANg31@ z2N6UQZ8wVXsxH_8-V@^v{x*K_ukTGe^rmS>(++_wGA-3 zMOxWtXNFj+hB!L~Bb|eCG+LHO=~W#z35SSZdwGKtIY_B9oeSqsQ$l1Y1*R+JPLo(^ z6))Q$EM@Ld2{w&QqzE%+M&Btf0cxAGi8s0H9*vj~ipfT|nQLb5)!Yv0+++=@k?S?$ z0ta_0-dr*PwYkS&_3)zTB9%vNsRW%5N5DW}cf2n}m@oOu%9uK~8f`D|z0oX}D#cQz z)$D2yw4fGiiKXB*go=i13{9shiB^}^+0Gk+&hG-qROOy0|gblsTZNLpR*4%7N znfl89u~`v`TVNWfWH!OZVH>XC#k8Kz+;Qz=cC|W!hCJ6hy{=Vst)f%>+43lB?Wo*6A+4&l3&IQ^?igb2qsM@1Brvz_&gjs{{@wdVhexr>u*1yx^N$@r zzOcOFm+|hvB4~t2P%A}1Iz~kb0Kx$13}njkC-7eDalEc(yABlV^tA7dK$WLQoz+a5 z>~T{!Qj-bI>2?@QnRR}(OiQ19(#Bbk-|vn@g3+iGiQ?A)5$QHD47_9BC3a73*)ldZ zYB%gEm5VE2`uv*KPb1-m*~P&e>MX-Fw3wq$N%+0KfZH4J_yQik;}0ex(ecsI?OV59 zdg##AS6(?aF_}rFhyMD*c9<$Z^;(}FwxpT8Xk458qW-|DtGVpl;^NHgc>w*1)2GhO z&CV|_tmU%6EILTj5E`kzmYSm|+wDfZMxbxr!|Z4hnO6AwU0dj6g7!LM4y+*4AXC#ubP&mkN{nLTe2ll7_&#uJlj}MmnTYB-mk9~CCPTEzi)R$LQ zC{7&G)1-#JHU)2~_r=v9#cHimt!f1ktYus*ZPbG|rf0NmZA>&ihB;(#@iBCYM-PAl z3~E6)N6#mZ_;r4jnpp=wQB(16DIsxIOuNu2QKK%f)K7YDdqYLD&tP={NdYLI=MQtLMqu z=mt?yyEJ`(dl~daA`vYVRAY&4H>%xw6{iaB@C3Y}kk@hiVJ8rFd_jXZ^E;3VL zDnWf>_(-L}J*M~6fwmh5X9^Hw$Y=~@VeYVVJzC;5I9EW|1{oS9$hj#5oGQLnt|nuz z*T)q^PZM!Sk_3(bb{!_sM+RjSRUXc;UK2q>gS?}9-Pw!BW}gE@G(C~N;Kw2mfKs9oXLdmYJrBWG>nN#i5- z`}gfRbZGz3aHd$upFD9ams`u{^C&EQjG>`ns!f|w?M}!YiBc=Dh!%&Cwb3lJLq;7! z2N6$;h@qVr3dP%|8WSRo1k~I_x^115&pH`AbKz>wh2jP2n59tbMEVV~cU?rp+hqKr z!=)%~&O+#%N#Ao_RzjMMDpO04w=A)ekw|FAtWI`m<850Imu$8hr=~O!G4>L_w)X0H zkE_*g(np#Ub$MVOS&N{9j|bi$TiAj8fhd?yA#lAp-Ph9{txPCa%2j+xx7#0&r$eD= zr|T`~LrCpPxz=d3(BHOIrZla8P^C>1X@FL8sMm>M=v^Ug)#3r4YUzlFF@Zm5J=f{h zf$`HFrqwc+Iv7Ojs|-f@A|mp_IDIuD1C!Mts6Su(&FWI!b@-k&dwS@qw7Hu|+GwIo zAkda)X*xl$o94Ma_)&c%(#);u@d(sFrfN0%Ur(fiA?=gh>DGW|<+Azmnx2nE!(jjy zLX8A)Ydjtw9UGlnn6FeznkJKb=JEx6cmnl$P2~Y^JbqWF->x>VyZoxFFS}|qGlCMJ zS8u)Zj{6>Zcz$&S*we;}2dRb6@dt*I>9%$Ws5Wu95g#8ey51~ekmR$s^|&S&^5f{k zpZa8Exma)1@W;UPv<1tJsSXAMh?zElDb@Nte2)a0*46i;MgSJYVo~3_>2;zpPdXDz zB*TtAX%8T818&5w+7%p=9=!It>-O#2hr%HqFn#o~qi1K%(#A%;Y802{4-Tn6^9yV< z{H56s&7;z&L@YLx$&8JROm5jaIk|OsbUYG`mupot!k)`sZO3Wmk@q`600eNV1|Q-- zEG#U}&d)EctWeitxr_pXvrxi%IH@P3+EoVoA#EZbMJp160e`7ftk;{!MJO0G8-s;> zZl~Aw)NAcPDD3h0X+Atw)W<%waw$2KYIa+tY8ikxItCaEw_CV~$dJEL>$IxfUfcEY zPd#QUxj`>{)>XM&mKOSh((55dPa|MFebKF_Z~Id(PQix+ckbM^f8T-0@hK!e=nwUg zU2RJmNG9T#Iqg+huOr$>v=&^-BSIT@Re>dX+0=|fI2^$JzT32cBE z$S7x#G>$YCKU{+WO?neR!Ag_a2tj{oaFdGy((gvYOGm=HT0f?Ez(4i{NkWYDkV%W* z%xg4qX4+=CN`Nr@S+6xlN5|6XG+xcj%nWW4f;T)oJTWy16D}<+A)Kn3$8*`Gm&fCY zbLY-|?v~HD+NhWSnuvP9p!I4Q48CLAmi>Eo0~ETQCQ6t}6pMwRmXHPU`3l7<+NoM= z;#03IXX{lky(COC_nK7G8+WEZq~&nV@gU;yFc@ldC>3$=FXZoQg1#pNAQINcBh#z% zrh(dnP}4%#R81*%BTg8lfCa}q(eoJncYo;9gL|K*r)i!3__u$qP|z;SP@~yE@1V{Q zE3*T$+4m+j5pOj+k#LMyBnrj1b=$Vv?$CPrZ$7>71<#y0cdS?~_B}l(>X=CZnQfy& zgb}o$rKOKsG&}8RBIblJ%RbDE=GQ%>)@}fPzb6)tVQbM)GTMY>b`d0RyVb2$>(wgu z8y(vue=XqC(nA-J*~m329t+UJZaI-qJRS=T`Mh-cVR8N3n81TxwOX zH90z(O6#Lp%vNsAUKhopHQD{X7nI-WqVMQnM=INe5_f|_(21BR4AP!GyHc4HjV+e) zt7|KG4mj{MEgFq@e0mwz=(lFAUT$|l3@vg%akUNVL`ABFGC0!0RxfLAS1Me+Dzz=e zDKvn#<4h4oW!u08U8Ld%u|}s$6Qjd8F{Rk}uRv1$>lyOPA8Zu2>3~edl#8vWCY9`N zYnp6SdP1fs!4`nHO+U!VT#|}pT=npUNL^khTQsDC$Oqf0l~&51D6Q(~=;5p$hxAor=a1dRDHk&~7aR_$42cw=KbvFy2svTZZ|Ic_*KE|P+@u*>DSgY!H#w) z>Qiz!5IVH~z)*S^RLA&&EYF;sDOSqnF@Zi-FV!Nzqy1_bDSQYlt~Rj|O4JVnM1}Qi z&*wsW7E5|963>J}VLRiTXxdM+dH53O26?Jl9WRUQ4FVZm`YM@L^1w&HVq^%bjqQ)3 zSL9LBYW23Dfy*tt>JM$%vIXCsf{<EmfAIlMq1;ctqS2@oOS!qZ**ovN zLV7zJE8X@8?Mq&FBeEQ5BRtkrV)JQ{OsY}_oO z=-Dk(Xox-x-q3fN(ENd580#R8HOlSm+0*zkc$AMFd+bZMec|NUljr7U&di)ScH-#F z%vl&fNP1y$b!j=fvf64iqLIkd#N?p^2X^h)H99g9jYKCVCU)=H!w3S;sKe^&D&5YF zjN|$9vqv9$YvMP6jNG5)>WYd~FZGd7nRNAJTl%Bgx`NS&A^=yqwF}R*#Wv8odAwtXW=OCTS!ZO=U8ui(;v?x|XdsnlSmu$jH{M)0Il~`0?W> zPoC7c(^$91(dN07)r&@)Ofor~NfEH~^nyNqzvD!x9|&PBn=Rz?00p>+0jO2A@0JyK z@`0@xHT9{nLfX9*NKwNJ#s@2+so+W@Dds7R<`<<8tzyCYpbF@GehJfRlZiJRLYg)0 zsJ7ENF86~+PN^54rl)BWJ@cAN;PxDp&!HlA?%F9csY&N{E>{qypV&DP#5OqLQmH6$ z^?JAO+;!{icMUT5=F;<@|IAZbPhUr0!`}vDb>$EDT=?)XKVl@$7aL<9uo_^-Aq$Ik zz%XDtkw8QOZHB5x?Slc36K)4(bvxQVa$JdfB<gsa2T)_L{K2&%-5iy%yH?%HOGso>fpzk<7$I%*4RGZZ- zTF3%A(26~DC0#*hNJZLSHD`tlEa0ya7}^}Zh|CQlsan|vV;+be=d=*emDd& zjKPv-rYyKhYv}dmLaW|QTB-wTGzHQ&8#2bvgw+Fss}|XBA{)Iy8wsC4Ut9E(q?ImRQ@WZjfG4``Ha;+e1$#75jm9T13@dD*Z4F&i z0C8_x^1A;%lhS|6MTucl&k zD?nf4tFGy|oKR%z)~&!*B6DU1<pE`Ezv17-NF3c~? zFD_>D`Bt}$(({_#Zx}rEm4rgCKnP@_bC5u;(A)Bb%;IUTAfs9o*`=INES5?pha!=f zoEYkcmeWo_9onlo5wBc2tvG1wl~c4_BIsW#b|Mlk= zY;7&QIbZ$rWLOgzJ}(}h0YH*z&B7QS#H3V}tMPjx^ zw#ZER_Fa{7adByJcw`70nHkOujSl(sWTxG0H>oGL$K!EiQs4Hj*R$ER<)x+7mE~Hc zy0)6F)#~wh;^3i64;(m@PG?XQwQB9$`SaCkMI7G5b=8McKz`L~HJdHZo-d)iVKJ?< zrZ)Vi8qz{CRn*YbN=}RV*6VhH0dTG6cU*2g{B40j>3Kg)?xj!hlj!?)mk!bQ%@c7S zoq(K~#`azCu+iHh{b49O<}ETfO2cdPk!8ZoVN0BD{958Fr%$Aft2O`)E^JZ@T;~@t zk*Ew}1}TXl!0nc7B=v#i>?M-;{ip>jvWs2?u9VA_U@(|SrSu|1zn@*pYUP#rh*e6T z+)Avjt>Ul3X({|18IfMQh4WKPL?aV8VIxDpZk+K-wVcljBjL?c9DPo&!M){jIj^lU z3zdpq)n$axGmMo+OS1v%{ztEir^_&PwT`Bl%V*(61}l+>0Z~9!zyO+urZG1Py_lIG z9-x&f-%5t zME+6GsF9t!_k8KrI|mtjbLqw#uRMP8(MGe0Oe6iRb{Crj;6}y4?#6VwBo_Ui7IhkF zN5VM>a7POVnVai++X%_jgFHRSvuHx=WZHJqcT}9#HUsh9SX}LjS#KlEXbo+190~^m zVXQWHAy|kofL>c_>YE}RFg>1qAQUtY2OB^EYz94x_Kij&PS8PEv05l2nM1AOFqlL$ zE089H@Jci}=SHM^Ap2<4*|&GMmI!-YrBZ%zVXjfH0Q&J9%=hgWng&J5?D@2^ARY_G zqS|8_EhA7O>|mO&*OIVp1f`dyKG)T&Ia}AB0<4O$WW(l)$VNhg^G#&6tg=yui#GDN zWFu|ZUQ%1v$;_p4-C{Hm3GA<>K|>6RP_p#|^rKOT%7ZbrDLLU1O(j6*Lz}ZAY_FQX z2ApY<-d0I3Z_xrVhWr7ooTd=6G}|9(rA1vxy^fr4l}`4+1_Ea?|JqvIt*0)qCAJkC z-E6eX(^$$f#i{f`yKLcDUt|hzPbe&)iFI>?_uc@)f++zDzhk)pS{_B_?+I(d_ zpC{h`IQmNYZCu!xs^5(1EfLmhkUG>r22jXEz)!3D1g13w?go}2h=?|4h&C9bUPq?7 zh)yg9>eZfrhKYo4z<}66q%0hEu+~^~1XH8q@qirV@R`Adeel?^nL&SWa&&V4p8X+z zkc*7+xpU{w%*>Q4)ebxW9yM>{QAEJ+!#<-=$cmC=Zu>pF1!{swBWy34qt9wlt;Zqf08o{LGQo@1n3C?N4<9? zJAxpPfX1RfXe{x7N`}A*hCF=_4Qe;xc*epV2|0;)ED?{=36e7g2TtFZIIu$Ea``no zCbdZy83=m;$J+p8bu47=5N({2W`pb{OBbC&PmHluAl@ox8);8B$83~qW9W9Ncs&Ql zY4medf~i*y+>B`=k?;rnl9YTNRt$&rf%arF8BfHUro#d6W22*?U`Xr=>opsb6Qf(E zCNt@j+tq6{YABQCmF307MdXy>L(-`XFo2PutLZ1C!+58rSE!X-cd2Tt^-*hRc-Y8H zHn!^ZS|*bo8X1bkVsid{e%Y_}R@gjj^Nedl_lwL3J47HaIC=KM1CO3G37@8?=>lz= z(84qEk=Ac(Zva>a&TBSXn!^6w|Gjr%ISCh`W?`zBd1-!n$Ie^6c-tU@Z!TSV)xM+0 z4(l0bvt6qON7S3H`dOBe&ga_ai()7GP2nK0)dYE*sVS(`Vg$vz1T<&Nr z91I3D)1;X*t$RTq)2-1k@eXQ8PIR_hvH5%P+sg z=g0gv3i-8#xpP=MpV#GRO`abYqT6ZW+k^fAIpK&uk)UOR{W0klqaP^FXc>V6DF~Gh z4OEAzj?wER)3HwWnn^RD4aI7%56E6ZdkLR%X0p&9NJ{!bDcr4q&dh&}gXYK$`?-8> zAuw}A8JJ8&I@9>shYYHKB@^Vo3S`Vl$W_v#9PM4S)bcbjgsrMHH%cKA;M7)ujyEGf zDRK$$6Ra@q7N187u;8^!6;%iX=2T*h!Zq}+sDJKR%+#PwGKY2H_`Om zuJPSy6`f>)6wD77D9L!BUO5Pwe-}vQFioSz_P@Pn7q&Sq^X{QHqu^%=~a76ChYfU)ruAn(GIU!qpqhNoahBdYQW&(;(%e4NDs1H z7|pgO7687!SlrQSI?1$vCHZ473BVGeP%xEFmCHr2H71kh*Z{=fYCttd?hc0{(^Ffw zY}p$02k37A*s0TJ7MGVBXb0mn`hwcwkqm=){vI#lPmR=JUaigo+LFf15!9&#lCDTi zQtRCt^b9O!Fg-cfAQ(Iv2{ZQO2?0hmf-Y^VRjz>OTCgxaIgSGv2kg^3IrjEY{~3VZ z8y+5=-Zl*)hv9)K^;#{jsloyp2rmbgp)GW(&*L}WCZ;LgSR_6=JhFe^!OJhd?BJn; z+qP~+JHffIEw%Lpf*_8*$Ab}A%Vp2c&mQ>57by?={ZN)(r4^tbe=yL}nnP(od=7fN zEv^?xsW%(obb7-GLL0Rv=nMuov%$y*!%c1LX0@RfF}Zy`^OA7|C&8>oG>;QHICXdf zsMD(1oreCT#WWu&)bc7c9Xh!~_XlVZbt&db$z%!#du3(yZGPXM$0Khp4tCauesFf} zgZs9@V*}+6q?JHvN+OW8=%n(rjXf&ca%gKaA^|c@>%m86+%BAADb7vzF zCo`OhC*zTLG?`A0PK=F=kESx|Fq$1;AJyX(MheRV!Jb!iPzx)6rh)_IrOG^ zt5TeYvO<-bw@6)Rv~D=$V3C?ww0g6zesjZtX}T<#FfOBU%J`MelO!2Mtv@(D1PRey z)D0#vQad1}q@;D^X@55pi8ttpr#8k0EN$eVe67->VWv=fNq4TtSlS44m72)VLJXK- zfG|Cmw2U>R??{Hi4l#wIUOtY;VnBR+u%V$LO?&&i@px=%ax$4rM4fODuJxc9f?K90 z#>a-W>Za4m7jj^FZZ}(>HE_Mmp414t)|lZrgCgJ@`Vb9H%}mcBg>Lziyfv2A2{m_g%I(hX}4=AO(`b<<}3a6cqz@`Z4`)ijMPqb!By_S}E?gc5(V z2;o6P(~NHdg?2yh)z2F%9G@#)RGcJO{WUoK`qAh$uYUQV?&;G{_%6o(YjpLcd#u)l zsf?2D?cBKodClhXHq53?lXcG$nVMxh1;-1Ivxx3tAyGGbT-}1DepUFS`3t4uCV% z9;lw80e=zmCLcFqnfOH}wb0$viwa>xkY2b|Cqk~W?qmR7!HR5|nml-5U%igqDP*(D ziwkqjMjKe;n3Z+CZcCG3T0O7#Vw1_3;{;I%s5m(%gD3vdfF9{*ZqZD()FH*L6YU~G zA+z>ISFKKY3VPB@=58x#1F$|glfh8f>T2_=fGtRgZF;?&WLLJ>7!nTd-ymB@6ENz| zEqgl*bOq2VVBW6~3gj2(kYUCo z6!m5MTBF&bC^Rxzq3WxZirhpw16rt4D3(`OvbkId&jQ4X3NjTp4JTwzOyh-Sfry%e z#2#p_+EmGaR5O8X5B`&u|F-((oZN)zbtvvaM_I4RlCGQ6jhGD@BvT|DI^_)$vxyF(H#9%Xen*42d z0DM9%aCkZ$3z{9MY(n~NV@ezOjK!kGQUN!cqDVjrKmM*qU!uSux%CztxG=eWdRsD{ z0Q!(%Et@-a=4`QC!eGj^^imTyFiV`{_c_5(Bpj9OkfYDt?6l>ko88BeZppZLjET`D z60k-=3^9e0fJ|UQI5iRu>uH&)EW3^vux_B!>@;dk@ZV5+=-|FX*Is?? zb=O_DeaCj%RW26WttNE?i3FS=wJ+D}g>q?eW%=F*?!V)%J74keU^UA>?g(av(#dp6 zpH9WaIut!)go}pBTcY9AT$}WT^s<9k+UyWetv1XjuKLYZr&e#G zw(Ip~51j6E#LRPpyfm&v$(jl zw6u)l1fqIJGWt`SVEyY(%)Rc!{D%*2wa>|@ZwCSjd3^P4 z+qWeW(QZ#GY8)r5IrTb#zFf#>sqel6d*jJitx?y9hAL$kIF?L+^3|D<$hPTiJGO5h z8Xm&s7#uf3dfF%nuSw!#gx2T~0aE=U`3#(y)G!Ls5CMszIkoXNY=1W* zZHy%wznL~7Z327C#;>W25cx&|8<1u+>e_~_r?C;UksgM$GRUu4SRbW}5L=uxD~1S8 zG^WjI$H&LC*37Kd(<6PaClQUN;<0oxzIAFcolbp{!KlexPc-wFO+)w`4 zkN?DvzTu@;22OnGz6HH(@eL#IjyL?t&kcX}{dcVm7!8VF@ne7f-oJe7&-~br{rC^R z?)g)TU;5(d!IsHi4@%zrE5G;bb07SV)6GGIX!u2c{NZ04yZhr0=QVNk)oIJ?-u=Pv zZ+!AIryGL^L-A+5^`HOfvPb{@?&bCOp}&!I-4zEh4KN{uPR4z`@x~iRMn-D2+QPzu z_rA~e_g%eP9)I68J-r2c0$-uWzxd@l1{r*FY5#$34?cXaKF!py>(aII6*h;(!K+dU z;(8*qObCNOxQj~bwIvv`FUX0243Hd2=0tNbTF8zZ2^*6mRtr4m_lG!8>nIBJC5pyz zWMS}_=?V%#^7ui(5PKvObQZxyh=l_|&6gmUs6SA<9t$+O@n{?!jMf3hgn}Xdl0-{B zskbJDgdNF~3K(rgrCSD__J=a*-MhArjSRQjja+VZd1(n)N%Nx7U^t8>qA5MJ7DmhK z)f;$`r~^ErWVttbs|@Eugsw3?WK678f&=g++E9+VGSHB^ItXndsJ{1PpIWXD`BQVs1@tM?fNbu371!t!)-^URJ4dPAyPnFj?4X&>z+l=X{v#s`qvGTeRNi|=djXKv%;Hv%jH2Ad0 z8NRez4?Z*j211MkgN|`ZwZBI!=ICqfjF4tw={=kytvewD^JaoxN@M8B&~&@XHqwZf z?!@EiXgHouWp-}g9tmkND~ND*c6R36IsCJZF{|7HTVZqsvQY#fw1J-twC|C&x2m9f z489?)HMC|n9Vf#q;-WsV81a~CG6PsZV%T*|4{o6?@Fv_+tF@`4<9MR604_#UJ0b$- zRd+JvE^(C(1#2*E*xRRg#RfJZ!;6DLnTdgSN>k34+;Lk}H0bz&`_f79s_b%y>V z)eUMbkbDbJil!J7%CbZP0_kh7q;G}?F z*6rhf$Qw7a93C7NI*@^*w*mJIC0#%zeOeOkjmM%?28S;c1gFJP$qZ;7r5bUf#bRZ3 zWwl(cP#Fzbum5N9$h*ceKbbAsCP1$}KL5SP7C&-u3t<6R{bLkVJM4zueb6HH08Jcts__346&&{3BW^?&M zo~EWV>CsVbLq0q_oXKRSCZ~4p*o65d!fxOwRlg zCV=iD%!u1aem9dO&JbZ6uw<`V8ble|9K+o<#-3W@loD;E4ck*2b0Ja+U-K;Mb(UUH zA}xK<+jqD$V0t-3=7R%AjvP69^yt~MXA6ZwjBDYr-V5n=#qe;YoOW%Sn=j?zb9x@o z;Y7lE7bG*BPN#91s+CH1B`=?Hc@Z9ft%%<;wPk8*f(+>(tZ)P0x=|-XjCCL0?sdn; zMyI!K35OkgFq8~ZfFO|)lFE|2NX-ewn_p|lXr|q9)wZ`@uj7cGIlp2$;2TQ813&TJ z55Fb#>9_vOFZ{2!|Mk1y|MB}*i*pY=y0{toe*Gyhb@S_=)BMCHOdomXZ@ljpeeZbP zn||r-fBR3LdT@UB)ZxX-;M&)N;+MYayC)w0z-CMzyYW}w@rt9r@oS%0k}Lbw$+P`? ze)9)9@BM>+pLx8$(>(uZ={axx>7g(F^Mi%;=6vI5`{WRkA)6KOuQOpCFEpFWVRyBj ze#?Og`M-Vl_{2EgEz;u;gg*a;TL&3@b7}vFW}WjMM9Wj)Pgn-hOm0=roPk|jp##{R2N0+$3lAfZ>NE& z0u8ahWK5j0Cri#FVP|^l)b8CoMuyV)6UXtzq9JlL^9z7Z%%YGeXJ%H9 z;ZoHoj$RuQrkfiz z4C-Z70k*|ZdOQN7iq2TZaICLU_rb#Sstx*@oHAHm;KlM(FAAprg3^}1l zBA(hly&c6zajR={bDRLJ!Ti$= zVr(*^Z1n&@*bPh{8PTQ%RDk^Jwc6_PYCfAcdnTF39DO%V&G_i}C5JA%>WZrm9XK>H zJf>bS{Z4)Or5c3-X#T`qcir{Kqeqt4)^erdYCfMU7QXnoMLTMH4lyXGpg=erqCJID zxul1f0`#yf3XHZ1Vd~Qjnp`1Q)DaK_or^-Wkzf>lkOdk|Q@~V_NL=d=2NM|*Z;)lT z--aQyVnr*C5I`^ELWcAv(t#SJAN*c_Si50HaGEORdavU`A1^K~;n*OO+(aUgJ-c^LPE1XVPvUu!PpjF~=)2u?f>%}TH)>kf zNAJ=zbTX0ypE~;XtyY_17@Uy4dh7T2ld<^7@aWj^STd0W(dr|nUJph@t8S#O>0zrv z=m7N&nUgDIxdk$PHXs{TLfv5Qcmi#X-$=Z1@8-ahkm1q*|3Co0i_$}cH)>*kRkKY* zq=_C(;uwB;elk<3uU>^MuIWs%qccus;$3h199+X$-4>(TnHdL6WZ zCc&n21;+w4L-h=lx00eqU&xxZ=CWDx1gI{p)r6heW69Nr-*Wlf?Be6T)$k3W@mK%h z+phWi55M89Lx1r&K!T#dW-4H$SeZT#VKl+WIdD9DbHxJ)= z#H^?r|M}bB`j+p1=^@u+cRaiz+#Nmm`v3LLxBuo(zwYMAdUfdX_~S7B(2IZN zS9X5pf4%emqHF9GfAps>iN#<3)<6D@pL*?$nT5mUYkuKR-~L-~`EM`UUbye};{}8H zeS6;c>)*ZduD5+=&cFB7zy2q0`;DLdk=MWU8C%;Y?>ja-Q`q@qKfU{b58l4~wYdlX zf6(+q200=iuIlN{u1c+%FBEYJwQUR+8Vx-s1t{yGU{eqHq`04q0;Bt`6kUFB=UCJ( zqxgCg+$TLK4`2|Xvwk73l3_db}w?3qCn zjYd!iS~sgl;UOO|1Hfh;-S#YWHaby@ThQR>Q_Mf&NF|A( zqI4>%7Wo9|Q?8!Kqq&=4lm_yNZY4dL2#{hrDBXZ24gyrJ({iB^#z#knQ2^=m*yxzn z{6)g)bbKh2z(YCdi#u=-x|r58-Z<6~ zygjw}{%bf4nNHSWc-T&yUAX!+kWGEbRcU+r$o={PsEyo|i&34Burn8Y{^ zGR$g-A=8Iyw?Hkal|7OU7a7^tjlEdZKRg@*&Bx3)i_E*Y+^W1O+76`}p{{X(OW;7< z%aA`93r9nN5Le0BXgGbZIvG#x+_CGrYp%QQn(O!N-JeMh;o^{qxY6rtce~kq{^Y4s z_ul`&ZFk&x=RNm4dhD@t^Ru~P5$rVW<+9JP8wD-jxiU0))Z!Xe3IhQg5ut-J9g~!$x~}$aiHP$Cw0@QeDcdbOI*=8CyOrBrTIYgEYRaswh0u~Jr?yXTJFs`}p?&-I z?A$RvG7|Fn>ZRh!!u;ag`Enr_aQBB(i5*)e_wCxTW9ybwEE*05((!mK?9@Ao?wWOARgDG|8O$Qb~^>2?p$*g=o zklFE_Kl=LU$A00BKk~LOuZ_Rz?eF;!&jfe|z=oe*UAe7e9X- zeYc6S_x#7#pnIuJAP=l*X0_0`P=^H z4b8uQ^Q&I*6Yux^z&n2J=7h_Ye*W*g`_0aWfA+Pn`LVyLz5cKN;Jb#2d%;`Z@x#%N z{>-ah`NMxUd);?kp-H$46g_nP?&UAtHD_2Xn7QJOZ`%2#UwgxAe()~~FMs=o{`d6{ z{oeO~_v_yJ$W_1gYu`0$(gzN{l0u2nHEJ-haM@gL|JREsvya>6JmL=D{{Y-e?pnHL8^g#nJvQh!Kk>k3v8~?UtEW4q$bdx|YP*>X zh!WWZHsv~TD`b_Inn_<7%`7rH+UjB*Hl-zd0@<8R`T9@T-n*VPmcY!wtXm!OG}-nv z5XQZMHs45qQ%i&`5%y@6yR};!%E3I~)`zGxPmDFx8m%rC!o2Q=Wk&G3_P%NHg1Pm*czW>U;X>>$y9 ziFEs>95z~F+N3ZL)wEHEESl+W#!IkR+wSqJex}>t3s6_N+)!uNxuOdUih7AYmA+uC zb)Ok;{pi)gbs~4u8XS9HEE?ZBxdkN$Ru?js+v~&0E|y9lEjJ^f!2nJ7+FHD(8EC{4 z(59WGYqe&pVJv#bywS^mYTcczuRe~d#v1;YGbub^9-|XUoj8S56T{vX$fK8)1X$o418f-|-?L=%W8jD3@;ZRtMF3jtm$#`=AzWp~n z>!urTylKbw9e{>%sZy`jQBQPqwO(J#=8qgb`q|Il@|n+m{{9Ca$`*?CR&ynrU0GX$ zkzq#-k|C+hAR0`{7A6M9OAp0?<>?_qi9`~mL26K)Au+yh(@Ja zFIQ?<89nKABK#-M7ERT6uj^PEG&Xk#XzFdEJ~|U@htTOGJE5?iZF+)EAWSJZYsEqd zFU245S87$#pn6f}XkhL#&W;!UKnK?KqE+M4OSay0)4@TL41MC0hd=qL!_``=Qf*c$ z`tTotas~Ii?eYZTiA>++U07Uw(thr+o!ioj?+1CCqtai=GRtMmzP#bg(5yCW{2{I(&^#M5W|Kfwwq0Z3pF(idrI>d zj+H!Gi4?DjU6Cq1vNpB@5~pqg**0J$iyUmgk_6A_TjDn|H#doFcq4`YS@CNF(4Zhw zmW?Nw%?GmCnsNpOL4<8edy8p;YA8-H3v2DYh-a-A zk>L~xPo6w}e&%ewR*6QOXxIUTa2NkDDXA20Q5>r~Ha0dsK0Y!$f(uDiYSl`o)r>~N zTenOe+Q0wm%P+tDl1p}NpH4&^#^cnnqsNaPS)QMD_uAtlLswjS@Zi2Z+qO)NjSORo za%92$p=rY}30-J-7*zTVr*JCi z&aIY=VhCRG^Z)#%TR!)>&wci9-?Sa9;`R)+zx2O<@82IiduBF2dh;s}Jo?T*{rHLH z?DCNhz3si(XTRpgjLG83$n7cI@~(H^HnY5X{`PddFXUZf0fq z^ymNPJ$F{txo$wq|N7If`i0x4-|~Sw?*5N={LmHg!T6SM|ND2{a(a37)F=P=&+eRj z@pGr$6F0wV|B?6n{XIp0p!&eS-{E@p3oeUfp83ja=05zsdveI+;eY>+l}o!a}u*-|-aGZd59T z<+JBY!Dz@G*>>G?pYyC6ZhGExuNV)yg45SMYnN$~v;7&@Z*x3}UC+4r#%ElA1%Jk`B~3=&U2r!GyeFo+(byMPj8&iYvA}!wNl5x0dRvsZ!AU|0KNJUV6%ZH z#VXf3orcHT*SqhLpx%<|v~Ywmk$`)YLtpFN8{q9`t5&WQN~Hn@H5A08peH(RU&j;Z z1Rakr*!KnciF7nI6i;X3j^oFJCzD3AUMS%97drY_lJ+CVhM^PDP3RwLi}*!j5gC4M zGTlREV;XyX!NFp&kj>_B36M`Jj2JTv^fQ_WJkV$~6N%8SojZnyM^N|2kDvI`m%e=Z z)ah2E-S4UM%Er{hgInM0%Fm$#$$@Gc$Yh!~umwtLD@J{6#cZvhjZ?02x}IF=O`Al5%evcE zOzcNl;cysliqiDPiTRo-niSN6^37y2qobqIXq0;7a{1Mj)q1VraclQLP1NcOJYLXV zQ@UBM0NqVHfcGkyq2kbz8^xfaaWD0Kn;^EB-WV7yY9)8r44*2fH@P`G#@uGvI80!rA)pk)g>`V`>s?4CMvdxL{*VS8_HW z+uI_-2Jz`Zmon8Wl6pXBNxqG$DTB*Ib6WqSN@O0Cj3bLMO)fFq$#&mxpY`-qF^|70qTU?MmSoD&Y! z&3;5cC{+%moO>T9lk_OqY;z2Eb_-}%y)9=hZbe=sn=xUjmqVo+vgd~AYN z;2r>;{^i5}{NWFN`1afGz>}Gp-16)jpZ&_0zw+fTfB9vXT{by6xn*(-_I_ zDe*Q;NvH@y)R`D=66D>jr!O~a%y5^VtjOZ%M>aG zRfzV$>~JqSo4XiOoQ!s}?R9H&o1t`O+qP|6w`?658j423NHY!8##hxUzfQovW6RX_ zS6%fTNZ>PX*t27M(BlHrAAaDzJHGsdbEi&5gMnS#Ju!|(i$@}qS1uIG#Ufe;pFA3g zrcW4%<@%vOVthQg_xt|vJ^%3cfB%o~`Rx~k3T>o( zc*wQ5FnIg5Q&=lVcWjU+6mbB-8!O|Rxtx6?7ba|%3l-CD86)wY%N4!)70)Su{Nu;< zI?$sdYYjjat(m4L|u3m#-`NeR^F49tNLWb=6fbed$YM zQGGEMmgcJdBUb22oYb+=(UH-S0|)l+*ty-@`(zYKjZbacciGP1%2K&sow?@=U%d79 zJ04k!3}3Jo>lDn4co!bN>-I0*a_h02Z+zdD+9O}S_4eBztxxTIN(WRk-&z|J(%Vwh zG#LW@qQ}xk9nrq>YCYj7>AwM4XXU zPt8FpBoWj2{otfVqY;nC!Sooyd_GS$q-Gd3lE$9NLTWLlnqzGwK`O{Ef(O6+|>=TeWj~5(NiS*deM6R z`X%i51^o0n9#mhus!IekGlnQiAgpJ{5Fj?75e&-3cTN2gUQ)(c{fpGvY+TPMDI&u`EHVxV)}Pv&!%gqnm{k@q;xhZ|2$c zz9HU1w+|$ew@HZ>c#r@Cr4l!hZ6l0fnyav3JiQ2PxI?@J$ARzxqc95zb(n9Ra*DD- z4^V{TIE@C5Kd2kN(ua!i{K$<8HS0~PlT0KI9ys`d=Rf~7uX)XjU-+UcF1vh0vv-;= zCmGaix3ak$X!73s?gPr7pPffJ`GP@@FMv~0Yc~0%5xsvc@mLbA91Mmdk$5DU2!b^Mdlr z`krP3Jy)yO*0TAvY_3qmtEv=B#kFj9Wff$*lFeo-rE;g$LAHEuZOWNS4n?C0dNCLX zM`JP6DNSRTVGOjL86y;L*Eoynb-E4-hi_tWtV05I`ob4p^@0~(X`5#0p-0cx>ur4o zwAm$4ufu-a=jF7aFY3Yx-eRc~iiFa`X@0AXsyFBb-{UYensxgDAY8{tG@_lgaN4=s zSf7!h;ce5~Q>ipOnMfs;SC=1r_`&-hxPRu{x$|@9AAR)j$x|oM;BK#L_wJq7Uw_@r zH$Ug5n{EQ5V}s#dD&*Dc_4;N4-oo76+={G%WJ=oi2E#l^+NL_B%THP^i8 zg)e&H3tn*JjW-@VcwlO3%TOkhOvIg#c48SR`n#xEQX!EO9y{1oCAZ}U?sLitdgU54vlf(ny;j~$=%U8^< z;x9Jpbv<+W##8=*TaS;w@Fn~8Hej!`aPq{7bGZ$eyNSA`m8^ScXnh(wGBo7QWrfO- zqxHda(i!dU`xMkE^+Lg&&H%DRo@g=#GBaUA zy?VLoiN^+cLr=-OqU1APe$CuJfAWlV5PJEC{_z)I^{gAe?{8Xf{LA0^js#I2C+4)v z7hHsI92pVNr=WAW{OQwYAA0B^7#=VQzir>XO-zHr0*_vM-L)jfh9Mbnn7#Q)$Qy71 zz2eEcZhtJ-^=I~7|D0z(>$=OgB?tcgnThO20cil6tzj{}s z(|xk!hOl{XI>O}-crmUaCm4x1aqNknfkufjZmog0SN=3TkTG@S}&FAm5RPH zNvxJJg&eaT9U4K?kd!5Ofu#wB05hl`Rlst)vRMyn{gIcur?zbI2Lg>|vs|gn&(DM7 zLGZXA6kPz*7fUjY!t#1l3^ zNx zi4Qa*zL8ABEWEZpUquoidjpS39||3`mrEuRhYtU52&vp(+dPl#E})uj`euG^p)GM63?&-(hQSqlwh%VAKhy34_ENX~^5$ zV`{o_RkZ&10-1|~yH9ysOdA#7MC;8G8Rtb32)-55>Y_x+NP-uBru(U)Zb0M)9B#5T zjIKT8X}D*3qQ@?#cd^`r z4dCQ%+(bQRH)@BrbBAf3OK;S0z;-4NEng>Zpe-F@I?6Yc8ICwnkTmVob~CLOmon+} z?p?bsyY$j+)6+2n3TYJ5iRMA~t*)&eJ$B@dyY77O;fH6=pD&fGsJcKXOf7mYcgLa_t1z&y#*$A zd;C$fa&jmXiurtw9$3cGK5vk#wHg9L;c{yt+T|xqg{$>ii86rvHMz}56v|tY1+sVh z(Dc2otJP?SLlK(HRe-NvS40z|kIgq?83HY*(*D^Rd2CiPl{5>=LArX9>jXpJ@x05f zx?-zsAar_m`Rvk)&lhaB`^`qX1-Nf?iiK*u-tu|^;Yf^HA+(`z$RG0Kl;Dv$5yv0& zH=2!DJc`W94>c=M8BL9QzaI%}Q_GQ&5gZBnpBgSMEuA}mZgF|3Qmw3I*B*Z4p}X(7 z>w$+Jc;xUSYq>ReVq|P|&)&Uz_U_xhbLaTPWI8i6GBPSx#Bty%IJs0REiNpaJbCi) z;lmFYI)8q)UaJQJ!Kulq%P+nBrf1!B^K+j2tQ($r@W6pBlUqhILzz@6=mUoOwW(+T zd##nDaFjHW#0Un_LH9ALLihHtio`Ij>7gelNu43Wq_ip#{zY{&GfKqK74C+6e0~UK$a!n9&fj;H*TyqWX4v{{K=nU+c0EHYu{1*VR$bd8y^|o zwqp5f>Gx7S@c91adW z<41n{#_Z?5Fw;AK%fHQB^E1Evs{NU0GSSQ@bXCbU%{+GOv1+Y`nu3c* zN5?!@{^p;OC?1bra@nP;YinrRR zNhIM}3=?TQC`tY8)t8Um{l(AUSDe^4>Bb}!j^A~=p+_F~x$n(HKJYk*%dIW{C`23D zgq>hK7KukAdWi(^jq#*7i5ZrmOIqL)Y9C?6PPFymLTsnkY&wUuYn^)7iJ*(^@=&U2 zH3mu$jex<%Jm`fjzxGDZjI40AD;UtudQy?b+~U2r%)T5Xz)jFgUQ|o3+UxBoQlbHx znl0@4gCXoFS&>ZhF$O^zfS}1{h=MQ}L&HPBfMU6{w7j&sx>76_ntJjeEoICeCaq@{ z%lHfo6gP??4YD`cSoJ8{2-|pwut7xvoAwgz)djWt0%66W!HJ=ZlGvc0?`oa0*DvU+Un5qg3-qR_R<7A6 z>Du_*;4=U*nnd~8W*8AP9W6e@unL@G0TDP3tl>~*WcSX!JGSo%`kh295sSul4wH!#305sQv@`Xx^voW)QQK)laHDG)kk6ND?$_F6VXUiAcO0$ z3!SRR5ndEcG#sHDbqjf!_k2p_()qdbhmRb-=e~RIy62v=Gv|t>3eJuh3J*Obr%B3- z%4^{~@&P_22TOD=rMK#ha;col=8E|O`Kon&7rsQfSjuM$l~T3c?6w>20-5 zk<;C-11%|@YIDAy|pgcEh-?7}u(?dg3Tebr0ckS7;Z{NPXd-qOn+crEhqURDACcnOQkjv$c zA3uKAU3cAf>uq=3apwc~KX~@c3>-c>GIr@Dmpielj9SS zkQ0y(2`dghBV}5wM;zi47zNr;gfvpaF5@Y+U`P!81bX5nGiD<7!zQ9ITPVMlOa-2j zxMd?l8-Q#+_IEQ4a@=I6h?EXDnBEqS(?vYBibNtn`RVDc9OL6-k+5SD^n@SGCaLHi z1cKCvnw}u4BHn=Ui?nS42U63NE|UD1g?YH&dN|+)=eL2_L|Dm1iaYIQuhZt{p>$%~ z)~Q1W_8r)_XZyA-!}^+muUf6FtSl|e&n>SkmyEYed!_5lGk5B)i3O9DaZr9go=~ha$jREa1 z{>#t)#J`OH;)ibe(k&l&bMym0`AZ)MCbk~>>tB1n^AjKW@||D)r=JXb<|Fr&+Tt%) zt6EcgEVasIy@K0%iN&wl(F!*t{Fzy9+7_{^4H{^)IA{?uQ* zWadNvdcLulKWmTPdN}>un|GQwa@*x%Lk2+9tL95`kPS7<<(6yW<`+%f`{B6UHu)G7jC`7g8pwT!AE+67!D&6xqO}@o6CV@ zxWupfRlobe$fNH)u>Zh~H{STMk9}#`fR1)4pduXgJ0duLr+uDEt@ z($#T!+q3uHesXZM%W~wtq$sJIFU>^A-}dhLvJ=w_tkc*LHE-D zg98B8K?EO5VAjcbBcTX-4xvTYg+gI;F=EdtRs^_AGBlf!CxC+fO1mK80)lQlb3y&C zHy8}(^7;l*qbYtAkZ`sAK~F3mNoNvHFlel`vgKFr+0`2DW`_b}@kFbkHvwAhPNmYU zVKiv#cLIbBHlF_|;wq1MmmB59Cg}IX_k5?-tE%bK+;cyTcUtL*5Z2@ZnK_A#a zbAGC;bYI`BPM6g-8jl#O3i;K{<9b+^dYI=647PEJdQBMX8Q;c%qW>6HLLjg~P|0%weLz1~cxhB+sUC5%L(fP_=0PFG5G zSKkX7p;#~xy?`A7g@RZ04A-q~3bfF|z)qkj{-wN3FK7%la|J`d1Pl7gBwi;=mvWWkrynwCE~eAoo(cxM9B2A$z)&`2Lr19HI=X@I<>_- zp6FbYQuNS$gUtl5x>l>{Om#%GG~BOXIL%Y-pf}*B-@tE(5<-E{Pz-|urfg_y?s~Hh z$onx^zwrT4mqL7 zJ$Kx*fA9XW@riIO<_r11eCMsF&z)IXTPamb@DO8!rq|nF@Dtd8wt7?<`b2wSsFU=t zg;ZADNNYw-EjF*y=$QcCAY2p*=$mlp6K(-f(M~|4p4(};I5%qn9#u6DgSZP92PRQl zN~J~ncehq+nAIv`T81eWi#txJS`pc4(Ns#Cd@y{GU@V;+(pOaL ztrI6tF0HJz=pvtIXe1NW2cBBl>}si;$8APYgS`+NoGgKG)U!XdbKCChS`O$#e+~~1 z7mFo&m9D05m?Xg$_f&ch_ zJnj=K(?eSrP{suKHaRi6ZQE3OD4HuQ_PX`Gdv-nRhG$MrO{}ggFD%TTICcE!v12=S z?JU)*%WJFUN;Q#6Q4PS~`0(h#z56rqWV_SBaihbJ9zS+|_PmUU&t1`j2-;B;&~$Yh z^*VT6YeJ&Y%+S!)S6#&~&6l(1_0-GNQogvbuyE$g8GR3{QeniYCyc>Z6DFomC|0Yj zbULwX*Up0n58?)JJ8BGkSuNM9wQ8wQW~8K@y4tGC2rMkuZno;Ql~ZxB2yT?+&{lF3 zq3I8au(>38-~78l=A!r?vH^aHr=M+tCnb{EfK7Zc8Ot>Y6I!PYtq5&g;@4)vFDLw} zA)2g0qf0Z$Pd7?l58^SGdYeU?UBV}lJM%&gorxT2z8npXzSd{Fe263kz;7_5db@>* zR~@q1EchLqP41v-ismX(g&Y5=1A9+}r9{nhY{t?DTG0Nj=(cLDzM9J|E-vTt z1^5-1TX)^fBoac@4oz3Z@us(yZ;h-w!Z%F|If`Id+iVZ^8ogL zBk87V_oq_YVXWS$EiW&H!{I_92TBZug7Bnw|MOmxsh!1&&d$!J(#fsUTh5-Hots-Z zb^7cegH6<{EX}UfFGys&IDdBL{Oq}N3-j~KHCVB{c=qi1xpQaF&7NNDT0#npRHoH}A=9zaVj%#!w_(>I;5?cH9l)$id(YrTY| z$>RrLq4%rRhCb2Vki~VG340(lZg40V_WNk3M}`Vi-R|nuD?AX~g|Ma{O^uTAekg1?igcnUP{1X~^M(r2;Soi1`nZ<^1cyHND4mNtDu z@bv+sP#9H!L{`&*Z^rY%c|Pzl1&MjFlK;i57tT=GCux=oXCRzHu1$o>82c`VQnX@lfwMd zM68P7pn+&s;x)euT2S4zuoZ3sIMu3kEkz3i&7RYqVxb6kNvHQbumRj6M9NL3!cz1q zUB7a`{BQz?KK}3L@VR|{jE#ONTooDAi#?R#UA2FRvl&7L@;-q!$NlwWa}TEP)#^%eZ8iKolr2DNTicVd}b^krp;8uR+au%KdaYtJK1|R z;nhK?aCSBQpNyvgh^~}ef_o9g+n3D=4rC9AJW_KD6x>td2{c(;Tsn6A z*d2G>dE~JpXJ*c>=Cbr)tJ^7-YyUs?{sYRkEWPUluRZr%Z^K8t7tg29tg6iN5;BMa zIgr#6h?ZJV2!saHbT8B;0am+s3eET#1Z@bg(Xxkvb4Y@;Ux0ENMxnH1s z`INw$@4u;yM+tv#A)H3LXvz>MO}do`D6gQe9th}dWKhqDkUd&uq7QG6M-({eC6ds; z-R?FTZFH~OC0NPFyk37W98P#!-~Y&D`h7&I#{;w=AjwJDc&O<;sYJR|tW-*iuy?D~ z#y3l+(vS+MioS)^)EB*lU&Al@wpu+3h6Bn}DC8;&Wpv|6pH>YZJf04mH0T59TV^s+ zu*^SRS^kGhOCR6eclG_RdaZv@S(=PT>2z{wsgf_`f)TK|esHvhKF=5OV0x``7?1kF zpwsInv#D;cC+r@NBle@=aH+C*@%)9ggXy@Op;I-ZX! zGqr{{;aSoj35@R{%8a~(OBH+)kebfSm>2@cxNd#M+h~r~vo+gfhzFs4C zYPCDfMx)bdjfW%aP#`_29F1Md8O>?|ZqAKHFSK&IcnaPb1X{_JzlW^=h~*Kf}g_;&;+ z$oGY}-&UPb+(f&?JL6Maj<1K$G(z{>+oaZ^W{_27l#ns0-- z4#vY^hF@*a86y>S#xfrB!S4MYVh)N&NXcOidGYPTkwmwrMO4E;m>&IzS(;7N?FZa< z6GMgUhXI8FYUJ`649P64&P8aaswpWdByHnT9%6R-0cISWfi(s8cl!ejA(|5<6peY= zTxNA``TY3}FA=Rbj(2vqtJOpFWF~{nMsI`?z9#9$6LD?djKrH>l};0+k^a)TZs@SA zPl6H9mCBtteMcN!&I3wa@96Bl;4V*pUEo})S>TfYrrmg8kN<72{9A*29ZiVYw&?S~ zJ@@MZ%6ER|GH^9LeVuDVbN9b;dg*>esrzgL=krGbZ3?8sB|aFp4Wj9}0WWO>0*6$O zj>*oxBa@~nkB+KD@Zvr?e9%XCYwe)mr4XN)5m`jTGM@YpyAFgXErK3N;X$@e^sf0+vchp>VSfGw)nnCWE8w$bcNVz`Tmhf!$9`b2` zg#WI<_MfIPi;i&796(8|Z#+DUc=03&Vk=XAdSiW~Tqt>7d^8yz9v@!4d9BfIf+3+I zMIc$5x;mo9@)}hlNfS?}BC~R{_O1@3SkO{MM!t_=bqAXY-c zTz1R_)HnmtjkKnNI1?j?cR<~pcE4O&cZ{3~mnc`t z>2wCLc3i9N?(AY`Tg}Gd!NKN@vfU-P}C4u&|iV=hNx5Pnm4@L&;23 zeMU6${@&r%UGQi>n@NJ{A--CDqOZxqs4y!z!c}DINJp5nxSQ^wU#Z18Yml^)LHl*# z{&T%g)cb-lwZi<`!s#U^r}6KPb9!@Lr2B%dPoKX1{Qf)ktHU|oT#}NwT=h|)*x&?W zsiy$(Q2{W>5;sbM>j|K5;={Gt+FyQmw_XQice?E^I6j-nfCljJXf{#GiH~xfA5t7D zi0LiFTy8L`LBb}hW<#{_cemd?If{Nf;SOdR~&^ zqU;3jXJ`-dk*pfR*HRth=~u69sTl9v5UD)yp$Es$f9kp4=7(N?$6>hp^uPRt-xZ)& z=v@2s&;HUIzbAm6aAvgvre9rMMcwW1?>8EaOePJ!&*gGJQ(^kqy)OaiVcJ|i_v&k} z-Mf3|vB%%@!V9m?6ZpLi4?c3{+Vxiu#j&=ap2Xu(?SmIb3*mcfuYKgp^&zPDeHsC> z>rmGlCs-haE0*w*TDcleqS^ZWpoh8B_bHJ|0Se)OFz`7Mi6;B~@j#!9#CG8(#}L7h zeWL`F&(ZDnGypxFCX#Uj^tk@$>tHwv{De^rl-UeONCIF_SiY99t?;5NEG6yh5uq9-`DgT;d`l8)QBUD6q&ROndlO& zX8$-l4Z5!`H;3s>?{SYG)1xlvTG8g0_XVn8wU`I)xRd*D>SY((0@tSzT`bP+Wd1I} zp1NpM>#dU5oq05ug{-~>du}nT5~{o1=D$&7{??bB=#_t4u=nOj%l(RZ!1P=wXexz6 znZsbzZg&t2Y%10iywdM!vm;tfZX z?BYj>(t{y_?w*{oWp+Twd!CT+c)_n$bKBx%FV& z-QC^KfBti?zW(Z+dw2H_4i1ivJYSi+bqc`f(Fouh3Q#taiMsuyP1MT(9@V;j%|np- z`_s4P{q#S2HnUhNRZ3v`JT1{`wGw_pdue+Kp&|{bNSRRZq@O~aQgQAH!)SXS2qF8I*n$lTCMf^0~*=3Y)@##-*`y7NeXN-q&3!zTrz2Vi41hx-P%p3vNj`b zgcmIYq+UvCJSc6jOq8S&sT4q$z}s3{faaXd#zYay!UZ|mI+lj$w7aANfqXCZxBScx zRNq=5_NNaIfBun&0EeA^Yo;BI)hOIwT3##^3IMfQy>?VRYPMQIpj}fT8cxEw&CQji z<)r72gAus0-l*T*zPER@Pb(D5Mc!&Ofs0K_JDH&TwYeD_4zh>xsdNhb4MC{F@$vEg z-hRDaKR!AF(BHm&`_}DShewA*L@2c5VY$4vy1KZuM9bg?KzvG7D3-FBENn)Lz(Lt` zW_hu^SXsg&8I2}*b*W?;9|qo2!@%n5SBBmeOiejJ&xyEKLNtHqg4*W3Ul$y?)DZT2 ze{hdn__9mFX`HWoB#C>QhEZ_Y{bpev!6MFMyE3X4QXSMN25Ho@F1CU4w1P#E5OJSd zt#%tvcQgw%JDp?vs#;AW?fkQ4H!tpW({&9@O- znQS5OSRx(_gX2bh_uyc^derFw=r!<#wV+I-3A7&$`Xrgr7uW1-3%p1Kw4^l$#De-% zC64XEyVi1``17ybQkCDiVOD+VlmF`fG(i6!X;@t>!ajiZYPG6$m_d-qWG-I3xV*fK zVu?QV_221NU%|?OJ*&snd-t~DUi`x!`RM0A|HXL%zqjGi1FP3=yfOm32bvOx!Nfdi zLmKRheM%jbt!^vf>2MHCM?*vNngl;pXIxmD&So?Xd1vE@ARU>F%!Ty+Lds{FqDt#uUMz;3X{YXXWbtP!m^I&fYjPMH} z5IL{_Qijro?x~Vi0!q)4clk=^xx+SD z&b@gWxN{m#FGhNFl-)kF)SHV&(YHJU4tDraY|hE_3^{PfRh zu%arN`L$9oTF`#T3k=Dkwz=CDD*Yv{~tsNh0B=0Ib@2W#&9!qC!&$>XI-T*-|n~&N7~tgw()- z8V3VhQub*W9L%fbQf2eZW~o$CgIk~3^;%LjX-k0Em)ig!Z!lH^(!^D_mJGfF{RF@-+)j;tXDdZMd}QF}8G78`Z@$=Yf=HZ&Zo{qna5D z;jl_v%Bg_2NnC(F1Xw4X(fM;1AAkHk=QlTJ;Dm`jQbvvd(|j)HB|Mbj{{HTB&p-S8 zi_afckKj_s6pRN6-*>%$6mS-bj3(h=sCn=dPYh|(KPV%rzt@L%Wfpn#gIn{Nqd$5k zlTIa3lptg@ZMAj`W2ew`@dW4ufG8fZ9{N(b5{r4@C3!ij7qx;=;(cDBBC&8B-3yFv z0Bq|`N(hgSLFhuaQm;T4l}AmCdC`RCLcWwqNk#Kk&>I%=MM~G{v?(lr3Hl>jsA?L6 zWFR9cfTbufxyt>=JyRvf$i!_nqHwg6rYLFkYPi*E(=OR`E*8~X>c8ow{zAKH^;Y_~ox{Te0DY}qCr6r6N_%y6^URrypVp!%$~PR{ zxpVuVdKiv}3zY(pz0s^yt4Ej(ghb@91EoiL>u%2 znB76ZV4&^51>IpXv6-0pM3Yh$wUnV>0ZIPz*B&YgLGRut`{MqSFc*fClX;Aj@MU-I zPvk3uDZjbicXwRiEf?N8x4*hPxy4^zl4D}UmYCacgww^Gz&~&u?8#$cW<{jp(jSBI zIFZTDBKpv;`eug1i8=ylD~-C3heO2FR~LgE9#km&P_mRHm&;X3rA#u(Ihshb29>4e2tishCRJn# zApzU-(lakzrzG!&cfZDwVSuz7)yB6&n@kwellcJA_g{)kDE-WD`FD1 zkIQO?jJ{)IYbXTh)0u20hY>I=BwbpYgvqPj={M`B zbj=6F5;f}0@x&=UE!0-`sU_ZHseL2v%|yv;c%euuB1|E7XyeM`b)^rG>hvin>P~ zFApw`P$2OQdqPWfYIYX56n;cnj0304}l%j?M1J^bXBinEBDT7*}nN z1gMK^G@kYbL0j7gwSgD7v3Sm%Ru{F?sCNcEXp4H1yCf?|BWuEr<6nxTmZfMUP0oXU zKOXn6$3Z_pWPrs$oQvl#oY^=#!led&M!@u)TX%0&>($<%Hvs~wbtoootM-hWbC{Yy zg*T^Ob>jwn582F@leVDnh%?}+)$GPgV7)o<88ICQnUi2 zD~#g+smj#kL37MpU)*E_uxry?zwfKR_VGs^&u6k>90OI@%?F#he(r zg2`lv31)~HqM4GlwC*0=$X1*gkTrjp6jLS=C<2pY|Hr>n){$z&S90kTHONi-buz2x%ZGLG3O7&e=&TrQ710d0?K zHR$P(8Jsi(I*UnH;OtW;hQGB#P06yoqKl%qd_{C@%$K!(`eMYJ&FhSYW@|>MX@L|C#$QgXErv{=?pb} z<&{_N-n$Df%=oE7K92`QYUbaj;5`uk?K^j0d;QhdUVDQw;MA=wt!T}3B!+tg@2k7M zT!FYLKb6bmaAK#pGc>N&ZNq^hGKDz3K|dbz9Dnm4b#9p64g;d{gT<)ssR9IXzXUO^ z1vp`TcHcQCr!l1i?2ww#2|>z-8xkg|4i1;T9g;eYk(%CCMkoqSN zsVN?YSgR~Zg?Eu7KskvkQ7UJWF&>X?519#M9l|rcE?fnJZA?pRWXX)327lsY(r$Oi6dI~m-bUu6n2fS`wLF6U;Fg#d!}&_4 zd>%QUmK0!85oH#F!4?-5O2tAtol5B2%wZeH!Xu?R>UXp{YNlDM(>gjnyn6dL-+}Pm z@J!}KgjE9#mUpTk9y0lcn?pBZXumt2P zc{b^%*u#N7PJsq-eGq5?iMjNaR2P4_q!kHV+fxeY9-DHPa-GMVzoK81qKYa@h&ET3 zfpjHNot{RQSYM)E)?ZV!*83@PPXHxU!1A={t~yH3G`zuKZpz6Kg zur502$0J2hW*W`ssjgv7@Vf0?5QQMzl&(g13XJiV_88P9r(`EX;2b?u(WL2OTHajp zI@MB4nUL^sG_`I;nkFXIJJEgkfM}Qjl}FVIVMo=WsA{PX2Lkj5y+)(0{qH6LB-chs z$WlC-^gWIE;O4+jIKrOyM9F6PE=25lQZ1rKdU@&gh+sD;< zz1FnJCz>Y>R>3Oc4grO6!3+?~`f46LL1#)1coF0z=81*V zxpceVxpw>d>(^cfR!&0{CIsHrKptpbeB<~?v?ggy-WMzDjKe0rx#{xrEPMR{#cs8O zUVj=4z^{{TZ!{c+yhIAr==)wM0=on#67E773WknC-tio5w=EPyFC3l4^fB5HSQp|@ zv(bR^gr9i)y&wJ1M=ParfZ$K38m%KhN%$~4-8Zqmp^zz-3e*U96a*59;yxs`SSTF(OY<)~hW^>5N-V13M@l{%Ycp)^ z={k|C6V*CDWF&Bo5SMrbwR#IgKAoUE3l34FBQwcaJ-^~=j94{5KOIcOk>e9s1nDyv<)py zabN*!c@#AYdjvNE?g>^E=!+ z<>goG#n2zSvHiWb4u535geAyjvTLiW^80Po;-K5d!@w7-6w90I8~QB3cp6q1h? z4PmKT-PS?vVC!VH(!1f^a2kH_`@eT_u>yK*H5xFUqzacZ(B1}E(MUQPf|=IVRvvud z3b4LhETxi3Y|{Mg-}8WET0b{}3UKz~v4rhcgHT{80Z<7f10+APufyOICsT<`7R#C{ z6f^0Jk09Y0BM`qA~dn`yj3Ylj^{e(ve<42E!p+9Es{cuP7F9K?)&ZpMXb7frl8D=_r#< zEL3t7H5!?AJIz+Bg)ox}Djp-$>GVK3^?Iw->6S9E^4 zP>EIkQ=?+#usc>)Erm3q;3rH3*Aj6bl}ifbNnSV-*lGB{x)L!(<3Yct{WP>68d(nv z+~YG2LXioWEbiG6*UmPcoq$4x=2at^C71;^aO78=DS=92gtGCHxOOMRDhn3j2?8~- zXi(h_Td1j;xWiS(nogDB*G{0YrA-t)w-bx+=t4NDJhimPUlHa{PcE#%>@9b=Y}7hN zKi$zpZ!lj-vLfVei;SnCCmvsPi9G$qeeEM*JD@{uy@^aDe8d>6sb1S2*jT$+_WQ#| zy>nb`Hk&}>Sv(F3%xANCKbgk7!*5Cjz+#iI&02E`)1d@N)!F-SFrcA&NKht|Uei}* zR`U6*EG({WbOr+7KR&=01Diq<$}1<^v86zd1PHQNWv!mBwxq9SG&dJtRuk`MAm(0g z*y#>C{Yfwk4Tj-<5FQM|K@jToC+$wZKNwOnC^M1a7WM?rj3?Y21L$ojfs&_nRDl`p zipMoL8i?@7Lyvs;10T%k%l~pV_%-UO!jS9cotrPb{Nl^6zp{I{C$txf%)qxXZOjU7 zjrYac^3*{B@-`uj>HuHE>v&UOdZSnr2$;_aS-PNl*&H6EbTAsC9#L4lsWl_xp}HZx zh<5+i;-EpR+oVN+N@z9m1FJd*8xKTN8@nxB8S$8qqdp%Mm1Cyh#p3yNzMQWVGNpXF zSjts0$$ZjFFP4|&d&wt9=i+q$s;v?rs^I`438g_bNC|=$*9%4_$Q_wQH3mc2fjAO+ zDuBAi-3dieQfMo5DYzLH8T1Fowc|#kh8m;AbGd9~p@NwI7vJ@VUGZG_^k=Vn@gyj& z+Zi#3?wv$ ziN#QMP={7@Nv8Z_k(AP@WJ04na1u5Kgosv3CUb?{!ct{vWw}r;VwM_> z#w)M9`uWfO+8eK3Z8h5%8R$Y9a|53ig6d?M`q1u)4EzP^-5GgK;G6 z`F=K;%*J8~*g$TpO*A)lmtaFfv<79?v_hMXB8t!q7O0K=a?BM4&-56oOMTjf8pqO` zM^U5kE1y|nsy=TxZG`a3dg13s#s-wRwuYT*p6!q}>mxS2A*^fyK+?)YhdAAJ?I?GN zk>t}w#&*N`PDjj5Cc&n+ot~@LZ#cxd__2tO4v&VCeym)`*_NhfHqNXquP&vtY3W&I zrs-T{KCuf;EsMqzUZPYiWwTjZ?MC9Z;6!~jkU?aWOO2gUzx)sdH=PX0CFRF5NiUnm z;q~D6;beH+sNLPZck9lrds|zzW&?%kUbohf2Rj~Xk^rh>JkzJ{jim2}cf;F4E|*zA zm8nx>26VyprPG@D$|FCKi0p(yD=W*J=Qc~lBH|(bwUH+G^6z~BFDPgyNWgl!P%LQQ zH`}UOwn=-4n2}TuSXj$olZk9LSt@0zCxG0()qs`@I=v2pfuwY`J>dZJjOJ^#JA3z4*s|I7iX_oRaLOf)J=5!2#Vd>` zJfcxTGyu62OZk*0UPlH&Z+q(=;2lNk5=E5zy#X4z+fj!bxJTo7s0?z@KjkFLtPTl> zah$S}E|cmqh03K17D2&1GUaAfFfD9qTGr6gP%0;fWh8a>R$Z;PW8QV6?MW+)ph7ejhP5aNQlxQL z6BF8j8qdjQh|LbrwtPV9dU8{7)Np_Wkdha}ebDqVoCuBY@Q6a<1At@ZiAcepP=$0( z58+L_Z|CmB(e|X;I$X=n5B>1}%Y$CG_bmq3YV)@OMd!ZD(&{N5Ge=I_^I@M7_^UB( zD#!1OFCETb3x&GSZ5WU^O_tDFMol@R>d;XWm+Vt+nBzbjRf)6!Y^{tW4s!IG*Q9)l^MIfjRkS(aAWZl{VV(QUit*co0klFK1{TxDj;}gGpPhUiGM6 zZ!{5D_@5+9dtiqp_eJg~fTJ45T0T)Fr{|v?&c?Gu3?>1Vv!P3j@{~ z$F-g9o!hr>@9pi;x_BvwhuUf~f=TkZ9QI~)buE|8Q(u59m>(ooDKFqI(3E%@T2x>g zfm>5+7|(=73RQi~);w;YOVHQzNE+EhMZlRT1Jn#ugV3C#I>cleZy5KwJzU0PO{6)Z z#o^m*HlykC-EOm4|Jc_)>FD6XCx7V`IK_Ap&nlWurV817GLb4_esXy-P5H@%N*S8% z?Cu;M9hgW9dm<>kZWn4J9g-xIBPXYvQG60Wt$}HwVXbyd1<^E_Olo04T~L{{cCSbC zP<6BbHHOBSTsD`_Rm$aj9-@V*MZ4AFeUo#kP?Qj2MYYjQ087`8P5W1C_1pKh-n@3> z^{dyeUB7vEYv;%;ojRJMUO4K(owA#uusmi+C(4OIam}G8gp-U@ar9#Eil@Sq)C@D zDI15D<$#OVlpn#$q>@1eG z^rwjM!*DP_eSp)c8%&M8;6?nedj0tLxY}yB5lOM@Sc|a9k)o=*LtU*>S@19fOX3Z_ z14Go$l}b5ZFzh!E5f5ybPsWWe-f7|P-8+Ye2k;4Oi2^x){`|Rf=W@9mQh)}I{O#}g z3(Lz(nRE&<0Lq}YY!29eFb7dR+JgP#{ zhQ5wP(n&v^^n5RhO$TqtGme8qruO~uA$m(6hzZBW!L-*N^g97ZuQTYiyC8#pr`OlI znE`4IK&C0tVXWE+g%gQPq7n6^Y95MaV(42CaM8Rg0fRSH2S70F16oif1{qWfw2b?} z1Y)WFdi8E%$%;Taa%nXidwaW`P77-5EiE9EB}S*2i3$lwn`M z%g^aTO(-<5X*X$5f-tn{IQMJX7d0{umVjPVMkj$gQqZVE3zon44n9cxNg*ULh(|i2y(_Doh#>lf z6*$P>8qHZy%jqN=4o3}pibQn8?xQ>)C6`CSWN7E{3-5|Lez)hkAkDZ7(U zAxq!?$X8vMM>b54t%8dqv2eavA|`dBp#|2o8DAK{KNyI~4YS1n?Jzp#5ONEbj=GLd${Ljj-L96c=n#|k>pfq(yhJQ3MSAi^m{ISR+5_E&*%JLJBz31VF9?@qkQYi`n&nMBtkx--4 zxU+Tp?UsVqQ1iUG2ZYnBeqr>3$1IbnFJs`)rH zj0K!gYDxjf0(YX*>27cD+`G3uu(b_D1Croyk#)ITsw|Z9g&gNJ3P{DdB#^1mXravG zn#Gm~dg#y*%$Q6h3;9Aen?nn@wo4?mC|0dw<_gK93CBY1nkHmg&2+ML*-|O)llw?J zRt>r+_I{saND#}X8O&a6cW--VXS;e_{pbfT&q-n7fBVH}C_EKTCh>jzQmKfc1oOE) z;|qlXC&24__wF^CP0B+((N$2O)oNKTazROlNBlq>2b4(-s0UVSH0rgQzPiOLU_#2h zxU{&mw3N@~!RRWpU@gXK*y(g^JBucoVPkFW;fEjEIJ2HgCx^p9x7#6$Y(58{AJ&fB z{cgmI;UYx6_;I8D+M92_^7?DH?%v%yI(qf$o6o=e%5yKh^2!@mw|4e>!$~ym#}k=Z zB!PE2p2~8`%&SXS;)&G6Jr8{X?%tE_F`a*dsSJ7{ITTEPo`IQgco}*ejgC zb(0WI>u4OpLX&zZhJWbCr;%Bs-K^GX%~l5%cB!bV4n@FY&qvm9r2GA0e*oZxLa<>x z8cpD+B8jsJ(nRvoh%PHmAQAixg&{c9GvZ6k39@8Z2-nRdBO8XjA^GO!xhq$$oI7`Z zacMc7&Y1R<%9Uy`KI0e8L;I`aor84c?P%zjCeq4yQBVWyyg<@Cr%g!(xhoWkv^WjQ zGb|ju*zI({_oKmJ5)82GlqM0674tY13j$&212R;<30{Hxa&i~Lhr-EtqL|H7sCQC` zu72$Q_48kP?$0f*HnP2=H-*Q$;{mX)X?i>H=KmF`8U;4FA|MIUq{p=Th>aTw7 zlA8IQ6u$JOFFo_jGr)DUG2Burm7aX^$%TalSO_H+-b^h2H~-V0L=~f&kE+M=si&bw zAAkS<^RNGZc=>C-=38AVzX#!0e&rYV{bS$v2Y&IBKaI=+pWGh3h>VHNum=ne`k8Dh zm(75MdcAHGn6Ccp2~rKtK-efh2E&W{2#P+{ZN4=27+vZ%qCxk7%mgwtPK{mc@zhKp z+9~E~mtPeIN+FfQ@c``?()Vje=}fF#&Ze`z=1HH-7vwa>AQ6dp zoDaHk>L=4lCX;&f(TB?FP4v3m#@4-CsC}$5&42wQt+4o|sr|0VBI1p;@v-7c-axw(1f%o&n> z{`uzz-JVu0SXo?Z>e;eH2)sh_?woKMN1)fN5NrYYFkDdYxULT=0}(JL6v<0?C}N6$ z2pk+7z%XzfmVzXqHk9df)ES4e)zGXF&~jGi5E-cgQ;plG0O5(ITi9)gBtnn`a6_#V z0bSV?tr#glER9Kvv0Y;UQ)RGVAr5tko0U=GG=;9nh&+UDU4!WSlp1z=U`cWCKxw+0E|BLu9SfF@%Rq*AhHajW@r^)pDcg8t0-O!TgWe#SOq0v!e`UTo z!@2XZd_I-WX90feOJ~je^z*MO; zcnNC`Gf)r*=v8=%48|~JFrJL2I7O?gYZuO4*x1;hNDgswGnGkiAME}5(_eV;r56Br zR1T?tO(d`r)xyR{q9h01MH5F91<@9`M+BFM_M{0SQ zL^V@4JW8jd#ZszV%7Q;hOsG;DEW#pT%M-LZBhRQU-T=I|8r=sUxbps|KJdVmhYI;3 zXn{JC5yeU+{g+;N@!IvPdxv|SZd=3^Cxr?6>h$Y% zr?I$KS;#LeRNCz(xJn~RTB#{;3E(E$?Q8Q*Z$9*q)zED8_!AFT$~XZ1!-IobwT3Pt zVHzTt@*zBpk1YU-ciKTQw+Qk2`hNGATA1<+#-qU$@D>U;+CXTz6Id5op^aPIX|JxV zT)udzTrLCX!9eYHo4TWRiGY6E-rmN!1=av_wzjvl*=RIkJ*hclv(;*#H-T$37Nr7c zQf;b(Pg8H!fXlgjo|FO8umYC|p!J?$4o2N}2brRsgZ{YJ8-+vO%JLZ~W8=NyS6+R& z**cCVBAHwYRXiF`UVM4}VO_${ed2Ee|KYQKzuRs$)a5@N`>EtZk33wh9sk-Fe&f~G zUYlrbRjN?TqYt37x?Q_1SOtv{R=2cfW5ZBXC!I-MxNsrmr#kJ<&dyG|*^y?3?J!ca zNGVgsGe#4PLioW$t>DmXCaB$S)|#Dq5D&$dE0xW&7dF;5aCOk_!wG&Gl9I%b)$2{% zPcp)hJ~}$y+S=JWID~Xs!s&VVT5ugQjQ53^r&5(tsZuGIibX^WUPSu@LkTFwL0!qg zMY&3=OAkpXVBM+ax9~vv%k%@!B{A_BQcv>gmC+$(f~JsmmiE&V#e}V6QH^(LW>pxZ zzPEkQ>jYj5-w8PFXCO^VlA$DK6Kz2|i`bkyiGw;jELSN&l}fX9aE?V@%Msp|1Ex>N z%fE#gD5kSYrf=2J3&9B}H@v|K)I-mt(O_|0CLCl81Kdb7ty3Lpph7Qdok|>rk?aSy zC#fc9dQiv4Z{@#{IP$1UlAVf+R`CGi!6<09+oOrTUIp{Ox%GM-7+|aQP-J21Sj=S? zO63X-kxIs(nlmc1S*P292mF-QY0<2~WQb_|=)ZW5;=Mycbo0OXv7h~c#{ckrf8}4? znk;|q|LuqWr$>L`d%yedzwx#X=FF4-)&KGXkx%@O|LAjfId_~V2B;afib zQ#*4d{!R#A_2dO`Z3cU3eJJbe>q|>ZXw>Rab!lNKT8L#n@(oWQ!>u-|xDEHi%1bM2 zzw$Y)k=@+9;!^oN2zTyW<@d4oUc6x^C@+dKz-nPWCS!!8NfFyagvnO_U|dm4Kz&;> z1(pqk&{0@W%AZcAsI9uqWGUmk0tx{Kpn#C)XgH3(;zg-!Irmz{Che`==+prbi-qNB zhbNKf#6Am3LQ^jh1*rf&P=EYap`>V}yR{}p=2Kn*<`ZKF7{GezAjCEFmPw_~p4~`b zqJmzlRmWzau7v2cuua2ls8`B>ZSWGYBq~JckC%Z4QfsDL4QB~?@SihsQ_w97C>jFV z0j1+q+i4(<3&e&drlO&)e%<}k*ovc^bW@31(1mGw6~QiDWCG{+-*K02DB(14(*^XO zTm{a!r(7K5HgjSfx=Ml9X#n+?a8EafqhYhrG-IQebe~_9U1{45yEA{{j`@8Hw1#?E zX$cS^JVY?}Pb-sP51NdoN1=n`(Av~ez3>_rp1%$`HEKd>L^B&W(V^VsFX)E`nyKr` zZDA=aC`_+v*(E$9{t(5b#ML^QPH;*IOIN2Ssp`j`o%~uw-Cy3~TrA;E><)j#7W!kC z{ISS_W;(SSiesntORy6q?J~8ilXP8ekq`hAOs*+IsRU9<8ySC1d5bzhx&LoD@q>HX z{pK&#r~l+aF_lT-a>pVG+D@s2Bi1RXg&8g%-4D^SVUVbeZ&NPrkR;;BodG!{d~GnL z(GEL|oZ9za1fGOrp;$JZ+dQ**3Dj6Bt7~1$Vl-L9^SygJTi0(~KR7%T%rdu1N!#2Z zX#~SBj@RZn&x19CeMZ{4HbhEV4>+O^&kaTxU$h5+3_hU^X-)E^KygnFNjja3C!&+k zZ~{n^3rS)kuy{=S(#1mK&`~#e7j+0NTPum;e<8nt%SK=day( z^WbP7xIVN`Wk4Tz4(<`xz&08NL^)_ulk}Tb?#Md@yF*N#Yj`jTaG~UQQ&dWB41dux zfAMJk0q-BXPzue)1%cRqb ziwmH{ZcjV@#^QdVSOQklgeYZB&Ya!gF-3#++yQl=cYtzUJaMefqiH&op%!=p)#GY5 zoh{^w+yV4ZDSU6YCycb|2nxW+wz<$yGnDY&lA0-}u@=e)%YgaNvD6W2!a|axP}D|f zWGr$y_5DM#Znv{{u&XKiRBi_33fk@7|D22c*KM0e9tu71GoQNloqvc5P+F*g7@#)N z>2zgb;mvE;uD*G-)@a}~CbeZ|04J?-;!UNnR#$x*crvW4Zbs_Y~6GJy3bAbm~Q@e|2np{V^KLh4z^=+RcROge)P znQV93ckbSO^Xj#`Tie*Pu1dGO2Nf!(gjiwRLsiDZ^Y(BIPtL`YAivMlorLC&_lMBEGrS!k}BR4)_}%9lQ(oKjEHx5D)B3Bm>0 zLC<)+Y6U%nc{LnoB^JAK4!6J*vc|DEl^+dL?FX`-_)CBN(?>LV z`}V8N$A9qq&piKApWmHJr-k9}7k}Yj{>H7kJ`+0a@7)|c`aR#i`20`((w(_xdnbe| z=U3qkm<@g6yxCfJv5lz|iq}u2{B#Pnj7kX)2Hj4lDGY^h}tP~rab)8Jll!4gnXcK_`eoW#06am9Okg7c_46o<$zaAq$l zxHtr2t53&X`?7<#NrH9~l7Nz-8Kfg-z0tV0wY9yo6QF|0KaBpGhy8{F?NSn&%vz0hy;jGk4Fb)<9@?l*uLsl_U<*N`Rx1Vh zLl#`_mM;dzeys~#I9@07@(5f|HOz?&2v-K_1(cmbCQ`1xU%`b+thm;weB%&l#+U|--e zH5KxhXl_Z|)A|QN0UJkhfoRl(JZy7COq2NpM6u}#sdO4yKqhGrOsU#hB@_;lWgQHg z&F=AWyV2~>;@p`Rf=FW;Ka8)Pi23P6rjRKnV}4{BnG9*HA(YdE5KYjU49CN2^#~M2 z&PFkP9EuW?h%N+2lousZ)+fQ`1HpJO#?XoYVPq8Z&AB<}GS83$iw=>5AH%xh94l@! zF{l)8Oz{ZxHN3E9ArtKc(1$0(X*}$$Ev$Xjhd%nym4{1(3Ru}dxk}#c_io*}`K!P2 z`Rli@9o4m`ey7(4)<Wn@CdAo)c$BQs(Sg?vVwGsT)CMRgfW}{!Px2UKXOCSc{ zg8BjSv=y&aQ^7jg$GuLsQE#@J>OqGbcml%Qo<;xwl;|_K!|~ogo5}Q`jl5mCuiCO> zV`Jm|`3t#hA(P3K%HZBbh=zy}AGp7~ylBhLDJHIoW}Krxef6q>Rwt=s#!qBW)y;ax zkEimPLN1-dZG`2iOCeV%7D@ndoG3s!2p$;EiyT~VUxlQ7(Y~g-CmQn_qD5(0WE5ed zl@TmdZ!V|E8ec;920ea(lGr`KSqJeRXr=NW_`1jEbP0t%_H921?_q9$Z)BHBWpep^ ztJB%Kx9w)#Kxa}Tcd#`og62>QY7#cwY#*4lohYbkK9{E$y>7qV>R692$xA(O2#nf> zStO`CHcd;wRNuaxL8x-MxVTWp>C*Hk&7N0*hx%&EpwXhy>ZmAKGM&||{DkibL#qH2 zoIsnbg(~2V#tLVlXfU2OI=#Ka#s&;zBgkWyAeLQ4i(7b}I z2sP7qysim1nsYD4GnHp*#st?+Bq}m_g8D%5h;`xvoBIL&18DyEsCLA0+&pggwOmX) zRdhPqz!o|0_t7sntU&qkBxIjmCj$6fQmA6ghb{pI%1TyVr4VOIS&}hDGA(i%ARupY zlOP$|||MW>jK~#{!6u0pY-$2-7%y|YimrQZw(%HpwrIgPvmP)IO zi))LED+>$7d=6DgIsh`16@=A--_XpwbEy%^Ogj1^v?klXb3)EJ669mluzrb9=q6E&dq5 zY3|McAOXn{t7~L108lrytf7S z(mW9t&BFZh^pT5p8r)OTHEpK!-5nQIhrQxT!vE7!xf6m*!~sTk!X4c_dDk&0PtlE} zjBbVOsn`z*LXIp9CRNnKV1*_jNKqs2q&NA=fct zpxx->2t$1dW)%$914C>SKyH9J1M0Avlaa$Z!$dGkTopA;FKXC{7-fFgO&wN5BZdol z|D+;D`P1;W3xZyP@ut>ys~$b7K~jzH(DA)BluCgafmk^j{+J+BN$1a#uMLC1kjz92}u7qVr%b@U>cc5R~J^E zeC){&Kl!1Rg_WqL>1z+1R7xAk-??}Di(mTU^DjSt+&G>BkK&QBzHc;%c`-0OX`tzB zewHh(yc963aE7%vZm01}JQz$H^)?3@2{nlFp{UxJaxwy8TN5dCT5Yf>>Q;Pg5@s0VY>1PD&8evCGbM1Y$hQ3!=nn$e&>l~177a@rLnlN}A!i|l!^ z<>jS90YnQS#WEmKsFCn}7#Ua^izZTj7Afp@Bwv-%qP{2snzX$y{RB!nrKyMU1Xik0 z00k9N$uw{WwgD^w>k$?zPh%MSA;=EXyETithbD_f0WDb_4 z`6+6-TqzVwfA;&o%~6K%NB;A_tf4zlWHv`6F7 zEFvl)n8r`yC@PFWNvG3z3#0-o_PSm8m~$t~FeH3!s~0pKmbU~4T^Nq23YW;p%F4>+ z%a<=+xRB51AftMS6>&u493LOv+qzS$ANhXl-1#$4Jn_h*k36unRMu(;`8i>Yz2L6| z_L*4~3g0_47$F^lM!R?G?)KFix31s3bNlYr-a)m|?hZ#3N$z7bj{krXwuzomeP~I7 zV6VHSvhov1(8Nay267w4)d4}&sCI!vR=Yh=d$n3S>i4^_AH}BdBneBCHYOJj1dUs( zH-Px)L0mB|clP$Twzqfp4r=u#N|@}hpy)-ifj02FsO;)vijg4Qj=8r%840yD0I`T~ z%s{E6TB%G@e3j&cM~Y+$Pc-L!4I-*hxPwDcZ#MQ14t6QW;n7jGdUSlmL387B5y9ol z2|+591Nvw?>_F=PNNs3e&4DR7lQmu&fen1F0)ORdQy7zO>IJ_s@Z zV__3)kUkPlL_+cDI6UZ%+Rc8uG48g;JzMZP?2i(0AI}*77@(mZ`%!?^MNYkVB$M__ zg>12qO(tU4SinhK>$5x@_jF2|o)96M(QM#CFu8UsQ}Im7OZl=h zF&p)8nu1@>fu7y22JZ$zAC-d^L{`D~Xd#LL79!uZ)y3td#dDiy)>fBs4rH1`Q*<1_ zD5d7mEaY+-lUmGV(x^o@>6+m56qIqQQ%XcZj|f~6TuDq9NRhcm7ESSa_ZaJshBShf1sJ>&jl? zP_;Nj`?*(OA&foK9gv9~LfLw2ItBuPJ(5Yoh89#Fjq1xyv3@=6^!CL2mt0Dp{nxiK z+t_c)4K8nW+bwM2*oIk*hSV{g0c*K+$q8Pk+?q$Hbua1`PWTb1PCnua*P2#dsDj9P zS_7Z(!twAla=3r^`s=UXy?Yk{6x$Oq5)zWA9)jK=F$J+&N=zs}@R(LmTdH{gA##!2 zp~kde7Fk<{>oc`b0oxpj0I-lyd~fxsY5uWoQZ&*?c?xZgn1XvRC3y#RHY`b z>3ACS$MJA{ZE5ZO@BP4s-v1Fmpda(8(HM}XnMboX-gx6Te&Y+Tzxg^<9!`VNY#8w( z*HUdiU5YNXd2-MY2AwYA^rb|{Q` z$5C5emSmbZ#)}cl*tH1BeKZ!(OAOQ%miA`dG_EU@Gn%BWWkQ2 ziO`iMM@>R-E$Wnz%cu2qGTR9aOfQ+z4pjJ-9_cSFEs^HI!Qr=k(+3@K2;cYT{`$xN z;{WJrCsq%9wX?I+YPD!7UZ)X8qhY(-9t;Px7s1#@+L9MJ=NE1vXIPF>27>`rCPyMb zWCALNAhw4*6xQaApt`A-(>7@FPP@mmTrNjjcPx-HO^IY__^{t;w;M0N^8A;c`Ssns zJIgDjZ~De>_|LxM5C6We{_w>MXQ@}OOY8PgX&x?2LYom$XVXm(2?EC2onUKc|CLwY zeCF8~UVP~l@crRYeGpIvWE&rnb^zbwse&@Su)6S#tvPr~P3MP{3K%~U($-S&7rF}& zKAn!*od#mqY}Vnx6b@Nh^GQ?bB#lF@ZK-*<-D@4!tH<@@db56Tba3PLjW@4fy?Xun zjaxUjcD8Gcx=po$A<#191O3$2R0_E?MJgW^>JgwGbRz~-f>me(bIQ~rR2XWL4y*#^ z){G`Fw_E_%3#QM@&|VN0$8|Ir(o#y=i}{&EGLvZcyRW_R=F?yL65zhq@6o`-rxA$+ zHKdDeOTB@{{MA=T-knx!j1U`-!XQc52>Ig$s3fgM>Es;6_5FCw!Z)R7-_^G5j3_q+ zL$}5?o@h9V-_-p^*rFRyjmwJJp3x&c% z4?Xn$_rKrsJd7z!j-F{Yo3h>QcB|QJAQkQbCxb!Xz5IJ0kTiY;-83U*-0P$7rv1UJ z)0xN!4Z!F?A|Lw#ln?sTZf9Jtbq^2gwc{4LCFy5u-Cju39A~qn5HlJrf~5|Iz2UHj zgTOJF41p{{3JQV@a1fRPRlqR|;VTAl5Bz~z2#7z_?zuzkt8g~O3r$crP>`3=n5bIR zCK`quF?bXUEp65d8>c-T1O@DSjhHu}Wv9~u(Sbq$0o;#KA76d>q=Vt(HP^xKdg~oc zEC~6Mg$3Prfz~DPm~$bUlV|Q7f_pkYQ3Vv7`g6fOJq^4|8bok`2rfZoW8hOKCjgzN zE*e?$>uwrJ6^Q0etnB)$XD6+!YddiP!{$hOdXogF!sTiX+M?rbSi&WN7lqM3B`wUsOmE)Gk0FU?7Q!tOER;C|#63CQKmP z=BKL7^oUe3+4>W624}N1HUmnGzi5o=8VGyING!q zH;sYc>P_J(nj{zvp$5?)NEdY3>ri_*Je5hA52H~m8=|1%aJA+Q@GeZRscNZ=pGXo# zuwkqfyzxjp!M`X_K8(F=x7s9u_-ckXSSKl8TRuiCTCE*-x>~HF;V)=oMS>48#3XJ_ zCo9h#<$c1;1Y$xcm`(Go^(A0fpF)ZKa)o#m&wwePe1+i7r*!$H*ekO_BwE1 z67-W!V$Z?Cy+IE&Z-7s7?PP%(h=3}uDuYXqYqF0HSxlaP5w(_9W9U8LAF97RZ*ZbEZ_ChOpyaX?cb@itg5eP0f|x!W@Hz+^`U1bTb*Z1EP1@})dU17m9p?c~)n^+b zG3afZ`VFBl6@~D`>2!LHW(!(SBsVnUn-Nnf5iBYmR8lR!R|x#@yQ4IXJBT-~XHMcl2@LJO9LAh4S@Av(ap;!+U05 z2~DS4-411>%5bjc<>UI;zDVLCV=v+W$I*%1E`Ce9UI*YFqiT9R3~N|(Kztv=Mi%fo zF=1dTs~%{iKr@@P1j0OD5teqRz459+rQL3acE*>U&4&8ysTXe4kFH&P?bTOa>~`vB z)|S5N!|(r=Z~E9bf78bvd-OpZ=T@tJaImLu;?5=#+E5tcPT>V0dz3bfb^D|J{o|WA z@4o)V^*7$Qe(l<=Mxz^!@)Wz7jC($k7uH%{kUao25sqq)d=8q-8q_oUCSzhXMBjWh9xv?fO*)%rkNHb)Dk#?#UM;r_ktdw_dH0G@A}PUdK|8t^}2#VgJx z8sj^8RUlzEKqJvGJ*PrgfNo^WC6Y*>QTXK*2{_#4Ce;yxBoGe^oDzqdAWLH64PLl# zVRdcQOT@dquJcQg5f?`@0UY|~g3IyPy4o|cFTqHNTwiLCcJmXURrH5#Y&W)9M9>Eh ziG(mNLLu5m0RuY7UNj z`L_-vfp$u#fZkk%fIdtEIj!Ve#hLhWY1 z*Tn&+NHIXa?FxmgAvnk@`duG?abP{FWv^%j(7ANIHm4f&5Vds1FO_oHoJQxOF_0I2 z|AZqH0uYiel0QLvV4{#gM3r)2Oq?EfupUwf+T%cwI+m>89rSy+OSlv00ngI}r#rWA z9UUDSlo!q*Ktq0L6)Fo9P^#KW3|)hUQQ!nsz<;a@_0sZuGS;C$1S6Z;!krM)(o~?F zE(;f2gwtRtD_Ab`yynj=!P9V>h@nr@()R}|R!&aKcAB93 zokz9c?#$1jJD1Xc+@HtO%kxB|sC+FfqU9#jU^oVE3IGE^{J#D~V=zK*Frejlgzf|o zX?+}&lY*TQZ9LOlMgTld;V-L0ROVXgYquQKKRTEu1Pw%D5mdaNOkl;yl!^jJp$aPA z?3?g7^~9j55|$46j@132ab%L`l&s}Zs0ca{8k5};I+MxJNmQH5acUjQ^F!8*v^l7> z4Lyr`^TX^aS*rMC%^`y;66*g+unbRvBdXbyc^o6Oy)0y*;Q|aZ4a^fYYLL4OvHoI;#u|5jfardEMruKp?%eyWF0~FiiKjiRL%f) zZNy)_-jFSdZ{?eXlUbyQFqJyo#v@VzL_!aj5Up@wX{^o<&$Ktjqmhv zD+x6fp@G4g6cnbT7M1eC``-K1gSN|!b>nQVgMp?csK%5_ zA|;4HogidXO9DE;$N_3u0}kBdnNeKWg%)*P@rr7@1(AFT-yoTUN@#P+q&;NjA6``` z7PDoWt-Z3kytKFgeW4YRg=WH<(Vop@aiXT9DG7k+K~vVk5-;hf*#sbq@6_!M^7$fo z8l2Q_cQ7q0E3067=m6Pyfyn&25m6W$vO6Zl;6NhikWT5Nv#tejV1a@Y9A9vjT1O{6 z4S{y8A2d8yfcDWVX-aD}FP_L|3oxw4J*JvUM?08CK-GW+BaP;9Fa(n!h49`qouMoV zWCl4qbM`EMyZWB%SiRq!?mzrH|D6bQ5`O=;{@~G3_2A%uM!`eKWV4XG(X0cnAvTmB zYF|bhoG}7%C#x+$GthHvc2_=?sn}+-cd*y29yWU&3WL&6paL{59IMJ$pgn0X1N3RQ z2_?@xgcQ!xa=4&pPU9pNgL+dh2FD^&J?#>CwBKq}X_llHKD)8}#G?ve|1zTt6#O%c<|5AZ17T2QOCc6JVK-`&1;{nqvCx3+io0r$fZ3Jg7z z1m7c|GyEv)Yu4t>u%;yDEiFR*DJBAgTGW&=^Mk32I9in)!$ep}eBg98nJ;G2xg=8F z8+2=p<94s9QB}3S77Y)AUc1xic3V^y)5puCB4uK_NKLCT8T5PrgDDT2)ngh8n{B3f zKI$9ercgV|2Rd1BM3&f4avp1wJrCoJ?WQ3(Us_r^e@=UTFE1}IE-WlA^0Q!2M-#xL zwT;0@f@&e85Y&cr;&3g3KxR@WM3Wd#R9X>%riMh0UIZShR8BxNvZn%R07^;&XUo(b zkKQR^*4WzW6jqjS_g#pV)|Mj&_YUTtzP>*sAN=^=|3}}``dfeEul(GWu+%#&z{426 zPN#F@#*H`Lcmvo8)56}VRPu@Uz9#~Mx~Z!$8j6^xs3r9H{O#W|z^hL^^~AS+>&MQV zSqFlPPk+~8JVIzSrP7AGQ<+RUpG#*lvRQCBh-o+&cH7-fyFUuFZ%GUdK8sBz0G&i= z799<7? zRfNQ5VcY=HL0L#Gfgw212M$Rhn`U*?pM=G9lm(Qja~GwD_OX6D;7uZdc8j2pZ{NOI zuOCAv(lT;y*^Vwvh!=fCvGNd%o)3N9MKl2V|MF1X8+$Me6Z zfp-a(hC7+3=2DREH1JKZn{T~x8po0sUOzo|;WQ>eL<`%JPy_U^89|q(?p$!M&*R&> zE(?Asm8&fYQ3Z7%bC*D=)Nu;SfM#Mt!&V~*C9tktghrDYMzsroFw~}vnMnY39FAzw z#&jA>c$r)-r$x}&cp@=3Sd@fhBVpV!H=2Xij)5JL3HQN-s28IdZ2LL9Lt$IW0|_V$ zjIWhQcVM^&O5vl*FDveJCXxsXVDI z2PeY%ybYwF)H+dIM>HMt8@hKIDCwMd3iF6|s<+%9;YHcU2=*R=q94?6Ey5^0^KOR$ zd`ffhI8eXp@I4<~(CZdRLjw=Qk6ORJheW}^;IRR(LLm%R)HZ~rT`3RvFO^QYnG!yD z*#@<(!;)k$qX?E9am5$<9p@M2IY`u<9!b|XvF_gYl1TiTrT;vE$ zC8!_~Bs}uWX%pqgU0m{XCK1v6UiF3&7oQw;Gw63ivvDdJM?d6psY)fYu#g7O+gx9& zKzt=g$!TNF83wIbcP9SHl`9WE`Q%f}%PX`Vl%na-5%p%{wbx(&;?rNex23s5YECgs zNEOitw3vlER2?u*b%Mcg&>zBT5;Nlqs)hK#d#HHiK{y7$C76gCq~00ohQ@$q+$8en zKfU8x=cy+PnpJLl)TC2MASi?;TZxF;J?e`)Q>a$x53`tdm>>kG;B?B*X483mnF9aw z*<7w%E>j|#brUU@OA8AXK&{kZ+@oOXP)9Q76Q7`rb|ZySje3KI$fPr*&Hc9;!FUlv z1UV3R_^PGt&a|G2Y7K*NuY>zD#9`DdB&`faR=iX)gC`&_9*A$d0FgbC2j52Hp>D4+ znGR@E6u@xQr*6CnPvmm>)zx)ia=qS!UnwSBhkE##fA)8bPV?}+fBL_x*BcNWJ%L&3 zV197$+$Qe8GW8zKISn$Av-;hAA4LtIC%|}IQqyQ87N{#qz8Nj7hE3?37(Ld7COYZxEd>UgBZ{bA2^EM_R39>JC;H`~GBMBQuCY{#t;r`a%&Yi=(dyU#*IvKlg zZvDykJo=#zy!VlZubkOfEfurLL>x&pM^CIleKpG@o`BH+&h1XW(P-b>-o1M5CdmHg z&AVIM`$yF#E|1M3p;6RZAJcxXaRd`skK3;CHVvAEWbIVCF_+nNrkF3LlW>t1rofJV z+{WYwA|{tE_B$gqUVHjR{=;8&dH!X*=*EXWa^~Q< z=l9K8q4MUW1JM7;zyFW_MCWgQ?|=D|x87lsZsq~LMWe#cySux$ZruVWyG!s-DxHqL z_v_Z8^(0K0PDv3<84X9-eCe6zUg726dM`_a;gLrk_{MMi{g*GFC!4l51{UI+KmHvC zx0mH3kDa@_a|_`C!K0nC**t%3jxlOJg7wra`!4c3!sJOHO(yW6%asalH0rW?T&*|i z64Yc8i-=I6E}4oi?4A1O&7RyiRk``QaKIWKRMG6Dv3m-bS%DJu?XB$ z!A!nf;E_{^vW5o!Ih_~4-f=JT>w@Yh1V6uXnzFkTJ?}4!h5If{1A>(Vyj;o14l!4b zY7sR`sN2^!3Xy-!gBLVTG~4Y~r-PfQhMNMI#GQURMe%#VfOLxG^1|ZE(#kT1X%Gwn z-xOjz)28Nd$kAaHfdL1q#pAJTCi}>vkJ79=ySo4{xJVd%I>k!cXP7kqL4L(x;3rcg zF2p*W0+2`z!GQUaWF3xV^Z62}Fq>~Q8{!u2b1noUPfx6+>S=QJX`seN1fE*c=$!v^ zYKdyDVK}jfx@EyGezRaS6FuFf{@6LG>92J(al~U`>^A0>n~u>`E8HW9ul?OLtcSTA z1pU8wGv^!B4!di8^D=Do!MP-oWF*dUd;9^bl!h(rN9VT`s{R&1NkK zdH_cWH(VA%@Hvf9C_n?kLOR_ZH~_~WQmPa$KXAoQB_<*5l-0Jbi%z=@7!nb!_jJys z@EcIkhO?=Ht1dsP)QPz8grcHGg!|>kJ4YG`6|SNp>2$JGPA@GN3&jj6^?L2eYy>#d zZa>j*Fbd>t;!%X7g-mfAO#FEA{N}}veDI@ZH#X5i!_gSbS6NutJJ^5jh38&)>BWPi z{h>apJDA!^e`)~&q9j%#E1+vwXf34yc{Pa$#c1fOJwc8tjW$LxoU=XO8qEp{T z!3kv{1hgi+ObUPEM$;wrKWAs1b|06@PsFpCBq)2(?`3mY94G7o?Sj^YSb%9-hj(cv z3IhSrlKEVIePjL1#@VH%l>(k{Dw9fQn_6DpO=r@JOBF2xO!`S*``fgdO;UiE+(5+f z3jnp?d|LD7ja!9$u~aT=p66@=Ds&abX+zw|l*WSc{XtLzaW|WASi(!dXq;FRqqHf^iwvR|DU=;DLt?;S(7$v0cC%Rz`TBK=w&pgmXwA1N>`V6YmZO`EOu!Qmmaai2-X{7NCBrWCCYls&=o_TSJj7cml^vAE=Uvgh?Q?il8>743gzIdD#8~guZ=kOBIAg zZ7BJL8*@MWoe(w_y<4s1CyWlU;cG-`SOGF@W46m_{KqRp3Hyx;o|0!dbvCgZsPLn*|TVp zMx(L6zrVM)7k&Ke*W%5rRADqW8BJg?Y$qt^3txPJ*#AyUf9cY>2OhYT&1SA#xp?Nx zIvTvw>50YXeET~H4%0vQ$oV&}y$XM80;ZovRB*bxo&GRD2O$GqR4a94tdU5xDAMI8 z6ZxV(L4rIH7ai2=Yf8G8@OeSF*bTi&tS9Ip&)04^63^0$23w^PbSr!$;j;M2p= z1ZL2@{Djx-^-`H^p;+=$sdzH^;SYcGk;fjR8TJkiz)SlF`y>m_M(M&=e%e=!A`x)P zr7M@8`oQ~vRCl-Tmdce*w?k!QnKP+&7h3{)2!Y^9nwzdmIgw1kEBFr@!%n8;NQ9#w z{P2gLc<=j=l*6M#@DRR)dZ*Ouqq;#Dpez63ATHI~6iAh{c5$RIEUs%ivD-!`p>ZXn zl%S$+h;!ZH-c_*i18Wnbrbe`l;%W%p(V1SQep7wW!MGXNN~;qQR|Wn>*bz^R5Hi3` z4E~=xn2+!M@z;<3(Pm0+iRS()1ArDMYBLKUB5fB41`UNlfgpH95|h{OL(~=?I5Cln z(E#|Qtz9f%6E|B+i=4WdD!D@b@&lK^1SkfKV58o+_U4;?ePjTHCm9qoQYZ1JEVt3h z$fm!J0-_D)s;Yu>vvH{K3aGUQAdAO6Og%eWk4Rra2)V&^@bbGH)i{Jp3ie-{DJSOQ8uh|x|G(FlOPf_w2 z^i8dPFi}-{5|>D5dwZAKB7=oOd1K>Tzc;AW>ij};9Lt4Dg;oZ}!6?uE!Qc19FMirl zjPUKRY=7#5mvJVKsz>BRQQeRcZi8_P0e>vKvbq9=C_lUnrtkH7nx$rA5#ac28dI4~ z`6&{_3c!0b9b(Yc`dw?$NYqdG2m(&PH&i5(#d}Iq4^=I$c{Ol2wIeMjUbG8As#0H0 zNK-f)UqZUgPt!CbYXFTiXygRdV4oMKgj3D@(2V#>mxyz%_ya@GISY4=E5A0+g&?F$U=&u*9ZBx#7N(i>T@XOcA-}LAI z>mU4{Z+U;_#lQEL{^}>LYvxUC@u_e7)`y#)`H6q^X87?x{GUBu%%6MwJ@}c z`ZO>9HZi?BuT)A8K6r^=)GmquF;{ZG?cgx|r7LG%e)UC(6A0Zt^Jx|wn1d>i93UBP z0CzYXdxHHJn*_9-9L&>!?|j-4b2*^qVAv;@5;4PcN0jU%Bop~mBP184wx%*j;y zU^`gEW1$=_L=ve0$)sTc`w^Oy{m_*lru|58k!K9B{One%9gD=4SC-D5JGZ*B+#mGr z-n}�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

3Z)sj{p;(C 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%0D&*H%Q$M^60gTdp|)BWRPzdu~A zHo$>v`oNUHN04zkTTI5&m{>34&^BAvB}V9XJ_Z<=Z^1!24Dq3)~qiDHc(p2 zR`Tyo##;b0*a$%AQ1!$i?pOk-GF*N zt_AP2wOXh>Xvl@)gythlaw^UQBnIOlJQ9pj8wps^_9R($3hU<~LVwZGTjYCjzTzEt zJ%9BV9VmUUEdIRYKVCZ90=Qw(-QZo`E9?gG(p3VXcOuaG7T>0kIVE6-h)*2yE_>Fh zt|L9w%K5}DM_q9k5w|iM)`gZ=J5I><^u(K2qqJincM3@Cm*}dQ_U9XaYP`O;xA3tk>>rh1u=WANj_rY^kj^ zg!712paIgje|W?)5fKK=k1A7%fvytnn%fct*K62;MjjLE!b*64egQ^~hNHB@i1Ssf z<`*t$IbHw(g3|#VI07}9Oop3Hk}p6-abbcoDH*2~HI%&cJZnodpe$B{UZ=vjcL zX_((|OwJ6gpH8N~|8M@ybgY$;xf*N2DzUxqzkmPT+wWn)XXh84lQYg#xYh$+EE9=? za2oy$e`++V&1TIHTs+idoKcX~7(X&P?rv7D(Hc?>1Pg@!;Ta&mVoIuHxrkU@@fx`u z!sk#ox8hg7nh_WIhD`XP3o(##7Ojlaaq#D)0c+Lh+2*7FW7tNW0Ig=e| zH$9upoYMfyJRE34Y(?ei5)ooXI#fGZzKMi;*cVhAY$e!PuW?C>#|UA_3gkTqSr4xR zTtMS$G^0sx>Wx>k3;BAzYReqfo6UNw)dUu7+)G_Cl=$j+*7v8UL&{DGFFG`xAc_{V z*`(j^!Rh&|M=rZ`YPE6`+)wsqPzDYc$|aee&=lLu!6+B=*f_oH1gbEeOn`B2bar+^ zZKyfi@|e*BAKHlXVhn^NF2FGr39?xjEX}~7kPm`_$l<4ab8&I@=JQv6P}uHb!v110 z-E2wW01YfcFS&ztuj-jfzMu&1;F3rl+tUC6vIahj(?5Lp7C}i=mZMotEZ!q1l^nF^ z0lHi)v?>{8QzA9MAvMP!3`tz5H-a-%+U2y+5+37JqS z@`$`ktW`e7%>&PGwOU%`SFv>iu+_qPw1{S-37{^Q%jUKA$o{AW*Yo*D6vM6My?U~V zRnsgGakjt#wa5ks7B-as6_Uq>pz46>$p4ktLv7bQZCo z336y{~b2GeCU8EWtmtqQ8L1vj~>Z|s^v|;o@ zWDR^Lz0nZ)N~MZmhl4T3$8S=Hf~ZZc&^>a?Bt}oT*RVgl{d5QWg!>W;WFi^O6Qr?( zNys7yvY5{YgTZVv1pwfVY6UcWyB>~)X~zIJr-t=f?fmSl({ABE=VvDXJ-0-KraM(W zO-waLoAB$E2~Hp1eXqHLdU^^O&2e9tADE6Vw2D0GybiYj=yN0J&T12hy6rSImxN+Y zJJv9J8P|Fb(cf>8K*6v+OR1RqW=(8R-vA~70|SzJ1MOvvWsm`?hrx9bEB-(eFdhxX zwp{?x6tNM572)7VYLS>( z4(x@MA~3CZC{_|?>~G$kLHbb>&L(Tlgk&E+IZJ1BQ65_``i1$ zM6@1T=$tf5P6>;^Meqlkwu9a2@hiULDrAzkDmsC_(8R?8_ZCOTlRzgQ0!&mq+pfh!$*zH5%ny4@xsf>|FwK2{1`PluY7%ng@cbd|Y9^V2Ie8}RO7~G1 zumB^r3J@T9Y!3s&H}MYYVwlYrdFV_OFDFxMO}mbhG-k9RJ*Woj_aYc00x{6 z5*Q3e_wfD4-qgmJ@k$?OQ8ITdl{NMTO(@jq(Wj9FZ(pGkBBA z72=|;i)vL31;y-04`?XO#8>f!TCLXYcEwIsD^)H5UE(;=!o##TPC#uwfFHU!K>(4#z=Y>&{uU7WHV-fUMIFeoNagJhix3qwTYao=e?wtfv1UR zx}{Pk!M{-`@dcxRio>dps+JzAqy2BSv_rqA=cxW7(<)HhP-k01(nDAB_WTc!_`|g- zOB&a2=*)ts=7|YLz%|XOP`#*Snt14ZRgyegALM#=Ppp+++gERxz`~n-3 z&D$s%>MF5grV1RCqJH%CN&{&KA_1|<^}F2@TxL8PuQqELlWB>&a}gOA=~htjLoJxX znO#WgVANZ0mi%N3Kxp8*I4W22ubx7n9JP{nZPjA&0Lq9zL8y4AvG64TUGh*`VvPdV z_3U6zW2qaG!NsV3saUG`74869JUl)Q`U5WKe0&7gp>enX1cV!6V%(Jo!BsfU>sK$a zAL1G@7f#PPcr^Dz<5(1Om1!c2gT_XRLs^bzDpG^cC&)P-PZ1JdKuLf0v!5;F7$hXm zwxVPVq!~o%R_El^>(7YEXmYB7uo2n5p0=ryT2K`~ZnvP3RS7M#FK8z_OXswr0D6(= za1ta2mS9W#LBMfbdAjFH>yu=yIwCz*^1>XVW$$h6&nXG z`fY|lWn?QTLG{Yp3D6jcu)a9BlY zB^6EmOHPD9s66}uR?4k_Xf&6TOq3VUy0i06y#WA(4cbtJ6;}8c-rTI!2;1uZ(vvEO zcaeUTgJ3oIiqa9R#!=e7H(H#}hE77_v7GsQ2LIqt$Bm3rkIpoeK#zh_RUi)yVSq1V z$FxLAld(8WRMCSS>w{QtDQ2<2;4`3lyVIf}THSE7qBK2r(2{hp5y4uT6(eJA0C$yy zkD3E18o1g3g6($m^77*JtW9){m$UhN93^uixq_NGg}fa?sLr%9n!-**O*I{Ws%u;p zO~=>|nM3}k|L~`eAHPFsI)f`rtDFen%CZa#fTtvhL6*s6vRs4pm@0ZCyCe@#3QG%> zE~i=JalhHA8I*!-glO__OAPhgJg@e*>cnds9A1vrb8f{aNGA#->{}WF6Vu&Gg%Y{d zVm61$!xSk95%5mS(8fc*Pdo-BXbmQ*$4Qk64W**$>=6}(QH#(cT=XQoFr8sE2XXps z;Fn2vL(i#V7sY~-MD3TU{q3TNM8#0pQUWAE21YnBm&O+TM!nf4H*D0E7~*gmho^J_ zvZ&aiXYS8y@bf283mC_XxIK5t+QvKvf4r0e@FYI%?07g3DH!$0}iABLgdY*al*gXV2enjW`f z2~cp9dH8&*~d1G|3l zf&xcGr?D0SBWSvAxvkW^jbeIFJz&q(t|e_k3&kmxYG-D38DbY?WExM0b?70CkP>6S z6ya6CggOE>dbota$lIexgkI>Q$d)XZ3Qu@oPTVD{@f>Ax8&1IdEPLlR84T;Y@4q8u z`0R@}zwuZ9^2uqp+5~&*G~mQ3GrpMH9EU zDS|*#Z5u(fT(4oenjx)9nXW>)E>BXz$oMIlN;@XA420NiqO*h98DUC>FmZ$-5oX*G9YKfq*KPrsV5g-AB zC`q(QgVLg8GMn$$u^6#xDbH6QV@XS9LFoJaQGYP#^@qcec0Ge~^P-(J7FMv(z`w0q z)=qX<9v6!Q+B2@Sg9NJpsN~wRU;YBtgjV`Su|f`|ezIc*=Oi?ahh(q`07WZ^14`p6 z0pbPPsQ~X(l4xY1NU>j@ZcA}kKIWj=cUch9gUy3gw0jvtf449jDv8~S(Qh`$ ziYgeyXtfr&3ot0Akv`(9;4(FCEg3GClgShjC`Bnb$STs#XzN@tqXixma5H(olpAg? zSF>7yXoo8Pg5%S)FkR*9;lV8-yubLsqVJ;8&x3NWom*-HQTUv8?;npxv;c`BR*a1^ z!DD>H;)1|X!8xZV68w&wMbfbi(*p3QC-$~&HjJ@atpG;^QJj(Ud6&-A0SPFY`m`?| zJV8%Y0dh2p|6=GkF+9c5FlBHHF>=>EguYP^apKKtDFP+GP=UxCuu3f%*>cEq?BIjG zG)AlAm*1zY$XauBx!D$f>wA5pLUf(%$u3Vz`Jo)UTvzL^;`F>D4t^mt&@LR1RtUtb zp`0#rvI=vF3g-fSnjGwF?dN<-KzpyeipAzTAmO?!y z4Z+V&r;9;CWXSy044Y6+ob_yQDXIzO31mi2y-@>>hQl6-vsQY|9%z>-T7GYo8uM17 zmA)U3B|sZ@sD`y}=Opke7<2k;2Y|xQxr$TC5Y(+J{-@<@(Jam4d)f^LBivIba@xUg z5XUj+5NgzEr=Dp91?yO&1P}`O5J9MXx6}UYvsYU7dcSKl)H_RvD?4SXiE3ngitaK+ zN|tfrdU`Y=b!z;SGA{BW7)xBOH(-2scXu~8HwaXvDN-wZ&@hSs)XpxnnB#mA6L^Gd z(PFb*affV;AAktJHkt!vNH=jy(%G|<({{5ppUy?VS8E6{6d4uZGgOoM%%Z3_o-8*TP5M`q zDEVPnZ!}Ae)9VeXn+yjdHJn9uXdQ{mCe?Sa-fve>{i^T!PPq{V^)P^mQ^ifPgv}wl zm2DseGGURJwQ|($${r-f7!49_H0!4)T`En)saEwQjBp01yu7-?9B{|$%c~!K@g-nE zc03(VR&nBzbtsW3VnwI|S5(}jIeBup9M%Jun#uy_=#g6|F?xlXG-)3xACjzBYxg%0 zq5(C5XB>9NH*dc9t>66j|H^Ot6|SOkT#PsO`x@+y4_sYcUSD0Q(<`T_Ow4}j_u@E8 zaR=OMHCkVO`DOQ{jU&U(v31@NmU*2XHgP6G)EF4@glq=p@$_{6-M3$z>tRz!4JM-j zEPp(nV6Oxra1)-_X?N;j9p6E@O5WEyN}bIh$%fd15(A|SR1!~+3bQ$NX(*~01Xvg- zVhL})`26wd0huGIN(e&nB%YOq7m2|X&_AQF>+WZ@Z zKQb;HfrOCCV7{c-$O=(kzqtBazxkW4W=s;1Bj^oE07;*TjtCZvQ#eWd!-FUU`&3xN z&FqOGf{RQp@I$`M}zrdcFIHhbhS? zS%<(*T@93H(0Sk%N?Z)$X^5V<+6%prI}mr0WHp;zy3vng2>42^ufr;^Gxn9Ziz-tw$8IyWqsP#ybK<`FWA@J;m0l6|9Z~q1W%- z-y?=c5};~Sd-DTMy|Cc4Zo%jzln3y$~WVzkM%s(W?J{R+oy zUHFjoJ~s2yf-R(C1BbS|&15o3M+fmI1_oRLBlUV6XOUAX>WfFxMqaoqjmI8Esz`Cg z=~Fw*Kp62GWsYL-3O}5q{s~*F1Zhj+J3dJJ0t9MpYtd{aQ9Z>byrDSE$8}2Qr`>M1 z^~Gne&rZ9{6YW$WGTZ)zkF`(pE`6l#sI0Yd?0;Ukkk(<(Ok*C z*TH9fdj5-lMNjl5__n1I6}h!OJzi1?$gxY*gs9KS+=90A0am2@{!mqwprU{o9n}4o zchm*i#)Rk(U(6&4Q2-dyif7_Yn4$3uA?H?-m*=V(qP*2?u4b3uwj9$1M2ChXV>}gcy=wjp4OaiL?m1f`A{0Ie12`VAK*PG4$V0d$Ti_`m#dv$fC{9jZ-@&`b|TFni#iSIYxy}i4;*F#Ye!Hsni z;S_n2%&_WLDjr$TW+TFbr%+pwMe#&vH)R2cMS-vYR^V6(p&KQU@QnJEHsbWQh`TX1 zjXu!Oe;TodJ%zPEE45V0UZC-=KnKwf7DQ{XF02oEYEbJj2UcP7fm?a?;!UaOjRupu zyGK0W^70Z>1WsXV7>X^gRmHAIGpH3e#nNQD9N_ukKxhO1u_aK;19OAGGBvGIg_d~- zARvVVmpDn@fA|o^gmVp1Rx@qL947wK z2c8C;U!0%3e)WO?t-g3jh0P?!jpRw11fl`!9DIQGj3;9(u-EH7JrQ1Xz!u;JHrFyG z@iw?0>MozxlQHy{B9hvT>&b&@iX=;wEP!fPevPQM>Az~G?F^+4S*;v}BgBz*e)T-K zYsK>&qU3Xbc|nsL2xBM``%n97wHA<8y@bS^-3)k0_%?FVn6 zzxeLI{@K5#9=y1qSSUiYIGM0bldxADlxR)%Zae5{T~F)-en1tU`h#f{b0->vf$#%* zAdTU^kG(#E7i#8mT!t^9Gjjw%6kbHUz@f^;{7JV7tJ0>OK)~@x5?vtg1=i3@z5q=@ z2WT0`5H8z&umtK(TQu^-b#h1Km_SB^d8-u>?A42_vy)D@tpz*P?M>#I#I%&3u+1IG z*=D7?NmEo2hoFY)cjRxdQo{zcCaw}aDoa(kJ9os*0AGP}HFSyvsT^#~7NHKSWYzBv z8_nkb=pX%~zxr4IN)j!8|6lzp%z^-{=z;?FTJ{^zhi*O zy`4Rc(X$pCp@a=dXtv2&QFDbI_>!f?$ZnsI^&?bUi+2CoZG($Mlb(l-9Yd`Yoa%e9~oUpVa5T}LAAmcme3gdTZn%nwF(aLaBr ztYHI?HSCISjJav)B9+UcR{QJ>H}4w7a*M*B&ziD&16VBM^Q92nJ@G_7`6IdaDIM4j!E!YBoTxjCzbGxt7=D# zs=NGZ{3aiH`GW!UpLcvWEG~E1PJL&6>wm$qKV&~d-s7uAT+6MG`;zCa$v_MmNP5WF6XqZfPE zpm2qM=tctE6G4j*UyJkz4O2w5wVEG>{z

m;chQopf3kXD27^7JO6_O*APe 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 z�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

n0^s)&qFL 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 roc_$+ZOpVw%plE1S%u@-MWDg2o~Ij z=Y419oB7uIty%N$IrrXEw@%gGyQ-p8m1VFo$uNr)D9 zs;df^n3}P&vdG9QO3TP-Xz7TFO9TZ63keCSX=o}csmLiPv9Yt+*xFlKSxd_*NXsg! zC@4tFsj;#!7Zw$zq^8O%Dwmd(Y3bgpL}WM(q6aM(LI<>X|msHsOr zMH_!L70?Ci8ye;1=f}jxCL|_-A@ySiyAD`=^z$SSGV)K-_2eDm<~ zwlUIlbN6U&ZZgqTRZ!Ilj|g`Q3>D^K2@m!O4h#49_X~8f0`anY`}i7Ys4Hrls5+&o z8CY_%G8?MNwYRtPva^VM=By2ukXF>r&dc`+j*w9^kx|vJtFLF_5Xg-Wu+Wu})3Mf0 z*~zvE;o=k0HU&GH8_3D3#SxS<&;)JqXR>HAhCY7!jin2QIi45-@@WE{UQ=R zi5n`3a+!NZd%HP#fi1s!sFW3?`r7LmS%Jf|D-=yUi)-uE^}d)IXvY=R+c~+VfA7|c zUs3aKt+MBYW|y+@O2-E~JBMdlN0o8&u$kL}i!!3iOY@8!WsH2Y3%+;pi72p&Xc|L8 zS*1;MzF2CzY3W)@>FNurxR+b|Cp9~AT55jMljF1s)fQ6}QV$t`IM^s@>Zhf~BxdA_ z>$sXo$k$dDc>C2s66$;n%xiLDQp~{~aYe@dS^>TuR;ET;pO~pdjLMn^4b5!0gavY~ zoRw{qEu4J`gw4D&TLo35sTAykG>yVtO?x1m_yUHSpG6amtwnU?%!OG-+_@luvB~B< zo(4Q$j13dMwaE(!hI-jVnb<{^4G5e0hne!Z1@`GUM~4)(d#UOc*l>j@v9joS>13Yx zS_evhRcLJ}bW>!N(-w1c&UTPft1w^-4eOWGh|sgHPS;^ebrX|PmoE;G_-YcNA6YNJ z0kK6w^3jl!6w~xv`J1a^Pq0h@+caUB_?Rmp`E45sS^U5e9l&x_sLn3y!+}pHA7`Ix zVc`rO4VSDDt8c+NGkq1+G#goJP8aq|QSbApdVDIb!P_WvsyewYx-$ ztRzZeptjm(_E|m+IXjO+w&&#|&~mT)%!feFN%;10FU|_%6_WkOmThJvBvBv|Qshgj zLXeQC0Z2%LuaJ;%(UFkg|6e=*EeF12H7;y*cVEkAv~yN#sclU6UZ$yFfyKnLbeiP_Q_Kyqa%XSGot?2m`B4r zK5k|0wzbT}Du>)So-$?K;_MRtC&u?DRc%hC=WL#RECbDox&WmHuabdc#JV#drB(1q zL?fgo?@i z!`+-`8B3h4D)%NMDlF#O3S)9Ay&6n}mDZ`V5~YNV+1YH__$dhHU4Pn|gp(l~IlNOw zf|u7unuT|mewWl{BY8UFhKvMRQOC(TI)@6tmhX-#5?8^RMzic}|D zrLj9n%tHB#si7RJ#pZC##70g7C!u(7BJzug@1bboP+`cl=8zUKx{_83FC1h;f<8)) z<`N`gxAa~Qs79A4yO`l!H<!hh-Ka%)5DqJZOcKLs4s`P$06j7tew$6MoL`W8rxsrj=}dc zyF210DzUoyM{^hH`RJ;u@gfTDi+TOK83FvZ;PxgXU~$0EklM?6dV}>@iam!+(Z#SF z>DxXn{D`h39xJV#xj&0;yBq@;B5`bUbsqr(_%iP)%HFAOa14oYO*fgugLXFDW8c4g zV3QY0Rpc2nv@bIjFQk3zh|OtWc27{t`}HOM5M>NdbwjZG9xDZx6^q5ur;I#Ls*wL; zO=_z0{Mk>|e^mG1*N2zrw+Gq0dWm@VQ2EG1E%^OwT=W9)Gq%6)mzTwtWWYs#3ID-Y zFBt-PUp}ngY_2EtPoHqY~e3P zj?+>B=&ths6Mo~03_msIOywlg4UrR})a9989dsphyMDxHTUGe0Y<#02(>aMx=T zxDjyC>?=A%Qzl$!Fz|1aGPV^+C`<3@;Y%WvkIr^=Nx`&EIF@?^Jh|5rg6*Pp?!%m2 z5Gj6_YlyS6x0>%V*{u;8z(w*dP!F>o6B);_FpfPj+Kw(dR} zGU?7JJ>v~s-?TM?BQxg)2#nm6#6Fz~cUbrpc(oFQ;QVJwr-O5YPtY*gz*H{JF|IY_ zj=!dL@a%vW;1vC|NabJxZ<}<^F8zFg(z~ck`@!bY@%Iz-`^Np^R*$LgkBZjbr@P}^ z)!OrmEIZ)G_t24C+_K4Lm+pY=Hdv>`w~&iX|C3K~4q*}_6|+Jv4)-F?X;cJ!-awI3 zR9x8mVnvUsDHWE;+2l?4cqI{{9*V4dDpU9`R*2_c`04s*2P0sr#vUCHEe}3*MTGi} zfKa|n&Zetj5s)dGj@$ETWh8{W5Ql261}}mXa)BlR^f=kHENrI-(187SW}17p;WX-H zel89{U($zY;-D|^4qq}4k07HD+IxRZvggG5Gyb-0*l@6Z)KH-Fp3wn=~>fuMtxpfFH-t2np@j{D0Xv3?S zpy1|!woc_inrq?>!sVF7Pp@7g9I~FDp`T$)JvLav@o1RjsHE6kf(PTsR?77Lh!>>2 zWT}OAum7Z}thM8kyHFj?0GJ7A{qD5$RSX#V`M$vEnmUFVt#dfO@oRCro$nXF0FrE@ zTR};W+2J)ZNJ0=Z0(LEY<3A{NwOLnc_L-C7Ej3h0rXdeXlaimPmLZi`g6*zj=;)u3y;gg*_|J&4EpK0cSN{(`f~eYGMZSRZ3*CyKiTn?o{4b&Y zUsU`5!NC7Rwg0>Gf8*x=cK&bN{2y!ozhCfVmSyg3Cb9UkZBe@sZ-s$3N9HeA@k`y1 z=f`rL$sCD~db;64THU@^vV>KGr2&oAJIq89AzN(LTj8s()h{j`KZnP5&t;cqftYdiWvd7 zdAGGURQTwLDEvldKI^`6K&S9e$4$J<(IHJOAkL*1;F}+;6Ug>W&#Pco(M}qrGq>={ zlmZ4>RaNtFbSmD)9{04DZ8yWeiXo4)-Pj9I0y5EX8^aAIhY^>hxWuz$>m!l~X+CXR zgsvjY#`Z@UBIVs^z1Erram1oJ@ryzs#)th)b_m)5FhO@j?Ct}^x`es4-mvt}_9nTG z^@utT!)BxR$Q`-=fH68w1t2#BlmW&r8XBj15@oih*%k7_#)zqKBj>r(-!m2v7F!xN z+qTHOC?D6v$U9Tr7vMxy`!s~#PHock;;k4dAh)D{y%8;QI^ilWRCGqd+mc+qBHH(2 zhuJ1VgwT|Vq+NC7QV4>JP9k3-ME~7l;P@XewCg>dmIfCjEOIvzA@VmjKsNi90@jQE z<}RH?Ivx7A?NY4ve)@Mu&FVVT(Oz?Zc(&N2Ii7yYJBB!q=`2w{dd4{R^JtcJE{R(q zZn2z`(%cNyaFeTaM!-@Y!I^5?14O?j`aA_iduD(u(P8t1AX(R-hP5pH$Ngo5N?v}j zZ!fz@{?zro@4%OF6ANr11+9yzF|g;e7hVmvD3J6$z&7F`AcjW^Z!sFdEJPGR#{if} zhHuG`k!8?^f9K`FP>Bkma41+FCTXpu|Cgl&`SsJRP0XpV9wVPPLT=P}$&EaUj_QRv zWzeL7J0ealQ+P65T3&!R5W%iv1U&=1z$T*27{~(Gr2|}^(*a7Dkl-V2WU$rcEB3b| z((wI(E5-FJCjRWGO3-ZxM+L?WWgd)y@&m4OfIsx@FLeEkzWKld3ASFhV6LQf5b5pe|?6`OP2i_sHfX;IcD_iHW zlV8?FW}90|giM#QwnEq~@4zhS4MM0e_gLQ3CILyx3Ms6IsmBMPbCUMqxzCJ<4FK5@wYOA!NMofBoY8AuUcY2l1>b1{4t-Lb3&Du>YEfwkk3qrFD zolQU+?*zA>%OhSnUhY(g;AsV%UrYp^LCkCBZk}GDPI~1x+4#Vi9 z$tg*+8DG=`AQTw942&aPw}dqmT1A0fJ^VjvA+}=eG>CehT~>;TAdEy|V}7r$lLmf&C+V0ykKk#A{$4VmVon%t1lA> zMD^Qy%~gaI`oRu3mL*U<+<*Ov2^F<8{z-3gQ(E?m?#*I?;vc1`5KBhqt>hJ)(wKY( zfD`tFskDfWJClpu;ymaE)!ij=U(eosBD%zkQ` z1o>M6`f19DU%YBjyvmwW2nV+w-1ceeqrZz?Byf)>ffLhLZ9qhRB(F2X1YWa^V z*Sen^Cr#jt^+1D%k_Gts^GL%#St)|#;gu#(){dZp#g?=_Fjrzs;&!^2mH=jQi9V|c z9OB`3K7I1z7WmWZJ+-EmzdkRUhcBa51d>+;zTCHR2~%?7h%=9LY$8O-HELFITGGNl z3S|BCl1LCq{sc0uL^SimFxSeWT36I+B2#tXpkwmxLQ)Ax)6JQBO&Jkg@6N9}Q3OTh zulwF)#>T-zc%x7gme*pe`E9WO(M1cW_v*GBfXKQF=(gX+5@FH-l5QDkyeK|i+gK^CD_;S87LsX{>Zss znVdp{JvuU3hofJU#)`~nGp`9ut501`Th)B`H-xF)NUcJfP+bPLk28M6J@>8?A7{7O zUQ?=O{(ylMX6HADc~SV6(O@9qN!r3jEICcVuuI^bEOTUEEx7M7;% zx3hBnbfh|_-WRN%&}_ZLBr~?LGcpqVMG6Ii{s$)irqHBa{RO_Ug_ z-mba9owAtk;FnLir_$2;R1%nBKY!BD!|ujE;4!mFITc`S_vjALQWpp2Jo+DgMg?+C z4_wC%a-V7#+-Teh)^>%jyPPAS0Nzd|GFE9bWL%kW3wn(+RYA}@%!YvDZ(2zjHwb|EHYw5jIX`Y_c!fS+ zF599j@MC@v;az7erH$&#O$&+8z>8S-a&k(a@7K}po#s+4KFL_UZVZ{9!}IM;%3iy; z?=}+NBR^q@Sa@-+qJkU>4H@2N^Ut<-*h@c9kHbwXQtGvr7-g*J>+KfLV!4M zX>3HRD)UAJPfnxu>p{NJglY;|1WZdBk@#34z8`cQYs;2e3BK*tms{Q3hiJ>Hr@EDz z)n-)g3C4*Mk1t74EO$KyumaDg{-3%i%#jJi$%%I^1uF~QyM0IEJiFcmT9^k3I0O|I zTB64hS8iI_NO^tlSE0iWAgA#&5zA6|PZSLjsNrF+@Mh-iF||#9_Jw6cgSsSQT1?Y-HdSur`Qz8+1#Y|n-&o63G zG5J5WI9S$dwYE?deqovHpO+>lKw^bJ`N@3Wp;|#N0*JJ7~~YypAZAIV($68gXGd(zA(f6C*lSan9KD zh1#!YYW8;!&*lm9$<+1go#x@Z8^O$j)GZ1&+Hon4)AZSsE-*Z?0rt^S8JOlv#y$C- z^(PsoU8NfY;>$J^U)$pQC&Ndap8mUzj9vb47#!SOtoaHTW=kMbacp|Z)^2^T?9{lc z9s6ZEbtMTO-A@+FKtBc)$Cd?ZNagxOzDcIDni<>%;_)*0pe4QQ3+KRUvWo-o%`UHx ziii4z{M;%^44%{b_lK9AVkG@+**m0Izk;Kd8N6w`*dZfK{nu8L4Xr}+_FI-wDOT=_ zuB(b!OIW-zx?r1*f0n`P{;n5y;=7TFf$10oSg)t521$-;uNoPEGEBmpA+VxV$ z*+oH4?2+hhhzYZUuD()y?Q`Re5~^fcJ-0^I1rLQq@ydj@^`~DsqSscSsI&Rpix{ZC z*_E_V;e2=yZ=`hQW2t&a3eCON-GNPmd##njKxr;{Ql=={DE+2kBOWilhS~ z%@?gLOEQ-N%Z}bzf2+^cikM}PZVqOFSTdE2PV+}!H$)aEOlq&H(7dQpGbIz-iA-PP zMd!`-w%C3`&%#%O^=YcO!CbHZ|Ex>@uWs^xlJ@`AP5wW?tTs()HG_xURsDT0;4N3L zOFK7_|6_yBW#j4(?HerxAlIQ+Z}3y_KSNh0BuEJ}&U4b*L9`I%WU0eXOtZY`aEqe? z{>{dRLj2OmaE6lNHzN}i0(bj&qCv)})KH$GS|!K%%c&>{gtcZFegso0NRudfcSx+G zQhvJX1#XGktgfdf9Sf8>9BPZnchp&0LT-bP^60OYmjcY{J^s`k3oxzo_)A4e?BaM@ zmiw0~NDFbJHuYp)-Bf_gg8(?4*pIHGu~y;6&Y&&4*DIkQ9y*JCtrxeyJt#H3x4i%G z#_Jaqv(tw7T12UCh3P@B&Qo1WAK1F(d0m2Zjye5_4K)!{jA37$0ctY!Q!%iE`WFW` zH{*u~uXvFyW*V~RCe6wmt4@WH(*mo#u6X^(*?++)l7>E*ziR$7AHE+DV!hNf9OD1D zR`Z)`GRiE;RVj5?fkUpca9P{U;J6jS3DyR6@aySy=6Q4Yo12WY&&979!muYqkqV*MiAGIx(uhPp1IepcU zeO%^FT};tY58$1q9~4`1g*C|t*q$;h3Z?Snq6dOzB!NweUN@bZa8=Dby#$b^@&^Mw zt&tq%p`t;~bsA6vdIe}lAxeUq9grnM9F5Rrmw(YN1? zk9sBHvDMr6$N7yFY7;clEh~97#jDlM9K`ZfO!Oy>DG*VUD{j}&a|I`k-3xnCX(i3z zO`C-zlRxFjzm&KXaYj-4_Z7xCovv;FC$8SZbuVg}o4qSOtYjbL?_RU?luCoghRN{x zxUdKdHC{#1ISicz|5C)cOAFv8eGxQF(gRfiY4Q|7-dLHd6!iFq;^d#S($p53s;9V zb9fUqCsZPCgT6P}3*8^S5VZYB_Ry_p=(SiqE3J9`yZjCTtNFz5%7_H1CWDw)muuFC zSxeDM@3`D0$k<2mLs7p)PfyqG#;ZY2k-NQDY6VrNR-IDMYPt1$xMZB}qAB?os+8EY z9Ir8pl|JP&YL)OqS9{sErJYhCP~#w>w-hh&WkU~*^zii+oHHxNlfVkwF);x9u4VJ^ zcZdS%ESmJ|>joild=_l)qk^)#4mI*brgilB=a!fGU0Ym@fkV7a%gltzgscnz8QvOG z=~@WX9a{A>=;i7XrQx_Ccxp{yJB7G4diL9SUu6j;Hg@r0vUIFEC4YlPwf#QQenX9; z-#`7K+_OLEX`o}sLWZ1La)v-7hyR7d_`&VV75j|@Lm{!y37T0_$`E zYkj5qr)et(1$w}}MNIQIeGzs*&x~nv%X$gAV?gTExuthgO{vaSw86gKPf{q;p>e@REBK6G#iV~d z@4;8^0X_CHV+;1Z*d=D2qPj~Uet+^S?r&B0mok~#$Lv(WsmxyC?&4E4qT&7dS%am9 z>f3`qi=o@>DjH9t^#k_xElUFsvrpxqzhwdO|FO(GHB?hY*NDnF`9BMg;e8QnNV>`J zzB02{FK|c$d0=rd+oQYd_J17KS+JTs$JFgKx7_BHJ>8qlzpEm750Jt%UrFs_&O@8W zAITv)^v5(t>wqtDH#TtfxqQu4JTtusdWLBX6*-A(9{OXwY;NY2#Y7`yw)pFg8G2az z#32uZnud-C!;A(#zHcF-z-M;IL)F6+{&h$1knBCx=iel>QqC|4m@;}gs5sTasOt}p zm?=~OF~M-gm2HP;Cm|u~Vl$z7KZ{*xyDWHlye;4|1Aa5-)vzb#L!k5tJsQUg?6)s? zDK?oP1qbK1b740DFw;md@7~#p#Sk{HPFoEJkYC?|pwakio`b4k4Hw{RAoi2V!u3$xc-Lim4+ALpYwJ)>I)rV}_YP2H zpQ&4AJt}7{QY<@veTV55w_|;e5B!b_yjBMbX69`yqC>6g4H?(|zJl4410kQ$Dx|)! z0;i-b8c-JAXf;4yLv@*;G)s5eqoW#Sb`-`JL3FnqKp>*vdas8S^nj#yVbNFEfQ@n5 zf)+8~u+mp4So~8x=87mwTkQ=!$as8*5gkSrh!80N$*u@JPvHG}aN>p5y7#H|dJE`0 z|1LZR${3ChO%VKwI9Y^yW1G92o7d<-2II_}p=Mi&W2v^y;7T%`VXxwWT-P{;H(F!! zZ9U$6Z?{GqUjYWVT*p-tP4Ohqzwas=aGlF?M}DJDX^osmi?G!-BFrc;Ps3GLG_AzQ zWRM+plAtkLyH=Xu;Nd}25fjQ790)bXohkg;HBxdND8Vf?F>0p8xt6A|g~}o>|G-9Q zDrP(@UnyGyM-`r9*$_o&p@f#pevsV9^~5uF8J)w{NZfjN2b6I{+d&Iuwkr@^@J=&3 z^C9_ddui9(elyez05!x7#pL^CRaZuuuw@zOWeVa;SoNqHZZp?i&c7Y{289O}p7dN? zh{-SkmoLLw;ntVBkX?Y&Uu5R<=4t~&ijT$>^NToyzmXOVm;v)gKCF+G{w!@VwPL^fg2p*UaaWekk-r_6fLBiO=Z7_RExntOw)s9i8 z$OI?zd!Y^(t-Oke_L}HJ!TJ7y#auq-X?%h&em8^VOXoiAlAA3=XH z-GZqRxD%Lusevxe{97$pakwRF)txCJ14DV!5aN&(Gxu?{6;Re8e!QuFN505FrZqpGYJ$h!mm$i#6LNqxRoaVLQU%rxjS zOP|M0G$Jho$$crzu#km4&ic^9UZwv;Ke?3jEzsHGlKlkuAH;eKUR zx{4jXce(a;MwXn(gbx`VZ|j#Y`vvK2;)Es@n*01EDG6oMTprNEWYLb`#JpuV17{EO zJL-1;WAC6B=yy`#AeE2*!F*`=Lp@Pl&!`$hXjV5azYX;aIzX9~afFxz^fxl1z+$zq z%r38+6l5R&;SH)yN~Jma3>n;25|L5o%&=(GxNRj7aw2S8YmAAw8Yr*b50Ug$>bb z0Yg!tA?t)d++z^6_)W0mJ}xg+U9?8O0A40P=(R0%!Rv4)aSZvbdL_y2!Jo{b>?s*V zn48RQ{oA751;&PXxX3@Yu$gR#M(AJBN!AbAb-qv)x{UJ5bwA%L^cy{EE#KxJ-lBmb*x$7iP(Y@-F0_+9s(4KFD?)iULcs{7PleAoQ|+1U~KunB=pZq~?kTBbud<@PW@?wm{dT(76Tw zI=`yi$MtYVnNI(`oBL7o(Pe~{aNzWxajNlSULNvJ|Mu(86~#wYneh>C05L zxY#Tge*KqpooP1j5ng9kj1VimT4;DI7My=?!^aA7y+GwTt2M$04xqsFaXz`{sQl*V zil)7bZs11#fcY>+pYMHzW9mC@o>V(0{M5nH;XEvOHjc%9J7)2bKisnM1G{fmHC%u9xk`g@#1`n)%_U_4Vi$HoJU{N z18Q+}9HFU>pPxl?Gdz8!T1KUxV3W6le2`s8j-_TdQ<^|*7u}S#J^EgJ?%CHVUCOB? z2wbGTUkwOuD4Zpd<1J!#PN18WWFH#0mIUtDDPJ7T+)~8=OoG zNplQQVe{M&>+;o+ula~A2d?M(%r}xwrY$82kAs8)zeBpe(o$~5r4=bOEd4p;Z?49g zY()m%+UE{4GVjgy<4ychO54^W2e#QXr;G{ud=R%(E0vt$zRxUL=ZZy!@&zMKU18Hs zwL%?khttId3BY_ECtIC07pskvu&uV9)$XSAHJS0fpC?xmM2VCqtv#Jq7Ag&IW0PY3 zy^dD52Y-DS85ORa#nii_z;Q}GBHO3>2ta=RyVb?afpueqNG43VM`@1jM45sY%2^pRE?ICC;p2jHNl=>jd3E4z=&+QQFH44K)Y}XzGr;+4Vpu@Y3V~LN- zvVZJigo054lsJd9IQxVIvk*qAB=5P`=)^iK+f4e;Sd3_wl|ci=%$7`H8>!!5E8{wD)Vh;G3n(`zw5o(ycKDNSa6=)}=xJ)Cx&!7M|VFEdX z+ufSXc2_PgJeVmcK2?=jPL8kPZG>-uHsV}i=*1s4o@S}G92_@EB{81==`jZy^+4Fu zfS@L_%D`6TD{aKF9Bg3Kym*Ivb@+qWiolSr5wsXR$P6w`a;icR99>KR1Rgk`K}*P@ zFn;AriKS}3pyR$XrVL7>I=zJWm*j>-SsOPOMOu6l7$a?ZWVt=Q=eN+0kirlBiR^tD z49cCclEWONTVdZ>UPnY=(>W%98M3eh@%WPBW_iK%{0j;6JDa1yYv3G{LU;{_y1FL<5dYBc%!vqd5;$TP2HxB z-N@|R8~k&D5H`G3KpK{eDd(y1p__6)ogV#1H9CqG*4CR(UqcSL-oAM^ngT0N>4yNB z?NI>N3BwFn-^WKfz#+(%?*oVMKuOy8A+_bV^r(i_NIIsaWc^|!U6-V|aWMv%gT+;E zy3*9N9Eb>cw~CyJquva@`Xot-%N-QgM-CbvP}AnB9SifcLv$ zIN2WopZO0|I&S$fpdmZ7yYg3Jd04=rdI2zKbh>3()`n8c{9X+j(kp<)K0Jqo$_o;^ z`1>BC%`@qXC_gl=Kk-wla~&>fhAh+qT!OgpPS|_(4G$TD_qfu8c)W+{qvT!5r2#014*prU#7|ccqk;7@Z~dX zusbUSdAx9@o^J)}U9Wn(dcxF!T3@TSPWgA2T9*HQ{f-(l=|G~UH6(l;(!GkN>b7g1 z9$+Gny^|N6oWuBv_VF$P2axere^`8$ni8`#4=a&%F>LVL6?Zgv!06 zw%C`*`y=Qjbv_$ZIkYL|?4{Ul;nhfE^MXTThi#*Bbhzc6j~b2Z9yX9kL$un+KsWZw zOc!ma?5E}|V2-%0f;pP9${ACz>!uS|>;SCO^Yy$8BlD_~8~#3wc-Y#WMEX4K$ElXV zVVssuMdj~YXhiEM#$oiYCOJ&MGR7Fzc z`XV%_c`$SG&cRhUSHG!cY!Q!1x#1hWKx7T9;sVbG>B0m(WEsHI^cdt9nSQbi^KP3Y zk|ei2bSDYplcBIaI<#x-6VO_IW-A$&gR~~T1Ox@097vu15p{wl7T#bnA-R>X zl%tF!^u5xHqAD2Kkui@M@(LZu3UuCZ3%HYW6y&Ywy|L%ybRNM2vPbeNK-1c3jo$>R zs?Pqv;Buz1-~F_m`z6uDQw^TdY{-xbAK@59){&nLF0}2v!%oOaLFWup*ezjXNWH-& zLGd+aE~6*p<|vPp_asu56UQ8kHZ+upl^tdXt+pPT43V!G7AngFG8~NA5#_$Fpl04Cm{i1`xj&%Wv|Q1WxtCEYZR&clL`Q7@1C4KY;Uu{#*O8{C|@xG zo1M_bM;9(2eP^$Ok(oku9x@OX>|`4gX9va6Zc1iR19fu;5G%d9ruOk~ZM&8soJ?-eYb9GEt@ zbe=kI|5&r$!?tHE0L*e};s8!g7! z0eK{aQz~uj{^u_2556{6z9$Q5fr$C>-n*wCyW=Ez0y;w--K))jg*FhI{nnEmMD~H*+P{+n-6A@9F8-a!UX5 z=&vFHN5sU7+)m{8dX}L9;FgcvGF6RcK~8LL-_V22XwnUu44+J&FtboPQ{*Q+Xi+)4 zQuIqE5qGCU%#rV&EDpum2Xj1eXlQc>B{0PJK<-h$V~p{7&Xs%*30zB_o5fm47(ANOUgfTPXL>{ zlThcU#0-!X^s6i_5K~Vr2cHpN71>r@o<`%g5c4&*nMK_XDx2lk^Qx#>ODmWvs8MQR zHumC*noKht*b5E;iVyWR@aOL9Nvqc&8hVa6@TRPP{fW=!=V#CSd;iVu>qq!YKPYck zb+_|oJCJvn^O~fWRHVe~&s=3?Ys$A;63Z!r^JMnJ+TM=mM`S0zHvg0UWvx}0*71|3 zy>&4biS-gv`);cmL)nYrWvzgl{j%pfuX=QJurTzk2m4w#Wc!DR$I>lmE1WLt2Mw6# zOa@$@wBi%3v!LDQ;btrctPYHcf0jq2G8;4*m8GD#Cy*pp8M_fUlt$S8YE;ws(d+OQ z7-r6AmbH{`?4KWhG%`n<+Viw{hPnJB3BcW*NXAK5Y}tiIsdTmFMC(>FkP>eDTFJqt zvAg%jD_A2AbdeGpu&7{XRC_d#ZMgmg2Z!pp?)Z-Vnrh?Xdi~z%h>Vg__}@H1`@FOJ zpH-?FmY{(#BzMHW_3w^rUEtYCB<;>?`s_QnsZFezQ4v+iyFqj`lwRR>q#%SjHxV0f z^Wm&wfk3zL*Q`|VNnGDyZMh?vX~nL36*eFzy|WZ_uw9*%+d}BAuhaVcPJQvJj(S8m zW5fz|9TQXNEgmTAW6m7x73_Q);+r3c2r;0*mg()=0x9*?pLd~;Hb4ZSF86h@wZdX6 zVFdYOm=biKiNzF9>pz71qpG%d&$Jy#5BGalZ8I{fsU5-B;ZI( zC1Y6tGYK-gAJRG(ZZm!jyBm0PG16*;wUcVJJ{-(*>wI_56P8$6jsFAr%b4tv5@`0< zDD_9Zwdv8rad(-(PrryPJP=3S11>=joR{gf> z4k}9kbcQ*dpgnhc>eJ!?j~aqI8bLJxFy?5+VZQ3m!b*^-TzxdU5L73J^W_&0@@RUW zbxRvtPQLPkx3=R~^5R|yi2D_g4GS7jAc6v|6j9-Dx*#I7&Y{#h5b!(Fo#+Uw{e)9Z zrPuL1CcpTn^wsmx2d+o6;{fBQbt~pge+NZ|Rtk`0d(akSHg5#a`e0osqisp+bHcha z<7dsYj-*8Qr;bven}jA6Ms(=PE5q=Qse&gbc6KjCVZs+B5BOk*#M7h?rOek5?nJYd zhTvf;`zh(R*M4I#Rl#@ftj~2Ozt`eiHiy;zJUJ#G+U%d}!_yql5aHxAF5RO&9o=<3 zgej1-h=ei8=fOX|s030J*mLqv7cHS8cl(2G-&I*lv1{SH__NO6i%`jb4!LbBD*iZ= zUYWEsGPZSZA9)}gaekPF0lVewQ70>Cm~?V4Bh*k--YBQv#4)OiSNu{0rL0z`R-~RM z@=^s`3U{MN$B8?)Su2V3N$0#fdfZq!VpMMZI_}^Ud8VAakF6=fKb7b>(aaJ6V{7Rs z32?-&>$j05iW<`Igtegswi*KN38eXN3WN?W;YX$LypLPu3VPh~P%iDyR^msOX;-H0 zARLS366jftN2ISM?+J^K_1LZC{J|ICNwE)DSo)}sK3qsAR^aWQylUV3L^8+aG)!`! z94q~&%B_z_t;80V7YRj*JbwM&e!74l=UkU1eH#$ zO-_DO>Xc9B>M+nfGHt%UZS$s=XX5Gt99Tz@UON5#Lu08$ePi@-02_Onx%S6#uZ6wP zSoVLE+9_w>-g)kX(}Hjvbi4E}ielQ)tLkZ=sHz%LWB_K*qHNvbYpCr(fg#&7T$70` zKIQnJHQJ33i)sYTA*};ZI6Ys6A^JwhzYk187{Kck#(Ng2G;x){ccHY0c+<$WfIo@# zBs3jTcshAI2c-C^b(DwQ9D|s)zh*fkZc)rvMAE4QvaxX-EA)2=m6d}9LyHpM~B%5Q-!L=~? zRi_y45P z1}}4tBMQP6!x)Elym^z3b^A}GLN#*`SOiE~i*5AIPCp)KYmkSDFiyjH0-H)9hWlQx zU>f7FSHpq=T!{W{=+yx}^13%hG%J?m>FM4~377b{!2W)?@<@l<+%EQocW{vHTlJ$< znu9PgI>eo(^B@lz6at8k9 zjd}~6+MDSx@)=S_i@%&uZ)~5lRI&p*xeWuGtp<56ELtHzg*3wqYGJh{0ZpU;O{6Rb zUFtB11EfhgM0rH|S<^&f)Os=|g8c_;Y_*TP889vGzE4dPf8RcBKv`0DpfCa(@G9M5 z|8fgoahb&-@++Qm>Mt65uyxx;H1VYAd6%42Ts0Ofm@Y1cXK3c;@yA^#G5{S26$F4d zXyG*du`q-QIq--99D2d=r@rm`5C({Ypi2rY$pX&kA|=59oib0~_v68~670bozVF%e zw!n1n!3^LGUwtA1mF^;Pm4w;}1Erei{?7 zBn23>1>QO9-xga0PoMf=5s6~1Y^f%mvy;CA7Hz?h)5CGX2=zb!5Qxa66a`8TD_9B* zl!!4PG9#5@*pe+upv8i}nCN1I#DxOvun74Svvr!%x4qDSBttqv80}3x)S^l28T(4c z@2$W)R0ptbwFI#Z<}bA^i4&>0Lz=fiwn(o5IQ(`Z(Vc>fl8yb-`(DHS_5KUh{3_FT zIZ^%FM_m^ayG|_v*Yf#q!GV$ZF*a)KiU(=};>%lL*ac%e^Ct;vNTMu$NxR@wCkz>V zLduNw#h_c@N@gHkl>)8(?;_unIi+H^-jOr4ZzzCrvU)+8KD8zjXP%AOiF2DV?SC#_ zWF#gb1xE3bni>6-W_@DQ-tUuHgF>dy&B2-~ga5Lymdh#U>Bq?Q|Bwr?lmDzo3Y+wL-@H883_MI)o z)=R7feI?-V7;tX31L7)UyiclE$8c9@;AB=z3`C(lMx#V3!<7>C6w5}(LSaA&(hOBC zS&tB=PEIGB!BQ{1^Fm!0%IjryxA#&wh^sOl|S~=YulWLm20u#2Pb_amwW6_tmf6er7 z=`s}=-_IOmkaQTy>dDvCl?y{nBU*DSf+=2zo z;ub=1hsE841PEN-@1FTH=Sn z4^(+MK$&?tB?EpEoRxndkSRQ+z<1*2a^ zNK28R1$4tQ+PubX(1eMIkd^L0de$E2+u4C%=<49hx%ow>cx39IS~kxXvR(vw*I<>y zuCixMd7B6>^a^jYvt#D!a)To@lBRyh`pUi|uq<(z194BZefo>rP1hbpOha!+6I!27 zqXX(peQJdFZ2BhsgWK3a6&@8U)t}W&xQu5dL^@ zz;j>VzqLDCkG88G)Ni7;A|n633gEyDK2((1a&@l#bvGI>Zuy?MvGkoUAW9mYkToHD zgyfeXBgxjkuHm0-^O=pmqR+uYtsFeg(`SeA!P3y9Dv{?Ep9XiEBQ!SysjOnTR$m^6 z$?z1CfAYl7=^;!Eu85|HxGeah8YOsE zLmDR)XNPz%(6M*C+Jany3`M@Ul9|Rd0@=NSQS&BPq1|{2I3ytqlw*o-jWZqAs~Lkw zmW%%JGS+f`SWN1E@UvdswFL}uCHwm!$Ug(+`hM1*I1lFcWL8}6geu8gRd0uS-G4u* zg~9a3Z5&X@WO>cPV}Cq!?^?gx^u2ml}5drYK&@@~xmbnX@~-(GN{pNfp#V=8YIBI0d@ zAJ`|X4{1r-ItpvJZ8#a9dI5#phQ90FMeSieVH|Op;-0Hvv+_H;spdSVc1+W%7Fv2k zO8o;5yeUNe)E71#Q-cBlprny_CL-L*7%$6Ze7Mr-O zr?;Gqx;ZJ1a@IudUvoAk3%|0~6&ViN>V+wsfCN!)SGNuvI?1C){N|su@3%IOv3xY< z6>8mOmd_zQgF3L(>oFA+HC&AoQG&-5Q-SN1E1{edAyM=Qvl2k->ErpIx!izf{4`KC zWp+WBZ|$BBclA-%aedWmO#UI*jlk%q^2GRS+_|ELAnJ#sE+J4=U5kV6+#2c2fb3`d z(IlPT7f-LX2~%Qg%3Gr*_1x$OdRB%XSN7S3rGCJb?s~ii8%A(33|3k*_)jXKOKE2l zTFu?`99b3o0cz;B+VXw{X9p5%9V}$hgByK|&xg(%`L0CvgqYfOF^PHx?&{}Is&2?Mw zKy9Bqlv+HHz;Wj)k9nmv>Fdyj(yJ;*q{JkquTfu06^A6&`Gt` zG@}0Q6tA<4%6X2`GD*KcctaEyeUyNu{CdRfRl`D z?uS?moIWJQBgupE#h~BILIsl|+&Hz=3~nUkump5V%<|8xuw8C^=x07wn6EzkBTDhp zp|V)DK?iLgs`aQx?$)-#@rQ-l(}mj*>xS8{IknwuQQad$||(J zPmI2k;Y$FDnYed&vhg?SNsO|}=BT1AtxIED(b}wUCSbIHfG!X?aDE|oXX zF>>56KzLth!0&xS-s+_IVL{wb3xCMrV`2q+hxcbb6202mSLAm#Rny>vJxWMh<8(4> zc|Sy0%nL=lia_?T>cy-S<+cce1xk9$?&*}|$Ouuabj7r7{K{D}aar6$2gyOV&PDex z+divtKxM2fAFV%cd+UsAD#injAb9{&wC>2#=TBizR&%6Xk1NuzmaN`Hsxa$`R?VON z(8UZXR>bRs^*F|yy%iCt&w9T%ZTjoCdT0+_?l>)}AuOo4oj&<@>sQ4+nkCGC>kGD2 z(=x|uOp?RK%;hq95+Tw`*tqX)DxhF}x*jk|ZLotttdr5sI#7OQgrHXuhnSV*RTsnr z=Z7y1tZvL=)yrQDa>?WjHjNZV154p3kLXzXzQ+J#9TUe$v&iUL)1XA$6>a`Nmmdw2 zt~ol6Du+Z}(LotTS#&Va-lp^xBYrbs7lXh&E_!z$iXO{vB-1F$&?vIc`vqWfS;lYMubYv@W<*PoVPX-y68jiq z+YI5Gf0dZ5V%5VK?)8-bsWL^rV(3rZC>qo`+95uOeYmv)yx6EVsa$aKpIQ%9vsjac5~dUXKTK7X8hCXB#e z>Mf1B4MME0AOB>?n|SnZyn3h=NoMB{Knt<_+4(?HO*JJpT@?c0UuWwU5>S5*scGaJ zcvD_?V`!X3VY20=$p8E_cIz?AU#s4W0@Mxn#F{a1%%g5INIur#ABEkj`@n!dH{2%JZ)Y|0li?{51kWj+q1BU_&d?G9< zlH*%Ztu55i>ysy^s*C06CPVA=ZS+GJ6L9L_>92O1Wege3iTFpDCwQ1-Ed@B_#n|{9 zN4T!U&>uTNfrLb+Je$br-Yff(nF?i>t}xTth2QXUA*#sbM8p4dE7`_jH7f=Zbh96ZeeNvKR=05OR218un{`+20A)^BFS zPi`wMRE6nS%_RLz`l7}6ypXjN>WGu=)s8pWdw+3tt(A7)F#G!cwWPL$wEX1iJgpfu zd-@S9t<&(*pa|lr*pz9ecc-rr!z7#RWtCWoKzVN2y?F>BX2Q8ht_jQ|45hjT1BNQm z`Yk3Uxp%5GF}7haNal+uv;dI5PdD}6Y%3dSLL`^MU^u8RdWP31$D0!(Q6DwMLAwpG zVhXnMKBttYfYcX}lMFe4RYpxvk2xkth4N*TbskZC7`PrxRP1 z1t$dKYg=Z6?%_p>lWZ_9?_#P<~tI9%0Kyc&X z_pKpMRZv{5+=HKntln-8H5DQg<0Whz0R?j$oWb?2K1| z!LLL-D~=M}3M_l$N&uyvOeKT|@aENr8};h-e+M`A+BP292gA4L+EGpWOga`^{K6&v zc+SozrYC%dCevknd|ybBfts(8Z)RhLH6JF6zBG8uaLE$U&uKX6et|-SuU!hKmI^WFzkC}Dw)(N9B5Vl4QS#CtGc*0%njx7NIa`Cj5IM4H8j`_|xto9lfbtfuqkm(ulNdyJSEARz#3s%_ z*equ?-%Fye&f+9-5;)43Zh>%^r1)vpa@{~jtu=1Jj`KWeV}-h_E-lEE*w>nx>*unLvjuYbwHB~wZ& zs|{R*e|YnMz27&ZQex2D@J-7VTDEB*-ZOQvm@Z+}Mb1`tpARA(^VEKqc2dCjo%+}H zZ(o-ZM#xwK(YQhLes5Fx8>x4so+Px5hmIpUCevX(nnc(|UxL^jC4cJKU}wekzO6@_ zW5s|eHp^hdH&wF!GCLSR4FAdrIjI8h#GrXoC)dVoaVqm=afM>|Tqp6{dEca-|oKX->O8ZOm5sHex#5NW@!(QKd3Gj>*|nY1Ask zq}EmjTDk{rai@VqJNC}{gbpOoSOQ73O+;`biQ&#ao1FLJ4teAI5tKe zHv|xnCo+wz#Xo_}CXvQx>S5^Ed=H7P!p>ge`o zN1zgX_8L?j;)`xmbmp>|TfHrRzBk)03b8OGM2_ywZ2Q$>eb?-sb8sN#5+&!s?j3$v zRIUG8)myV%%4E!XDDQJ=IgkWe4T8pUFi_oX2)>G@9@-mj&H%u=U7)^VWZ+k%fFVVO z?W@O0@ovAH{pBI=am}IegWZuFYWd?`w^V{kd`1L0n1Ep-wSr(H%Zr_+lDLP!ueX1t z;b?2T69Wjo&l>fdj(7GS6-$I12-{sDiFZ zHsg=0Yj#9Zx|T)W=okRSvN^+9y`f;r?jAQ>&p?xgh!JY}a8PxgY))IdNqsNfyqHC{ zj13Mn&>iS%Ck*2l<9Q!NMJ`1C8PFVevh3;uE|n4!DF<%X_A97b24vS+5n>&v)RdE9tFP~V@kp02MVLu2p;qG0nfEi9O&t0+u+YZf~Y zpa{$xloFf3nhHWgtG5-G#eMXgetZjCaOZ#g5RT5m%HvxI22U?s$YYt2J?w^TeSWq) zd-N|JtcAd=QrQOZ8q*x&+^tddqh_-GjXu*doZoDI(?qkU+nYhT1CT z&mF#`Em4`~q8u>?=GL+Wj{hkEtYbnSZ?3#C6@l;HKfS$b?5TrTjwFLrRzAp01<^cO zo68e{1MYJ^v`rzyZvEXSayxPzgDuaico^Lr&xf0>ua~YY_X*Js_KZ1TUr{nXJM;6) z$LN;)SzN~irFhw$*PW6QaFtg63Js@offmsO*WVDQK%d?2O*577cu{oG#LXysL4De#GDtJ$aOD zX4kM5Z&8Iz5E+qx>rNn5-#WfYPIBAjzrHjXk}B2n&h5^cb?+5W{xB>glc43{=ds&Y zSDJ|e#r#4Jw*h?Zd{wm{mqwg9)*)}Ol4(0(s1z(+n25W{07GQQA<|h9kK=vb%FD3; zX=Q-aR(?QTd}aS`^ZN!+7(px|+YKF{;r1IxbN&(CKHu&>CCJ&$bv0 z@P1B2$ip&42NwsI!ns(ntGH;wP2kl)reSMM^2Jfi&%=HOh>LTQ=3p1wnUn|c2FP+1 z+m0DN0L;w!MiWN0w*$q7gtOIc#D1q&X!+ZJ7ctprEpT;^eqC$gYgMG7XC2{lGVz-+bwRh$A85_5c*3(CcAZf> zZflofwoHpuoO1qQbS=VuVsW^>)kqQu4R(k}BN@5xpK#vI?Ov$mIq^JKaQhWwhMKwZ zAp!uo5)>)6u|adMw9Z0v{Ahv>v~P)~>|2lj^=|3k`HdL`m zcm;<{KA=tdwNESi@7hFt+4m}DdlL-W+t_huE1PU;S{T(aJ?^Ieb#_}Uowv)ZC2}B- zr+v=b)&mGTMUWS`xWKdydz>!ArijC>*=m;QgFN2X#tcYijqcJgZy@DdsZlB>)ggh{ z54K+a23=6=pnpOjxiFWcN*A6l@QuKEuRH3OiQxfB>{lilv={dYqlyURT{C*yu=fHZKmOyD4hXol*882$Pa6;xYcDw+KH38b+=%nmE zKM&hsg=iKjr=fNY!b#OysAg49lsZ$h#$Mk#dq6^NL|{7}`m}h*_mvE zH`-r$sSt1ly0|`vl4}0A5h8+|o73R0eni3H0X-u9@16lq(dXynA2Kl=CLw3KVX9EJ z&>OQ@VF>`Wyj`sK8ZhFAE|+47V|lsnR_KBu5cWLw?cT{jSIy36?ta7&ye@q1yN7<* zsay55)U$C}@0y;1!K`3bAeBmiugT0x6U1Fm@PJ<=D$T&o9FF#diZ8L?o3|JjY~LaX ziEdJ^7R%1T8dfZ+tB~@hp9w;oJUzL2&){ZMsiL&SjLT?VzF=ghaEt`ZqaxrZlnIv$ zW#=R#3dZaZs9Ba8aV;a14wkb?641I&Ao^ON6}VGiU6@EdhG}Uhu^(KJ#JE7Yb{VMA z)OeX;XWeHjD~=+sK%~-21%5w8T<}GP$+3sd2eFVu{W8;doNZ9OB%B|enQn0+qWU*H z)*^6e#mBX|VEkipc=m0_mj7-`;%4T!uZ64ZkJ%j)tLId>WS9#bE6{YF+$4zr!b%q# z_)#Wr51SpTk3)}i0F>0{la@MT7|SZV$)`=(5 z?@f}Fd)`M2A=zSk%quw;Xpd92v$9CaeeuSAN{XS7`eq%=dQnjl#9AK3Em?&_XJ{@) zCwI;SK}SvEp1~;IK;=&y&+)WZR5j;UL@1VlK;yKpsYrqLqZ__+bP6J?fT6ii-+KS{ zAJ3(A2>pydN?zJr7Av1+E*)4>uslAqM%N44%G`3FDo$?w-rBuj(Z6rB>7{{vs()7i1t)WK{RFfF**i_ z!>ctpT<=9d(Yl_Lf8@aNFk3@@9C4&7DL$r8WH@~(yb5MbGf47zd^qz=uB0TJ$RF?3 z5=x44@aWJ@xRD~nTA0v`5tX#_%%Wx;;e|V25DS$k`7=-4+3_}*ozPXeC>*{6>3$!~BEGj)CK z?VDcjQLuE;INiK^sW5~gIXK(u19oe09|7VQ3a)w?)9`yJ4ui595%_!3>kR zc21m04e@#T3;I?_4m4H@5e0C+?06&Bt6+}3BG^`h;~EUz5%WH}5^?tFMDy0Xcg7iD zmgFIiyMQN>@n#rVnWBIORV=qdCsAN(dILcDT4b0)a5SnDE(*|28XFV90Q_uFCb3i^ zsX))jcD%}std$jnCcossO_{3CiUfeUrMF%L(DW;BgNilK9W z;O}Ll$INsWgpq&_smd)tSi%9mG^3y)TB;9h>i%=VUo&TCagaY@ooEL%ByAs`8+0naiytS|XG<&r*YC>7t zgZ1KH-=gZw2z26i8N44s>ya-foYevFf`VDuvd(=#(Sf%p370C;Yf}45(W5qkJ0Xa z7QNdSgw1v3P7W(aZ<2 z4NoI~(Vf?=$LE4&F^kU!>iZNm*y?|xCW{4!b6}HEAA@?dyxX6SY-1RiUF|=7E@-wI zb@~(R4(;{}fi#Sy-Wyt(R-)WZ6bV(bP(dG&;TNB}+z>IY9~JnmhnA>KpWhw8H%_dL~eah?YXUcmgDW7pp=f~eK$sesFYdc|>et#xIs&M= zNO&k~aq;Otko~LV+R`_#KCILztBt1Ks^5vUxi!!7Pt^C%by6fZorFw`GV z%{Mrh9gjD6Z10#bN-edATHY9Rgv-lM_iY`FndMhm6lxBag=Sdfv(rMqPrkdm!!q;p zstr zZ5CWJ2>CjPei_woy`Z}NLppx{c6;BiNF>9R#2yid4(;DfyYf!@I!C-!jxK*qEAuZ}AbPvQ3X}CD0aIe|fp5-HU@-xB?nLfDVpW&U z?|GwVAtXO9LPKb1v%vF=N)9-N0S2yo+Lk-^zon#d%xV9JK88UGUm^r!U(C+OJ2fH6 zhXwX!IiSc3{v0fOrWBufg)YjF&DP!n4}rdGwAt?pogy0z8}nCBCz{C6MxE>)F^5DS{f@ zyuN5-u}%|j%w}r7Pfbs)+qUCW52+6$kbY$upD5VavEG57FJIEO@`(oswH~|gITs=w zy6>VJV^5Qdc(~6vHFIZdo!(gBeIjqW2r1Qhnri6~-}cSP&-?I1C>Z*3ddfU8vJIYW zvEJF8RgaVqpzQOKaLg87#o9I9=*)H@Z4N`kiSjEPYxBqwm)p#NL_SJHL9q;S$lt43Hz+dH+L#-Ni-}{vxPv9HWs7KyqOYj4V$SX8Q9JjW zxnh#yQQQ(r43JQPOSrN;EEVN{<&tG&{Ap9tykS_;vI8i7Op2Ep_^L_-$mDJMR(9Mm zN<30in%l@^!c+80_VH`H)oY38A8l`vSfk3D%jFm%>cU%| zxl`YS*+@tovM4kBJpf+Ue$wHbCoeyq@^205ONnmmzosnbHxyL_W@rPoSnh_ zV=4DW*LoiZ+&m9mM%$&%9R9$11^x4vPn83qORchGUgxKt*$+@^D2<)_vGh;~mz0&M zUEe^BkiOCY_zy^2DGHn%0vPjd3fE+;yV%Djnet}QA^3z8oD>3lc6D@!8Q&ZRgIG+Y z^#0Kc+Hw<^v>Wo^wqS;&%bhQX!~mH>ZQJ>cAj4}h%NZ_La|%()vH`S4@uQ2(ideGT z9JDR6e@08@OhMQ@wl|?9`KBdsf;mwylz&KXG#tgoNW8;GFLQSB6+#Dy`PszO{_rKx z)<#cShf>QE8*R5{d@s3eRrfg#1f&;|xnDul-UJ%3Ep3d2@URb6G)P+|sMp|8y5*N2 z3M{nDNYfwIHbyu_au}nJMSV5LozRq}cU2rB$(3%qC&`+;>&_jNLGVSVC9&M7ibWg@@E2HBD^dV!mA1HsjQOH?5R%->_gJw!B*_f%KzZ1%TFyzgtNK_ zuk#DR{zUR%m$j2y&URp}P!wDmuIvK9!ik=JV9VrCjaw94#3P05Ow%_2aWZLF62G}a#cTk)c zKrMWy69*l*b;tGPmTc;M8ak5iQ5bb3-iClxlJaR6X4@nKx@E~A!=V1#w~4RPWrBkR zbhFY^rX)jfb<#71e}fFiV20WEuSLwl!Zyda{cJyG1}_)k$@(7j-v3_xM*qir{hnL> z^|8>cdTf?jvue|c|9VJ3ZCljJ%EOrFuXlSQA230qEZwKMe~ZUWC{TOju}b zU?2ke13bjR+mBR%~_~_sJ9kd zKLI?}UbRRwqzf>=(jb7KxFf%+Ff$4bIjNRy60GfYZb|;>`?)@k@m zyp@y1pVBLS+T$**^9nbk>zSoTvK8wWk|9dO_@Q&Sp&Ki><-O!`wRIJDqgoax64L*cjCPD z#%59sLMh^>rlq0~)Mtj9S4s?F?nuS0Z)OF%JAcYgan|7M2>K@1yrD?}8a$ar&xs^h zb5CMo1I&5yHdf4-W`num$qf2b}8;cbOqwg~H zUN3Gj^FCDBLK%57D6giK-r`Iuj-tI0Uk+M-LqX4@&ayOMC)DWqBLCI`Vu7_rC`_xG>@^tZ}#Z04~IMMUCyYJ4p7 z#C9^C*t?Zw)ij;2xA_s&I$wyg!lNFKQ?!1QX3WxI8Da!k+Hc*@v{>ZYlVx?^bdT zW@}sX!FU>sm9pkz+w~&XGt_2U5|a(aAp+3BLKZQcq9lTYlWuZVv!;Pg&2)*_BxeMF zJbbclVoogn2Ks5z_hh>XfIxy&q5@f{GOD~UuCBA5NgZH$-Cv&Oh}x+98hr=p$QCFk z>)zT8w+;otU441kpvP&GiibdiXcZJ;X|HH3M`aa<3OeDUQdlGR7meWq;Zlld#BUMH zprIf%cwtFcX7+%}eQ zudg$D5&6%Dvr1$Lemb+BE3x%2JW->=wXl$Te;Tl2DXx^@cr=WlV=3c3qCf|7dK4?xdfRbdvZ#ndRs5o!4WNI?7G8m~V`S0%0$h9_Ha zl@+?yZgRurvrn-zLk%kTkQa0nSGHOz4+d{D%M6c{MIM6q<$x~Fp{C? z*!m}_gH7<~qsu5;QU@y%5U!~U;Wq?EIMZg8kl^$!DsY!5(0oqj#f3GD07SMMjEPmX zFCn0;Ic9)x$ph$439-=io>E8URU7H7d|`?(e81F^j@F z@=KReLURrl6E_n6k^6AuXN!wEW4daC4l@nE*UyZvo3@|#zrBrPx@tB&e@5GeET)Zm zy{{bBSEvc^;Jk{FoUq5I58%ppt(poO>8|%%`q><{0cEd3ej$uQE3k|5&XBm+z2?2S zVbGQ;p6eGoq=Q(U?Oo!4XPV5m)8+Kn*xGWtOImnFoo^_@bS4zoyXlB zZZ#5h1jFfNCTg?(lam!{YXxbc=~{b<99<`9e=iuAwBEkrntu1N&iF%3+&3Y|(4~Vb z=LZhinWCJWEtjlRF3qOYJx%Z+DZ z-x_tv{<1+%Bt4wejza=}X>V^(i}HpBx=V@``2NRsEO8&X1BH2`7RACwKZf2 zc3faTf9pt~999w8-Jx7|Jg}IaES7Dbc|YEr!2@j?0~nYT)i)qMcmrXQ74?!T@L}D!ru$>*qmbvP3SXY74Xz*B{)hYTARz-5 zSkW$5WeHh48~Ios<;5mJktL#~FCh|YE`S%ZnQ2ttnjpCw|0Tx)mlUoM~1gO5&vI|yo%rSHF8fC1kPYAi&; z`<&cu-ZD=)ob)TArazi~*&|CH%p15cQn*(>?}3iUDCP!ze@uQ=M>uC39muh%0N<60 z^pmJ+@C$ToM}F-D&%S>nNknVZF0}|Oj{5XXaVzHY!dC|SV!XJ67(qLltnY1pSL49- z+uLl4r@uB1b?IxX*Eur4@C}Ta*QWl)tS7L$y2?(lO53=SpFUV|Drv75Bt@LMTh!~{sV8MK zZSWNE5)1(4M*%1EOwK&acbdES62cRYzZkHWq(-SUoO@Bq4&|>tF4))zC{^_SY;roj zXl#l9iqV*7{NaFmA9Cg$*e5?~YpeZRta4nR){cN0ETB49I!}~u>4-mP`u*GATuH7% zPuu$OI{~h=9XWcRIMfN3oKV(kK5O>xqD|iQwm4;ONFXHn5O~m5^6f)I$h>w#G9c0R z2M)|qDwu|fAdbnqI`U>Q@#NrPnPlCc(cR+kf5no#i@u*V{b2NgR5GP}QrQjKgiC1eUaF(-p(FJ3;vl2~ z>%w~&S}#idw?5y37hoI=Lp=;%yX=2P(J0@L4c+z4eph3DQfdtaf874@*8U#+&2nz%d97u2qeV~+>dNX}%bLvu8Jk%HIf2E>@ zHnhvEj>^-qd%4itqdhViJ%n61nyN~1+Ozv@DW~TOPLR>3O$7@?ArCArL=+g_9>IAG zj-1W7tMzr;-VwY1Y(-D=*J5gU=V-CKX_%EBkp^8T@?~ZJ)|)@zqME!QkIQY4E^j~0 zJbX3pn>(br7W~iWO3R~d<>(jRN6|4=V^nbOB}?xm#uu%85xoC;{m%KA6s9XvME*A_ z>W0Lf8i*B}q0(BWIrArXiN8jo+dBEc8=uFyd4yjwC#s|({!3*q^i54oL1}qW@Up%3 z`)}DruXW=?c*+W8cPr(R$QMo&=nZpnijuIR;lo&PILe6@Tpbqi~4tr}P@xX{j|OLw?>< z*EW@qvnU0|Eji2Fgw5}jt7eA7M&CGA*j?*J9F@s4(X&;I*2X@tO@sbx6cTv2U3(|| zPLGVtimO3I8v_iJvqZy!BY{n^!3xa-?p6IBW~(93HUKCR#NQA~Tavx96kO|r1PlZm z$G{~6u5gX?UjPYQNDl(wz>yJ10BGRL_yvvwMtq;OZoo)v zM8GMVUZx+7UlO=PN*hm4F{IX39hPq_uqWoylK9X!exOeUA;Ib}U?ci*Ziq5$LaNa> zSLu-A)Tk?rNro?%)`)Y5iT6d5szQax^Ji;ES{q}G)Sb16^Y+!7B?B(cp<3Vzcf#t> zKo@E?ySCN7BTm!;&YxJa$H(tHolY)fv#yiIrRSjfT^D;xX>G;$ z4z{&NNeJ)P6V8^4I9UDFh8Ga_^}W}E9^e)W=r->7qrQ<1q{txdE9ONmxo#p)#qJ5B zkQ$F3WUQAi4bJ#7GSInRYJ@Dh;PIDSL-AH>E?xTWa78B5!;Bq z$&m=k@yVCu$}K)IBwv*lM8A`nyfFPx3{q=LNp7*&w98cruLJ6tbSvJ} zOO?BrVw|&4-@Eg9@QVvT0?8Z4SofW0u>RgLcku7EOz#@RuZWf*y?j^OF@dyTAj&Tw{&K;#^0o&(EKulZ30?BPrXh2~SMFS&4OtOzQLJ*B zg0jvrDVf2?XW!7#-V%$eQ@VrU_zqza5&5XzdkU!0G=qHPH*OmGeH65M_A;cjuj8%- zL&yl*rXfvTq$)44%y2}MuupqOM}w*F;FgygHG~`)oWY7W+oO%pU{VS=5W@!Dn_i`E zGvk3IGjy(7(wCYG&NIPQrTU z53?!_szFJ96?Z=a&LILy0|MB|$JuP6dF7aO$)y$%r%yj+%3MFbY>qx2?{0dLfHkL& z$9s)%A+~%YVZ07ht#jp~m-aEOIAO?1L@E@9_Ha#7scxrTdS%17IP`;r4%_45WGk1^ z@_8OgKVP-Fbe%cfmuVA(^2J%Lu4;?ff&2%8%Xdy_>M3bu(HFb*B6XazWn$3uL&B%b zj*-L=-#Y3U9dbnR@h~ZkU4D(s1|c+8lvjOqEtHl_qEXpEgw#`P1O ze^;mfNv#ycyhXP5?=};2M!`^*t^_a|lphQH=l$_jYVquA6wLcH$0)hg)?Or2=-f08 zwUjSFF*7Td(1|~sG`y?4C8pwbAwr_A`j^=9Db9;wKc*ohl183eOh_bI{*Dg4Fy~WQ c&&B7r;_j?lDuq}thhris%BsoKN|^=!AHk3&$N&HU literal 0 HcmV?d00001 diff --git a/docs/assets/site/favicon.png b/docs/assets/site/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..9b35de16ce85cae7012aee4ba3971e73fa3ec750 GIT binary patch literal 431 zcmV;g0Z{&lP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&0YpheK~y+Tm6E|u zgFq05|5>)8iK%)r=|!Kw2k;?`M@>BH#l(Z@!3R)$2A_pP6MO(;ntC+hzyq|>f~Ckf zyJFiIFz|(8m))7!`FEiB?wC3G0Ep0v>=W+A188!2z^#J~MFG+-XnfXfo%_NWlz7|NIuEFyJQ0gZE3#CgV@=<`<<0)u+*Cvp(Em4lVR%fdHUQenQ zZH`lIvUl6>m+pdSUx!2sljy0#o|WhFQ2nGXa*R^X#N+qTXRrtPds%J@H$9Oum>x)squ?Lui`7?xYjuoaNj)(rD3vtv_~x#?ds)LvE%wRf=I6~pq|9I*Tm Zfp5MtlX9j8iwXb$002ovPDHLkV1hFoxUK*I literal 0 HcmV?d00001 diff --git a/docs/assets/site/gitbook_toolbar.png b/docs/assets/site/gitbook_toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..4451a6a07c0f18a10e0c8e45e07208881d924e72 GIT binary patch literal 2525 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 EKaCi=yZ`_I literal 0 HcmV?d00001 diff --git a/docs/assets/site/gitbook_toolbar_edit.png b/docs/assets/site/gitbook_toolbar_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..23b86a8e67874540ef394ae035ce5aae3c5ba87d GIT binary patch literal 3538 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 literal 0 HcmV?d00001 diff --git a/docs/assets/site/github_edit.png b/docs/assets/site/github_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..7472a61e7e2ad0b0e9dce46c5323e44d8b008e51 GIT binary patch literal 28652 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 VR(4|ZZz%r_RaMqh`lw(T_J0d`XgdG^ literal 0 HcmV?d00001 diff --git a/docs/assets/site/slack.svg b/docs/assets/site/slack.svg new file mode 100644 index 0000000000..2b0fbae4aa --- /dev/null +++ b/docs/assets/site/slack.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + slack + slack + Join us! + Join us! + + + diff --git a/docs/en/SUMMARY.md b/docs/en/SUMMARY.md new file mode 100644 index 0000000000..43d27797f5 --- /dev/null +++ b/docs/en/SUMMARY.md @@ -0,0 +1,220 @@ +# Summary + +* [Introduction](index.md) +* [C++](cpp/index.md) + * [QuickStart](cpp/quickstart.md) + * [Guide](cpp/guide/index.md) + * [Installation](cpp/guide/installation.md) + * [Usage/Paradigms](cpp/guide/general_usage.md) + * [Connecting to Systems (Vehicles)](cpp/guide/connections.md) + * [Managing Systems](cpp/guide/using_plugins.md) + * [System Information](cpp/guide/system_information.md) + * [Telemetry](cpp/guide/telemetry.md) + * [Actions - Take Off, Arm, ...](cpp/guide/taking_off_landing.md) + * [Missions](cpp/guide/missions.md) + * [Offboard Control](cpp/guide/offboard.md) + * [Follow Me](cpp/guide/follow_me.md) + * [VTOL Support](cpp/guide/vtol.md) + * [Building C++ Apps](cpp/guide/toolchain.md) + * [Logging](cpp/guide/logging.md) + * [Plugin/Test Logging](cpp/guide/dev_logging.md) + * [Testing](cpp/guide/test.md) + * [Building library from Source](cpp/guide/build.md) + * [Building mavsdk_server from Source](cpp/guide/build_mavsdk_server.md) + * [Generate API docs from Source](cpp/guide/build_docs.md) + * [Coding Style](cpp/guide/code_style.md) + * [Examples](cpp/examples/index.md) + * [Takeoff and Land](cpp/examples/takeoff_and_land.md) + * [Fly Mission](cpp/examples/fly_mission.md) + * [Offboard Mode - Velocity Control](cpp/examples/offboard_velocity.md) + * [Follow Me Mode](cpp/examples/follow_me.md) + * [VTOL Transitions](cpp/examples/transition_vtol_fixed_wing.md) + * [Autopilot Server](cpp/examples/autopilot_server.md) + * [Server plugins](cpp/server_plugins.md) + * [API Changes](cpp/api_changes.md) + * [API Reference](cpp/api_reference/index.md) + * [class Action](cpp/api_reference/classmavsdk_1_1_action.md) + * [class ActionServer](cpp/api_reference/classmavsdk_1_1_action_server.md) + * [struct AllowableFlightModes](cpp/api_reference/structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md) + * [struct ArmDisarm](cpp/api_reference/structmavsdk_1_1_action_server_1_1_arm_disarm.md) + * [class Calibration](cpp/api_reference/classmavsdk_1_1_calibration.md) + * [struct ProgressData](cpp/api_reference/structmavsdk_1_1_calibration_1_1_progress_data.md) + * [class Camera](cpp/api_reference/classmavsdk_1_1_camera.md) + * [struct Information](cpp/api_reference/structmavsdk_1_1_camera_1_1_information.md) + * [struct CaptureInfo](cpp/api_reference/structmavsdk_1_1_camera_1_1_capture_info.md) + * [struct Position](cpp/api_reference/structmavsdk_1_1_camera_1_1_position.md) + * [struct Quaternion](cpp/api_reference/structmavsdk_1_1_camera_1_1_quaternion.md) + * [struct EulerAngle](cpp/api_reference/structmavsdk_1_1_camera_1_1_euler_angle.md) + * [struct Status](cpp/api_reference/structmavsdk_1_1_camera_1_1_status.md) + * [struct VideoStreamInfo](cpp/api_reference/structmavsdk_1_1_camera_1_1_video_stream_info.md) + * [struct VideoStreamSettings](cpp/api_reference/structmavsdk_1_1_camera_1_1_video_stream_settings.md) + * [struct Option](cpp/api_reference/structmavsdk_1_1_camera_1_1_option.md) + * [struct Setting](cpp/api_reference/structmavsdk_1_1_camera_1_1_setting.md) + * [struct SettingOptions](cpp/api_reference/structmavsdk_1_1_camera_1_1_setting_options.md) + * [class CameraServer](cpp/api_reference/classmavsdk_1_1_camera_server.md) + * [struct CaptureInfo](cpp/api_reference/structmavsdk_1_1_camera_server_1_1_capture_info.md) + * [struct Information](cpp/api_reference/structmavsdk_1_1_camera_server_1_1_information.md) + * [struct Position](cpp/api_reference/structmavsdk_1_1_camera_server_1_1_position.md) + * [struct Quaternion](cpp/api_reference/structmavsdk_1_1_camera_server_1_1_quaternion.md) + * [class ComponentInformation](cpp/api_reference/classmavsdk_1_1_component_information.md) + * [struct FloatParam](cpp/api_reference/structmavsdk_1_1_component_information_1_1_float_param.md) + * [struct FloatParamUpdate](cpp/api_reference/structmavsdk_1_1_component_information_1_1_float_param_update.md) + * [class ComponentInformationServer](cpp/api_reference/classmavsdk_1_1_component_information_server.md) + * [struct FloatParam](cpp/api_reference/structmavsdk_1_1_component_information_server_1_1_float_param.md) + * [struct FloatParamUpdate](cpp/api_reference/structmavsdk_1_1_component_information_server_1_1_float_param_update.md) + * [class Failure](cpp/api_reference/classmavsdk_1_1_failure.md) + * [class FollowMe](cpp/api_reference/classmavsdk_1_1_follow_me.md) + * [struct Config](cpp/api_reference/structmavsdk_1_1_follow_me_1_1_config.md) + * [struct TargetLocation](cpp/api_reference/structmavsdk_1_1_follow_me_1_1_target_location.md) + * [class Ftp](cpp/api_reference/classmavsdk_1_1_ftp.md) + * [class Geofence](cpp/api_reference/classmavsdk_1_1_geofence.md) + * [struct Polygon](cpp/api_reference/structmavsdk_1_1_geofence_1_1_polygon.md) + * [struct Point](cpp/api_reference/structmavsdk_1_1_geofence_1_1_point.md) + * [struct ProgressData](cpp/api_reference/structmavsdk_1_1_ftp_1_1_progress_data.md) + * [class geometry::CoordinateTransformation](cpp/api_reference/classmavsdk_1_1geometry_1_1_coordinate_transformation.md) + * [struct GlobalCoordinate](cpp/api_reference/structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md) + * [struct LocalCoordinate](cpp/api_reference/structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_local_coordinate.md) + * [class Gimbal](cpp/api_reference/classmavsdk_1_1_gimbal.md) + * [struct ControlStatus](cpp/api_reference/structmavsdk_1_1_gimbal_1_1_control_status.md) + * [class Info](cpp/api_reference/classmavsdk_1_1_info.md) + * [struct FlightInfo](cpp/api_reference/structmavsdk_1_1_info_1_1_flight_info.md) + * [struct Identification](cpp/api_reference/structmavsdk_1_1_info_1_1_identification.md) + * [struct Product](cpp/api_reference/structmavsdk_1_1_info_1_1_product.md) + * [struct Version](cpp/api_reference/structmavsdk_1_1_info_1_1_version.md) + * [class LogFiles](cpp/api_reference/classmavsdk_1_1_log_files.md) + * [struct Entry](cpp/api_reference/structmavsdk_1_1_log_files_1_1_entry.md) + * [struct ProgressData](cpp/api_reference/structmavsdk_1_1_log_files_1_1_progress_data.md) + * [class ManualControl](cpp/api_reference/classmavsdk_1_1_manual_control.md) + * [class MavlinkPassthrough](cpp/api_reference/classmavsdk_1_1_mavlink_passthrough.md) + * [struct CommandInt](cpp/api_reference/structmavsdk_1_1_mavlink_passthrough_1_1_command_int.md) + * [struct CommandLong](cpp/api_reference/structmavsdk_1_1_mavlink_passthrough_1_1_command_long.md) + * [class Mavsdk](cpp/api_reference/classmavsdk_1_1_mavsdk.md) + * [class Mavsdk::Configuration](cpp/api_reference/classmavsdk_1_1_mavsdk_1_1_configuration.md) + * [class Mission](cpp/api_reference/classmavsdk_1_1_mission.md) + * [struct MissionItem](cpp/api_reference/structmavsdk_1_1_mission_1_1_mission_item.md) + * [struct MissionPlan](cpp/api_reference/structmavsdk_1_1_mission_1_1_mission_plan.md) + * [struct MissionProgress](cpp/api_reference/structmavsdk_1_1_mission_1_1_mission_progress.md) + * [struct ProgressData](cpp/api_reference/structmavsdk_1_1_mission_1_1_progress_data.md) + * [struct ProgressDataOrMission](cpp/api_reference/structmavsdk_1_1_mission_1_1_progress_data_or_mission.md) + * [class MissionRaw](cpp/api_reference/classmavsdk_1_1_mission_raw.md) + * [struct MissionImportData](cpp/api_reference/structmavsdk_1_1_mission_raw_1_1_mission_import_data.md) + * [struct MissionItem](cpp/api_reference/structmavsdk_1_1_mission_raw_1_1_mission_item.md) + * [struct MissionProgress](cpp/api_reference/structmavsdk_1_1_mission_raw_1_1_mission_progress.md) + * [class MissionRawServer](cpp/api_reference/classmavsdk_1_1_mission_raw_server.md) + * [struct MissionItem](cpp/api_reference/structmavsdk_1_1_mission_raw_server_1_1_mission_item.md) + * [struct MissionPlan](cpp/api_reference/structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md) + * [struct MissionProgress](cpp/api_reference/structmavsdk_1_1_mission_raw_server_1_1_mission_progress.md) + * [class Mocap](cpp/api_reference/classmavsdk_1_1_mocap.md) + * [struct AngleBody](cpp/api_reference/structmavsdk_1_1_mocap_1_1_angle_body.md) + * [struct AngularVelocityBody](cpp/api_reference/structmavsdk_1_1_mocap_1_1_angular_velocity_body.md) + * [struct AttitudePositionMocap](cpp/api_reference/structmavsdk_1_1_mocap_1_1_attitude_position_mocap.md) + * [struct Covariance](cpp/api_reference/structmavsdk_1_1_mocap_1_1_covariance.md) + * [struct Odometry](cpp/api_reference/structmavsdk_1_1_mocap_1_1_odometry.md) + * [struct PositionBody](cpp/api_reference/structmavsdk_1_1_mocap_1_1_position_body.md) + * [struct Quaternion](cpp/api_reference/structmavsdk_1_1_mocap_1_1_quaternion.md) + * [struct SpeedBody](cpp/api_reference/structmavsdk_1_1_mocap_1_1_speed_body.md) + * [struct VisionPositionEstimate](cpp/api_reference/structmavsdk_1_1_mocap_1_1_vision_position_estimate.md) + * [class Offboard](cpp/api_reference/classmavsdk_1_1_offboard.md) + * [struct AccelerationNed](cpp/api_reference/structmavsdk_1_1_offboard_1_1_acceleration_ned.md) + * [struct ActuatorControl](cpp/api_reference/structmavsdk_1_1_offboard_1_1_actuator_control.md) + * [struct ActuatorControlGroup](cpp/api_reference/structmavsdk_1_1_offboard_1_1_actuator_control_group.md) + * [struct Attitude](cpp/api_reference/structmavsdk_1_1_offboard_1_1_attitude.md) + * [struct AttitudeRate](cpp/api_reference/structmavsdk_1_1_offboard_1_1_attitude_rate.md) + * [struct VelocityBodyYawspeed](cpp/api_reference/structmavsdk_1_1_offboard_1_1_velocity_body_yawspeed.md) + * [struct VelocityNedYaw](cpp/api_reference/structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md) + * [struct PositionNedYaw](cpp/api_reference/structmavsdk_1_1_offboard_1_1_position_ned_yaw.md) + * [struct PositionGlobalYaw](cpp/api_reference/structmavsdk_1_1_offboard_1_1_position_global_yaw.md) + * [class Param](cpp/api_reference/classmavsdk_1_1_param.md) + * [struct AllParams](cpp/api_reference/structmavsdk_1_1_param_1_1_all_params.md) + * [struct CustomParam](cpp/api_reference/structmavsdk_1_1_param_1_1_custom_param.md) + * [struct FloatParam](cpp/api_reference/structmavsdk_1_1_param_1_1_float_param.md) + * [struct IntParam](cpp/api_reference/structmavsdk_1_1_param_1_1_int_param.md) + * [class ParamServer](cpp/api_reference/classmavsdk_1_1_param_server.md) + * [struct AllParams](cpp/api_reference/structmavsdk_1_1_param_server_1_1_all_params.md) + * [struct CustomParam](cpp/api_reference/structmavsdk_1_1_param_server_1_1_custom_param.md) + * [struct FloatParam](cpp/api_reference/structmavsdk_1_1_param_server_1_1_float_param.md) + * [struct IntParam](cpp/api_reference/structmavsdk_1_1_param_server_1_1_int_param.md) + * [class Rtk](cpp/api_reference/classmavsdk_1_1_rtk.md) + * [struct RtcmData](cpp/api_reference/structmavsdk_1_1_rtk_1_1_rtcm_data.md) + * [class ServerUtility](cpp/api_reference/classmavsdk_1_1_server_utility.md) + * [class Shell](cpp/api_reference/classmavsdk_1_1_shell.md) + * [class System](cpp/api_reference/classmavsdk_1_1_system.md) + * [struct AutopilotVersion](cpp/api_reference/structmavsdk_1_1_system_1_1_autopilot_version.md) + * [class Telemetry](cpp/api_reference/classmavsdk_1_1_telemetry.md) + * [struct AccelerationFrd](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_acceleration_frd.md) + * [struct ActuatorControlTarget](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_actuator_control_target.md) + * [struct ActuatorOutputStatus](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_actuator_output_status.md) + * [struct AngularVelocityBody](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md) + * [struct AngularVelocityNed](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_angular_velocity_frd.md) + * [struct Battery](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_battery.md) + * [struct Covariance](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_covariance.md) + * [struct DistanceSensor](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_distance_sensor.md) + * [struct EulerAngle](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_euler_angle.md) + * [struct FixedwingMetrics](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md) + * [struct GpsInfo](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_gps_info.md) + * [struct GpsGlobalOrigin](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_gps_global_origin.md) + * [struct GroundTruth](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_ground_truth.md) + * [struct Heading](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_heading.md) + * [struct Health](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_health.md) + * [struct Imu](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_imu.md) + * [struct MagneticFieldFrd](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_magnetic_field_frd.md) + * [struct Odometry](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_odometry.md) + * [struct Position](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_position.md) + * [struct PositionBody](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_position_body.md) + * [struct PositionNed](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_position_ned.md) + * [struct VelocityNed](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_velocity_ned.md) + * [struct VelocityBody](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_velocity_body.md) + * [struct PositionVelocityNed](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md) + * [struct Quaternion](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_quaternion.md) + * [struct RawGps](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_raw_gps.md) + * [struct RcStatus](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_rc_status.md) + * [struct ScaledPressure](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_scaled_pressure.md) + * [struct StatusText](cpp/api_reference/structmavsdk_1_1_telemetry_1_1_status_text.md) + * [class TelemetryServer](cpp/api_reference/classmavsdk_1_1_telemetry_server.md) + * [struct AccelerationFrd](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_acceleration_frd.md) + * [struct ActuatorControlTarget](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_actuator_control_target.md) + * [struct ActuatorOutputStatus](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_actuator_output_status.md) + * [struct AngularVelocityBody](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_angular_velocity_body.md) + * [struct AngularVelocityFrd](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_angular_velocity_frd.md) + * [struct Battery](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_battery.md) + * [struct Covariance](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_covariance.md) + * [struct DistanceSensor](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_distance_sensor.md) + * [struct EulerAngle](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_euler_angle.md) + * [struct FixedwingMetrics](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_fixedwing_metrics.md) + * [struct GpsInfo](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_gps_info.md) + * [struct GroundTruth](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_ground_truth.md) + * [struct Heading](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_heading.md) + * [struct Imu](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_imu.md) + * [struct MagneticFieldFrd](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_magnetic_field_frd.md) + * [struct Odometry](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_odometry.md) + * [struct Position](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_position.md) + * [struct PositionBody](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_position_body.md) + * [struct PositionNed](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_position_ned.md) + * [struct PositionVelocityNed](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_position_velocity_ned.md) + * [struct Quaternion](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_quaternion.md) + * [struct RawGps](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_raw_gps.md) + * [struct RcStatus](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_rc_status.md) + * [struct ScaledPressure](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_scaled_pressure.md) + * [struct StatusText](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_status_text.md) + * [struct VelocityBody](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_velocity_body.md) + * [struct VelocityNed](cpp/api_reference/structmavsdk_1_1_telemetry_server_1_1_velocity_ned.md) + * [class TrackingServer](cpp/api_reference/classmavsdk_1_1_tracking_server.md) + * [struct Point](cpp/api_reference/structmavsdk_1_1_tracking_server_1_1_track_point.md) + * [struct Rectangle](cpp/api_reference/structmavsdk_1_1_tracking_server_1_1_track_rectangle.md) + * [class Transponder](cpp/api_reference/classmavsdk_1_1_transponder.md) + * [struct AdsbVehicle](cpp/api_reference/structmavsdk_1_1_transponder_1_1_adsb_vehicle.md) + * [class Tune](cpp/api_reference/classmavsdk_1_1_tune.md) + * [struct TuneDescription](cpp/api_reference/structmavsdk_1_1_tune_1_1_tune_description.md) + * [class PluginBase](cpp/api_reference/classmavsdk_1_1_plugin_base.md) + * [class Overloaded](cpp/api_reference/structmavsdk_1_1overloaded.md) + * [namespace mavsdk (globals)](cpp/api_reference/namespacemavsdk.md) + * [Troubleshooting](cpp/troubleshooting.md) + * [Contributing](cpp/contributing/index.md) + * [Autogeneration](cpp/contributing/autogen.md) + * [Writing Plugins](cpp/contributing/plugins.md) + * [Documentation](cpp/contributing/documentation.md) + * [Release process](cpp/contributing/release.md) +* [iOS/Swift](swift/index.md) +* [Python](python/index.md) + * [QuickStart](python/quickstart.md) +* [FAQ](faq.md) diff --git a/docs/en/cpp/api_changes.md b/docs/en/cpp/api_changes.md new file mode 100644 index 0000000000..474a0e5456 --- /dev/null +++ b/docs/en/cpp/api_changes.md @@ -0,0 +1,181 @@ +# API Changes + +This page tracks changes between versions. + +It covers both breaking (incompatible) and non-breaking changes. + +## Semantic Versioning + +MAVSDK follows [semver/Semantic Versioning](https://semver.org/) conventions where as possible. + +The version number has the format: **major.minor.patch**. +Individual parts of the number are iterated when the: + +- **major**: API is changed, or functionality is removed. +- **minor**: API is extended, functionality is added. +- **patch**: API is not changed, functionality is not changed, but a bug is fixed. + +This means that breaking changes to the API result in a bump of the major version number (e.g. 1.4.3 to 2.0.0). + +> **note**: bumping of the major version is unrelated to the stability of the library. E.g. v2.0.0 is not by definition more stable than v1.4.18. It just means that the API has changed with v2. As development is carried on, stability is likely increasing whenever the minor or patch versions increase as incremental fixes are added. + +## v2 + +### Mavsdk configuration + +The `Mavsdk` class no longer assumes the configuration of a ground station by default but instead a configuration needs to be passed as a constructor argument. + +The configuration argument sets the identification, so the MAVLink `MAV_TYPE` and MAVLink component ID (also called compid) of the Mavsdk instance itself, so the source and not the target that you're connecting to. + +Old instantiation: +``` +Mavsdk mavsdk; +``` + +New instantiation: +``` +Mavsdk mavsdk{Mavsdk::Configuration{Mavsdk::ComponentType::GroundStation}}; +``` + +**Note:** +It is still possible to change the configuration later (although not recommended) using `Mavsdk::set_configuration(...)`. + +**Rationale:** + +The reasons behind this change is to make users aware of this configuration and not assume any default. The problem with a ground station default is that it can be potentially dangerous without the user being aware. We are aware that this makes the API more cumbersome and verbose to use but the goal of Mavsdk is always to erro on the side of safety. + +For instance, in the case where MAVSDK is used on the companion computer, the autopilot would assume that it is connected to a ground station at all time, even if the real ground station was lost. + +Also, having to set the default makes it less likely to misconfigure the overall integration and end up with several components that conflict. + +**Note:** +It is also possible to set the sysid/compid directly, just check out the API of [Mavsdk::Configuration](cpp/api_reference/classmavsdk_1_1_mavsdk_1_1_configuration.md). + + +### Subscription API + +The subscription API (also called async functions) has changed: + +Old: + +``` +// Subscribe +telemetry.subscribe_position([](Telemetry::Position position) { + std::cout << "Altitude: " << position.relative_altitude_m << " m\n"; +}); + +// Unsubscribe again +telemetry.subscribe_position(nullptr); +``` + +New: + +``` +// Subscribe +auto handle = telemetry.subscribe_position([](Telemetry::Position position) { + std::cout << "Altitude: " << position.relative_altitude_m << " m\n"; +}); + +// Unsubscribe again +telemetry.unsubscribe_position(handle); +``` + +**Rationale:** +MAVSDK subscriptions had the drawback that there could only be one subscription per API. So subsequent subscribers would overwrite previous subscribers. With the new API there can be more than one subscriber per API, and each can unsubscribe using their own handle. + + +### Server component plugins + +A lost of work has gone into Mavsdk v2 to support "server" components. These are components that typically run on the drone, e.g. a companion computer or a camera. + +Server component plugins are all plugins that end in `_server`. They don't need a `System` to be instantiated as they are "connected to and don't care who connects to them". + +For instance a camera server plugin can be used as follows: + +``` +Mavsdk mavsdk{Mavsdk::Configuration{Mavsdk::ComponentType::Camera}}; +auto camera_server = mavsdk::CameraServer{mavsdk.server_component()}; +``` + +It's also possible to add more than one MAVLink component to one MAVSDK instance, e.g. a gimbal could be added like this: + + +### Connecting to first autopilot system + +Discovering vehicles/systems required quite a bit of boilerplate code in the past. This has been simplified using a `Mavsdk::first_autopilot(double timeout_s)` method. + +Old discovering of first autopilot: + +``` +std::cout << "Waiting to discover system...\n"; +auto prom = std::promise>{}; +auto fut = prom.get_future(); + +// We wait for new systems to be discovered, once we find one that has an +// autopilot, we decide to use it. +mavsdk.subscribe_on_new_system([&mavsdk, &prom]() { + auto system = mavsdk.systems().back(); + + if (system->has_autopilot()) { + std::cout << "Discovered autopilot\n"; + + // Unsubscribe again as we only want to find one system. + mavsdk.subscribe_on_new_system(nullptr); + prom.set_value(system); + } +}); + +// We usually receive heartbeats at 1Hz, therefore we should find a +// system after around 3 seconds max, surely. +if (fut.wait_for(seconds(3)) == std::future_status::timeout) { + std::cerr << "No autopilot found.\n"; + return {}; +} + +// Get discovered system now. +auto system = fut.get(); +``` + +New simplified way: + +``` +auto system = mavsdk.first_autopilot(3.0); +``` + +## v1 + +### Linking + +With version 1, we introduce bigger changes in the way the MAVSDK library is linked to. Essentially, the library is no longer split up in multiple library files, one for the core (e.g. `mavsdk.so`) and one each for every plugin (e.g. `mavsdk_action.so`) and instead everything is merged into one library file (usually `mavsdk.so`). + +This means that linking in cmake gets easier. + +Previously, this was required: +``` +target_link_libraries(my_executable + MAVSDK::mavsdk_action + MAVSDK::mavsdk_mission + MAVSDK::mavsdk_telemetry + MAVSDK::mavsdk +) +``` + +Now, this is all that is needed: +``` +target_link_libraries(my_executable + MAVSDK::mavsdk +) +``` + +#### Rationale + +**Why were the "plugins" split up in the first place?** + +- The plugins were split because they were supposed to be extendable plugins. However, the last few years have shown that this is not really required, as there were no requests or contributions for it. +- Also, having a real plugin architecture is not always easy. For instance, loading plugins at runtime with `dlopen` [is not possible](https://github.com/bpowers/musl/blob/master/src/ldso/dlopen.c) when the library is compiled with [musl](https://www.musl-libc.org/). (We use musl to compile `mavsdk_server` statically without dependencies, so that it can be shipped with PyPi and runs on any Linux distribution and version as well as cross-compiled on armv6/7/8). + +**What are the advantages of the change?** + +- Having one library to link to is easier and more inline with other libraries. When more functionality is needed, CMakeLists.txt doesn't need to be changed every time. +- Having only one library makes it easier to check for ABI breaks. +- The file overhead for every plugin is actually very small, so the overhead should be negligible. diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_action.md b/docs/en/cpp/api_reference/classmavsdk_1_1_action.md new file mode 100644 index 0000000000..ade97af305 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_action.md @@ -0,0 +1,1017 @@ +# mavsdk::Action Class Reference +`#include: action.h` + +---- + + +Enable simple actions such as arming, taking off, and landing. + + +## Public Types + + +Type | Description +--- | --- +enum [OrbitYawBehavior](#classmavsdk_1_1_action_1ad9dd7c5e85dda1ae188df75998375c92) | Yaw behaviour during orbit flight. +enum [Result](#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | Possible results returned for action requests. +std::function< void([Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51))> [ResultCallback](#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) | Callback type for asynchronous [Action](classmavsdk_1_1_action.md) calls. +std::function< void([Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51), float)> [GetTakeoffAltitudeCallback](#classmavsdk_1_1_action_1ad1ae6edb8ea375a3472ef14313b591e2) | Callback type for get_takeoff_altitude_async. +std::function< void([Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51), float)> [GetMaximumSpeedCallback](#classmavsdk_1_1_action_1a6993096d3e1424a817ad58ce8217a73c) | Callback type for get_maximum_speed_async. +std::function< void([Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51), float)> [GetReturnToLaunchAltitudeCallback](#classmavsdk_1_1_action_1af28acf6f7cff11f3c583761edb7d7415) | Callback type for get_return_to_launch_altitude_async. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Action](#classmavsdk_1_1_action_1a5e2a4d65f85d821be691a837453e56ee) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Action](#classmavsdk_1_1_action_1a4359d18e02bca100175cd00fab814550) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Action](#classmavsdk_1_1_action_1a99352fe4e83e4b721d5c5b5942beb76f) () override | Destructor (internal use only). +  | [Action](#classmavsdk_1_1_action_1a99fc1d6fc90af15a93bb270b0279a095) (const [Action](classmavsdk_1_1_action.md) & other) | Copy constructor. +void | [arm_async](#classmavsdk_1_1_action_1a570a3799ca5dbbf8aab30ce465687796) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to arm the drone. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [arm](#classmavsdk_1_1_action_1a3ee123973982842f46a9f8b6cb952566) () const | Send command to arm the drone. +void | [disarm_async](#classmavsdk_1_1_action_1a3107f7f5a2f4a478024667f187f8f2aa) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to disarm the drone. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [disarm](#classmavsdk_1_1_action_1a44c61110965bcdd3dfb90a08d3c6b6b9) () const | Send command to disarm the drone. +void | [takeoff_async](#classmavsdk_1_1_action_1ab658d938970326db41709d83e02b41e6) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to take off and hover. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [takeoff](#classmavsdk_1_1_action_1a0121d39baf922b1d88283230207ab5d0) () const | Send command to take off and hover. +void | [land_async](#classmavsdk_1_1_action_1a89d146a766d49f1c706c66a3e2b9252d) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to land at the current position. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [land](#classmavsdk_1_1_action_1af6429e1bdb2875deebfe98ed53da3d41) () const | Send command to land at the current position. +void | [reboot_async](#classmavsdk_1_1_action_1a32cfcc71a00afc28f43d2a22c319618c) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to reboot the drone components. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [reboot](#classmavsdk_1_1_action_1a7f1e1911ca234e5572b3162a45d83c5d) () const | Send command to reboot the drone components. +void | [shutdown_async](#classmavsdk_1_1_action_1a1658a5499c61c46340428bb819453615) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to shut down the drone components. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [shutdown](#classmavsdk_1_1_action_1a44522a60732d3968831f0cf6097c5360) () const | Send command to shut down the drone components. +void | [terminate_async](#classmavsdk_1_1_action_1a47536c4a4bc8367ccd30a92eb09781c5) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to terminate the drone. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [terminate](#classmavsdk_1_1_action_1a4183edd722a8a60d281c882a90723b99) () const | Send command to terminate the drone. +void | [kill_async](#classmavsdk_1_1_action_1a78c1f15c3b190ba94793045621819e69) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to kill the drone. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [kill](#classmavsdk_1_1_action_1af40fc1ddf588b3796134a9303ebc3667) () const | Send command to kill the drone. +void | [return_to_launch_async](#classmavsdk_1_1_action_1abe5bd426de588b246644ee3ddb12517d) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to return to the launch (takeoff) position and land. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [return_to_launch](#classmavsdk_1_1_action_1afd7c225df0495b0947f00e7d2dd64877) () const | Send command to return to the launch (takeoff) position and land. +void | [goto_location_async](#classmavsdk_1_1_action_1a6fd615e5571d6e7e3c53a79d2160ffc5) (double latitude_deg, double longitude_deg, float absolute_altitude_m, float yaw_deg, const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to move the vehicle to a specific global position. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [goto_location](#classmavsdk_1_1_action_1afb3546fa994357e491816f2032716818) (double latitude_deg, double longitude_deg, float absolute_altitude_m, float yaw_deg)const | Send command to move the vehicle to a specific global position. +void | [do_orbit_async](#classmavsdk_1_1_action_1aac9a2ac57a6e8f734b25c2e6dc0729ba) (float radius_m, float velocity_ms, [OrbitYawBehavior](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1ad9dd7c5e85dda1ae188df75998375c92) yaw_behavior, double latitude_deg, double longitude_deg, double absolute_altitude_m, const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command do orbit to the drone. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [do_orbit](#classmavsdk_1_1_action_1ac7447a86016bee3576643563079288b9) (float radius_m, float velocity_ms, [OrbitYawBehavior](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1ad9dd7c5e85dda1ae188df75998375c92) yaw_behavior, double latitude_deg, double longitude_deg, double absolute_altitude_m)const | Send command do orbit to the drone. +void | [hold_async](#classmavsdk_1_1_action_1aad198c883e7ace1cf4556c3b15bd8ad8) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to hold position (a.k.a. "Loiter"). +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [hold](#classmavsdk_1_1_action_1a3440724492453e88d2399be7bae6e7c4) () const | Send command to hold position (a.k.a. "Loiter"). +void | [set_actuator_async](#classmavsdk_1_1_action_1a2206033eb3469d2ae81b9cf994bfda98) (int32_t index, float value, const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to set the value of an actuator. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [set_actuator](#classmavsdk_1_1_action_1ad30beac27f05c62dcf6a3d0928b86e4c) (int32_t index, float value)const | Send command to set the value of an actuator. +void | [transition_to_fixedwing_async](#classmavsdk_1_1_action_1aa56181441cd64e092a8fb91a38c7c9fd) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to transition the drone to fixedwing. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [transition_to_fixedwing](#classmavsdk_1_1_action_1a8d5cf999a48ea3859ec75db27cf4fbda) () const | Send command to transition the drone to fixedwing. +void | [transition_to_multicopter_async](#classmavsdk_1_1_action_1a8c109076641b5c9aa6dd78ea8b913529) (const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Send command to transition the drone to multicopter. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [transition_to_multicopter](#classmavsdk_1_1_action_1aac94bfb8613a8e9869e3620b3dc9bb8e) () const | Send command to transition the drone to multicopter. +void | [get_takeoff_altitude_async](#classmavsdk_1_1_action_1a0a600e6ef75a69341d8b21243e7b1a71) (const [GetTakeoffAltitudeCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1ad1ae6edb8ea375a3472ef14313b591e2) callback) | Get the takeoff altitude (in meters above ground). +std::pair< [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51), float > | [get_takeoff_altitude](#classmavsdk_1_1_action_1a85df48432c5ed2c6e23831409139ed39) () const | Get the takeoff altitude (in meters above ground). +void | [set_takeoff_altitude_async](#classmavsdk_1_1_action_1a9027c3e5f9eaf37cdfe8c426727c7693) (float altitude, const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Set takeoff altitude (in meters above ground). +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [set_takeoff_altitude](#classmavsdk_1_1_action_1ace2188fe367b3bb10b17b89c88d1f952) (float altitude)const | Set takeoff altitude (in meters above ground). +void | [get_maximum_speed_async](#classmavsdk_1_1_action_1a30aada232be0f805950a78e2005ade75) (const [GetMaximumSpeedCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a6993096d3e1424a817ad58ce8217a73c) callback) | Get the vehicle maximum speed (in metres/second). +std::pair< [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51), float > | [get_maximum_speed](#classmavsdk_1_1_action_1a128bf73fe8d0d359f36a3a9a327799ee) () const | Get the vehicle maximum speed (in metres/second). +void | [set_maximum_speed_async](#classmavsdk_1_1_action_1abc99f14481f0d961228c6535da9017a6) (float speed, const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Set vehicle maximum speed (in metres/second). +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [set_maximum_speed](#classmavsdk_1_1_action_1a5fccee1636215bccf8d77d9dca15134e) (float speed)const | Set vehicle maximum speed (in metres/second). +void | [get_return_to_launch_altitude_async](#classmavsdk_1_1_action_1aa19935b55d80f63e06397b3ea4b51c22) (const [GetReturnToLaunchAltitudeCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1af28acf6f7cff11f3c583761edb7d7415) callback) | Get the return to launch minimum return altitude (in meters). +std::pair< [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51), float > | [get_return_to_launch_altitude](#classmavsdk_1_1_action_1aeffd084ea51c8a784e28b44b859b6586) () const | Get the return to launch minimum return altitude (in meters). +void | [set_return_to_launch_altitude_async](#classmavsdk_1_1_action_1acdc4360c21ec82c57125023c552b3410) (float relative_altitude_m, const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Set the return to launch minimum return altitude (in meters). +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [set_return_to_launch_altitude](#classmavsdk_1_1_action_1a5b05e84d35fad5b0ba2837aae1b3686e) (float relative_altitude_m)const | Set the return to launch minimum return altitude (in meters). +void | [set_current_speed_async](#classmavsdk_1_1_action_1afd210be0eba436c81da79107562a0b6c) (float speed_m_s, const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) callback) | Set current speed. +[Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) | [set_current_speed](#classmavsdk_1_1_action_1af3b74cf3912411d9476b6eeac0984afb) (float speed_m_s)const | Set current speed. +const [Action](classmavsdk_1_1_action.md) & | [operator=](#classmavsdk_1_1_action_1a1ff7e178b7ededc41bd9ccab0ca07457) (const [Action](classmavsdk_1_1_action.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Action() {#classmavsdk_1_1_action_1a5e2a4d65f85d821be691a837453e56ee} +```cpp +mavsdk::Action::Action(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto action = Action(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Action() {#classmavsdk_1_1_action_1a4359d18e02bca100175cd00fab814550} +```cpp +mavsdk::Action::Action(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto action = Action(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Action() {#classmavsdk_1_1_action_1a99352fe4e83e4b721d5c5b5942beb76f} +```cpp +mavsdk::Action::~Action() override +``` + + +Destructor (internal use only). + + +### Action() {#classmavsdk_1_1_action_1a99fc1d6fc90af15a93bb270b0279a095} +```cpp +mavsdk::Action::Action(const Action &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Action](classmavsdk_1_1_action.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd} + +```cpp +using mavsdk::Action::ResultCallback = std::function +``` + + +Callback type for asynchronous [Action](classmavsdk_1_1_action.md) calls. + + +### typedef GetTakeoffAltitudeCallback {#classmavsdk_1_1_action_1ad1ae6edb8ea375a3472ef14313b591e2} + +```cpp +using mavsdk::Action::GetTakeoffAltitudeCallback = std::function +``` + + +Callback type for get_takeoff_altitude_async. + + +### typedef GetMaximumSpeedCallback {#classmavsdk_1_1_action_1a6993096d3e1424a817ad58ce8217a73c} + +```cpp +using mavsdk::Action::GetMaximumSpeedCallback = std::function +``` + + +Callback type for get_maximum_speed_async. + + +### typedef GetReturnToLaunchAltitudeCallback {#classmavsdk_1_1_action_1af28acf6f7cff11f3c583761edb7d7415} + +```cpp +using mavsdk::Action::GetReturnToLaunchAltitudeCallback = std::function +``` + + +Callback type for get_return_to_launch_altitude_async. + + +## Member Enumeration Documentation + + +### enum OrbitYawBehavior {#classmavsdk_1_1_action_1ad9dd7c5e85dda1ae188df75998375c92} + + +Yaw behaviour during orbit flight. + + +Value | Description +--- | --- + `HoldFrontToCircleCenter` | Vehicle front points to the center (default). + `HoldInitialHeading` | Vehicle front holds heading when message received. + `Uncontrolled` | Yaw uncontrolled. + `HoldFrontTangentToCircle` | Vehicle front follows flight path (tangential to circle). + `RcControlled` | Yaw controlled by RC input. + +### enum Result {#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51} + + +Possible results returned for action requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request was successful. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + `Busy` | Vehicle is busy. + `CommandDenied` | Command refused by vehicle. + `CommandDeniedLandedStateUnknown` | Command refused because landed state is unknown. + `CommandDeniedNotLanded` | Command refused because vehicle not landed. + `Timeout` | Request timed out. + `VtolTransitionSupportUnknown` | Hybrid/VTOL transition support is unknown. + `NoVtolTransitionSupport` | Vehicle does not support hybrid/VTOL transitions. + `ParameterError` | Error getting or setting parameter. + `Unsupported` | [Action](classmavsdk_1_1_action.md) not supported. + `Failed` | [Action](classmavsdk_1_1_action.md) failed. + +## Member Function Documentation + + +### arm_async() {#classmavsdk_1_1_action_1a570a3799ca5dbbf8aab30ce465687796} +```cpp +void mavsdk::Action::arm_async(const ResultCallback callback) +``` + + +Send command to arm the drone. + +Arming a drone normally causes motors to spin at idle. Before arming take all safety precautions and stand clear of the drone! + + +This function is non-blocking. See 'arm' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### arm() {#classmavsdk_1_1_action_1a3ee123973982842f46a9f8b6cb952566} +```cpp +Result mavsdk::Action::arm() const +``` + + +Send command to arm the drone. + +Arming a drone normally causes motors to spin at idle. Before arming take all safety precautions and stand clear of the drone! + + +This function is blocking. See 'arm_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### disarm_async() {#classmavsdk_1_1_action_1a3107f7f5a2f4a478024667f187f8f2aa} +```cpp +void mavsdk::Action::disarm_async(const ResultCallback callback) +``` + + +Send command to disarm the drone. + +This will disarm a drone that considers itself landed. If flying, the drone should reject the disarm command. Disarming means that all motors will stop. + + +This function is non-blocking. See 'disarm' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### disarm() {#classmavsdk_1_1_action_1a44c61110965bcdd3dfb90a08d3c6b6b9} +```cpp +Result mavsdk::Action::disarm() const +``` + + +Send command to disarm the drone. + +This will disarm a drone that considers itself landed. If flying, the drone should reject the disarm command. Disarming means that all motors will stop. + + +This function is blocking. See 'disarm_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### takeoff_async() {#classmavsdk_1_1_action_1ab658d938970326db41709d83e02b41e6} +```cpp +void mavsdk::Action::takeoff_async(const ResultCallback callback) +``` + + +Send command to take off and hover. + +This switches the drone into position control mode and commands it to take off and hover at the takeoff altitude. + + +Note that the vehicle must be armed before it can take off. + + +This function is non-blocking. See 'takeoff' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### takeoff() {#classmavsdk_1_1_action_1a0121d39baf922b1d88283230207ab5d0} +```cpp +Result mavsdk::Action::takeoff() const +``` + + +Send command to take off and hover. + +This switches the drone into position control mode and commands it to take off and hover at the takeoff altitude. + + +Note that the vehicle must be armed before it can take off. + + +This function is blocking. See 'takeoff_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### land_async() {#classmavsdk_1_1_action_1a89d146a766d49f1c706c66a3e2b9252d} +```cpp +void mavsdk::Action::land_async(const ResultCallback callback) +``` + + +Send command to land at the current position. + +This switches the drone to 'Land' flight mode. + + +This function is non-blocking. See 'land' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### land() {#classmavsdk_1_1_action_1af6429e1bdb2875deebfe98ed53da3d41} +```cpp +Result mavsdk::Action::land() const +``` + + +Send command to land at the current position. + +This switches the drone to 'Land' flight mode. + + +This function is blocking. See 'land_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### reboot_async() {#classmavsdk_1_1_action_1a32cfcc71a00afc28f43d2a22c319618c} +```cpp +void mavsdk::Action::reboot_async(const ResultCallback callback) +``` + + +Send command to reboot the drone components. + +This will reboot the autopilot, companion computer, camera and gimbal. + + +This function is non-blocking. See 'reboot' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### reboot() {#classmavsdk_1_1_action_1a7f1e1911ca234e5572b3162a45d83c5d} +```cpp +Result mavsdk::Action::reboot() const +``` + + +Send command to reboot the drone components. + +This will reboot the autopilot, companion computer, camera and gimbal. + + +This function is blocking. See 'reboot_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### shutdown_async() {#classmavsdk_1_1_action_1a1658a5499c61c46340428bb819453615} +```cpp +void mavsdk::Action::shutdown_async(const ResultCallback callback) +``` + + +Send command to shut down the drone components. + +This will shut down the autopilot, onboard computer, camera and gimbal. This command should only be used when the autopilot is disarmed and autopilots commonly reject it if they are not already ready to shut down. + + +This function is non-blocking. See 'shutdown' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### shutdown() {#classmavsdk_1_1_action_1a44522a60732d3968831f0cf6097c5360} +```cpp +Result mavsdk::Action::shutdown() const +``` + + +Send command to shut down the drone components. + +This will shut down the autopilot, onboard computer, camera and gimbal. This command should only be used when the autopilot is disarmed and autopilots commonly reject it if they are not already ready to shut down. + + +This function is blocking. See 'shutdown_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### terminate_async() {#classmavsdk_1_1_action_1a47536c4a4bc8367ccd30a92eb09781c5} +```cpp +void mavsdk::Action::terminate_async(const ResultCallback callback) +``` + + +Send command to terminate the drone. + +This will run the terminate routine as configured on the drone (e.g. disarm and open the parachute). + + +This function is non-blocking. See 'terminate' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### terminate() {#classmavsdk_1_1_action_1a4183edd722a8a60d281c882a90723b99} +```cpp +Result mavsdk::Action::terminate() const +``` + + +Send command to terminate the drone. + +This will run the terminate routine as configured on the drone (e.g. disarm and open the parachute). + + +This function is blocking. See 'terminate_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### kill_async() {#classmavsdk_1_1_action_1a78c1f15c3b190ba94793045621819e69} +```cpp +void mavsdk::Action::kill_async(const ResultCallback callback) +``` + + +Send command to kill the drone. + +This will disarm a drone irrespective of whether it is landed or flying. Note that the drone will fall out of the sky if this command is used while flying. + + +This function is non-blocking. See 'kill' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### kill() {#classmavsdk_1_1_action_1af40fc1ddf588b3796134a9303ebc3667} +```cpp +Result mavsdk::Action::kill() const +``` + + +Send command to kill the drone. + +This will disarm a drone irrespective of whether it is landed or flying. Note that the drone will fall out of the sky if this command is used while flying. + + +This function is blocking. See 'kill_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### return_to_launch_async() {#classmavsdk_1_1_action_1abe5bd426de588b246644ee3ddb12517d} +```cpp +void mavsdk::Action::return_to_launch_async(const ResultCallback callback) +``` + + +Send command to return to the launch (takeoff) position and land. + +This switches the drone into [Return mode](https://docs.px4.io/master/en/flight_modes/return.html) which generally means it will rise up to a certain altitude to clear any obstacles before heading back to the launch (takeoff) position and land there. + + +This function is non-blocking. See 'return_to_launch' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### return_to_launch() {#classmavsdk_1_1_action_1afd7c225df0495b0947f00e7d2dd64877} +```cpp +Result mavsdk::Action::return_to_launch() const +``` + + +Send command to return to the launch (takeoff) position and land. + +This switches the drone into [Return mode](https://docs.px4.io/master/en/flight_modes/return.html) which generally means it will rise up to a certain altitude to clear any obstacles before heading back to the launch (takeoff) position and land there. + + +This function is blocking. See 'return_to_launch_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### goto_location_async() {#classmavsdk_1_1_action_1a6fd615e5571d6e7e3c53a79d2160ffc5} +```cpp +void mavsdk::Action::goto_location_async(double latitude_deg, double longitude_deg, float absolute_altitude_m, float yaw_deg, const ResultCallback callback) +``` + + +Send command to move the vehicle to a specific global position. + +The latitude and longitude are given in degrees (WGS84 frame) and the altitude in meters AMSL (above mean sea level). + + +The yaw angle is in degrees (frame is NED, 0 is North, positive is clockwise). + + +This function is non-blocking. See 'goto_location' for the blocking counterpart. + +**Parameters** + +* double **latitude_deg** - +* double **longitude_deg** - +* float **absolute_altitude_m** - +* float **yaw_deg** - +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### goto_location() {#classmavsdk_1_1_action_1afb3546fa994357e491816f2032716818} +```cpp +Result mavsdk::Action::goto_location(double latitude_deg, double longitude_deg, float absolute_altitude_m, float yaw_deg) const +``` + + +Send command to move the vehicle to a specific global position. + +The latitude and longitude are given in degrees (WGS84 frame) and the altitude in meters AMSL (above mean sea level). + + +The yaw angle is in degrees (frame is NED, 0 is North, positive is clockwise). + + +This function is blocking. See 'goto_location_async' for the non-blocking counterpart. + +**Parameters** + +* double **latitude_deg** - +* double **longitude_deg** - +* float **absolute_altitude_m** - +* float **yaw_deg** - + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### do_orbit_async() {#classmavsdk_1_1_action_1aac9a2ac57a6e8f734b25c2e6dc0729ba} +```cpp +void mavsdk::Action::do_orbit_async(float radius_m, float velocity_ms, OrbitYawBehavior yaw_behavior, double latitude_deg, double longitude_deg, double absolute_altitude_m, const ResultCallback callback) +``` + + +Send command do orbit to the drone. + +This will run the orbit routine with the given parameters. + + +This function is non-blocking. See 'do_orbit' for the blocking counterpart. + +**Parameters** + +* float **radius_m** - +* float **velocity_ms** - +* [OrbitYawBehavior](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1ad9dd7c5e85dda1ae188df75998375c92) **yaw_behavior** - +* double **latitude_deg** - +* double **longitude_deg** - +* double **absolute_altitude_m** - +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### do_orbit() {#classmavsdk_1_1_action_1ac7447a86016bee3576643563079288b9} +```cpp +Result mavsdk::Action::do_orbit(float radius_m, float velocity_ms, OrbitYawBehavior yaw_behavior, double latitude_deg, double longitude_deg, double absolute_altitude_m) const +``` + + +Send command do orbit to the drone. + +This will run the orbit routine with the given parameters. + + +This function is blocking. See 'do_orbit_async' for the non-blocking counterpart. + +**Parameters** + +* float **radius_m** - +* float **velocity_ms** - +* [OrbitYawBehavior](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1ad9dd7c5e85dda1ae188df75998375c92) **yaw_behavior** - +* double **latitude_deg** - +* double **longitude_deg** - +* double **absolute_altitude_m** - + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### hold_async() {#classmavsdk_1_1_action_1aad198c883e7ace1cf4556c3b15bd8ad8} +```cpp +void mavsdk::Action::hold_async(const ResultCallback callback) +``` + + +Send command to hold position (a.k.a. "Loiter"). + +Sends a command to drone to change to Hold flight mode, causing the vehicle to stop and maintain its current GPS position and altitude. + + +Note: this command is specific to the PX4 Autopilot flight stack as it implies a change to a PX4-specific mode. + + +This function is non-blocking. See 'hold' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### hold() {#classmavsdk_1_1_action_1a3440724492453e88d2399be7bae6e7c4} +```cpp +Result mavsdk::Action::hold() const +``` + + +Send command to hold position (a.k.a. "Loiter"). + +Sends a command to drone to change to Hold flight mode, causing the vehicle to stop and maintain its current GPS position and altitude. + + +Note: this command is specific to the PX4 Autopilot flight stack as it implies a change to a PX4-specific mode. + + +This function is blocking. See 'hold_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### set_actuator_async() {#classmavsdk_1_1_action_1a2206033eb3469d2ae81b9cf994bfda98} +```cpp +void mavsdk::Action::set_actuator_async(int32_t index, float value, const ResultCallback callback) +``` + + +Send command to set the value of an actuator. + +This function is non-blocking. See 'set_actuator' for the blocking counterpart. + +**Parameters** + +* int32_t **index** - +* float **value** - +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### set_actuator() {#classmavsdk_1_1_action_1ad30beac27f05c62dcf6a3d0928b86e4c} +```cpp +Result mavsdk::Action::set_actuator(int32_t index, float value) const +``` + + +Send command to set the value of an actuator. + +This function is blocking. See 'set_actuator_async' for the non-blocking counterpart. + +**Parameters** + +* int32_t **index** - +* float **value** - + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### transition_to_fixedwing_async() {#classmavsdk_1_1_action_1aa56181441cd64e092a8fb91a38c7c9fd} +```cpp +void mavsdk::Action::transition_to_fixedwing_async(const ResultCallback callback) +``` + + +Send command to transition the drone to fixedwing. + +The associated action will only be executed for VTOL vehicles (on other vehicle types the command will fail). The command will succeed if called when the vehicle is already in fixedwing mode. + + +This function is non-blocking. See 'transition_to_fixedwing' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### transition_to_fixedwing() {#classmavsdk_1_1_action_1a8d5cf999a48ea3859ec75db27cf4fbda} +```cpp +Result mavsdk::Action::transition_to_fixedwing() const +``` + + +Send command to transition the drone to fixedwing. + +The associated action will only be executed for VTOL vehicles (on other vehicle types the command will fail). The command will succeed if called when the vehicle is already in fixedwing mode. + + +This function is blocking. See 'transition_to_fixedwing_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### transition_to_multicopter_async() {#classmavsdk_1_1_action_1a8c109076641b5c9aa6dd78ea8b913529} +```cpp +void mavsdk::Action::transition_to_multicopter_async(const ResultCallback callback) +``` + + +Send command to transition the drone to multicopter. + +The associated action will only be executed for VTOL vehicles (on other vehicle types the command will fail). The command will succeed if called when the vehicle is already in multicopter mode. + + +This function is non-blocking. See 'transition_to_multicopter' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### transition_to_multicopter() {#classmavsdk_1_1_action_1aac94bfb8613a8e9869e3620b3dc9bb8e} +```cpp +Result mavsdk::Action::transition_to_multicopter() const +``` + + +Send command to transition the drone to multicopter. + +The associated action will only be executed for VTOL vehicles (on other vehicle types the command will fail). The command will succeed if called when the vehicle is already in multicopter mode. + + +This function is blocking. See 'transition_to_multicopter_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### get_takeoff_altitude_async() {#classmavsdk_1_1_action_1a0a600e6ef75a69341d8b21243e7b1a71} +```cpp +void mavsdk::Action::get_takeoff_altitude_async(const GetTakeoffAltitudeCallback callback) +``` + + +Get the takeoff altitude (in meters above ground). + +This function is non-blocking. See 'get_takeoff_altitude' for the blocking counterpart. + +**Parameters** + +* const [GetTakeoffAltitudeCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1ad1ae6edb8ea375a3472ef14313b591e2) **callback** - + +### get_takeoff_altitude() {#classmavsdk_1_1_action_1a85df48432c5ed2c6e23831409139ed39} +```cpp +std::pair mavsdk::Action::get_takeoff_altitude() const +``` + + +Get the takeoff altitude (in meters above ground). + +This function is blocking. See 'get_takeoff_altitude_async' for the non-blocking counterpart. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51), float > - Result of request. + +### set_takeoff_altitude_async() {#classmavsdk_1_1_action_1a9027c3e5f9eaf37cdfe8c426727c7693} +```cpp +void mavsdk::Action::set_takeoff_altitude_async(float altitude, const ResultCallback callback) +``` + + +Set takeoff altitude (in meters above ground). + +This function is non-blocking. See 'set_takeoff_altitude' for the blocking counterpart. + +**Parameters** + +* float **altitude** - +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### set_takeoff_altitude() {#classmavsdk_1_1_action_1ace2188fe367b3bb10b17b89c88d1f952} +```cpp +Result mavsdk::Action::set_takeoff_altitude(float altitude) const +``` + + +Set takeoff altitude (in meters above ground). + +This function is blocking. See 'set_takeoff_altitude_async' for the non-blocking counterpart. + +**Parameters** + +* float **altitude** - + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### get_maximum_speed_async() {#classmavsdk_1_1_action_1a30aada232be0f805950a78e2005ade75} +```cpp +void mavsdk::Action::get_maximum_speed_async(const GetMaximumSpeedCallback callback) +``` + + +Get the vehicle maximum speed (in metres/second). + +This function is non-blocking. See 'get_maximum_speed' for the blocking counterpart. + +**Parameters** + +* const [GetMaximumSpeedCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a6993096d3e1424a817ad58ce8217a73c) **callback** - + +### get_maximum_speed() {#classmavsdk_1_1_action_1a128bf73fe8d0d359f36a3a9a327799ee} +```cpp +std::pair mavsdk::Action::get_maximum_speed() const +``` + + +Get the vehicle maximum speed (in metres/second). + +This function is blocking. See 'get_maximum_speed_async' for the non-blocking counterpart. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51), float > - Result of request. + +### set_maximum_speed_async() {#classmavsdk_1_1_action_1abc99f14481f0d961228c6535da9017a6} +```cpp +void mavsdk::Action::set_maximum_speed_async(float speed, const ResultCallback callback) +``` + + +Set vehicle maximum speed (in metres/second). + +This function is non-blocking. See 'set_maximum_speed' for the blocking counterpart. + +**Parameters** + +* float **speed** - +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### set_maximum_speed() {#classmavsdk_1_1_action_1a5fccee1636215bccf8d77d9dca15134e} +```cpp +Result mavsdk::Action::set_maximum_speed(float speed) const +``` + + +Set vehicle maximum speed (in metres/second). + +This function is blocking. See 'set_maximum_speed_async' for the non-blocking counterpart. + +**Parameters** + +* float **speed** - + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### get_return_to_launch_altitude_async() {#classmavsdk_1_1_action_1aa19935b55d80f63e06397b3ea4b51c22} +```cpp +void mavsdk::Action::get_return_to_launch_altitude_async(const GetReturnToLaunchAltitudeCallback callback) +``` + + +Get the return to launch minimum return altitude (in meters). + +This function is non-blocking. See 'get_return_to_launch_altitude' for the blocking counterpart. + +**Parameters** + +* const [GetReturnToLaunchAltitudeCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1af28acf6f7cff11f3c583761edb7d7415) **callback** - + +### get_return_to_launch_altitude() {#classmavsdk_1_1_action_1aeffd084ea51c8a784e28b44b859b6586} +```cpp +std::pair mavsdk::Action::get_return_to_launch_altitude() const +``` + + +Get the return to launch minimum return altitude (in meters). + +This function is blocking. See 'get_return_to_launch_altitude_async' for the non-blocking counterpart. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51), float > - Result of request. + +### set_return_to_launch_altitude_async() {#classmavsdk_1_1_action_1acdc4360c21ec82c57125023c552b3410} +```cpp +void mavsdk::Action::set_return_to_launch_altitude_async(float relative_altitude_m, const ResultCallback callback) +``` + + +Set the return to launch minimum return altitude (in meters). + +This function is non-blocking. See 'set_return_to_launch_altitude' for the blocking counterpart. + +**Parameters** + +* float **relative_altitude_m** - +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### set_return_to_launch_altitude() {#classmavsdk_1_1_action_1a5b05e84d35fad5b0ba2837aae1b3686e} +```cpp +Result mavsdk::Action::set_return_to_launch_altitude(float relative_altitude_m) const +``` + + +Set the return to launch minimum return altitude (in meters). + +This function is blocking. See 'set_return_to_launch_altitude_async' for the non-blocking counterpart. + +**Parameters** + +* float **relative_altitude_m** - + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### set_current_speed_async() {#classmavsdk_1_1_action_1afd210be0eba436c81da79107562a0b6c} +```cpp +void mavsdk::Action::set_current_speed_async(float speed_m_s, const ResultCallback callback) +``` + + +Set current speed. + +This will set the speed during a mission, reposition, and similar. It is ephemeral, so not stored on the drone and does not survive a reboot. + + +This function is non-blocking. See 'set_current_speed' for the blocking counterpart. + +**Parameters** + +* float **speed_m_s** - +* const [ResultCallback](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1a70a7b6e742d0c86728dc2e1827dacccd) **callback** - + +### set_current_speed() {#classmavsdk_1_1_action_1af3b74cf3912411d9476b6eeac0984afb} +```cpp +Result mavsdk::Action::set_current_speed(float speed_m_s) const +``` + + +Set current speed. + +This will set the speed during a mission, reposition, and similar. It is ephemeral, so not stored on the drone and does not survive a reboot. + + +This function is blocking. See 'set_current_speed_async' for the non-blocking counterpart. + +**Parameters** + +* float **speed_m_s** - + +**Returns** + + [Result](classmavsdk_1_1_action.md#classmavsdk_1_1_action_1adc2e13257ef13de0e7610cf879a0ec51) - Result of request. + +### operator=() {#classmavsdk_1_1_action_1a1ff7e178b7ededc41bd9ccab0ca07457} +```cpp +const Action& mavsdk::Action::operator=(const Action &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Action](classmavsdk_1_1_action.md)& - + +**Returns** + + const [Action](classmavsdk_1_1_action.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_action_server.md b/docs/en/cpp/api_reference/classmavsdk_1_1_action_server.md new file mode 100644 index 0000000000..91a56963fe --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_action_server.md @@ -0,0 +1,631 @@ +# mavsdk::ActionServer Class Reference +`#include: action_server.h` + +---- + + +Provide vehicle actions (as a server) such as arming, taking off, and landing. + + +## Data Structures + + +struct [AllowableFlightModes](structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md) + +struct [ArmDisarm](structmavsdk_1_1_action_server_1_1_arm_disarm.md) + +## Public Types + + +Type | Description +--- | --- +enum [FlightMode](#classmavsdk_1_1_action_server_1aee12027f5d9380f2c13fa7813c6ae1d8) | Flight modes. +enum [Result](#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8) | Possible results returned for action requests. +std::function< void([Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8))> [ResultCallback](#classmavsdk_1_1_action_server_1affc7fcdc5f60e367bb9032b938223b95) | Callback type for asynchronous [ActionServer](classmavsdk_1_1_action_server.md) calls. +std::function< void([Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), [ArmDisarm](structmavsdk_1_1_action_server_1_1_arm_disarm.md))> [ArmDisarmCallback](#classmavsdk_1_1_action_server_1a8ef1c6ec94f6bf5173d208be15b14910) | Callback type for subscribe_arm_disarm. +[Handle](classmavsdk_1_1_handle.md)< [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), [ArmDisarm](structmavsdk_1_1_action_server_1_1_arm_disarm.md) > [ArmDisarmHandle](#classmavsdk_1_1_action_server_1a5974c4b3e20da3418f9ca2b9de92157b) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_arm_disarm. +std::function< void([Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), [FlightMode](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aee12027f5d9380f2c13fa7813c6ae1d8))> [FlightModeChangeCallback](#classmavsdk_1_1_action_server_1a58a1284a240908bf4d9dd998d5939f6f) | Callback type for subscribe_flight_mode_change. +[Handle](classmavsdk_1_1_handle.md)< [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), [FlightMode](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aee12027f5d9380f2c13fa7813c6ae1d8) > [FlightModeChangeHandle](#classmavsdk_1_1_action_server_1aa9746c14f9f1d65ee548ab97b433da2f) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_flight_mode_change. +std::function< void([Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool)> [TakeoffCallback](#classmavsdk_1_1_action_server_1a23074d52d687eff2c4fc0184ac1b61fd) | Callback type for subscribe_takeoff. +[Handle](classmavsdk_1_1_handle.md)< [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool > [TakeoffHandle](#classmavsdk_1_1_action_server_1aea7eff252335602cd3785a6551c6ba64) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_takeoff. +std::function< void([Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool)> [LandCallback](#classmavsdk_1_1_action_server_1af2eb6d32c9f903a6e9f773ddf2acf4a0) | Callback type for subscribe_land. +[Handle](classmavsdk_1_1_handle.md)< [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool > [LandHandle](#classmavsdk_1_1_action_server_1ae7c1a7d2a06cc045c9e0f29422f16278) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_land. +std::function< void([Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool)> [RebootCallback](#classmavsdk_1_1_action_server_1a8b2ad3a5fc6a5ac256e21b60043093bd) | Callback type for subscribe_reboot. +[Handle](classmavsdk_1_1_handle.md)< [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool > [RebootHandle](#classmavsdk_1_1_action_server_1ab1544cd3b8ae97dcb37af0ff7320f29a) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_reboot. +std::function< void([Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool)> [ShutdownCallback](#classmavsdk_1_1_action_server_1aaa5057d10ec2b242c4a35fec46e5602a) | Callback type for subscribe_shutdown. +[Handle](classmavsdk_1_1_handle.md)< [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool > [ShutdownHandle](#classmavsdk_1_1_action_server_1a7604a04e4ccf230a321593aaec209375) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_shutdown. +std::function< void([Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool)> [TerminateCallback](#classmavsdk_1_1_action_server_1a5eb879b36b5efc4f14bed82ed7655384) | Callback type for subscribe_terminate. +[Handle](classmavsdk_1_1_handle.md)< [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8), bool > [TerminateHandle](#classmavsdk_1_1_action_server_1a5ee91dbf03cfc2f19b0cdd3aee6e4214) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_terminate. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [ActionServer](#classmavsdk_1_1_action_server_1aa7a3da260716d5dc7857b26b40d45299) (std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > server_component) | Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. +  | [~ActionServer](#classmavsdk_1_1_action_server_1a1ddccf377314e9fffee6ab56edaf2b17) () override | Destructor (internal use only). +  | [ActionServer](#classmavsdk_1_1_action_server_1a42228e948d6a50b42ac8e506dc9d094c) (const [ActionServer](classmavsdk_1_1_action_server.md) & other) | Copy constructor. +[ArmDisarmHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5974c4b3e20da3418f9ca2b9de92157b) | [subscribe_arm_disarm](#classmavsdk_1_1_action_server_1a898cccbbf0fbb8e50c2d7ec75dd12164) (const [ArmDisarmCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a8ef1c6ec94f6bf5173d208be15b14910) & callback) | Subscribe to ARM/DISARM commands. +void | [unsubscribe_arm_disarm](#classmavsdk_1_1_action_server_1adef1a0b5964278a9188ffaf17d7cc1ed) ([ArmDisarmHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5974c4b3e20da3418f9ca2b9de92157b) handle) | Unsubscribe from subscribe_arm_disarm. +[FlightModeChangeHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aa9746c14f9f1d65ee548ab97b433da2f) | [subscribe_flight_mode_change](#classmavsdk_1_1_action_server_1a4f66d83144feb3657bc50316339f1a63) (const [FlightModeChangeCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a58a1284a240908bf4d9dd998d5939f6f) & callback) | Subscribe to DO_SET_MODE. +void | [unsubscribe_flight_mode_change](#classmavsdk_1_1_action_server_1acafa3948ad27afc697926f267a5a92d4) ([FlightModeChangeHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aa9746c14f9f1d65ee548ab97b433da2f) handle) | Unsubscribe from subscribe_flight_mode_change. +[TakeoffHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aea7eff252335602cd3785a6551c6ba64) | [subscribe_takeoff](#classmavsdk_1_1_action_server_1ab289bc925bf87ecc67a16ae0f4356015) (const [TakeoffCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a23074d52d687eff2c4fc0184ac1b61fd) & callback) | Subscribe to takeoff command. +void | [unsubscribe_takeoff](#classmavsdk_1_1_action_server_1ace083efcfa2323f3fa19bc65e373ff6f) ([TakeoffHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aea7eff252335602cd3785a6551c6ba64) handle) | Unsubscribe from subscribe_takeoff. +[LandHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1ae7c1a7d2a06cc045c9e0f29422f16278) | [subscribe_land](#classmavsdk_1_1_action_server_1ac3d8a43058e281f49e2352dad9faf44a) (const [LandCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1af2eb6d32c9f903a6e9f773ddf2acf4a0) & callback) | Subscribe to land command. +void | [unsubscribe_land](#classmavsdk_1_1_action_server_1aecda6dc238780a1ae269b4f60815acf0) ([LandHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1ae7c1a7d2a06cc045c9e0f29422f16278) handle) | Unsubscribe from subscribe_land. +[RebootHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1ab1544cd3b8ae97dcb37af0ff7320f29a) | [subscribe_reboot](#classmavsdk_1_1_action_server_1ae4ea60fe031763a284e596bb3b805d97) (const [RebootCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a8b2ad3a5fc6a5ac256e21b60043093bd) & callback) | Subscribe to reboot command. +void | [unsubscribe_reboot](#classmavsdk_1_1_action_server_1a57fe5c92cb5448e6982ae6f62c13d2ba) ([RebootHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1ab1544cd3b8ae97dcb37af0ff7320f29a) handle) | Unsubscribe from subscribe_reboot. +[ShutdownHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a7604a04e4ccf230a321593aaec209375) | [subscribe_shutdown](#classmavsdk_1_1_action_server_1ad30e10cb343d65e52efa2bfb71a52abf) (const [ShutdownCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aaa5057d10ec2b242c4a35fec46e5602a) & callback) | Subscribe to shutdown command. +void | [unsubscribe_shutdown](#classmavsdk_1_1_action_server_1a87dfe8c81f23f5e183f15bdbaf2645d2) ([ShutdownHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a7604a04e4ccf230a321593aaec209375) handle) | Unsubscribe from subscribe_shutdown. +[TerminateHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5ee91dbf03cfc2f19b0cdd3aee6e4214) | [subscribe_terminate](#classmavsdk_1_1_action_server_1ac332d0380be93c58208c8be626d6d797) (const [TerminateCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5eb879b36b5efc4f14bed82ed7655384) & callback) | Subscribe to terminate command. +void | [unsubscribe_terminate](#classmavsdk_1_1_action_server_1a3e236694f1f0beae030021b1b1d42633) ([TerminateHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5ee91dbf03cfc2f19b0cdd3aee6e4214) handle) | Unsubscribe from subscribe_terminate. +[Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8) | [set_allow_takeoff](#classmavsdk_1_1_action_server_1a250a8a8d1aed87d7c4125c6cfe797250) (bool allow_takeoff)const | Can the vehicle takeoff. +[Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8) | [set_armable](#classmavsdk_1_1_action_server_1ab5b21457f69f9f315d54dbc06e745a7a) (bool armable, bool force_armable)const | Can the vehicle arm when requested. +[Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8) | [set_disarmable](#classmavsdk_1_1_action_server_1afae1336100d7a91a4f4521cee56a1ecb) (bool disarmable, bool force_disarmable)const | Can the vehicle disarm when requested. +[Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8) | [set_allowable_flight_modes](#classmavsdk_1_1_action_server_1a3041d1b923a3b01021433ad43ab93b3a) ([AllowableFlightModes](structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md) flight_modes)const | Set which modes the vehicle can transition to (Manual always allowed) +[ActionServer::AllowableFlightModes](structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md) | [get_allowable_flight_modes](#classmavsdk_1_1_action_server_1a0960a6ec243823729a418a3c68feaf2a) () const | Get which modes the vehicle can transition to (Manual always allowed) +const [ActionServer](classmavsdk_1_1_action_server.md) & | [operator=](#classmavsdk_1_1_action_server_1a86d8bb24723ad8222669aec1f5c523ca) (const [ActionServer](classmavsdk_1_1_action_server.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### ActionServer() {#classmavsdk_1_1_action_server_1aa7a3da260716d5dc7857b26b40d45299} +```cpp +mavsdk::ActionServer::ActionServer(std::shared_ptr< ServerComponent > server_component) +``` + + +Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. + +The plugin is typically created as shown below: + +```cpp +auto action_server = ActionServer(server_component); +``` + +**Parameters** + +* std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > **server_component** - The [ServerComponent](classmavsdk_1_1_server_component.md) instance associated with this server plugin. + +### ~ActionServer() {#classmavsdk_1_1_action_server_1a1ddccf377314e9fffee6ab56edaf2b17} +```cpp +mavsdk::ActionServer::~ActionServer() override +``` + + +Destructor (internal use only). + + +### ActionServer() {#classmavsdk_1_1_action_server_1a42228e948d6a50b42ac8e506dc9d094c} +```cpp +mavsdk::ActionServer::ActionServer(const ActionServer &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [ActionServer](classmavsdk_1_1_action_server.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_action_server_1affc7fcdc5f60e367bb9032b938223b95} + +```cpp +using mavsdk::ActionServer::ResultCallback = std::function +``` + + +Callback type for asynchronous [ActionServer](classmavsdk_1_1_action_server.md) calls. + + +### typedef ArmDisarmCallback {#classmavsdk_1_1_action_server_1a8ef1c6ec94f6bf5173d208be15b14910} + +```cpp +using mavsdk::ActionServer::ArmDisarmCallback = std::function +``` + + +Callback type for subscribe_arm_disarm. + + +### typedef ArmDisarmHandle {#classmavsdk_1_1_action_server_1a5974c4b3e20da3418f9ca2b9de92157b} + +```cpp +using mavsdk::ActionServer::ArmDisarmHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_arm_disarm. + + +### typedef FlightModeChangeCallback {#classmavsdk_1_1_action_server_1a58a1284a240908bf4d9dd998d5939f6f} + +```cpp +using mavsdk::ActionServer::FlightModeChangeCallback = std::function +``` + + +Callback type for subscribe_flight_mode_change. + + +### typedef FlightModeChangeHandle {#classmavsdk_1_1_action_server_1aa9746c14f9f1d65ee548ab97b433da2f} + +```cpp +using mavsdk::ActionServer::FlightModeChangeHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_flight_mode_change. + + +### typedef TakeoffCallback {#classmavsdk_1_1_action_server_1a23074d52d687eff2c4fc0184ac1b61fd} + +```cpp +using mavsdk::ActionServer::TakeoffCallback = std::function +``` + + +Callback type for subscribe_takeoff. + + +### typedef TakeoffHandle {#classmavsdk_1_1_action_server_1aea7eff252335602cd3785a6551c6ba64} + +```cpp +using mavsdk::ActionServer::TakeoffHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_takeoff. + + +### typedef LandCallback {#classmavsdk_1_1_action_server_1af2eb6d32c9f903a6e9f773ddf2acf4a0} + +```cpp +using mavsdk::ActionServer::LandCallback = std::function +``` + + +Callback type for subscribe_land. + + +### typedef LandHandle {#classmavsdk_1_1_action_server_1ae7c1a7d2a06cc045c9e0f29422f16278} + +```cpp +using mavsdk::ActionServer::LandHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_land. + + +### typedef RebootCallback {#classmavsdk_1_1_action_server_1a8b2ad3a5fc6a5ac256e21b60043093bd} + +```cpp +using mavsdk::ActionServer::RebootCallback = std::function +``` + + +Callback type for subscribe_reboot. + + +### typedef RebootHandle {#classmavsdk_1_1_action_server_1ab1544cd3b8ae97dcb37af0ff7320f29a} + +```cpp +using mavsdk::ActionServer::RebootHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_reboot. + + +### typedef ShutdownCallback {#classmavsdk_1_1_action_server_1aaa5057d10ec2b242c4a35fec46e5602a} + +```cpp +using mavsdk::ActionServer::ShutdownCallback = std::function +``` + + +Callback type for subscribe_shutdown. + + +### typedef ShutdownHandle {#classmavsdk_1_1_action_server_1a7604a04e4ccf230a321593aaec209375} + +```cpp +using mavsdk::ActionServer::ShutdownHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_shutdown. + + +### typedef TerminateCallback {#classmavsdk_1_1_action_server_1a5eb879b36b5efc4f14bed82ed7655384} + +```cpp +using mavsdk::ActionServer::TerminateCallback = std::function +``` + + +Callback type for subscribe_terminate. + + +### typedef TerminateHandle {#classmavsdk_1_1_action_server_1a5ee91dbf03cfc2f19b0cdd3aee6e4214} + +```cpp +using mavsdk::ActionServer::TerminateHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_terminate. + + +## Member Enumeration Documentation + + +### enum FlightMode {#classmavsdk_1_1_action_server_1aee12027f5d9380f2c13fa7813c6ae1d8} + + +Flight modes. + +For more information about flight modes, check out [https://docs.px4.io/master/en/config/flight_mode.html](https://docs.px4.io/master/en/config/flight_mode.html). + +Value | Description +--- | --- + `Unknown` | Mode not known. + `Ready` | Armed and ready to take off. + `Takeoff` | Taking off. + `Hold` | Holding (hovering in place (or circling for fixed-wing vehicles). + `Mission` | In mission. + `ReturnToLaunch` | Returning to launch position (then landing). + `Land` | Landing. + `Offboard` | In 'offboard' mode. + `FollowMe` | In 'follow-me' mode. + `Manual` | In 'Manual' mode. + `Altctl` | In 'Altitude Control' mode. + `Posctl` | In 'Position Control' mode. + `Acro` | In 'Acro' mode. + `Stabilized` | In 'Stabilize' mode. + +### enum Result {#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8} + + +Possible results returned for action requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request was successful. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + `Busy` | Vehicle is busy. + `CommandDenied` | Command refused by vehicle. + `CommandDeniedLandedStateUnknown` | Command refused because landed state is unknown. + `CommandDeniedNotLanded` | Command refused because vehicle not landed. + `Timeout` | Request timed out. + `VtolTransitionSupportUnknown` | Hybrid/VTOL transition support is unknown. + `NoVtolTransitionSupport` | Vehicle does not support hybrid/VTOL transitions. + `ParameterError` | Error getting or setting parameter. + `Next` | Intermediate message showing progress or instructions on the next steps. + +## Member Function Documentation + + +### subscribe_arm_disarm() {#classmavsdk_1_1_action_server_1a898cccbbf0fbb8e50c2d7ec75dd12164} +```cpp +ArmDisarmHandle mavsdk::ActionServer::subscribe_arm_disarm(const ArmDisarmCallback &callback) +``` + + +Subscribe to ARM/DISARM commands. + + +**Parameters** + +* const [ArmDisarmCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a8ef1c6ec94f6bf5173d208be15b14910)& **callback** - + +**Returns** + + [ArmDisarmHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5974c4b3e20da3418f9ca2b9de92157b) - + +### unsubscribe_arm_disarm() {#classmavsdk_1_1_action_server_1adef1a0b5964278a9188ffaf17d7cc1ed} +```cpp +void mavsdk::ActionServer::unsubscribe_arm_disarm(ArmDisarmHandle handle) +``` + + +Unsubscribe from subscribe_arm_disarm. + + +**Parameters** + +* [ArmDisarmHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5974c4b3e20da3418f9ca2b9de92157b) **handle** - + +### subscribe_flight_mode_change() {#classmavsdk_1_1_action_server_1a4f66d83144feb3657bc50316339f1a63} +```cpp +FlightModeChangeHandle mavsdk::ActionServer::subscribe_flight_mode_change(const FlightModeChangeCallback &callback) +``` + + +Subscribe to DO_SET_MODE. + + +**Parameters** + +* const [FlightModeChangeCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a58a1284a240908bf4d9dd998d5939f6f)& **callback** - + +**Returns** + + [FlightModeChangeHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aa9746c14f9f1d65ee548ab97b433da2f) - + +### unsubscribe_flight_mode_change() {#classmavsdk_1_1_action_server_1acafa3948ad27afc697926f267a5a92d4} +```cpp +void mavsdk::ActionServer::unsubscribe_flight_mode_change(FlightModeChangeHandle handle) +``` + + +Unsubscribe from subscribe_flight_mode_change. + + +**Parameters** + +* [FlightModeChangeHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aa9746c14f9f1d65ee548ab97b433da2f) **handle** - + +### subscribe_takeoff() {#classmavsdk_1_1_action_server_1ab289bc925bf87ecc67a16ae0f4356015} +```cpp +TakeoffHandle mavsdk::ActionServer::subscribe_takeoff(const TakeoffCallback &callback) +``` + + +Subscribe to takeoff command. + + +**Parameters** + +* const [TakeoffCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a23074d52d687eff2c4fc0184ac1b61fd)& **callback** - + +**Returns** + + [TakeoffHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aea7eff252335602cd3785a6551c6ba64) - + +### unsubscribe_takeoff() {#classmavsdk_1_1_action_server_1ace083efcfa2323f3fa19bc65e373ff6f} +```cpp +void mavsdk::ActionServer::unsubscribe_takeoff(TakeoffHandle handle) +``` + + +Unsubscribe from subscribe_takeoff. + + +**Parameters** + +* [TakeoffHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aea7eff252335602cd3785a6551c6ba64) **handle** - + +### subscribe_land() {#classmavsdk_1_1_action_server_1ac3d8a43058e281f49e2352dad9faf44a} +```cpp +LandHandle mavsdk::ActionServer::subscribe_land(const LandCallback &callback) +``` + + +Subscribe to land command. + + +**Parameters** + +* const [LandCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1af2eb6d32c9f903a6e9f773ddf2acf4a0)& **callback** - + +**Returns** + + [LandHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1ae7c1a7d2a06cc045c9e0f29422f16278) - + +### unsubscribe_land() {#classmavsdk_1_1_action_server_1aecda6dc238780a1ae269b4f60815acf0} +```cpp +void mavsdk::ActionServer::unsubscribe_land(LandHandle handle) +``` + + +Unsubscribe from subscribe_land. + + +**Parameters** + +* [LandHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1ae7c1a7d2a06cc045c9e0f29422f16278) **handle** - + +### subscribe_reboot() {#classmavsdk_1_1_action_server_1ae4ea60fe031763a284e596bb3b805d97} +```cpp +RebootHandle mavsdk::ActionServer::subscribe_reboot(const RebootCallback &callback) +``` + + +Subscribe to reboot command. + + +**Parameters** + +* const [RebootCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a8b2ad3a5fc6a5ac256e21b60043093bd)& **callback** - + +**Returns** + + [RebootHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1ab1544cd3b8ae97dcb37af0ff7320f29a) - + +### unsubscribe_reboot() {#classmavsdk_1_1_action_server_1a57fe5c92cb5448e6982ae6f62c13d2ba} +```cpp +void mavsdk::ActionServer::unsubscribe_reboot(RebootHandle handle) +``` + + +Unsubscribe from subscribe_reboot. + + +**Parameters** + +* [RebootHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1ab1544cd3b8ae97dcb37af0ff7320f29a) **handle** - + +### subscribe_shutdown() {#classmavsdk_1_1_action_server_1ad30e10cb343d65e52efa2bfb71a52abf} +```cpp +ShutdownHandle mavsdk::ActionServer::subscribe_shutdown(const ShutdownCallback &callback) +``` + + +Subscribe to shutdown command. + + +**Parameters** + +* const [ShutdownCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1aaa5057d10ec2b242c4a35fec46e5602a)& **callback** - + +**Returns** + + [ShutdownHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a7604a04e4ccf230a321593aaec209375) - + +### unsubscribe_shutdown() {#classmavsdk_1_1_action_server_1a87dfe8c81f23f5e183f15bdbaf2645d2} +```cpp +void mavsdk::ActionServer::unsubscribe_shutdown(ShutdownHandle handle) +``` + + +Unsubscribe from subscribe_shutdown. + + +**Parameters** + +* [ShutdownHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a7604a04e4ccf230a321593aaec209375) **handle** - + +### subscribe_terminate() {#classmavsdk_1_1_action_server_1ac332d0380be93c58208c8be626d6d797} +```cpp +TerminateHandle mavsdk::ActionServer::subscribe_terminate(const TerminateCallback &callback) +``` + + +Subscribe to terminate command. + + +**Parameters** + +* const [TerminateCallback](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5eb879b36b5efc4f14bed82ed7655384)& **callback** - + +**Returns** + + [TerminateHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5ee91dbf03cfc2f19b0cdd3aee6e4214) - + +### unsubscribe_terminate() {#classmavsdk_1_1_action_server_1a3e236694f1f0beae030021b1b1d42633} +```cpp +void mavsdk::ActionServer::unsubscribe_terminate(TerminateHandle handle) +``` + + +Unsubscribe from subscribe_terminate. + + +**Parameters** + +* [TerminateHandle](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a5ee91dbf03cfc2f19b0cdd3aee6e4214) **handle** - + +### set_allow_takeoff() {#classmavsdk_1_1_action_server_1a250a8a8d1aed87d7c4125c6cfe797250} +```cpp +Result mavsdk::ActionServer::set_allow_takeoff(bool allow_takeoff) const +``` + + +Can the vehicle takeoff. + +This function is blocking. + +**Parameters** + +* bool **allow_takeoff** - + +**Returns** + + [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8) - Result of request. + +### set_armable() {#classmavsdk_1_1_action_server_1ab5b21457f69f9f315d54dbc06e745a7a} +```cpp +Result mavsdk::ActionServer::set_armable(bool armable, bool force_armable) const +``` + + +Can the vehicle arm when requested. + +This function is blocking. + +**Parameters** + +* bool **armable** - +* bool **force_armable** - + +**Returns** + + [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8) - Result of request. + +### set_disarmable() {#classmavsdk_1_1_action_server_1afae1336100d7a91a4f4521cee56a1ecb} +```cpp +Result mavsdk::ActionServer::set_disarmable(bool disarmable, bool force_disarmable) const +``` + + +Can the vehicle disarm when requested. + +This function is blocking. + +**Parameters** + +* bool **disarmable** - +* bool **force_disarmable** - + +**Returns** + + [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8) - Result of request. + +### set_allowable_flight_modes() {#classmavsdk_1_1_action_server_1a3041d1b923a3b01021433ad43ab93b3a} +```cpp +Result mavsdk::ActionServer::set_allowable_flight_modes(AllowableFlightModes flight_modes) const +``` + + +Set which modes the vehicle can transition to (Manual always allowed) + +This function is blocking. + +**Parameters** + +* [AllowableFlightModes](structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md) **flight_modes** - + +**Returns** + + [Result](classmavsdk_1_1_action_server.md#classmavsdk_1_1_action_server_1a4a8eb4fe9d098a5b7891232fc5bf32f8) - Result of request. + +### get_allowable_flight_modes() {#classmavsdk_1_1_action_server_1a0960a6ec243823729a418a3c68feaf2a} +```cpp +ActionServer::AllowableFlightModes mavsdk::ActionServer::get_allowable_flight_modes() const +``` + + +Get which modes the vehicle can transition to (Manual always allowed) + +This function is blocking. + +**Returns** + + [ActionServer::AllowableFlightModes](structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md) - Result of request. + +### operator=() {#classmavsdk_1_1_action_server_1a86d8bb24723ad8222669aec1f5c523ca} +```cpp +const ActionServer& mavsdk::ActionServer::operator=(const ActionServer &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [ActionServer](classmavsdk_1_1_action_server.md)& - + +**Returns** + + const [ActionServer](classmavsdk_1_1_action_server.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_calibration.md b/docs/en/cpp/api_reference/classmavsdk_1_1_calibration.md new file mode 100644 index 0000000000..9b349c3237 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_calibration.md @@ -0,0 +1,291 @@ +# mavsdk::Calibration Class Reference +`#include: calibration.h` + +---- + + +Enable to calibrate sensors of a drone such as gyro, accelerometer, and magnetometer. + + +## Data Structures + + +struct [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1) | Possible results returned for calibration commands. +std::function< void([Result](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1))> [ResultCallback](#classmavsdk_1_1_calibration_1a566676d5803020cfda7a4a9d9f4a0161) | Callback type for asynchronous [Calibration](classmavsdk_1_1_calibration.md) calls. +std::function< void([Result](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1), [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md))> [CalibrateGyroCallback](#classmavsdk_1_1_calibration_1a79bbabba5b60188b0afd8b3667c182b8) | Callback type for calibrate_gyro_async. +std::function< void([Result](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1), [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md))> [CalibrateAccelerometerCallback](#classmavsdk_1_1_calibration_1a46f81dd310e70251240c619b5299d026) | Callback type for calibrate_accelerometer_async. +std::function< void([Result](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1), [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md))> [CalibrateMagnetometerCallback](#classmavsdk_1_1_calibration_1a0b61d29092a8fc8407b0c0c13c825438) | Callback type for calibrate_magnetometer_async. +std::function< void([Result](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1), [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md))> [CalibrateLevelHorizonCallback](#classmavsdk_1_1_calibration_1a397475f5df5fd0e1a181437d4e146aa4) | Callback type for calibrate_level_horizon_async. +std::function< void([Result](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1), [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md))> [CalibrateGimbalAccelerometerCallback](#classmavsdk_1_1_calibration_1aa254e3a18042794e182fc7f3685aad01) | Callback type for calibrate_gimbal_accelerometer_async. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Calibration](#classmavsdk_1_1_calibration_1ac86c794a9ca1043e21b501218346f2b1) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Calibration](#classmavsdk_1_1_calibration_1a22b833023e256511495918cf9e78cb87) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Calibration](#classmavsdk_1_1_calibration_1a10bc64254ae667f563484020ed5f7861) () override | Destructor (internal use only). +  | [Calibration](#classmavsdk_1_1_calibration_1a90c300742cbb2e29594c294b2ca6ef0e) (const [Calibration](classmavsdk_1_1_calibration.md) & other) | Copy constructor. +void | [calibrate_gyro_async](#classmavsdk_1_1_calibration_1aa270d72a3dd0126b9c712f2467d105cb) (const [CalibrateGyroCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a79bbabba5b60188b0afd8b3667c182b8) & callback) | Perform gyro calibration. +void | [calibrate_accelerometer_async](#classmavsdk_1_1_calibration_1a45fb6549dc486110359b532177c9bddc) (const [CalibrateAccelerometerCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a46f81dd310e70251240c619b5299d026) & callback) | Perform accelerometer calibration. +void | [calibrate_magnetometer_async](#classmavsdk_1_1_calibration_1aa8a04e0f687a9d2aa7fe9a2346a233fa) (const [CalibrateMagnetometerCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a0b61d29092a8fc8407b0c0c13c825438) & callback) | Perform magnetometer calibration. +void | [calibrate_level_horizon_async](#classmavsdk_1_1_calibration_1a77dd4e73da90801d63da973e1736628d) (const [CalibrateLevelHorizonCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a397475f5df5fd0e1a181437d4e146aa4) & callback) | Perform board level horizon calibration. +void | [calibrate_gimbal_accelerometer_async](#classmavsdk_1_1_calibration_1a9b95e383527253c17cd0990653682cd6) (const [CalibrateGimbalAccelerometerCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1aa254e3a18042794e182fc7f3685aad01) & callback) | Perform gimbal accelerometer calibration. +[Result](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1) | [cancel](#classmavsdk_1_1_calibration_1ae26f45164d36576d56a186ee69e32ffb) () const | Cancel ongoing calibration process. +const [Calibration](classmavsdk_1_1_calibration.md) & | [operator=](#classmavsdk_1_1_calibration_1ada12d974bb516745ea67f94c72abf59b) (const [Calibration](classmavsdk_1_1_calibration.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Calibration() {#classmavsdk_1_1_calibration_1ac86c794a9ca1043e21b501218346f2b1} +```cpp +mavsdk::Calibration::Calibration(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto calibration = Calibration(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Calibration() {#classmavsdk_1_1_calibration_1a22b833023e256511495918cf9e78cb87} +```cpp +mavsdk::Calibration::Calibration(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto calibration = Calibration(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Calibration() {#classmavsdk_1_1_calibration_1a10bc64254ae667f563484020ed5f7861} +```cpp +mavsdk::Calibration::~Calibration() override +``` + + +Destructor (internal use only). + + +### Calibration() {#classmavsdk_1_1_calibration_1a90c300742cbb2e29594c294b2ca6ef0e} +```cpp +mavsdk::Calibration::Calibration(const Calibration &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Calibration](classmavsdk_1_1_calibration.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_calibration_1a566676d5803020cfda7a4a9d9f4a0161} + +```cpp +using mavsdk::Calibration::ResultCallback = std::function +``` + + +Callback type for asynchronous [Calibration](classmavsdk_1_1_calibration.md) calls. + + +### typedef CalibrateGyroCallback {#classmavsdk_1_1_calibration_1a79bbabba5b60188b0afd8b3667c182b8} + +```cpp +using mavsdk::Calibration::CalibrateGyroCallback = std::function +``` + + +Callback type for calibrate_gyro_async. + + +### typedef CalibrateAccelerometerCallback {#classmavsdk_1_1_calibration_1a46f81dd310e70251240c619b5299d026} + +```cpp +using mavsdk::Calibration::CalibrateAccelerometerCallback = std::function +``` + + +Callback type for calibrate_accelerometer_async. + + +### typedef CalibrateMagnetometerCallback {#classmavsdk_1_1_calibration_1a0b61d29092a8fc8407b0c0c13c825438} + +```cpp +using mavsdk::Calibration::CalibrateMagnetometerCallback = std::function +``` + + +Callback type for calibrate_magnetometer_async. + + +### typedef CalibrateLevelHorizonCallback {#classmavsdk_1_1_calibration_1a397475f5df5fd0e1a181437d4e146aa4} + +```cpp +using mavsdk::Calibration::CalibrateLevelHorizonCallback = std::function +``` + + +Callback type for calibrate_level_horizon_async. + + +### typedef CalibrateGimbalAccelerometerCallback {#classmavsdk_1_1_calibration_1aa254e3a18042794e182fc7f3685aad01} + +```cpp +using mavsdk::Calibration::CalibrateGimbalAccelerometerCallback = std::function +``` + + +Callback type for calibrate_gimbal_accelerometer_async. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1} + + +Possible results returned for calibration commands. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | The calibration succeeded. + `Next` | Intermediate message showing progress or instructions on the next steps. + `Failed` | [Calibration](classmavsdk_1_1_calibration.md) failed. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + `Busy` | Vehicle is busy. + `CommandDenied` | Command refused by vehicle. + `Timeout` | Command timed out. + `Cancelled` | [Calibration](classmavsdk_1_1_calibration.md) process was cancelled. + `FailedArmed` | [Calibration](classmavsdk_1_1_calibration.md) process failed since the vehicle is armed. + `Unsupported` | Functionality not supported. + +## Member Function Documentation + + +### calibrate_gyro_async() {#classmavsdk_1_1_calibration_1aa270d72a3dd0126b9c712f2467d105cb} +```cpp +void mavsdk::Calibration::calibrate_gyro_async(const CalibrateGyroCallback &callback) +``` + + +Perform gyro calibration. + + +**Parameters** + +* const [CalibrateGyroCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a79bbabba5b60188b0afd8b3667c182b8)& **callback** - + +### calibrate_accelerometer_async() {#classmavsdk_1_1_calibration_1a45fb6549dc486110359b532177c9bddc} +```cpp +void mavsdk::Calibration::calibrate_accelerometer_async(const CalibrateAccelerometerCallback &callback) +``` + + +Perform accelerometer calibration. + + +**Parameters** + +* const [CalibrateAccelerometerCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a46f81dd310e70251240c619b5299d026)& **callback** - + +### calibrate_magnetometer_async() {#classmavsdk_1_1_calibration_1aa8a04e0f687a9d2aa7fe9a2346a233fa} +```cpp +void mavsdk::Calibration::calibrate_magnetometer_async(const CalibrateMagnetometerCallback &callback) +``` + + +Perform magnetometer calibration. + + +**Parameters** + +* const [CalibrateMagnetometerCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a0b61d29092a8fc8407b0c0c13c825438)& **callback** - + +### calibrate_level_horizon_async() {#classmavsdk_1_1_calibration_1a77dd4e73da90801d63da973e1736628d} +```cpp +void mavsdk::Calibration::calibrate_level_horizon_async(const CalibrateLevelHorizonCallback &callback) +``` + + +Perform board level horizon calibration. + + +**Parameters** + +* const [CalibrateLevelHorizonCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a397475f5df5fd0e1a181437d4e146aa4)& **callback** - + +### calibrate_gimbal_accelerometer_async() {#classmavsdk_1_1_calibration_1a9b95e383527253c17cd0990653682cd6} +```cpp +void mavsdk::Calibration::calibrate_gimbal_accelerometer_async(const CalibrateGimbalAccelerometerCallback &callback) +``` + + +Perform gimbal accelerometer calibration. + + +**Parameters** + +* const [CalibrateGimbalAccelerometerCallback](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1aa254e3a18042794e182fc7f3685aad01)& **callback** - + +### cancel() {#classmavsdk_1_1_calibration_1ae26f45164d36576d56a186ee69e32ffb} +```cpp +Result mavsdk::Calibration::cancel() const +``` + + +Cancel ongoing calibration process. + +This function is blocking. + +**Returns** + + [Result](classmavsdk_1_1_calibration.md#classmavsdk_1_1_calibration_1a6e1ce7a3a07eb098edc06821d23a8ec1) - Result of request. + +### operator=() {#classmavsdk_1_1_calibration_1ada12d974bb516745ea67f94c72abf59b} +```cpp +const Calibration& mavsdk::Calibration::operator=(const Calibration &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Calibration](classmavsdk_1_1_calibration.md)& - + +**Returns** + + const [Calibration](classmavsdk_1_1_calibration.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_callback_list.md b/docs/en/cpp/api_reference/classmavsdk_1_1_callback_list.md new file mode 100644 index 0000000000..4bb6abfe73 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_callback_list.md @@ -0,0 +1,5 @@ +# mavsdk::CallbackList Class Reference +`#include: UNKNOWN` + +---- + diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_callback_list_impl.md b/docs/en/cpp/api_reference/classmavsdk_1_1_callback_list_impl.md new file mode 100644 index 0000000000..f08af866f6 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_callback_list_impl.md @@ -0,0 +1,5 @@ +# mavsdk::CallbackListImpl Class Reference +`#include: UNKNOWN` + +---- + diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_camera.md b/docs/en/cpp/api_reference/classmavsdk_1_1_camera.md new file mode 100644 index 0000000000..32db3fc53b --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_camera.md @@ -0,0 +1,1141 @@ +# mavsdk::Camera Class Reference +`#include: camera.h` + +---- + + +Can be used to manage cameras that implement the MAVLink [Camera](classmavsdk_1_1_camera.md) Protocol: [https://mavlink.io/en/protocol/camera.html](https://mavlink.io/en/protocol/camera.html). + + +Currently only a single camera is supported. When multiple cameras are supported the plugin will need to be instantiated separately for every camera and the camera selected using `select_camera`. + + +## Data Structures + + +struct [CaptureInfo](structmavsdk_1_1_camera_1_1_capture_info.md) + +struct [EulerAngle](structmavsdk_1_1_camera_1_1_euler_angle.md) + +struct [Information](structmavsdk_1_1_camera_1_1_information.md) + +struct [Option](structmavsdk_1_1_camera_1_1_option.md) + +struct [Position](structmavsdk_1_1_camera_1_1_position.md) + +struct [Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) + +struct [Setting](structmavsdk_1_1_camera_1_1_setting.md) + +struct [SettingOptions](structmavsdk_1_1_camera_1_1_setting_options.md) + +struct [Status](structmavsdk_1_1_camera_1_1_status.md) + +struct [VideoStreamInfo](structmavsdk_1_1_camera_1_1_video_stream_info.md) + +struct [VideoStreamSettings](structmavsdk_1_1_camera_1_1_video_stream_settings.md) + +## Public Types + + +Type | Description +--- | --- +enum [Mode](#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65) | [Camera](classmavsdk_1_1_camera.md) mode type. +enum [PhotosRange](#classmavsdk_1_1_camera_1a1211ea6664aa9c1d4ef4aede363c7c22) | Photos range type. +enum [Result](#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | Possible results returned for camera commands. +std::function< void([Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf))> [ResultCallback](#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) | Callback type for asynchronous [Camera](classmavsdk_1_1_camera.md) calls. +std::function< void([Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf), std::vector< [CaptureInfo](structmavsdk_1_1_camera_1_1_capture_info.md) >)> [ListPhotosCallback](#classmavsdk_1_1_camera_1a23240233586f7673c3a1b48f07623fe4) | Callback type for list_photos_async. +std::function< void([Mode](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65))> [ModeCallback](#classmavsdk_1_1_camera_1a33a7257ab95d9277b786e6de86604931) | Callback type for subscribe_mode. +[Handle](classmavsdk_1_1_handle.md)< [Mode](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65) > [ModeHandle](#classmavsdk_1_1_camera_1ac6759725ac9696f9572b05524fde2354) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_mode. +std::function< void([Information](structmavsdk_1_1_camera_1_1_information.md))> [InformationCallback](#classmavsdk_1_1_camera_1af13455249eebaf152a71d59e32fcbf65) | Callback type for subscribe_information. +[Handle](classmavsdk_1_1_handle.md)< [Information](structmavsdk_1_1_camera_1_1_information.md) > [InformationHandle](#classmavsdk_1_1_camera_1a0dcacb795da7de566fb6dce091ca4605) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_information. +std::function< void([VideoStreamInfo](structmavsdk_1_1_camera_1_1_video_stream_info.md))> [VideoStreamInfoCallback](#classmavsdk_1_1_camera_1acd9baf073b816e46c22dbd6b599ece66) | Callback type for subscribe_video_stream_info. +[Handle](classmavsdk_1_1_handle.md)< [VideoStreamInfo](structmavsdk_1_1_camera_1_1_video_stream_info.md) > [VideoStreamInfoHandle](#classmavsdk_1_1_camera_1aebf91f740cc85682c6b7a0955635f848) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_video_stream_info. +std::function< void([CaptureInfo](structmavsdk_1_1_camera_1_1_capture_info.md))> [CaptureInfoCallback](#classmavsdk_1_1_camera_1a9bf5c20ea0b03ab019057829d1a3441e) | Callback type for subscribe_capture_info. +[Handle](classmavsdk_1_1_handle.md)< [CaptureInfo](structmavsdk_1_1_camera_1_1_capture_info.md) > [CaptureInfoHandle](#classmavsdk_1_1_camera_1a789f1fccde8eb44bc07694751b3a1b40) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_capture_info. +std::function< void([Status](structmavsdk_1_1_camera_1_1_status.md))> [StatusCallback](#classmavsdk_1_1_camera_1aea925914ce854b81b67e3213840c97ad) | Callback type for subscribe_status. +[Handle](classmavsdk_1_1_handle.md)< [Status](structmavsdk_1_1_camera_1_1_status.md) > [StatusHandle](#classmavsdk_1_1_camera_1a902bc3a824040a37714bb2c1c41a9601) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_status. +std::function< void(std::vector< [Setting](structmavsdk_1_1_camera_1_1_setting.md) >)> [CurrentSettingsCallback](#classmavsdk_1_1_camera_1a77484487381b2579460c36d97d367fe6) | Callback type for subscribe_current_settings. +[Handle](classmavsdk_1_1_handle.md)< std::vector< [Setting](structmavsdk_1_1_camera_1_1_setting.md) > > [CurrentSettingsHandle](#classmavsdk_1_1_camera_1a19960e47f1c2b3fb5117ba2f7f3cfbe6) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_current_settings. +std::function< void(std::vector< [SettingOptions](structmavsdk_1_1_camera_1_1_setting_options.md) >)> [PossibleSettingOptionsCallback](#classmavsdk_1_1_camera_1a78e25614c29cd8bc1bbf26adcf417c2a) | Callback type for subscribe_possible_setting_options. +[Handle](classmavsdk_1_1_handle.md)< std::vector< [SettingOptions](structmavsdk_1_1_camera_1_1_setting_options.md) > > [PossibleSettingOptionsHandle](#classmavsdk_1_1_camera_1a1144be14cd9f15724397ad6b5253b8a9) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_possible_setting_options. +std::function< void([Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf), [Setting](structmavsdk_1_1_camera_1_1_setting.md))> [GetSettingCallback](#classmavsdk_1_1_camera_1ac233f5688f0b7f1e712bb31dfaeadd85) | Callback type for get_setting_async. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Camera](#classmavsdk_1_1_camera_1a186a2853440c879b99ed7e4a726969e9) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Camera](#classmavsdk_1_1_camera_1aecd55dc849bbb967a6b9dcfd36cc075e) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Camera](#classmavsdk_1_1_camera_1afc23a58baf97868b1d9a9b983d7c2087) () override | Destructor (internal use only). +  | [Camera](#classmavsdk_1_1_camera_1a1b83c38c360d70b56222a94999d862fd) (const [Camera](classmavsdk_1_1_camera.md) & other) | Copy constructor. +void | [prepare_async](#classmavsdk_1_1_camera_1aba33f1f8302259a7d51a09b60ea29cbf) (const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Prepare the camera plugin (e.g. download the camera definition, etc). +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [prepare](#classmavsdk_1_1_camera_1af263d3ea4e24da262f935c56fb578444) () const | Prepare the camera plugin (e.g. download the camera definition, etc). +void | [take_photo_async](#classmavsdk_1_1_camera_1a343217bf38cc71cd258c7e81626dccb5) (const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Take one photo. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [take_photo](#classmavsdk_1_1_camera_1a44b86cfda6262652a1796661e595003c) () const | Take one photo. +void | [start_photo_interval_async](#classmavsdk_1_1_camera_1ae583f83e163e2b33a8dc4a6fcfebbac6) (float interval_s, const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Start photo timelapse with a given interval. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [start_photo_interval](#classmavsdk_1_1_camera_1adfa32eb338aabf19675a1218fc28d8bc) (float interval_s)const | Start photo timelapse with a given interval. +void | [stop_photo_interval_async](#classmavsdk_1_1_camera_1a540d94eb58efe02fdd3659994c778203) (const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Stop a running photo timelapse. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [stop_photo_interval](#classmavsdk_1_1_camera_1a287fa0fd3fcda1dee2cf40ad041d524a) () const | Stop a running photo timelapse. +void | [start_video_async](#classmavsdk_1_1_camera_1a2d5dff782ea3f8346bc53560be368531) (const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Start a video recording. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [start_video](#classmavsdk_1_1_camera_1ac64e77dee9f5ff9b5c84100d8f007670) () const | Start a video recording. +void | [stop_video_async](#classmavsdk_1_1_camera_1a77d1b1a201164023c5eef3c91cdd4e54) (const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Stop a running video recording. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [stop_video](#classmavsdk_1_1_camera_1a6062ac1907bd10944d2ddb9655943ddc) () const | Stop a running video recording. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [start_video_streaming](#classmavsdk_1_1_camera_1a6e062242a02389e2fc839f5e9ec03d7d) (int32_t stream_id)const | Start video streaming. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [stop_video_streaming](#classmavsdk_1_1_camera_1ae495e8c52984ad76b27b72fc58987d9d) (int32_t stream_id)const | Stop current video streaming. +void | [set_mode_async](#classmavsdk_1_1_camera_1a76d98d04885d38d0438da7c8696ef6ab) ([Mode](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65) mode, const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Set camera mode. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [set_mode](#classmavsdk_1_1_camera_1a249755db2eaa8fd3d202ac01ca52448d) ([Mode](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65) mode)const | Set camera mode. +void | [list_photos_async](#classmavsdk_1_1_camera_1aec1edfe505476d437d45ec2f0deec924) ([PhotosRange](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a1211ea6664aa9c1d4ef4aede363c7c22) photos_range, const [ListPhotosCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a23240233586f7673c3a1b48f07623fe4) callback) | List photos available on the camera. +std::pair< [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf), std::vector< [Camera::CaptureInfo](structmavsdk_1_1_camera_1_1_capture_info.md) > > | [list_photos](#classmavsdk_1_1_camera_1a49dc17b74047049c386d88cd365de868) ([PhotosRange](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a1211ea6664aa9c1d4ef4aede363c7c22) photos_range)const | List photos available on the camera. +[ModeHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1ac6759725ac9696f9572b05524fde2354) | [subscribe_mode](#classmavsdk_1_1_camera_1a1963bfcfcc8c9e96451648f96fd618cd) (const [ModeCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a33a7257ab95d9277b786e6de86604931) & callback) | Subscribe to camera mode updates. +void | [unsubscribe_mode](#classmavsdk_1_1_camera_1ab9437b41565d8957050e09cf4143f5d1) ([ModeHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1ac6759725ac9696f9572b05524fde2354) handle) | Unsubscribe from subscribe_mode. +[Mode](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65) | [mode](#classmavsdk_1_1_camera_1a222bce91e70d1ca53bcf5d885bacd418) () const | Poll for 'Mode' (blocking). +[InformationHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a0dcacb795da7de566fb6dce091ca4605) | [subscribe_information](#classmavsdk_1_1_camera_1af4b5c713813df8c407a09963295c33a2) (const [InformationCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1af13455249eebaf152a71d59e32fcbf65) & callback) | Subscribe to camera information updates. +void | [unsubscribe_information](#classmavsdk_1_1_camera_1a90b70deaf25dff027714afb856653ea5) ([InformationHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a0dcacb795da7de566fb6dce091ca4605) handle) | Unsubscribe from subscribe_information. +[Information](structmavsdk_1_1_camera_1_1_information.md) | [information](#classmavsdk_1_1_camera_1a7feb16f3d913b91d05efc803ce4e396b) () const | Poll for '[Information](structmavsdk_1_1_camera_1_1_information.md)' (blocking). +[VideoStreamInfoHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1aebf91f740cc85682c6b7a0955635f848) | [subscribe_video_stream_info](#classmavsdk_1_1_camera_1a4dcf0ebeb1f9f5e5b2b71f59c9b7eeb9) (const [VideoStreamInfoCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1acd9baf073b816e46c22dbd6b599ece66) & callback) | Subscribe to video stream info updates. +void | [unsubscribe_video_stream_info](#classmavsdk_1_1_camera_1abc370783800fb90dda20d2843f990036) ([VideoStreamInfoHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1aebf91f740cc85682c6b7a0955635f848) handle) | Unsubscribe from subscribe_video_stream_info. +[VideoStreamInfo](structmavsdk_1_1_camera_1_1_video_stream_info.md) | [video_stream_info](#classmavsdk_1_1_camera_1ad466621feff2d4f0f11124a36dda656c) () const | Poll for '[VideoStreamInfo](structmavsdk_1_1_camera_1_1_video_stream_info.md)' (blocking). +[CaptureInfoHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a789f1fccde8eb44bc07694751b3a1b40) | [subscribe_capture_info](#classmavsdk_1_1_camera_1a8822ab1d802984a1acc9b53cd9810e8f) (const [CaptureInfoCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a9bf5c20ea0b03ab019057829d1a3441e) & callback) | Subscribe to capture info updates. +void | [unsubscribe_capture_info](#classmavsdk_1_1_camera_1a9b7f729dfa30a6cb0d041533bd272793) ([CaptureInfoHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a789f1fccde8eb44bc07694751b3a1b40) handle) | Unsubscribe from subscribe_capture_info. +[StatusHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a902bc3a824040a37714bb2c1c41a9601) | [subscribe_status](#classmavsdk_1_1_camera_1a1bf71cdb27a9b8d3fefe15463c9b9bf1) (const [StatusCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1aea925914ce854b81b67e3213840c97ad) & callback) | Subscribe to camera status updates. +void | [unsubscribe_status](#classmavsdk_1_1_camera_1a402cf21219f9b303fca0a269dab15b63) ([StatusHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a902bc3a824040a37714bb2c1c41a9601) handle) | Unsubscribe from subscribe_status. +[Status](structmavsdk_1_1_camera_1_1_status.md) | [status](#classmavsdk_1_1_camera_1a0bb78c2b665c28b314f00f11a0f676b1) () const | Poll for '[Status](structmavsdk_1_1_camera_1_1_status.md)' (blocking). +[CurrentSettingsHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a19960e47f1c2b3fb5117ba2f7f3cfbe6) | [subscribe_current_settings](#classmavsdk_1_1_camera_1a906c431b63dde866b691ab4c839858ff) (const [CurrentSettingsCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a77484487381b2579460c36d97d367fe6) & callback) | Get the list of current camera settings. +void | [unsubscribe_current_settings](#classmavsdk_1_1_camera_1a117e76672b39c9cd751fa64a42741c17) ([CurrentSettingsHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a19960e47f1c2b3fb5117ba2f7f3cfbe6) handle) | Unsubscribe from subscribe_current_settings. +[PossibleSettingOptionsHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a1144be14cd9f15724397ad6b5253b8a9) | [subscribe_possible_setting_options](#classmavsdk_1_1_camera_1aef7c545aaa05e36b212255120557967b) (const [PossibleSettingOptionsCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a78e25614c29cd8bc1bbf26adcf417c2a) & callback) | Get the list of settings that can be changed. +void | [unsubscribe_possible_setting_options](#classmavsdk_1_1_camera_1a191cc00bb6b1c834fc93b19f4bff1c29) ([PossibleSettingOptionsHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a1144be14cd9f15724397ad6b5253b8a9) handle) | Unsubscribe from subscribe_possible_setting_options. +std::vector< [SettingOptions](structmavsdk_1_1_camera_1_1_setting_options.md) > | [possible_setting_options](#classmavsdk_1_1_camera_1a5416dc30ec436707420db715ee56ce08) () const | Poll for 'std::vector< SettingOptions >' (blocking). +void | [set_setting_async](#classmavsdk_1_1_camera_1aace1d6ffd86a6fdf30b3466c8522feba) ([Setting](structmavsdk_1_1_camera_1_1_setting.md) setting, const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Set a setting to some value. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [set_setting](#classmavsdk_1_1_camera_1aa4b1293d8c6332293cccde87ec79f64a) ([Setting](structmavsdk_1_1_camera_1_1_setting.md) setting)const | Set a setting to some value. +void | [get_setting_async](#classmavsdk_1_1_camera_1a6b2e4e9b5b304aff313e4f988aa6ba86) ([Setting](structmavsdk_1_1_camera_1_1_setting.md) setting, const [GetSettingCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1ac233f5688f0b7f1e712bb31dfaeadd85) callback) | Get a setting. +std::pair< [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf), [Camera::Setting](structmavsdk_1_1_camera_1_1_setting.md) > | [get_setting](#classmavsdk_1_1_camera_1ae88917857b666dc7cfd0d84b3ad29d9c) ([Setting](structmavsdk_1_1_camera_1_1_setting.md) setting)const | Get a setting. +void | [format_storage_async](#classmavsdk_1_1_camera_1afd1074b185776167e7355438ac69d955) (int32_t storage_id, const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Format storage (e.g. SD card) in camera. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [format_storage](#classmavsdk_1_1_camera_1a942f9bad2e2bede982d404ce552090a5) (int32_t storage_id)const | Format storage (e.g. SD card) in camera. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [select_camera](#classmavsdk_1_1_camera_1ab3348f98003f71f2399dd15505effae3) (int32_t camera_id)const | Select current camera . +void | [reset_settings_async](#classmavsdk_1_1_camera_1ab2316e20104a5efa94bf2719dc3dd994) (const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) callback) | Reset all settings in camera. +[Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) | [reset_settings](#classmavsdk_1_1_camera_1a49c84f20f1100848e3951f5e14b569dc) () const | Reset all settings in camera. +const [Camera](classmavsdk_1_1_camera.md) & | [operator=](#classmavsdk_1_1_camera_1aeff295155b6a665f5c942e473f1fe894) (const [Camera](classmavsdk_1_1_camera.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Camera() {#classmavsdk_1_1_camera_1a186a2853440c879b99ed7e4a726969e9} +```cpp +mavsdk::Camera::Camera(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto camera = Camera(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Camera() {#classmavsdk_1_1_camera_1aecd55dc849bbb967a6b9dcfd36cc075e} +```cpp +mavsdk::Camera::Camera(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto camera = Camera(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Camera() {#classmavsdk_1_1_camera_1afc23a58baf97868b1d9a9b983d7c2087} +```cpp +mavsdk::Camera::~Camera() override +``` + + +Destructor (internal use only). + + +### Camera() {#classmavsdk_1_1_camera_1a1b83c38c360d70b56222a94999d862fd} +```cpp +mavsdk::Camera::Camera(const Camera &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Camera](classmavsdk_1_1_camera.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f} + +```cpp +using mavsdk::Camera::ResultCallback = std::function +``` + + +Callback type for asynchronous [Camera](classmavsdk_1_1_camera.md) calls. + + +### typedef ListPhotosCallback {#classmavsdk_1_1_camera_1a23240233586f7673c3a1b48f07623fe4} + +```cpp +using mavsdk::Camera::ListPhotosCallback = std::function)> +``` + + +Callback type for list_photos_async. + + +### typedef ModeCallback {#classmavsdk_1_1_camera_1a33a7257ab95d9277b786e6de86604931} + +```cpp +using mavsdk::Camera::ModeCallback = std::function +``` + + +Callback type for subscribe_mode. + + +### typedef ModeHandle {#classmavsdk_1_1_camera_1ac6759725ac9696f9572b05524fde2354} + +```cpp +using mavsdk::Camera::ModeHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_mode. + + +### typedef InformationCallback {#classmavsdk_1_1_camera_1af13455249eebaf152a71d59e32fcbf65} + +```cpp +using mavsdk::Camera::InformationCallback = std::function +``` + + +Callback type for subscribe_information. + + +### typedef InformationHandle {#classmavsdk_1_1_camera_1a0dcacb795da7de566fb6dce091ca4605} + +```cpp +using mavsdk::Camera::InformationHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_information. + + +### typedef VideoStreamInfoCallback {#classmavsdk_1_1_camera_1acd9baf073b816e46c22dbd6b599ece66} + +```cpp +using mavsdk::Camera::VideoStreamInfoCallback = std::function +``` + + +Callback type for subscribe_video_stream_info. + + +### typedef VideoStreamInfoHandle {#classmavsdk_1_1_camera_1aebf91f740cc85682c6b7a0955635f848} + +```cpp +using mavsdk::Camera::VideoStreamInfoHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_video_stream_info. + + +### typedef CaptureInfoCallback {#classmavsdk_1_1_camera_1a9bf5c20ea0b03ab019057829d1a3441e} + +```cpp +using mavsdk::Camera::CaptureInfoCallback = std::function +``` + + +Callback type for subscribe_capture_info. + + +### typedef CaptureInfoHandle {#classmavsdk_1_1_camera_1a789f1fccde8eb44bc07694751b3a1b40} + +```cpp +using mavsdk::Camera::CaptureInfoHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_capture_info. + + +### typedef StatusCallback {#classmavsdk_1_1_camera_1aea925914ce854b81b67e3213840c97ad} + +```cpp +using mavsdk::Camera::StatusCallback = std::function +``` + + +Callback type for subscribe_status. + + +### typedef StatusHandle {#classmavsdk_1_1_camera_1a902bc3a824040a37714bb2c1c41a9601} + +```cpp +using mavsdk::Camera::StatusHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_status. + + +### typedef CurrentSettingsCallback {#classmavsdk_1_1_camera_1a77484487381b2579460c36d97d367fe6} + +```cpp +using mavsdk::Camera::CurrentSettingsCallback = std::function)> +``` + + +Callback type for subscribe_current_settings. + + +### typedef CurrentSettingsHandle {#classmavsdk_1_1_camera_1a19960e47f1c2b3fb5117ba2f7f3cfbe6} + +```cpp +using mavsdk::Camera::CurrentSettingsHandle = Handle > +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_current_settings. + + +### typedef PossibleSettingOptionsCallback {#classmavsdk_1_1_camera_1a78e25614c29cd8bc1bbf26adcf417c2a} + +```cpp +using mavsdk::Camera::PossibleSettingOptionsCallback = std::function)> +``` + + +Callback type for subscribe_possible_setting_options. + + +### typedef PossibleSettingOptionsHandle {#classmavsdk_1_1_camera_1a1144be14cd9f15724397ad6b5253b8a9} + +```cpp +using mavsdk::Camera::PossibleSettingOptionsHandle = Handle > +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_possible_setting_options. + + +### typedef GetSettingCallback {#classmavsdk_1_1_camera_1ac233f5688f0b7f1e712bb31dfaeadd85} + +```cpp +using mavsdk::Camera::GetSettingCallback = std::function +``` + + +Callback type for get_setting_async. + + +## Member Enumeration Documentation + + +### enum Mode {#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65} + + +[Camera](classmavsdk_1_1_camera.md) mode type. + + +Value | Description +--- | --- + `Unknown` | Unknown. + `Photo` | Photo mode. + `Video` | Video mode. + +### enum PhotosRange {#classmavsdk_1_1_camera_1a1211ea6664aa9c1d4ef4aede363c7c22} + + +Photos range type. + + +Value | Description +--- | --- + `All` | All the photos present on the camera. + `SinceConnection` | Photos taken since MAVSDK got connected. + +### enum Result {#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf} + + +Possible results returned for camera commands. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Command executed successfully. + `InProgress` | Command in progress. + `Busy` | [Camera](classmavsdk_1_1_camera.md) is busy and rejected command. + `Denied` | [Camera](classmavsdk_1_1_camera.md) denied the command. + `Error` | An error has occurred while executing the command. + `Timeout` | Command timed out. + `WrongArgument` | Command has wrong argument(s). + `NoSystem` | No system connected. + `ProtocolUnsupported` | Definition file protocol not supported. + +## Member Function Documentation + + +### prepare_async() {#classmavsdk_1_1_camera_1aba33f1f8302259a7d51a09b60ea29cbf} +```cpp +void mavsdk::Camera::prepare_async(const ResultCallback callback) +``` + + +Prepare the camera plugin (e.g. download the camera definition, etc). + +This function is non-blocking. See 'prepare' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### prepare() {#classmavsdk_1_1_camera_1af263d3ea4e24da262f935c56fb578444} +```cpp +Result mavsdk::Camera::prepare() const +``` + + +Prepare the camera plugin (e.g. download the camera definition, etc). + +This function is blocking. See 'prepare_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### take_photo_async() {#classmavsdk_1_1_camera_1a343217bf38cc71cd258c7e81626dccb5} +```cpp +void mavsdk::Camera::take_photo_async(const ResultCallback callback) +``` + + +Take one photo. + +This function is non-blocking. See 'take_photo' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### take_photo() {#classmavsdk_1_1_camera_1a44b86cfda6262652a1796661e595003c} +```cpp +Result mavsdk::Camera::take_photo() const +``` + + +Take one photo. + +This function is blocking. See 'take_photo_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### start_photo_interval_async() {#classmavsdk_1_1_camera_1ae583f83e163e2b33a8dc4a6fcfebbac6} +```cpp +void mavsdk::Camera::start_photo_interval_async(float interval_s, const ResultCallback callback) +``` + + +Start photo timelapse with a given interval. + +This function is non-blocking. See 'start_photo_interval' for the blocking counterpart. + +**Parameters** + +* float **interval_s** - +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### start_photo_interval() {#classmavsdk_1_1_camera_1adfa32eb338aabf19675a1218fc28d8bc} +```cpp +Result mavsdk::Camera::start_photo_interval(float interval_s) const +``` + + +Start photo timelapse with a given interval. + +This function is blocking. See 'start_photo_interval_async' for the non-blocking counterpart. + +**Parameters** + +* float **interval_s** - + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### stop_photo_interval_async() {#classmavsdk_1_1_camera_1a540d94eb58efe02fdd3659994c778203} +```cpp +void mavsdk::Camera::stop_photo_interval_async(const ResultCallback callback) +``` + + +Stop a running photo timelapse. + +This function is non-blocking. See 'stop_photo_interval' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### stop_photo_interval() {#classmavsdk_1_1_camera_1a287fa0fd3fcda1dee2cf40ad041d524a} +```cpp +Result mavsdk::Camera::stop_photo_interval() const +``` + + +Stop a running photo timelapse. + +This function is blocking. See 'stop_photo_interval_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### start_video_async() {#classmavsdk_1_1_camera_1a2d5dff782ea3f8346bc53560be368531} +```cpp +void mavsdk::Camera::start_video_async(const ResultCallback callback) +``` + + +Start a video recording. + +This function is non-blocking. See 'start_video' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### start_video() {#classmavsdk_1_1_camera_1ac64e77dee9f5ff9b5c84100d8f007670} +```cpp +Result mavsdk::Camera::start_video() const +``` + + +Start a video recording. + +This function is blocking. See 'start_video_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### stop_video_async() {#classmavsdk_1_1_camera_1a77d1b1a201164023c5eef3c91cdd4e54} +```cpp +void mavsdk::Camera::stop_video_async(const ResultCallback callback) +``` + + +Stop a running video recording. + +This function is non-blocking. See 'stop_video' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### stop_video() {#classmavsdk_1_1_camera_1a6062ac1907bd10944d2ddb9655943ddc} +```cpp +Result mavsdk::Camera::stop_video() const +``` + + +Stop a running video recording. + +This function is blocking. See 'stop_video_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### start_video_streaming() {#classmavsdk_1_1_camera_1a6e062242a02389e2fc839f5e9ec03d7d} +```cpp +Result mavsdk::Camera::start_video_streaming(int32_t stream_id) const +``` + + +Start video streaming. + +This function is blocking. + +**Parameters** + +* int32_t **stream_id** - + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### stop_video_streaming() {#classmavsdk_1_1_camera_1ae495e8c52984ad76b27b72fc58987d9d} +```cpp +Result mavsdk::Camera::stop_video_streaming(int32_t stream_id) const +``` + + +Stop current video streaming. + +This function is blocking. + +**Parameters** + +* int32_t **stream_id** - + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### set_mode_async() {#classmavsdk_1_1_camera_1a76d98d04885d38d0438da7c8696ef6ab} +```cpp +void mavsdk::Camera::set_mode_async(Mode mode, const ResultCallback callback) +``` + + +Set camera mode. + +This function is non-blocking. See 'set_mode' for the blocking counterpart. + +**Parameters** + +* [Mode](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65) **mode** - +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### set_mode() {#classmavsdk_1_1_camera_1a249755db2eaa8fd3d202ac01ca52448d} +```cpp +Result mavsdk::Camera::set_mode(Mode mode) const +``` + + +Set camera mode. + +This function is blocking. See 'set_mode_async' for the non-blocking counterpart. + +**Parameters** + +* [Mode](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65) **mode** - + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### list_photos_async() {#classmavsdk_1_1_camera_1aec1edfe505476d437d45ec2f0deec924} +```cpp +void mavsdk::Camera::list_photos_async(PhotosRange photos_range, const ListPhotosCallback callback) +``` + + +List photos available on the camera. + +This function is non-blocking. See 'list_photos' for the blocking counterpart. + +**Parameters** + +* [PhotosRange](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a1211ea6664aa9c1d4ef4aede363c7c22) **photos_range** - +* const [ListPhotosCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a23240233586f7673c3a1b48f07623fe4) **callback** - + +### list_photos() {#classmavsdk_1_1_camera_1a49dc17b74047049c386d88cd365de868} +```cpp +std::pair > mavsdk::Camera::list_photos(PhotosRange photos_range) const +``` + + +List photos available on the camera. + +This function is blocking. See 'list_photos_async' for the non-blocking counterpart. + +**Parameters** + +* [PhotosRange](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a1211ea6664aa9c1d4ef4aede363c7c22) **photos_range** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf), std::vector< [Camera::CaptureInfo](structmavsdk_1_1_camera_1_1_capture_info.md) > > - Result of request. + +### subscribe_mode() {#classmavsdk_1_1_camera_1a1963bfcfcc8c9e96451648f96fd618cd} +```cpp +ModeHandle mavsdk::Camera::subscribe_mode(const ModeCallback &callback) +``` + + +Subscribe to camera mode updates. + + +**Parameters** + +* const [ModeCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a33a7257ab95d9277b786e6de86604931)& **callback** - + +**Returns** + + [ModeHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1ac6759725ac9696f9572b05524fde2354) - + +### unsubscribe_mode() {#classmavsdk_1_1_camera_1ab9437b41565d8957050e09cf4143f5d1} +```cpp +void mavsdk::Camera::unsubscribe_mode(ModeHandle handle) +``` + + +Unsubscribe from subscribe_mode. + + +**Parameters** + +* [ModeHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1ac6759725ac9696f9572b05524fde2354) **handle** - + +### mode() {#classmavsdk_1_1_camera_1a222bce91e70d1ca53bcf5d885bacd418} +```cpp +Mode mavsdk::Camera::mode() const +``` + + +Poll for 'Mode' (blocking). + + +**Returns** + + [Mode](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a02bb5ce37d125ba4c65d43f172cc2d65) - One Mode update. + +### subscribe_information() {#classmavsdk_1_1_camera_1af4b5c713813df8c407a09963295c33a2} +```cpp +InformationHandle mavsdk::Camera::subscribe_information(const InformationCallback &callback) +``` + + +Subscribe to camera information updates. + + +**Parameters** + +* const [InformationCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1af13455249eebaf152a71d59e32fcbf65)& **callback** - + +**Returns** + + [InformationHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a0dcacb795da7de566fb6dce091ca4605) - + +### unsubscribe_information() {#classmavsdk_1_1_camera_1a90b70deaf25dff027714afb856653ea5} +```cpp +void mavsdk::Camera::unsubscribe_information(InformationHandle handle) +``` + + +Unsubscribe from subscribe_information. + + +**Parameters** + +* [InformationHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a0dcacb795da7de566fb6dce091ca4605) **handle** - + +### information() {#classmavsdk_1_1_camera_1a7feb16f3d913b91d05efc803ce4e396b} +```cpp +Information mavsdk::Camera::information() const +``` + + +Poll for '[Information](structmavsdk_1_1_camera_1_1_information.md)' (blocking). + + +**Returns** + + [Information](structmavsdk_1_1_camera_1_1_information.md) - One [Information](structmavsdk_1_1_camera_1_1_information.md) update. + +### subscribe_video_stream_info() {#classmavsdk_1_1_camera_1a4dcf0ebeb1f9f5e5b2b71f59c9b7eeb9} +```cpp +VideoStreamInfoHandle mavsdk::Camera::subscribe_video_stream_info(const VideoStreamInfoCallback &callback) +``` + + +Subscribe to video stream info updates. + + +**Parameters** + +* const [VideoStreamInfoCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1acd9baf073b816e46c22dbd6b599ece66)& **callback** - + +**Returns** + + [VideoStreamInfoHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1aebf91f740cc85682c6b7a0955635f848) - + +### unsubscribe_video_stream_info() {#classmavsdk_1_1_camera_1abc370783800fb90dda20d2843f990036} +```cpp +void mavsdk::Camera::unsubscribe_video_stream_info(VideoStreamInfoHandle handle) +``` + + +Unsubscribe from subscribe_video_stream_info. + + +**Parameters** + +* [VideoStreamInfoHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1aebf91f740cc85682c6b7a0955635f848) **handle** - + +### video_stream_info() {#classmavsdk_1_1_camera_1ad466621feff2d4f0f11124a36dda656c} +```cpp +VideoStreamInfo mavsdk::Camera::video_stream_info() const +``` + + +Poll for '[VideoStreamInfo](structmavsdk_1_1_camera_1_1_video_stream_info.md)' (blocking). + + +**Returns** + + [VideoStreamInfo](structmavsdk_1_1_camera_1_1_video_stream_info.md) - One [VideoStreamInfo](structmavsdk_1_1_camera_1_1_video_stream_info.md) update. + +### subscribe_capture_info() {#classmavsdk_1_1_camera_1a8822ab1d802984a1acc9b53cd9810e8f} +```cpp +CaptureInfoHandle mavsdk::Camera::subscribe_capture_info(const CaptureInfoCallback &callback) +``` + + +Subscribe to capture info updates. + + +**Parameters** + +* const [CaptureInfoCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a9bf5c20ea0b03ab019057829d1a3441e)& **callback** - + +**Returns** + + [CaptureInfoHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a789f1fccde8eb44bc07694751b3a1b40) - + +### unsubscribe_capture_info() {#classmavsdk_1_1_camera_1a9b7f729dfa30a6cb0d041533bd272793} +```cpp +void mavsdk::Camera::unsubscribe_capture_info(CaptureInfoHandle handle) +``` + + +Unsubscribe from subscribe_capture_info. + + +**Parameters** + +* [CaptureInfoHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a789f1fccde8eb44bc07694751b3a1b40) **handle** - + +### subscribe_status() {#classmavsdk_1_1_camera_1a1bf71cdb27a9b8d3fefe15463c9b9bf1} +```cpp +StatusHandle mavsdk::Camera::subscribe_status(const StatusCallback &callback) +``` + + +Subscribe to camera status updates. + + +**Parameters** + +* const [StatusCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1aea925914ce854b81b67e3213840c97ad)& **callback** - + +**Returns** + + [StatusHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a902bc3a824040a37714bb2c1c41a9601) - + +### unsubscribe_status() {#classmavsdk_1_1_camera_1a402cf21219f9b303fca0a269dab15b63} +```cpp +void mavsdk::Camera::unsubscribe_status(StatusHandle handle) +``` + + +Unsubscribe from subscribe_status. + + +**Parameters** + +* [StatusHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a902bc3a824040a37714bb2c1c41a9601) **handle** - + +### status() {#classmavsdk_1_1_camera_1a0bb78c2b665c28b314f00f11a0f676b1} +```cpp +Status mavsdk::Camera::status() const +``` + + +Poll for '[Status](structmavsdk_1_1_camera_1_1_status.md)' (blocking). + + +**Returns** + + [Status](structmavsdk_1_1_camera_1_1_status.md) - One [Status](structmavsdk_1_1_camera_1_1_status.md) update. + +### subscribe_current_settings() {#classmavsdk_1_1_camera_1a906c431b63dde866b691ab4c839858ff} +```cpp +CurrentSettingsHandle mavsdk::Camera::subscribe_current_settings(const CurrentSettingsCallback &callback) +``` + + +Get the list of current camera settings. + + +**Parameters** + +* const [CurrentSettingsCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a77484487381b2579460c36d97d367fe6)& **callback** - + +**Returns** + + [CurrentSettingsHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a19960e47f1c2b3fb5117ba2f7f3cfbe6) - + +### unsubscribe_current_settings() {#classmavsdk_1_1_camera_1a117e76672b39c9cd751fa64a42741c17} +```cpp +void mavsdk::Camera::unsubscribe_current_settings(CurrentSettingsHandle handle) +``` + + +Unsubscribe from subscribe_current_settings. + + +**Parameters** + +* [CurrentSettingsHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a19960e47f1c2b3fb5117ba2f7f3cfbe6) **handle** - + +### subscribe_possible_setting_options() {#classmavsdk_1_1_camera_1aef7c545aaa05e36b212255120557967b} +```cpp +PossibleSettingOptionsHandle mavsdk::Camera::subscribe_possible_setting_options(const PossibleSettingOptionsCallback &callback) +``` + + +Get the list of settings that can be changed. + + +**Parameters** + +* const [PossibleSettingOptionsCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a78e25614c29cd8bc1bbf26adcf417c2a)& **callback** - + +**Returns** + + [PossibleSettingOptionsHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a1144be14cd9f15724397ad6b5253b8a9) - + +### unsubscribe_possible_setting_options() {#classmavsdk_1_1_camera_1a191cc00bb6b1c834fc93b19f4bff1c29} +```cpp +void mavsdk::Camera::unsubscribe_possible_setting_options(PossibleSettingOptionsHandle handle) +``` + + +Unsubscribe from subscribe_possible_setting_options. + + +**Parameters** + +* [PossibleSettingOptionsHandle](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a1144be14cd9f15724397ad6b5253b8a9) **handle** - + +### possible_setting_options() {#classmavsdk_1_1_camera_1a5416dc30ec436707420db715ee56ce08} +```cpp +std::vector mavsdk::Camera::possible_setting_options() const +``` + + +Poll for 'std::vector< SettingOptions >' (blocking). + + +**Returns** + + std::vector< [SettingOptions](structmavsdk_1_1_camera_1_1_setting_options.md) > - One std::vector< SettingOptions > update. + +### set_setting_async() {#classmavsdk_1_1_camera_1aace1d6ffd86a6fdf30b3466c8522feba} +```cpp +void mavsdk::Camera::set_setting_async(Setting setting, const ResultCallback callback) +``` + + +Set a setting to some value. + +Only setting_id of setting and option_id of option needs to be set. + + +This function is non-blocking. See 'set_setting' for the blocking counterpart. + +**Parameters** + +* [Setting](structmavsdk_1_1_camera_1_1_setting.md) **setting** - +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### set_setting() {#classmavsdk_1_1_camera_1aa4b1293d8c6332293cccde87ec79f64a} +```cpp +Result mavsdk::Camera::set_setting(Setting setting) const +``` + + +Set a setting to some value. + +Only setting_id of setting and option_id of option needs to be set. + + +This function is blocking. See 'set_setting_async' for the non-blocking counterpart. + +**Parameters** + +* [Setting](structmavsdk_1_1_camera_1_1_setting.md) **setting** - + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### get_setting_async() {#classmavsdk_1_1_camera_1a6b2e4e9b5b304aff313e4f988aa6ba86} +```cpp +void mavsdk::Camera::get_setting_async(Setting setting, const GetSettingCallback callback) +``` + + +Get a setting. + +Only setting_id of setting needs to be set. + + +This function is non-blocking. See 'get_setting' for the blocking counterpart. + +**Parameters** + +* [Setting](structmavsdk_1_1_camera_1_1_setting.md) **setting** - +* const [GetSettingCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1ac233f5688f0b7f1e712bb31dfaeadd85) **callback** - + +### get_setting() {#classmavsdk_1_1_camera_1ae88917857b666dc7cfd0d84b3ad29d9c} +```cpp +std::pair mavsdk::Camera::get_setting(Setting setting) const +``` + + +Get a setting. + +Only setting_id of setting needs to be set. + + +This function is blocking. See 'get_setting_async' for the non-blocking counterpart. + +**Parameters** + +* [Setting](structmavsdk_1_1_camera_1_1_setting.md) **setting** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf), [Camera::Setting](structmavsdk_1_1_camera_1_1_setting.md) > - Result of request. + +### format_storage_async() {#classmavsdk_1_1_camera_1afd1074b185776167e7355438ac69d955} +```cpp +void mavsdk::Camera::format_storage_async(int32_t storage_id, const ResultCallback callback) +``` + + +Format storage (e.g. SD card) in camera. + +This will delete all content of the camera storage! + + +This function is non-blocking. See 'format_storage' for the blocking counterpart. + +**Parameters** + +* int32_t **storage_id** - +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### format_storage() {#classmavsdk_1_1_camera_1a942f9bad2e2bede982d404ce552090a5} +```cpp +Result mavsdk::Camera::format_storage(int32_t storage_id) const +``` + + +Format storage (e.g. SD card) in camera. + +This will delete all content of the camera storage! + + +This function is blocking. See 'format_storage_async' for the non-blocking counterpart. + +**Parameters** + +* int32_t **storage_id** - + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### select_camera() {#classmavsdk_1_1_camera_1ab3348f98003f71f2399dd15505effae3} +```cpp +Result mavsdk::Camera::select_camera(int32_t camera_id) const +``` + + +Select current camera . + +Bind the plugin instance to a specific camera_id + + +This function is blocking. + +**Parameters** + +* int32_t **camera_id** - + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### reset_settings_async() {#classmavsdk_1_1_camera_1ab2316e20104a5efa94bf2719dc3dd994} +```cpp +void mavsdk::Camera::reset_settings_async(const ResultCallback callback) +``` + + +Reset all settings in camera. + +This will reset all camera settings to default value + + +This function is non-blocking. See 'reset_settings' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a8d6d59cd8d0a3584ef60b16255b6301f) **callback** - + +### reset_settings() {#classmavsdk_1_1_camera_1a49c84f20f1100848e3951f5e14b569dc} +```cpp +Result mavsdk::Camera::reset_settings() const +``` + + +Reset all settings in camera. + +This will reset all camera settings to default value + + +This function is blocking. See 'reset_settings_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_camera.md#classmavsdk_1_1_camera_1a2a84df3938372f4f302576227b308bcf) - Result of request. + +### operator=() {#classmavsdk_1_1_camera_1aeff295155b6a665f5c942e473f1fe894} +```cpp +const Camera& mavsdk::Camera::operator=(const Camera &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Camera](classmavsdk_1_1_camera.md)& - + +**Returns** + + const [Camera](classmavsdk_1_1_camera.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_camera_server.md b/docs/en/cpp/api_reference/classmavsdk_1_1_camera_server.md new file mode 100644 index 0000000000..f6c943481e --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_camera_server.md @@ -0,0 +1,958 @@ +# mavsdk::CameraServer Class Reference +`#include: camera_server.h` + +---- + + +Provides handling of camera trigger commands. + + +## Data Structures + + +struct [CaptureInfo](structmavsdk_1_1_camera_server_1_1_capture_info.md) + +struct [CaptureStatus](structmavsdk_1_1_camera_server_1_1_capture_status.md) + +struct [Information](structmavsdk_1_1_camera_server_1_1_information.md) + +struct [Position](structmavsdk_1_1_camera_server_1_1_position.md) + +struct [Quaternion](structmavsdk_1_1_camera_server_1_1_quaternion.md) + +struct [StorageInformation](structmavsdk_1_1_camera_server_1_1_storage_information.md) + +struct [VideoStreaming](structmavsdk_1_1_camera_server_1_1_video_streaming.md) + +## Public Types + + +Type | Description +--- | --- +enum [CameraFeedback](#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) | Possible feedback results for camera respond command. +enum [Mode](#classmavsdk_1_1_camera_server_1acf066a6b06ea67f66e59263a15869155) | [Camera](classmavsdk_1_1_camera.md) mode type. +enum [Result](#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | Possible results returned for action requests. +std::function< void([Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d))> [ResultCallback](#classmavsdk_1_1_camera_server_1a06aae7383f055f54a659cfce45432207) | Callback type for asynchronous [CameraServer](classmavsdk_1_1_camera_server.md) calls. +std::function< void(int32_t)> [TakePhotoCallback](#classmavsdk_1_1_camera_server_1a947529ac03c8dfac60c7c798db60a2d0) | Callback type for subscribe_take_photo. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [TakePhotoHandle](#classmavsdk_1_1_camera_server_1a2c79367a301d3b3093963222ac2cccbe) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_take_photo. +std::function< void(int32_t)> [StartVideoCallback](#classmavsdk_1_1_camera_server_1a01810f7bdc3ab4a59c633c7e11d02d0f) | Callback type for subscribe_start_video. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [StartVideoHandle](#classmavsdk_1_1_camera_server_1a2ec6dce94dfca9b5d102306df53072a1) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_start_video. +std::function< void(int32_t)> [StopVideoCallback](#classmavsdk_1_1_camera_server_1a37a4bd54432b5ffa866edd6cd9310c7f) | Callback type for subscribe_stop_video. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [StopVideoHandle](#classmavsdk_1_1_camera_server_1a7ca737d29d078f98770b7e2de6a93e8c) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_stop_video. +std::function< void(int32_t)> [StartVideoStreamingCallback](#classmavsdk_1_1_camera_server_1ae67fa13502562dea8c3e955213cd14b9) | Callback type for subscribe_start_video_streaming. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [StartVideoStreamingHandle](#classmavsdk_1_1_camera_server_1ae6c608c1345fa1e1111c7bb2ed56cb85) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_start_video_streaming. +std::function< void(int32_t)> [StopVideoStreamingCallback](#classmavsdk_1_1_camera_server_1a111ed05ec69596127b9ac197c8fa2940) | Callback type for subscribe_stop_video_streaming. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [StopVideoStreamingHandle](#classmavsdk_1_1_camera_server_1a2b1a56ba4c349a59c3c62fccc5d249ea) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_stop_video_streaming. +std::function< void([Mode](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1acf066a6b06ea67f66e59263a15869155))> [SetModeCallback](#classmavsdk_1_1_camera_server_1a0e023e2c618adcb2ad75527353dc8acd) | Callback type for subscribe_set_mode. +[Handle](classmavsdk_1_1_handle.md)< [Mode](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1acf066a6b06ea67f66e59263a15869155) > [SetModeHandle](#classmavsdk_1_1_camera_server_1ae73af6f5c0e21e1ad89b75706f2d782c) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_set_mode. +std::function< void(int32_t)> [StorageInformationCallback](#classmavsdk_1_1_camera_server_1ac5ad2dd65155ce1e7a6c0ebd2f0d20cf) | Callback type for subscribe_storage_information. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [StorageInformationHandle](#classmavsdk_1_1_camera_server_1a20edc2d4386999873dcbf74eafba6966) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_storage_information. +std::function< void(int32_t)> [CaptureStatusCallback](#classmavsdk_1_1_camera_server_1af288de066938d13c02b4f1364cd66403) | Callback type for subscribe_capture_status. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [CaptureStatusHandle](#classmavsdk_1_1_camera_server_1af67bf159a7f2173364182bff2cdd56bd) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_capture_status. +std::function< void(int32_t)> [FormatStorageCallback](#classmavsdk_1_1_camera_server_1a6242b427d4f29202ef931e8c6a7bdc46) | Callback type for subscribe_format_storage. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [FormatStorageHandle](#classmavsdk_1_1_camera_server_1a71b5531c91f7fba1c74296e55ecd3f45) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_format_storage. +std::function< void(int32_t)> [ResetSettingsCallback](#classmavsdk_1_1_camera_server_1ac88b7c640c76e5ff2bdc9afb243ceac2) | Callback type for subscribe_reset_settings. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [ResetSettingsHandle](#classmavsdk_1_1_camera_server_1aec973cf0e67863272e63e12902094f25) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_reset_settings. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [CameraServer](#classmavsdk_1_1_camera_server_1ac8575ed408d1c5f317aeec458402ccc3) (std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > server_component) | Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. +  | [~CameraServer](#classmavsdk_1_1_camera_server_1a6e387b798274d5e4dadb01499d91daff) () override | Destructor (internal use only). +  | [CameraServer](#classmavsdk_1_1_camera_server_1acf1f1fcd248cf4942cd061a2345c89b9) (const [CameraServer](classmavsdk_1_1_camera_server.md) & other) | Copy constructor. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [set_information](#classmavsdk_1_1_camera_server_1a81b6b957f11cc8764ea5bddfae88fc64) ([Information](structmavsdk_1_1_camera_server_1_1_information.md) information)const | Sets the camera information. This must be called as soon as the camera server is created. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [set_video_streaming](#classmavsdk_1_1_camera_server_1a8de695275fc2bee579005b4638250bb1) ([VideoStreaming](structmavsdk_1_1_camera_server_1_1_video_streaming.md) video_streaming)const | Sets video streaming settings. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [set_in_progress](#classmavsdk_1_1_camera_server_1a9f4c5012412b889017c9f47d01044651) (bool in_progress)const | Sets image capture in progress status flags. This should be set to true when the camera is busy taking a photo and false when it is done. +[TakePhotoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2c79367a301d3b3093963222ac2cccbe) | [subscribe_take_photo](#classmavsdk_1_1_camera_server_1a8a982fbf278d1521f6f80a7527f5f85c) (const [TakePhotoCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a947529ac03c8dfac60c7c798db60a2d0) & callback) | Subscribe to image capture requests. Each request received should respond to using RespondTakePhoto. +void | [unsubscribe_take_photo](#classmavsdk_1_1_camera_server_1a9b6c0b59f8990b4259b9a2fa134228c9) ([TakePhotoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2c79367a301d3b3093963222ac2cccbe) handle) | Unsubscribe from subscribe_take_photo. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_take_photo](#classmavsdk_1_1_camera_server_1aef1d7b26221a1e98b9d6ff099a6f1299) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) take_photo_feedback, [CaptureInfo](structmavsdk_1_1_camera_server_1_1_capture_info.md) capture_info)const | Respond to an image capture request from SubscribeTakePhoto. +[StartVideoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2ec6dce94dfca9b5d102306df53072a1) | [subscribe_start_video](#classmavsdk_1_1_camera_server_1a11e48131fac66f1f54a7f433a18cb000) (const [StartVideoCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a01810f7bdc3ab4a59c633c7e11d02d0f) & callback) | Subscribe to start video requests. Each request received should respond to using RespondStartVideo. +void | [unsubscribe_start_video](#classmavsdk_1_1_camera_server_1a408195cfa869e1146c054320c8bf74c2) ([StartVideoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2ec6dce94dfca9b5d102306df53072a1) handle) | Unsubscribe from subscribe_start_video. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_start_video](#classmavsdk_1_1_camera_server_1aae8ca562aed415a803e5cf116d3860ab) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) start_video_feedback)const | Subscribe to stop video requests. Each request received should respond using StopVideoResponse. +[StopVideoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a7ca737d29d078f98770b7e2de6a93e8c) | [subscribe_stop_video](#classmavsdk_1_1_camera_server_1a1f9bf41790c13bfac00e83a07a0aabc2) (const [StopVideoCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a37a4bd54432b5ffa866edd6cd9310c7f) & callback) | Subscribe to stop video requests. Each request received should response to using RespondStopVideo. +void | [unsubscribe_stop_video](#classmavsdk_1_1_camera_server_1a46087c9b9131d5b56c937a7a0f9b82cd) ([StopVideoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a7ca737d29d078f98770b7e2de6a93e8c) handle) | Unsubscribe from subscribe_stop_video. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_stop_video](#classmavsdk_1_1_camera_server_1a72504e0a97587dbd4e92cbdf2aedd36f) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) stop_video_feedback)const | Respond to stop video request from SubscribeStopVideo. +[StartVideoStreamingHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae6c608c1345fa1e1111c7bb2ed56cb85) | [subscribe_start_video_streaming](#classmavsdk_1_1_camera_server_1a7528dfe116272cdef1584c0709e9d554) (const [StartVideoStreamingCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae67fa13502562dea8c3e955213cd14b9) & callback) | Subscribe to start video streaming requests. Each request received should response to using RespondStartVideoStreaming. +void | [unsubscribe_start_video_streaming](#classmavsdk_1_1_camera_server_1a0e85bc6405cb04be6d14e385b5c9b6f0) ([StartVideoStreamingHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae6c608c1345fa1e1111c7bb2ed56cb85) handle) | Unsubscribe from subscribe_start_video_streaming. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_start_video_streaming](#classmavsdk_1_1_camera_server_1a32bf585f316c0990fd3c792930eb430c) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) start_video_streaming_feedback)const | Respond to start video streaming from SubscribeStartVideoStreaming. +[StopVideoStreamingHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2b1a56ba4c349a59c3c62fccc5d249ea) | [subscribe_stop_video_streaming](#classmavsdk_1_1_camera_server_1aed9dd6e4e5d4b9aa24254933cfdb68d6) (const [StopVideoStreamingCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a111ed05ec69596127b9ac197c8fa2940) & callback) | Subscribe to stop video streaming requests. Each request received should response to using RespondStopVideoStreaming. +void | [unsubscribe_stop_video_streaming](#classmavsdk_1_1_camera_server_1a0ae66e34730d2a9ebea39bff190b432c) ([StopVideoStreamingHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2b1a56ba4c349a59c3c62fccc5d249ea) handle) | Unsubscribe from subscribe_stop_video_streaming. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_stop_video_streaming](#classmavsdk_1_1_camera_server_1a8a452852fd4ba6a97ab7613dfbe3d3d5) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) stop_video_streaming_feedback)const | Respond to stop video streaming from SubscribeStopVideoStreaming. +[SetModeHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae73af6f5c0e21e1ad89b75706f2d782c) | [subscribe_set_mode](#classmavsdk_1_1_camera_server_1a7aefc230a1c9688c6ffce0563970363d) (const [SetModeCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a0e023e2c618adcb2ad75527353dc8acd) & callback) | Subscribe to set camera mode requests. Each request received should response to using RespondSetMode. +void | [unsubscribe_set_mode](#classmavsdk_1_1_camera_server_1a4ebe9158300707532374492e664911b7) ([SetModeHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae73af6f5c0e21e1ad89b75706f2d782c) handle) | Unsubscribe from subscribe_set_mode. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_set_mode](#classmavsdk_1_1_camera_server_1add075055b138c38ef17502ef049b2508) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) set_mode_feedback)const | Respond to set camera mode from SubscribeSetMode. +[StorageInformationHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a20edc2d4386999873dcbf74eafba6966) | [subscribe_storage_information](#classmavsdk_1_1_camera_server_1a05fbd42c88962fccad1b2a31810dade7) (const [StorageInformationCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ac5ad2dd65155ce1e7a6c0ebd2f0d20cf) & callback) | Subscribe to camera storage information requests. Each request received should response to using RespondStorageInformation. +void | [unsubscribe_storage_information](#classmavsdk_1_1_camera_server_1afe6fbc5c8f5f39f204c2d6c57ac5161d) ([StorageInformationHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a20edc2d4386999873dcbf74eafba6966) handle) | Unsubscribe from subscribe_storage_information. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_storage_information](#classmavsdk_1_1_camera_server_1a6dee290ca68414ee8ff9744e261b5ac3) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) storage_information_feedback, [StorageInformation](structmavsdk_1_1_camera_server_1_1_storage_information.md) storage_information)const | Respond to camera storage information from SubscribeStorageInformation. +[CaptureStatusHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1af67bf159a7f2173364182bff2cdd56bd) | [subscribe_capture_status](#classmavsdk_1_1_camera_server_1a783ac1e37cf9be240e660fe3ba4eced9) (const [CaptureStatusCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1af288de066938d13c02b4f1364cd66403) & callback) | Subscribe to camera capture status requests. Each request received should response to using RespondCaptureStatus. +void | [unsubscribe_capture_status](#classmavsdk_1_1_camera_server_1af26523420d48b629f1758da304c9d156) ([CaptureStatusHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1af67bf159a7f2173364182bff2cdd56bd) handle) | Unsubscribe from subscribe_capture_status. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_capture_status](#classmavsdk_1_1_camera_server_1ae091608e278807026e114d257d25407a) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) capture_status_feedback, [CaptureStatus](structmavsdk_1_1_camera_server_1_1_capture_status.md) capture_status)const | Respond to camera capture status from SubscribeCaptureStatus. +[FormatStorageHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a71b5531c91f7fba1c74296e55ecd3f45) | [subscribe_format_storage](#classmavsdk_1_1_camera_server_1ab788a20175966f8d5ddab973f176a3b4) (const [FormatStorageCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a6242b427d4f29202ef931e8c6a7bdc46) & callback) | Subscribe to format storage requests. Each request received should response to using RespondFormatStorage. +void | [unsubscribe_format_storage](#classmavsdk_1_1_camera_server_1a9b51f14ffa8c65518d59a5fed406be0c) ([FormatStorageHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a71b5531c91f7fba1c74296e55ecd3f45) handle) | Unsubscribe from subscribe_format_storage. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_format_storage](#classmavsdk_1_1_camera_server_1a18bb9a800df91f74efa0a35eb5218a14) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) format_storage_feedback)const | Respond to format storage from SubscribeFormatStorage. +[ResetSettingsHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aec973cf0e67863272e63e12902094f25) | [subscribe_reset_settings](#classmavsdk_1_1_camera_server_1ab1022684bc503e1d6294495de8c68165) (const [ResetSettingsCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ac88b7c640c76e5ff2bdc9afb243ceac2) & callback) | Subscribe to reset settings requests. Each request received should response to using RespondResetSettings. +void | [unsubscribe_reset_settings](#classmavsdk_1_1_camera_server_1a09c70966fa6f98215c11d8257d1b9608) ([ResetSettingsHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aec973cf0e67863272e63e12902094f25) handle) | Unsubscribe from subscribe_reset_settings. +[Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) | [respond_reset_settings](#classmavsdk_1_1_camera_server_1a1d7b2793d899c9052038f4e9569eb32b) ([CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) reset_settings_feedback)const | Respond to reset settings from SubscribeResetSettings. +const [CameraServer](classmavsdk_1_1_camera_server.md) & | [operator=](#classmavsdk_1_1_camera_server_1a08a928060071a9a9e4d321403f7d446a) (const [CameraServer](classmavsdk_1_1_camera_server.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### CameraServer() {#classmavsdk_1_1_camera_server_1ac8575ed408d1c5f317aeec458402ccc3} +```cpp +mavsdk::CameraServer::CameraServer(std::shared_ptr< ServerComponent > server_component) +``` + + +Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. + +The plugin is typically created as shown below: + +```cpp +auto camera_server = CameraServer(server_component); +``` + +**Parameters** + +* std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > **server_component** - The [ServerComponent](classmavsdk_1_1_server_component.md) instance associated with this server plugin. + +### ~CameraServer() {#classmavsdk_1_1_camera_server_1a6e387b798274d5e4dadb01499d91daff} +```cpp +mavsdk::CameraServer::~CameraServer() override +``` + + +Destructor (internal use only). + + +### CameraServer() {#classmavsdk_1_1_camera_server_1acf1f1fcd248cf4942cd061a2345c89b9} +```cpp +mavsdk::CameraServer::CameraServer(const CameraServer &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [CameraServer](classmavsdk_1_1_camera_server.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_camera_server_1a06aae7383f055f54a659cfce45432207} + +```cpp +using mavsdk::CameraServer::ResultCallback = std::function +``` + + +Callback type for asynchronous [CameraServer](classmavsdk_1_1_camera_server.md) calls. + + +### typedef TakePhotoCallback {#classmavsdk_1_1_camera_server_1a947529ac03c8dfac60c7c798db60a2d0} + +```cpp +using mavsdk::CameraServer::TakePhotoCallback = std::function +``` + + +Callback type for subscribe_take_photo. + + +### typedef TakePhotoHandle {#classmavsdk_1_1_camera_server_1a2c79367a301d3b3093963222ac2cccbe} + +```cpp +using mavsdk::CameraServer::TakePhotoHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_take_photo. + + +### typedef StartVideoCallback {#classmavsdk_1_1_camera_server_1a01810f7bdc3ab4a59c633c7e11d02d0f} + +```cpp +using mavsdk::CameraServer::StartVideoCallback = std::function +``` + + +Callback type for subscribe_start_video. + + +### typedef StartVideoHandle {#classmavsdk_1_1_camera_server_1a2ec6dce94dfca9b5d102306df53072a1} + +```cpp +using mavsdk::CameraServer::StartVideoHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_start_video. + + +### typedef StopVideoCallback {#classmavsdk_1_1_camera_server_1a37a4bd54432b5ffa866edd6cd9310c7f} + +```cpp +using mavsdk::CameraServer::StopVideoCallback = std::function +``` + + +Callback type for subscribe_stop_video. + + +### typedef StopVideoHandle {#classmavsdk_1_1_camera_server_1a7ca737d29d078f98770b7e2de6a93e8c} + +```cpp +using mavsdk::CameraServer::StopVideoHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_stop_video. + + +### typedef StartVideoStreamingCallback {#classmavsdk_1_1_camera_server_1ae67fa13502562dea8c3e955213cd14b9} + +```cpp +using mavsdk::CameraServer::StartVideoStreamingCallback = std::function +``` + + +Callback type for subscribe_start_video_streaming. + + +### typedef StartVideoStreamingHandle {#classmavsdk_1_1_camera_server_1ae6c608c1345fa1e1111c7bb2ed56cb85} + +```cpp +using mavsdk::CameraServer::StartVideoStreamingHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_start_video_streaming. + + +### typedef StopVideoStreamingCallback {#classmavsdk_1_1_camera_server_1a111ed05ec69596127b9ac197c8fa2940} + +```cpp +using mavsdk::CameraServer::StopVideoStreamingCallback = std::function +``` + + +Callback type for subscribe_stop_video_streaming. + + +### typedef StopVideoStreamingHandle {#classmavsdk_1_1_camera_server_1a2b1a56ba4c349a59c3c62fccc5d249ea} + +```cpp +using mavsdk::CameraServer::StopVideoStreamingHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_stop_video_streaming. + + +### typedef SetModeCallback {#classmavsdk_1_1_camera_server_1a0e023e2c618adcb2ad75527353dc8acd} + +```cpp +using mavsdk::CameraServer::SetModeCallback = std::function +``` + + +Callback type for subscribe_set_mode. + + +### typedef SetModeHandle {#classmavsdk_1_1_camera_server_1ae73af6f5c0e21e1ad89b75706f2d782c} + +```cpp +using mavsdk::CameraServer::SetModeHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_set_mode. + + +### typedef StorageInformationCallback {#classmavsdk_1_1_camera_server_1ac5ad2dd65155ce1e7a6c0ebd2f0d20cf} + +```cpp +using mavsdk::CameraServer::StorageInformationCallback = std::function +``` + + +Callback type for subscribe_storage_information. + + +### typedef StorageInformationHandle {#classmavsdk_1_1_camera_server_1a20edc2d4386999873dcbf74eafba6966} + +```cpp +using mavsdk::CameraServer::StorageInformationHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_storage_information. + + +### typedef CaptureStatusCallback {#classmavsdk_1_1_camera_server_1af288de066938d13c02b4f1364cd66403} + +```cpp +using mavsdk::CameraServer::CaptureStatusCallback = std::function +``` + + +Callback type for subscribe_capture_status. + + +### typedef CaptureStatusHandle {#classmavsdk_1_1_camera_server_1af67bf159a7f2173364182bff2cdd56bd} + +```cpp +using mavsdk::CameraServer::CaptureStatusHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_capture_status. + + +### typedef FormatStorageCallback {#classmavsdk_1_1_camera_server_1a6242b427d4f29202ef931e8c6a7bdc46} + +```cpp +using mavsdk::CameraServer::FormatStorageCallback = std::function +``` + + +Callback type for subscribe_format_storage. + + +### typedef FormatStorageHandle {#classmavsdk_1_1_camera_server_1a71b5531c91f7fba1c74296e55ecd3f45} + +```cpp +using mavsdk::CameraServer::FormatStorageHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_format_storage. + + +### typedef ResetSettingsCallback {#classmavsdk_1_1_camera_server_1ac88b7c640c76e5ff2bdc9afb243ceac2} + +```cpp +using mavsdk::CameraServer::ResetSettingsCallback = std::function +``` + + +Callback type for subscribe_reset_settings. + + +### typedef ResetSettingsHandle {#classmavsdk_1_1_camera_server_1aec973cf0e67863272e63e12902094f25} + +```cpp +using mavsdk::CameraServer::ResetSettingsHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_reset_settings. + + +## Member Enumeration Documentation + + +### enum CameraFeedback {#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72} + + +Possible feedback results for camera respond command. + + +Value | Description +--- | --- + `Unknown` | Unknown. + `Ok` | Ok. + `Busy` | Busy. + `Failed` | Failed. + +### enum Mode {#classmavsdk_1_1_camera_server_1acf066a6b06ea67f66e59263a15869155} + + +[Camera](classmavsdk_1_1_camera.md) mode type. + + +Value | Description +--- | --- + `Unknown` | Unknown mode. + `Photo` | Photo mode. + `Video` | Video mode. + +### enum Result {#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d} + + +Possible results returned for action requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Command executed successfully. + `InProgress` | Command in progress. + `Busy` | [Camera](classmavsdk_1_1_camera.md) is busy and rejected command. + `Denied` | [Camera](classmavsdk_1_1_camera.md) denied the command. + `Error` | An error has occurred while executing the command. + `Timeout` | Command timed out. + `WrongArgument` | Command has wrong argument(s). + `NoSystem` | No system connected. + +## Member Function Documentation + + +### set_information() {#classmavsdk_1_1_camera_server_1a81b6b957f11cc8764ea5bddfae88fc64} +```cpp +Result mavsdk::CameraServer::set_information(Information information) const +``` + + +Sets the camera information. This must be called as soon as the camera server is created. + +This function is blocking. + +**Parameters** + +* [Information](structmavsdk_1_1_camera_server_1_1_information.md) **information** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### set_video_streaming() {#classmavsdk_1_1_camera_server_1a8de695275fc2bee579005b4638250bb1} +```cpp +Result mavsdk::CameraServer::set_video_streaming(VideoStreaming video_streaming) const +``` + + +Sets video streaming settings. + +This function is blocking. + +**Parameters** + +* [VideoStreaming](structmavsdk_1_1_camera_server_1_1_video_streaming.md) **video_streaming** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### set_in_progress() {#classmavsdk_1_1_camera_server_1a9f4c5012412b889017c9f47d01044651} +```cpp +Result mavsdk::CameraServer::set_in_progress(bool in_progress) const +``` + + +Sets image capture in progress status flags. This should be set to true when the camera is busy taking a photo and false when it is done. + +This function is blocking. + +**Parameters** + +* bool **in_progress** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_take_photo() {#classmavsdk_1_1_camera_server_1a8a982fbf278d1521f6f80a7527f5f85c} +```cpp +TakePhotoHandle mavsdk::CameraServer::subscribe_take_photo(const TakePhotoCallback &callback) +``` + + +Subscribe to image capture requests. Each request received should respond to using RespondTakePhoto. + + +**Parameters** + +* const [TakePhotoCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a947529ac03c8dfac60c7c798db60a2d0)& **callback** - + +**Returns** + + [TakePhotoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2c79367a301d3b3093963222ac2cccbe) - + +### unsubscribe_take_photo() {#classmavsdk_1_1_camera_server_1a9b6c0b59f8990b4259b9a2fa134228c9} +```cpp +void mavsdk::CameraServer::unsubscribe_take_photo(TakePhotoHandle handle) +``` + + +Unsubscribe from subscribe_take_photo. + + +**Parameters** + +* [TakePhotoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2c79367a301d3b3093963222ac2cccbe) **handle** - + +### respond_take_photo() {#classmavsdk_1_1_camera_server_1aef1d7b26221a1e98b9d6ff099a6f1299} +```cpp +Result mavsdk::CameraServer::respond_take_photo(CameraFeedback take_photo_feedback, CaptureInfo capture_info) const +``` + + +Respond to an image capture request from SubscribeTakePhoto. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **take_photo_feedback** - +* [CaptureInfo](structmavsdk_1_1_camera_server_1_1_capture_info.md) **capture_info** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_start_video() {#classmavsdk_1_1_camera_server_1a11e48131fac66f1f54a7f433a18cb000} +```cpp +StartVideoHandle mavsdk::CameraServer::subscribe_start_video(const StartVideoCallback &callback) +``` + + +Subscribe to start video requests. Each request received should respond to using RespondStartVideo. + + +**Parameters** + +* const [StartVideoCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a01810f7bdc3ab4a59c633c7e11d02d0f)& **callback** - + +**Returns** + + [StartVideoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2ec6dce94dfca9b5d102306df53072a1) - + +### unsubscribe_start_video() {#classmavsdk_1_1_camera_server_1a408195cfa869e1146c054320c8bf74c2} +```cpp +void mavsdk::CameraServer::unsubscribe_start_video(StartVideoHandle handle) +``` + + +Unsubscribe from subscribe_start_video. + + +**Parameters** + +* [StartVideoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2ec6dce94dfca9b5d102306df53072a1) **handle** - + +### respond_start_video() {#classmavsdk_1_1_camera_server_1aae8ca562aed415a803e5cf116d3860ab} +```cpp +Result mavsdk::CameraServer::respond_start_video(CameraFeedback start_video_feedback) const +``` + + +Subscribe to stop video requests. Each request received should respond using StopVideoResponse. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **start_video_feedback** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_stop_video() {#classmavsdk_1_1_camera_server_1a1f9bf41790c13bfac00e83a07a0aabc2} +```cpp +StopVideoHandle mavsdk::CameraServer::subscribe_stop_video(const StopVideoCallback &callback) +``` + + +Subscribe to stop video requests. Each request received should response to using RespondStopVideo. + + +**Parameters** + +* const [StopVideoCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a37a4bd54432b5ffa866edd6cd9310c7f)& **callback** - + +**Returns** + + [StopVideoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a7ca737d29d078f98770b7e2de6a93e8c) - + +### unsubscribe_stop_video() {#classmavsdk_1_1_camera_server_1a46087c9b9131d5b56c937a7a0f9b82cd} +```cpp +void mavsdk::CameraServer::unsubscribe_stop_video(StopVideoHandle handle) +``` + + +Unsubscribe from subscribe_stop_video. + + +**Parameters** + +* [StopVideoHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a7ca737d29d078f98770b7e2de6a93e8c) **handle** - + +### respond_stop_video() {#classmavsdk_1_1_camera_server_1a72504e0a97587dbd4e92cbdf2aedd36f} +```cpp +Result mavsdk::CameraServer::respond_stop_video(CameraFeedback stop_video_feedback) const +``` + + +Respond to stop video request from SubscribeStopVideo. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **stop_video_feedback** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_start_video_streaming() {#classmavsdk_1_1_camera_server_1a7528dfe116272cdef1584c0709e9d554} +```cpp +StartVideoStreamingHandle mavsdk::CameraServer::subscribe_start_video_streaming(const StartVideoStreamingCallback &callback) +``` + + +Subscribe to start video streaming requests. Each request received should response to using RespondStartVideoStreaming. + + +**Parameters** + +* const [StartVideoStreamingCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae67fa13502562dea8c3e955213cd14b9)& **callback** - + +**Returns** + + [StartVideoStreamingHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae6c608c1345fa1e1111c7bb2ed56cb85) - + +### unsubscribe_start_video_streaming() {#classmavsdk_1_1_camera_server_1a0e85bc6405cb04be6d14e385b5c9b6f0} +```cpp +void mavsdk::CameraServer::unsubscribe_start_video_streaming(StartVideoStreamingHandle handle) +``` + + +Unsubscribe from subscribe_start_video_streaming. + + +**Parameters** + +* [StartVideoStreamingHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae6c608c1345fa1e1111c7bb2ed56cb85) **handle** - + +### respond_start_video_streaming() {#classmavsdk_1_1_camera_server_1a32bf585f316c0990fd3c792930eb430c} +```cpp +Result mavsdk::CameraServer::respond_start_video_streaming(CameraFeedback start_video_streaming_feedback) const +``` + + +Respond to start video streaming from SubscribeStartVideoStreaming. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **start_video_streaming_feedback** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_stop_video_streaming() {#classmavsdk_1_1_camera_server_1aed9dd6e4e5d4b9aa24254933cfdb68d6} +```cpp +StopVideoStreamingHandle mavsdk::CameraServer::subscribe_stop_video_streaming(const StopVideoStreamingCallback &callback) +``` + + +Subscribe to stop video streaming requests. Each request received should response to using RespondStopVideoStreaming. + + +**Parameters** + +* const [StopVideoStreamingCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a111ed05ec69596127b9ac197c8fa2940)& **callback** - + +**Returns** + + [StopVideoStreamingHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2b1a56ba4c349a59c3c62fccc5d249ea) - + +### unsubscribe_stop_video_streaming() {#classmavsdk_1_1_camera_server_1a0ae66e34730d2a9ebea39bff190b432c} +```cpp +void mavsdk::CameraServer::unsubscribe_stop_video_streaming(StopVideoStreamingHandle handle) +``` + + +Unsubscribe from subscribe_stop_video_streaming. + + +**Parameters** + +* [StopVideoStreamingHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a2b1a56ba4c349a59c3c62fccc5d249ea) **handle** - + +### respond_stop_video_streaming() {#classmavsdk_1_1_camera_server_1a8a452852fd4ba6a97ab7613dfbe3d3d5} +```cpp +Result mavsdk::CameraServer::respond_stop_video_streaming(CameraFeedback stop_video_streaming_feedback) const +``` + + +Respond to stop video streaming from SubscribeStopVideoStreaming. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **stop_video_streaming_feedback** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_set_mode() {#classmavsdk_1_1_camera_server_1a7aefc230a1c9688c6ffce0563970363d} +```cpp +SetModeHandle mavsdk::CameraServer::subscribe_set_mode(const SetModeCallback &callback) +``` + + +Subscribe to set camera mode requests. Each request received should response to using RespondSetMode. + + +**Parameters** + +* const [SetModeCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a0e023e2c618adcb2ad75527353dc8acd)& **callback** - + +**Returns** + + [SetModeHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae73af6f5c0e21e1ad89b75706f2d782c) - + +### unsubscribe_set_mode() {#classmavsdk_1_1_camera_server_1a4ebe9158300707532374492e664911b7} +```cpp +void mavsdk::CameraServer::unsubscribe_set_mode(SetModeHandle handle) +``` + + +Unsubscribe from subscribe_set_mode. + + +**Parameters** + +* [SetModeHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ae73af6f5c0e21e1ad89b75706f2d782c) **handle** - + +### respond_set_mode() {#classmavsdk_1_1_camera_server_1add075055b138c38ef17502ef049b2508} +```cpp +Result mavsdk::CameraServer::respond_set_mode(CameraFeedback set_mode_feedback) const +``` + + +Respond to set camera mode from SubscribeSetMode. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **set_mode_feedback** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_storage_information() {#classmavsdk_1_1_camera_server_1a05fbd42c88962fccad1b2a31810dade7} +```cpp +StorageInformationHandle mavsdk::CameraServer::subscribe_storage_information(const StorageInformationCallback &callback) +``` + + +Subscribe to camera storage information requests. Each request received should response to using RespondStorageInformation. + + +**Parameters** + +* const [StorageInformationCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ac5ad2dd65155ce1e7a6c0ebd2f0d20cf)& **callback** - + +**Returns** + + [StorageInformationHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a20edc2d4386999873dcbf74eafba6966) - + +### unsubscribe_storage_information() {#classmavsdk_1_1_camera_server_1afe6fbc5c8f5f39f204c2d6c57ac5161d} +```cpp +void mavsdk::CameraServer::unsubscribe_storage_information(StorageInformationHandle handle) +``` + + +Unsubscribe from subscribe_storage_information. + + +**Parameters** + +* [StorageInformationHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a20edc2d4386999873dcbf74eafba6966) **handle** - + +### respond_storage_information() {#classmavsdk_1_1_camera_server_1a6dee290ca68414ee8ff9744e261b5ac3} +```cpp +Result mavsdk::CameraServer::respond_storage_information(CameraFeedback storage_information_feedback, StorageInformation storage_information) const +``` + + +Respond to camera storage information from SubscribeStorageInformation. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **storage_information_feedback** - +* [StorageInformation](structmavsdk_1_1_camera_server_1_1_storage_information.md) **storage_information** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_capture_status() {#classmavsdk_1_1_camera_server_1a783ac1e37cf9be240e660fe3ba4eced9} +```cpp +CaptureStatusHandle mavsdk::CameraServer::subscribe_capture_status(const CaptureStatusCallback &callback) +``` + + +Subscribe to camera capture status requests. Each request received should response to using RespondCaptureStatus. + + +**Parameters** + +* const [CaptureStatusCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1af288de066938d13c02b4f1364cd66403)& **callback** - + +**Returns** + + [CaptureStatusHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1af67bf159a7f2173364182bff2cdd56bd) - + +### unsubscribe_capture_status() {#classmavsdk_1_1_camera_server_1af26523420d48b629f1758da304c9d156} +```cpp +void mavsdk::CameraServer::unsubscribe_capture_status(CaptureStatusHandle handle) +``` + + +Unsubscribe from subscribe_capture_status. + + +**Parameters** + +* [CaptureStatusHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1af67bf159a7f2173364182bff2cdd56bd) **handle** - + +### respond_capture_status() {#classmavsdk_1_1_camera_server_1ae091608e278807026e114d257d25407a} +```cpp +Result mavsdk::CameraServer::respond_capture_status(CameraFeedback capture_status_feedback, CaptureStatus capture_status) const +``` + + +Respond to camera capture status from SubscribeCaptureStatus. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **capture_status_feedback** - +* [CaptureStatus](structmavsdk_1_1_camera_server_1_1_capture_status.md) **capture_status** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_format_storage() {#classmavsdk_1_1_camera_server_1ab788a20175966f8d5ddab973f176a3b4} +```cpp +FormatStorageHandle mavsdk::CameraServer::subscribe_format_storage(const FormatStorageCallback &callback) +``` + + +Subscribe to format storage requests. Each request received should response to using RespondFormatStorage. + + +**Parameters** + +* const [FormatStorageCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a6242b427d4f29202ef931e8c6a7bdc46)& **callback** - + +**Returns** + + [FormatStorageHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a71b5531c91f7fba1c74296e55ecd3f45) - + +### unsubscribe_format_storage() {#classmavsdk_1_1_camera_server_1a9b51f14ffa8c65518d59a5fed406be0c} +```cpp +void mavsdk::CameraServer::unsubscribe_format_storage(FormatStorageHandle handle) +``` + + +Unsubscribe from subscribe_format_storage. + + +**Parameters** + +* [FormatStorageHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a71b5531c91f7fba1c74296e55ecd3f45) **handle** - + +### respond_format_storage() {#classmavsdk_1_1_camera_server_1a18bb9a800df91f74efa0a35eb5218a14} +```cpp +Result mavsdk::CameraServer::respond_format_storage(CameraFeedback format_storage_feedback) const +``` + + +Respond to format storage from SubscribeFormatStorage. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **format_storage_feedback** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### subscribe_reset_settings() {#classmavsdk_1_1_camera_server_1ab1022684bc503e1d6294495de8c68165} +```cpp +ResetSettingsHandle mavsdk::CameraServer::subscribe_reset_settings(const ResetSettingsCallback &callback) +``` + + +Subscribe to reset settings requests. Each request received should response to using RespondResetSettings. + + +**Parameters** + +* const [ResetSettingsCallback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1ac88b7c640c76e5ff2bdc9afb243ceac2)& **callback** - + +**Returns** + + [ResetSettingsHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aec973cf0e67863272e63e12902094f25) - + +### unsubscribe_reset_settings() {#classmavsdk_1_1_camera_server_1a09c70966fa6f98215c11d8257d1b9608} +```cpp +void mavsdk::CameraServer::unsubscribe_reset_settings(ResetSettingsHandle handle) +``` + + +Unsubscribe from subscribe_reset_settings. + + +**Parameters** + +* [ResetSettingsHandle](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aec973cf0e67863272e63e12902094f25) **handle** - + +### respond_reset_settings() {#classmavsdk_1_1_camera_server_1a1d7b2793d899c9052038f4e9569eb32b} +```cpp +Result mavsdk::CameraServer::respond_reset_settings(CameraFeedback reset_settings_feedback) const +``` + + +Respond to reset settings from SubscribeResetSettings. + +This function is blocking. + +**Parameters** + +* [CameraFeedback](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1a088cdcd9da37b84f075d20d5b7458a72) **reset_settings_feedback** - + +**Returns** + + [Result](classmavsdk_1_1_camera_server.md#classmavsdk_1_1_camera_server_1aa625af622ca91165c737cffebfe57f8d) - Result of request. + +### operator=() {#classmavsdk_1_1_camera_server_1a08a928060071a9a9e4d321403f7d446a} +```cpp +const CameraServer& mavsdk::CameraServer::operator=(const CameraServer &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [CameraServer](classmavsdk_1_1_camera_server.md)& - + +**Returns** + + const [CameraServer](classmavsdk_1_1_camera_server.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_component_information.md b/docs/en/cpp/api_reference/classmavsdk_1_1_component_information.md new file mode 100644 index 0000000000..f83858eef8 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_component_information.md @@ -0,0 +1,213 @@ +# mavsdk::ComponentInformation Class Reference +`#include: component_information.h` + +---- + + +Access component information such as parameters. + + +## Data Structures + + +struct [FloatParam](structmavsdk_1_1_component_information_1_1_float_param.md) + +struct [FloatParamUpdate](structmavsdk_1_1_component_information_1_1_float_param_update.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_component_information_1aa91c6fe2a0335b2b86a140e37359341f) | Possible results returned for param requests. +std::function< void([Result](classmavsdk_1_1_component_information.md#classmavsdk_1_1_component_information_1aa91c6fe2a0335b2b86a140e37359341f))> [ResultCallback](#classmavsdk_1_1_component_information_1a37506981d2b48162f3304947e5520ea8) | Callback type for asynchronous [ComponentInformation](classmavsdk_1_1_component_information.md) calls. +std::function< void([FloatParamUpdate](structmavsdk_1_1_component_information_1_1_float_param_update.md))> [FloatParamCallback](#classmavsdk_1_1_component_information_1a346dfd9dc8de60f6cdeca0a4ddb20f78) | Callback type for subscribe_float_param. +[Handle](classmavsdk_1_1_handle.md)< [FloatParamUpdate](structmavsdk_1_1_component_information_1_1_float_param_update.md) > [FloatParamHandle](#classmavsdk_1_1_component_information_1ab22a0bb9704930d17c2e2c82ffa9a977) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_float_param. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [ComponentInformation](#classmavsdk_1_1_component_information_1afd3a1f8282548a895ff3bf3f08da20ac) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [ComponentInformation](#classmavsdk_1_1_component_information_1a3c6bc3ad6d571a944407e148e2496f13) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~ComponentInformation](#classmavsdk_1_1_component_information_1adc9f86087470dcf0b1eb888c236918ec) () override | Destructor (internal use only). +  | [ComponentInformation](#classmavsdk_1_1_component_information_1a146e2a8d181c75ae1c7c98501c4b205a) (const [ComponentInformation](classmavsdk_1_1_component_information.md) & other) | Copy constructor. +std::pair< [Result](classmavsdk_1_1_component_information.md#classmavsdk_1_1_component_information_1aa91c6fe2a0335b2b86a140e37359341f), std::vector< [ComponentInformation::FloatParam](structmavsdk_1_1_component_information_1_1_float_param.md) > > | [access_float_params](#classmavsdk_1_1_component_information_1ababf4e7ff24e6fabfd3ee52b58e66002) () const | List available float params. +[FloatParamHandle](classmavsdk_1_1_component_information.md#classmavsdk_1_1_component_information_1ab22a0bb9704930d17c2e2c82ffa9a977) | [subscribe_float_param](#classmavsdk_1_1_component_information_1a41df5c7f9340d3e01b24a96d3215754d) (const [FloatParamCallback](classmavsdk_1_1_component_information.md#classmavsdk_1_1_component_information_1a346dfd9dc8de60f6cdeca0a4ddb20f78) & callback) | Subscribe to float param changes/updates. +void | [unsubscribe_float_param](#classmavsdk_1_1_component_information_1a877d2a620d6646bf4063863297c0b666) ([FloatParamHandle](classmavsdk_1_1_component_information.md#classmavsdk_1_1_component_information_1ab22a0bb9704930d17c2e2c82ffa9a977) handle) | Unsubscribe from subscribe_float_param. +const [ComponentInformation](classmavsdk_1_1_component_information.md) & | [operator=](#classmavsdk_1_1_component_information_1ada12fb6199ef988219281900ad2d9b79) (const [ComponentInformation](classmavsdk_1_1_component_information.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### ComponentInformation() {#classmavsdk_1_1_component_information_1afd3a1f8282548a895ff3bf3f08da20ac} +```cpp +mavsdk::ComponentInformation::ComponentInformation(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto component_information = ComponentInformation(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### ComponentInformation() {#classmavsdk_1_1_component_information_1a3c6bc3ad6d571a944407e148e2496f13} +```cpp +mavsdk::ComponentInformation::ComponentInformation(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto component_information = ComponentInformation(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~ComponentInformation() {#classmavsdk_1_1_component_information_1adc9f86087470dcf0b1eb888c236918ec} +```cpp +mavsdk::ComponentInformation::~ComponentInformation() override +``` + + +Destructor (internal use only). + + +### ComponentInformation() {#classmavsdk_1_1_component_information_1a146e2a8d181c75ae1c7c98501c4b205a} +```cpp +mavsdk::ComponentInformation::ComponentInformation(const ComponentInformation &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [ComponentInformation](classmavsdk_1_1_component_information.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_component_information_1a37506981d2b48162f3304947e5520ea8} + +```cpp +using mavsdk::ComponentInformation::ResultCallback = std::function +``` + + +Callback type for asynchronous [ComponentInformation](classmavsdk_1_1_component_information.md) calls. + + +### typedef FloatParamCallback {#classmavsdk_1_1_component_information_1a346dfd9dc8de60f6cdeca0a4ddb20f78} + +```cpp +using mavsdk::ComponentInformation::FloatParamCallback = std::function +``` + + +Callback type for subscribe_float_param. + + +### typedef FloatParamHandle {#classmavsdk_1_1_component_information_1ab22a0bb9704930d17c2e2c82ffa9a977} + +```cpp +using mavsdk::ComponentInformation::FloatParamHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_float_param. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_component_information_1aa91c6fe2a0335b2b86a140e37359341f} + + +Possible results returned for param requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `NoSystem` | No system is connected. + +## Member Function Documentation + + +### access_float_params() {#classmavsdk_1_1_component_information_1ababf4e7ff24e6fabfd3ee52b58e66002} +```cpp +std::pair > mavsdk::ComponentInformation::access_float_params() const +``` + + +List available float params. + +This function is blocking. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_component_information.md#classmavsdk_1_1_component_information_1aa91c6fe2a0335b2b86a140e37359341f), std::vector< [ComponentInformation::FloatParam](structmavsdk_1_1_component_information_1_1_float_param.md) > > - Result of request. + +### subscribe_float_param() {#classmavsdk_1_1_component_information_1a41df5c7f9340d3e01b24a96d3215754d} +```cpp +FloatParamHandle mavsdk::ComponentInformation::subscribe_float_param(const FloatParamCallback &callback) +``` + + +Subscribe to float param changes/updates. + + +**Parameters** + +* const [FloatParamCallback](classmavsdk_1_1_component_information.md#classmavsdk_1_1_component_information_1a346dfd9dc8de60f6cdeca0a4ddb20f78)& **callback** - + +**Returns** + + [FloatParamHandle](classmavsdk_1_1_component_information.md#classmavsdk_1_1_component_information_1ab22a0bb9704930d17c2e2c82ffa9a977) - + +### unsubscribe_float_param() {#classmavsdk_1_1_component_information_1a877d2a620d6646bf4063863297c0b666} +```cpp +void mavsdk::ComponentInformation::unsubscribe_float_param(FloatParamHandle handle) +``` + + +Unsubscribe from subscribe_float_param. + + +**Parameters** + +* [FloatParamHandle](classmavsdk_1_1_component_information.md#classmavsdk_1_1_component_information_1ab22a0bb9704930d17c2e2c82ffa9a977) **handle** - + +### operator=() {#classmavsdk_1_1_component_information_1ada12fb6199ef988219281900ad2d9b79} +```cpp +const ComponentInformation& mavsdk::ComponentInformation::operator=(const ComponentInformation &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [ComponentInformation](classmavsdk_1_1_component_information.md)& - + +**Returns** + + const [ComponentInformation](classmavsdk_1_1_component_information.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_component_information_server.md b/docs/en/cpp/api_reference/classmavsdk_1_1_component_information_server.md new file mode 100644 index 0000000000..fd534493fe --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_component_information_server.md @@ -0,0 +1,202 @@ +# mavsdk::ComponentInformationServer Class Reference +`#include: component_information_server.h` + +---- + + +Provide component information such as parameters. + + +## Data Structures + + +struct [FloatParam](structmavsdk_1_1_component_information_server_1_1_float_param.md) + +struct [FloatParamUpdate](structmavsdk_1_1_component_information_server_1_1_float_param_update.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_component_information_server_1aca86e47230e256d3f812269dcbaa5cad) | Possible results returned for param requests. +std::function< void([Result](classmavsdk_1_1_component_information_server.md#classmavsdk_1_1_component_information_server_1aca86e47230e256d3f812269dcbaa5cad))> [ResultCallback](#classmavsdk_1_1_component_information_server_1a5f65b34949a1954c85f3f02e64dec35f) | Callback type for asynchronous [ComponentInformationServer](classmavsdk_1_1_component_information_server.md) calls. +std::function< void([FloatParamUpdate](structmavsdk_1_1_component_information_server_1_1_float_param_update.md))> [FloatParamCallback](#classmavsdk_1_1_component_information_server_1a6174e3eebb5a10c619c57723623696cf) | Callback type for subscribe_float_param. +[Handle](classmavsdk_1_1_handle.md)< [FloatParamUpdate](structmavsdk_1_1_component_information_server_1_1_float_param_update.md) > [FloatParamHandle](#classmavsdk_1_1_component_information_server_1a0843521587e27f0d630280309712bddb) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_float_param. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [ComponentInformationServer](#classmavsdk_1_1_component_information_server_1a89266c1e143f0cffb6596897b92f7b62) (std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > server_component) | Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. +  | [~ComponentInformationServer](#classmavsdk_1_1_component_information_server_1a64a224210755136e130b349db3a8fd10) () override | Destructor (internal use only). +  | [ComponentInformationServer](#classmavsdk_1_1_component_information_server_1a7f8fc33e21e00a390da14596465c800d) (const [ComponentInformationServer](classmavsdk_1_1_component_information_server.md) & other) | Copy constructor. +[Result](classmavsdk_1_1_component_information_server.md#classmavsdk_1_1_component_information_server_1aca86e47230e256d3f812269dcbaa5cad) | [provide_float_param](#classmavsdk_1_1_component_information_server_1ac4f9a480ef052b792e65b82c3c08b225) ([FloatParam](structmavsdk_1_1_component_information_server_1_1_float_param.md) param)const | Provide a param of type float. +[FloatParamHandle](classmavsdk_1_1_component_information_server.md#classmavsdk_1_1_component_information_server_1a0843521587e27f0d630280309712bddb) | [subscribe_float_param](#classmavsdk_1_1_component_information_server_1afb87c280501c677a8f4eaa33394d24e7) (const [FloatParamCallback](classmavsdk_1_1_component_information_server.md#classmavsdk_1_1_component_information_server_1a6174e3eebb5a10c619c57723623696cf) & callback) | Subscribe to float param updates. +void | [unsubscribe_float_param](#classmavsdk_1_1_component_information_server_1a56650131d743e441232c5edf844acaeb) ([FloatParamHandle](classmavsdk_1_1_component_information_server.md#classmavsdk_1_1_component_information_server_1a0843521587e27f0d630280309712bddb) handle) | Unsubscribe from subscribe_float_param. +const [ComponentInformationServer](classmavsdk_1_1_component_information_server.md) & | [operator=](#classmavsdk_1_1_component_information_server_1a850a10c9d195da5f52807984e72d21fa) (const [ComponentInformationServer](classmavsdk_1_1_component_information_server.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### ComponentInformationServer() {#classmavsdk_1_1_component_information_server_1a89266c1e143f0cffb6596897b92f7b62} +```cpp +mavsdk::ComponentInformationServer::ComponentInformationServer(std::shared_ptr< ServerComponent > server_component) +``` + + +Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. + +The plugin is typically created as shown below: + +```cpp +auto component_information_server = ComponentInformationServer(server_component); +``` + +**Parameters** + +* std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > **server_component** - The [ServerComponent](classmavsdk_1_1_server_component.md) instance associated with this server plugin. + +### ~ComponentInformationServer() {#classmavsdk_1_1_component_information_server_1a64a224210755136e130b349db3a8fd10} +```cpp +mavsdk::ComponentInformationServer::~ComponentInformationServer() override +``` + + +Destructor (internal use only). + + +### ComponentInformationServer() {#classmavsdk_1_1_component_information_server_1a7f8fc33e21e00a390da14596465c800d} +```cpp +mavsdk::ComponentInformationServer::ComponentInformationServer(const ComponentInformationServer &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [ComponentInformationServer](classmavsdk_1_1_component_information_server.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_component_information_server_1a5f65b34949a1954c85f3f02e64dec35f} + +```cpp +using mavsdk::ComponentInformationServer::ResultCallback = std::function +``` + + +Callback type for asynchronous [ComponentInformationServer](classmavsdk_1_1_component_information_server.md) calls. + + +### typedef FloatParamCallback {#classmavsdk_1_1_component_information_server_1a6174e3eebb5a10c619c57723623696cf} + +```cpp +using mavsdk::ComponentInformationServer::FloatParamCallback = std::function +``` + + +Callback type for subscribe_float_param. + + +### typedef FloatParamHandle {#classmavsdk_1_1_component_information_server_1a0843521587e27f0d630280309712bddb} + +```cpp +using mavsdk::ComponentInformationServer::FloatParamHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_float_param. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_component_information_server_1aca86e47230e256d3f812269dcbaa5cad} + + +Possible results returned for param requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `DuplicateParam` | Duplicate param. + `InvalidParamStartValue` | Invalid start param value. + `InvalidParamDefaultValue` | Invalid default param value. + `InvalidParamName` | Invalid param name. + `NoSystem` | No system is connected. + +## Member Function Documentation + + +### provide_float_param() {#classmavsdk_1_1_component_information_server_1ac4f9a480ef052b792e65b82c3c08b225} +```cpp +Result mavsdk::ComponentInformationServer::provide_float_param(FloatParam param) const +``` + + +Provide a param of type float. + +This function is blocking. + +**Parameters** + +* [FloatParam](structmavsdk_1_1_component_information_server_1_1_float_param.md) **param** - + +**Returns** + + [Result](classmavsdk_1_1_component_information_server.md#classmavsdk_1_1_component_information_server_1aca86e47230e256d3f812269dcbaa5cad) - Result of request. + +### subscribe_float_param() {#classmavsdk_1_1_component_information_server_1afb87c280501c677a8f4eaa33394d24e7} +```cpp +FloatParamHandle mavsdk::ComponentInformationServer::subscribe_float_param(const FloatParamCallback &callback) +``` + + +Subscribe to float param updates. + + +**Parameters** + +* const [FloatParamCallback](classmavsdk_1_1_component_information_server.md#classmavsdk_1_1_component_information_server_1a6174e3eebb5a10c619c57723623696cf)& **callback** - + +**Returns** + + [FloatParamHandle](classmavsdk_1_1_component_information_server.md#classmavsdk_1_1_component_information_server_1a0843521587e27f0d630280309712bddb) - + +### unsubscribe_float_param() {#classmavsdk_1_1_component_information_server_1a56650131d743e441232c5edf844acaeb} +```cpp +void mavsdk::ComponentInformationServer::unsubscribe_float_param(FloatParamHandle handle) +``` + + +Unsubscribe from subscribe_float_param. + + +**Parameters** + +* [FloatParamHandle](classmavsdk_1_1_component_information_server.md#classmavsdk_1_1_component_information_server_1a0843521587e27f0d630280309712bddb) **handle** - + +### operator=() {#classmavsdk_1_1_component_information_server_1a850a10c9d195da5f52807984e72d21fa} +```cpp +const ComponentInformationServer& mavsdk::ComponentInformationServer::operator=(const ComponentInformationServer &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [ComponentInformationServer](classmavsdk_1_1_component_information_server.md)& - + +**Returns** + + const [ComponentInformationServer](classmavsdk_1_1_component_information_server.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_failure.md b/docs/en/cpp/api_reference/classmavsdk_1_1_failure.md new file mode 100644 index 0000000000..f5020ce478 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_failure.md @@ -0,0 +1,206 @@ +# mavsdk::Failure Class Reference +`#include: failure.h` + +---- + + +Inject failures into system to test failsafes. + + +## Public Types + + +Type | Description +--- | --- +enum [FailureUnit](#classmavsdk_1_1_failure_1a471f93c1fbff2124ebdea7fb681e23f1) | A failure unit. +enum [FailureType](#classmavsdk_1_1_failure_1ade0813be29826ae35e6692f506e8ab72) | A failure type. +enum [Result](#classmavsdk_1_1_failure_1a6dcdd665b49a7ddf48c76b41475022f1) | Possible results returned for failure requests. +std::function< void([Result](classmavsdk_1_1_failure.md#classmavsdk_1_1_failure_1a6dcdd665b49a7ddf48c76b41475022f1))> [ResultCallback](#classmavsdk_1_1_failure_1afe3469d737d8fe07a4325b85c79b62e6) | Callback type for asynchronous [Failure](classmavsdk_1_1_failure.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Failure](#classmavsdk_1_1_failure_1a7fd948954e053597be4223a5507e7f77) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Failure](#classmavsdk_1_1_failure_1abb4693ce8ebfac246d489bbab438be04) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Failure](#classmavsdk_1_1_failure_1a1358a71e00d96af5415236183c6508cd) () override | Destructor (internal use only). +  | [Failure](#classmavsdk_1_1_failure_1ae12162366b96624fa85d345a7166749c) (const [Failure](classmavsdk_1_1_failure.md) & other) | Copy constructor. +[Result](classmavsdk_1_1_failure.md#classmavsdk_1_1_failure_1a6dcdd665b49a7ddf48c76b41475022f1) | [inject](#classmavsdk_1_1_failure_1ae937d22216ecae38f4c763f503cbbd88) ([FailureUnit](classmavsdk_1_1_failure.md#classmavsdk_1_1_failure_1a471f93c1fbff2124ebdea7fb681e23f1) failure_unit, [FailureType](classmavsdk_1_1_failure.md#classmavsdk_1_1_failure_1ade0813be29826ae35e6692f506e8ab72) failure_type, int32_t instance)const | Injects a failure. +const [Failure](classmavsdk_1_1_failure.md) & | [operator=](#classmavsdk_1_1_failure_1a255209f9df74ffde1f63b707f17bdb72) (const [Failure](classmavsdk_1_1_failure.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Failure() {#classmavsdk_1_1_failure_1a7fd948954e053597be4223a5507e7f77} +```cpp +mavsdk::Failure::Failure(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto failure = Failure(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Failure() {#classmavsdk_1_1_failure_1abb4693ce8ebfac246d489bbab438be04} +```cpp +mavsdk::Failure::Failure(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto failure = Failure(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Failure() {#classmavsdk_1_1_failure_1a1358a71e00d96af5415236183c6508cd} +```cpp +mavsdk::Failure::~Failure() override +``` + + +Destructor (internal use only). + + +### Failure() {#classmavsdk_1_1_failure_1ae12162366b96624fa85d345a7166749c} +```cpp +mavsdk::Failure::Failure(const Failure &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Failure](classmavsdk_1_1_failure.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_failure_1afe3469d737d8fe07a4325b85c79b62e6} + +```cpp +using mavsdk::Failure::ResultCallback = std::function +``` + + +Callback type for asynchronous [Failure](classmavsdk_1_1_failure.md) calls. + + +## Member Enumeration Documentation + + +### enum FailureUnit {#classmavsdk_1_1_failure_1a471f93c1fbff2124ebdea7fb681e23f1} + + +A failure unit. + + +Value | Description +--- | --- + `SensorGyro` | Gyro. + `SensorAccel` | Accelerometer. + `SensorMag` | Magnetometer. + `SensorBaro` | Barometer. + `SensorGps` | GPS. + `SensorOpticalFlow` | Optical flow. + `SensorVio` | Visual inertial odometry. + `SensorDistanceSensor` | Distance sensor. + `SensorAirspeed` | Airspeed. + `SystemBattery` | Battery. + `SystemMotor` | Motor. + `SystemServo` | Servo. + `SystemAvoidance` | Avoidance. + `SystemRcSignal` | RC signal. + `SystemMavlinkSignal` | MAVLink signal. + +### enum FailureType {#classmavsdk_1_1_failure_1ade0813be29826ae35e6692f506e8ab72} + + +A failure type. + + +Value | Description +--- | --- + `Ok` | No failure injected, used to reset a previous failure. + `Off` | Sets unit off, so completely non-responsive. + `Stuck` | Unit is stuck e.g. keeps reporting the same value. + `Garbage` | Unit is reporting complete garbage. + `Wrong` | Unit is consistently wrong. + `Slow` | Unit is slow, so e.g. reporting at slower than expected rate. + `Delayed` | Data of unit is delayed in time. + `Intermittent` | Unit is sometimes working, sometimes not. + +### enum Result {#classmavsdk_1_1_failure_1a6dcdd665b49a7ddf48c76b41475022f1} + + +Possible results returned for failure requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + `Unsupported` | [Failure](classmavsdk_1_1_failure.md) not supported. + `Denied` | [Failure](classmavsdk_1_1_failure.md) injection denied. + `Disabled` | [Failure](classmavsdk_1_1_failure.md) injection is disabled. + `Timeout` | Request timed out. + +## Member Function Documentation + + +### inject() {#classmavsdk_1_1_failure_1ae937d22216ecae38f4c763f503cbbd88} +```cpp +Result mavsdk::Failure::inject(FailureUnit failure_unit, FailureType failure_type, int32_t instance) const +``` + + +Injects a failure. + +This function is blocking. + +**Parameters** + +* [FailureUnit](classmavsdk_1_1_failure.md#classmavsdk_1_1_failure_1a471f93c1fbff2124ebdea7fb681e23f1) **failure_unit** - +* [FailureType](classmavsdk_1_1_failure.md#classmavsdk_1_1_failure_1ade0813be29826ae35e6692f506e8ab72) **failure_type** - +* int32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_failure.md#classmavsdk_1_1_failure_1a6dcdd665b49a7ddf48c76b41475022f1) - Result of request. + +### operator=() {#classmavsdk_1_1_failure_1a255209f9df74ffde1f63b707f17bdb72} +```cpp +const Failure& mavsdk::Failure::operator=(const Failure &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Failure](classmavsdk_1_1_failure.md)& - + +**Returns** + + const [Failure](classmavsdk_1_1_failure.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_fake_handle.md b/docs/en/cpp/api_reference/classmavsdk_1_1_fake_handle.md new file mode 100644 index 0000000000..16479c5b96 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_fake_handle.md @@ -0,0 +1,5 @@ +# mavsdk::FakeHandle Class Reference +`#include: UNKNOWN` + +---- + diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_follow_me.md b/docs/en/cpp/api_reference/classmavsdk_1_1_follow_me.md new file mode 100644 index 0000000000..cbd397efec --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_follow_me.md @@ -0,0 +1,263 @@ +# mavsdk::FollowMe Class Reference +`#include: follow_me.h` + +---- + + +Allow users to command the vehicle to follow a specific target. The target is provided as a GPS coordinate and altitude. + + +## Data Structures + + +struct [Config](structmavsdk_1_1_follow_me_1_1_config.md) + +struct [TargetLocation](structmavsdk_1_1_follow_me_1_1_target_location.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8) | Possible results returned for followme operations. +std::function< void([Result](classmavsdk_1_1_follow_me.md#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8))> [ResultCallback](#classmavsdk_1_1_follow_me_1a6e02ca57a63131594f0bf5fb5689309e) | Callback type for asynchronous [FollowMe](classmavsdk_1_1_follow_me.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [FollowMe](#classmavsdk_1_1_follow_me_1ab85b27fcd899f4861cd2e99c08083b9e) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [FollowMe](#classmavsdk_1_1_follow_me_1a422ef7ca182c92052b0da32d789b0c14) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~FollowMe](#classmavsdk_1_1_follow_me_1a51cc272f759657eb583830cbde2785cf) () override | Destructor (internal use only). +  | [FollowMe](#classmavsdk_1_1_follow_me_1a204548d586c8355ab60991be4b63c7aa) (const [FollowMe](classmavsdk_1_1_follow_me.md) & other) | Copy constructor. +[FollowMe::Config](structmavsdk_1_1_follow_me_1_1_config.md) | [get_config](#classmavsdk_1_1_follow_me_1aca2e599cd6fb889b9f80dc7a9da57ee9) () const | Get current configuration. +[Result](classmavsdk_1_1_follow_me.md#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8) | [set_config](#classmavsdk_1_1_follow_me_1aa76aab9a21bc3ae475bee6a55c0e4d30) ([Config](structmavsdk_1_1_follow_me_1_1_config.md) config)const | Apply configuration by sending it to the system. +bool | [is_active](#classmavsdk_1_1_follow_me_1a48ab77939257e52159bd9ed19335a7de) () const | Check if [FollowMe](classmavsdk_1_1_follow_me.md) is active. +[Result](classmavsdk_1_1_follow_me.md#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8) | [set_target_location](#classmavsdk_1_1_follow_me_1a1a99e282472235f726bfde430873ffd5) ([TargetLocation](structmavsdk_1_1_follow_me_1_1_target_location.md) location)const | Set location of the moving target. +[FollowMe::TargetLocation](structmavsdk_1_1_follow_me_1_1_target_location.md) | [get_last_location](#classmavsdk_1_1_follow_me_1af2a1af346ee2fa7761b58b406e9e6e0c) () const | Get the last location of the target. +[Result](classmavsdk_1_1_follow_me.md#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8) | [start](#classmavsdk_1_1_follow_me_1a4b6ae3ec1ff07d8b3a79038e04992003) () const | Start [FollowMe](classmavsdk_1_1_follow_me.md) mode. +[Result](classmavsdk_1_1_follow_me.md#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8) | [stop](#classmavsdk_1_1_follow_me_1a202a7b9edf56d9b883c974a09c14ba7d) () const | Stop [FollowMe](classmavsdk_1_1_follow_me.md) mode. +const [FollowMe](classmavsdk_1_1_follow_me.md) & | [operator=](#classmavsdk_1_1_follow_me_1a6292f6dd2c91cedde0e3b82952d83510) (const [FollowMe](classmavsdk_1_1_follow_me.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### FollowMe() {#classmavsdk_1_1_follow_me_1ab85b27fcd899f4861cd2e99c08083b9e} +```cpp +mavsdk::FollowMe::FollowMe(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto follow_me = FollowMe(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### FollowMe() {#classmavsdk_1_1_follow_me_1a422ef7ca182c92052b0da32d789b0c14} +```cpp +mavsdk::FollowMe::FollowMe(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto follow_me = FollowMe(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~FollowMe() {#classmavsdk_1_1_follow_me_1a51cc272f759657eb583830cbde2785cf} +```cpp +mavsdk::FollowMe::~FollowMe() override +``` + + +Destructor (internal use only). + + +### FollowMe() {#classmavsdk_1_1_follow_me_1a204548d586c8355ab60991be4b63c7aa} +```cpp +mavsdk::FollowMe::FollowMe(const FollowMe &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [FollowMe](classmavsdk_1_1_follow_me.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_follow_me_1a6e02ca57a63131594f0bf5fb5689309e} + +```cpp +using mavsdk::FollowMe::ResultCallback = std::function +``` + + +Callback type for asynchronous [FollowMe](classmavsdk_1_1_follow_me.md) calls. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8} + + +Possible results returned for followme operations. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `NoSystem` | No system connected. + `ConnectionError` | Connection error. + `Busy` | Vehicle is busy. + `CommandDenied` | Command denied. + `Timeout` | Request timed out. + `NotActive` | [FollowMe](classmavsdk_1_1_follow_me.md) is not active. + `SetConfigFailed` | Failed to set [FollowMe](classmavsdk_1_1_follow_me.md) configuration. + +## Member Function Documentation + + +### get_config() {#classmavsdk_1_1_follow_me_1aca2e599cd6fb889b9f80dc7a9da57ee9} +```cpp +FollowMe::Config mavsdk::FollowMe::get_config() const +``` + + +Get current configuration. + +This function is blocking. + +**Returns** + + [FollowMe::Config](structmavsdk_1_1_follow_me_1_1_config.md) - Result of request. + +### set_config() {#classmavsdk_1_1_follow_me_1aa76aab9a21bc3ae475bee6a55c0e4d30} +```cpp +Result mavsdk::FollowMe::set_config(Config config) const +``` + + +Apply configuration by sending it to the system. + +This function is blocking. + +**Parameters** + +* [Config](structmavsdk_1_1_follow_me_1_1_config.md) **config** - + +**Returns** + + [Result](classmavsdk_1_1_follow_me.md#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8) - Result of request. + +### is_active() {#classmavsdk_1_1_follow_me_1a48ab77939257e52159bd9ed19335a7de} +```cpp +bool mavsdk::FollowMe::is_active() const +``` + + +Check if [FollowMe](classmavsdk_1_1_follow_me.md) is active. + +This function is blocking. + +**Returns** + + bool - Result of request. + +### set_target_location() {#classmavsdk_1_1_follow_me_1a1a99e282472235f726bfde430873ffd5} +```cpp +Result mavsdk::FollowMe::set_target_location(TargetLocation location) const +``` + + +Set location of the moving target. + +This function is blocking. + +**Parameters** + +* [TargetLocation](structmavsdk_1_1_follow_me_1_1_target_location.md) **location** - + +**Returns** + + [Result](classmavsdk_1_1_follow_me.md#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8) - Result of request. + +### get_last_location() {#classmavsdk_1_1_follow_me_1af2a1af346ee2fa7761b58b406e9e6e0c} +```cpp +FollowMe::TargetLocation mavsdk::FollowMe::get_last_location() const +``` + + +Get the last location of the target. + +This function is blocking. + +**Returns** + + [FollowMe::TargetLocation](structmavsdk_1_1_follow_me_1_1_target_location.md) - Result of request. + +### start() {#classmavsdk_1_1_follow_me_1a4b6ae3ec1ff07d8b3a79038e04992003} +```cpp +Result mavsdk::FollowMe::start() const +``` + + +Start [FollowMe](classmavsdk_1_1_follow_me.md) mode. + +This function is blocking. + +**Returns** + + [Result](classmavsdk_1_1_follow_me.md#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8) - Result of request. + +### stop() {#classmavsdk_1_1_follow_me_1a202a7b9edf56d9b883c974a09c14ba7d} +```cpp +Result mavsdk::FollowMe::stop() const +``` + + +Stop [FollowMe](classmavsdk_1_1_follow_me.md) mode. + +This function is blocking. + +**Returns** + + [Result](classmavsdk_1_1_follow_me.md#classmavsdk_1_1_follow_me_1a2b3f334ea72fd84d9e925fb3756451d8) - Result of request. + +### operator=() {#classmavsdk_1_1_follow_me_1a6292f6dd2c91cedde0e3b82952d83510} +```cpp +const FollowMe& mavsdk::FollowMe::operator=(const FollowMe &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [FollowMe](classmavsdk_1_1_follow_me.md)& - + +**Returns** + + const [FollowMe](classmavsdk_1_1_follow_me.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_ftp.md b/docs/en/cpp/api_reference/classmavsdk_1_1_ftp.md new file mode 100644 index 0000000000..827da40119 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_ftp.md @@ -0,0 +1,462 @@ +# mavsdk::Ftp Class Reference +`#include: ftp.h` + +---- + + +Implements file transfer functionality using MAVLink FTP. + + +## Data Structures + + +struct [ProgressData](structmavsdk_1_1_ftp_1_1_progress_data.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) | Possible results returned for FTP commands. +std::function< void([Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4))> [ResultCallback](#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0) | Callback type for asynchronous [Ftp](classmavsdk_1_1_ftp.md) calls. +std::function< void([Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4), [ProgressData](structmavsdk_1_1_ftp_1_1_progress_data.md))> [DownloadCallback](#classmavsdk_1_1_ftp_1a7c8e0377726e349a8a4e12495db42c75) | Callback type for download_async. +std::function< void([Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4), [ProgressData](structmavsdk_1_1_ftp_1_1_progress_data.md))> [UploadCallback](#classmavsdk_1_1_ftp_1a50ffb77f0730267f499656d40291f5a3) | Callback type for upload_async. +std::function< void([Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4), std::vector< std::string >)> [ListDirectoryCallback](#classmavsdk_1_1_ftp_1a87a77c4e013a8665017504a550d876b7) | Callback type for list_directory_async. +std::function< void([Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4), bool)> [AreFilesIdenticalCallback](#classmavsdk_1_1_ftp_1abe24e99f7141a234206f8952d2f61318) | Callback type for are_files_identical_async. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Ftp](#classmavsdk_1_1_ftp_1ad0b5909e631746c1dd5e2151c727e67f) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Ftp](#classmavsdk_1_1_ftp_1a88cabb7b13f63e8285e7701292dac302) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Ftp](#classmavsdk_1_1_ftp_1a9a2492d3b79cde5cd3f5a09eadbc40a3) () override | Destructor (internal use only). +  | [Ftp](#classmavsdk_1_1_ftp_1a7b7486356a7b04fb231c430e090c673e) (const [Ftp](classmavsdk_1_1_ftp.md) & other) | Copy constructor. +void | [download_async](#classmavsdk_1_1_ftp_1a0845245b8e1d0e74ed8961c90c96d1d3) (std::string remote_file_path, std::string local_dir, bool use_burst, const [DownloadCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a7c8e0377726e349a8a4e12495db42c75) & callback) | Downloads a file to local directory. +void | [upload_async](#classmavsdk_1_1_ftp_1affe86a8b0a035109e7df9bd85c99f442) (std::string local_file_path, std::string remote_dir, const [UploadCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a50ffb77f0730267f499656d40291f5a3) & callback) | Uploads local file to remote directory. +void | [list_directory_async](#classmavsdk_1_1_ftp_1abf5d83104a7293413b62e7a8ba1a0f2c) (std::string remote_dir, const [ListDirectoryCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a87a77c4e013a8665017504a550d876b7) callback) | Lists items from a remote directory. +std::pair< [Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4), std::vector< std::string > > | [list_directory](#classmavsdk_1_1_ftp_1a2301aba586be9dd4569d984a58967ccc) (std::string remote_dir)const | Lists items from a remote directory. +void | [create_directory_async](#classmavsdk_1_1_ftp_1aa53fdd5c005bd4da3e0cb29d448689d3) (std::string remote_dir, const [ResultCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0) callback) | Creates a remote directory. +[Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) | [create_directory](#classmavsdk_1_1_ftp_1ac6edf64fe63d5934b892c95778e1c548) (std::string remote_dir)const | Creates a remote directory. +void | [remove_directory_async](#classmavsdk_1_1_ftp_1a25823c7298dc2d081532dd094d013b8a) (std::string remote_dir, const [ResultCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0) callback) | Removes a remote directory. +[Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) | [remove_directory](#classmavsdk_1_1_ftp_1a585e0877f7c129b15aed66771a31a446) (std::string remote_dir)const | Removes a remote directory. +void | [remove_file_async](#classmavsdk_1_1_ftp_1a3ecda69288fb860a8da1f8fad25af31c) (std::string remote_file_path, const [ResultCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0) callback) | Removes a remote file. +[Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) | [remove_file](#classmavsdk_1_1_ftp_1a2700a813ec54b115cb9a349ba486d6bd) (std::string remote_file_path)const | Removes a remote file. +void | [rename_async](#classmavsdk_1_1_ftp_1afea8b15ad7b5748b0b5f68fd7103514a) (std::string remote_from_path, std::string remote_to_path, const [ResultCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0) callback) | Renames a remote file or remote directory. +[Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) | [rename](#classmavsdk_1_1_ftp_1ac7411b38ea31f84f4f679b6b85313032) (std::string remote_from_path, std::string remote_to_path)const | Renames a remote file or remote directory. +void | [are_files_identical_async](#classmavsdk_1_1_ftp_1abddebf1a103b2853116e68f5f870e4a7) (std::string local_file_path, std::string remote_file_path, const [AreFilesIdenticalCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1abe24e99f7141a234206f8952d2f61318) callback) | Compares a local file to a remote file using a CRC32 checksum. +std::pair< [Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4), bool > | [are_files_identical](#classmavsdk_1_1_ftp_1a1ace427243aedef4b0988a055fc414bf) (std::string local_file_path, std::string remote_file_path)const | Compares a local file to a remote file using a CRC32 checksum. +[Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) | [set_target_compid](#classmavsdk_1_1_ftp_1ad93744cd25a89beffe0d72a090748229) (uint32_t compid)const | Set target component ID. By default it is the autopilot. +const [Ftp](classmavsdk_1_1_ftp.md) & | [operator=](#classmavsdk_1_1_ftp_1a01dc5f41d1e684a667d31c213728b376) (const [Ftp](classmavsdk_1_1_ftp.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Ftp() {#classmavsdk_1_1_ftp_1ad0b5909e631746c1dd5e2151c727e67f} +```cpp +mavsdk::Ftp::Ftp(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto ftp = Ftp(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Ftp() {#classmavsdk_1_1_ftp_1a88cabb7b13f63e8285e7701292dac302} +```cpp +mavsdk::Ftp::Ftp(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto ftp = Ftp(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Ftp() {#classmavsdk_1_1_ftp_1a9a2492d3b79cde5cd3f5a09eadbc40a3} +```cpp +mavsdk::Ftp::~Ftp() override +``` + + +Destructor (internal use only). + + +### Ftp() {#classmavsdk_1_1_ftp_1a7b7486356a7b04fb231c430e090c673e} +```cpp +mavsdk::Ftp::Ftp(const Ftp &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Ftp](classmavsdk_1_1_ftp.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0} + +```cpp +using mavsdk::Ftp::ResultCallback = std::function +``` + + +Callback type for asynchronous [Ftp](classmavsdk_1_1_ftp.md) calls. + + +### typedef DownloadCallback {#classmavsdk_1_1_ftp_1a7c8e0377726e349a8a4e12495db42c75} + +```cpp +using mavsdk::Ftp::DownloadCallback = std::function +``` + + +Callback type for download_async. + + +### typedef UploadCallback {#classmavsdk_1_1_ftp_1a50ffb77f0730267f499656d40291f5a3} + +```cpp +using mavsdk::Ftp::UploadCallback = std::function +``` + + +Callback type for upload_async. + + +### typedef ListDirectoryCallback {#classmavsdk_1_1_ftp_1a87a77c4e013a8665017504a550d876b7} + +```cpp +using mavsdk::Ftp::ListDirectoryCallback = std::function)> +``` + + +Callback type for list_directory_async. + + +### typedef AreFilesIdenticalCallback {#classmavsdk_1_1_ftp_1abe24e99f7141a234206f8952d2f61318} + +```cpp +using mavsdk::Ftp::AreFilesIdenticalCallback = std::function +``` + + +Callback type for are_files_identical_async. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4} + + +Possible results returned for FTP commands. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Success. + `Next` | Intermediate message showing progress. + `Timeout` | Timeout. + `Busy` | Operation is already in progress. + `FileIoError` | File IO operation error. + `FileExists` | File exists already. + `FileDoesNotExist` | File does not exist. + `FileProtected` | File is write protected. + `InvalidParameter` | Invalid parameter. + `Unsupported` | Unsupported command. + `ProtocolError` | General protocol error. + `NoSystem` | No system connected. + +## Member Function Documentation + + +### download_async() {#classmavsdk_1_1_ftp_1a0845245b8e1d0e74ed8961c90c96d1d3} +```cpp +void mavsdk::Ftp::download_async(std::string remote_file_path, std::string local_dir, bool use_burst, const DownloadCallback &callback) +``` + + +Downloads a file to local directory. + + +**Parameters** + +* std::string **remote_file_path** - +* std::string **local_dir** - +* bool **use_burst** - +* const [DownloadCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a7c8e0377726e349a8a4e12495db42c75)& **callback** - + +### upload_async() {#classmavsdk_1_1_ftp_1affe86a8b0a035109e7df9bd85c99f442} +```cpp +void mavsdk::Ftp::upload_async(std::string local_file_path, std::string remote_dir, const UploadCallback &callback) +``` + + +Uploads local file to remote directory. + + +**Parameters** + +* std::string **local_file_path** - +* std::string **remote_dir** - +* const [UploadCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a50ffb77f0730267f499656d40291f5a3)& **callback** - + +### list_directory_async() {#classmavsdk_1_1_ftp_1abf5d83104a7293413b62e7a8ba1a0f2c} +```cpp +void mavsdk::Ftp::list_directory_async(std::string remote_dir, const ListDirectoryCallback callback) +``` + + +Lists items from a remote directory. + +This function is non-blocking. See 'list_directory' for the blocking counterpart. + +**Parameters** + +* std::string **remote_dir** - +* const [ListDirectoryCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a87a77c4e013a8665017504a550d876b7) **callback** - + +### list_directory() {#classmavsdk_1_1_ftp_1a2301aba586be9dd4569d984a58967ccc} +```cpp +std::pair > mavsdk::Ftp::list_directory(std::string remote_dir) const +``` + + +Lists items from a remote directory. + +This function is blocking. See 'list_directory_async' for the non-blocking counterpart. + +**Parameters** + +* std::string **remote_dir** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4), std::vector< std::string > > - Result of request. + +### create_directory_async() {#classmavsdk_1_1_ftp_1aa53fdd5c005bd4da3e0cb29d448689d3} +```cpp +void mavsdk::Ftp::create_directory_async(std::string remote_dir, const ResultCallback callback) +``` + + +Creates a remote directory. + +This function is non-blocking. See 'create_directory' for the blocking counterpart. + +**Parameters** + +* std::string **remote_dir** - +* const [ResultCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0) **callback** - + +### create_directory() {#classmavsdk_1_1_ftp_1ac6edf64fe63d5934b892c95778e1c548} +```cpp +Result mavsdk::Ftp::create_directory(std::string remote_dir) const +``` + + +Creates a remote directory. + +This function is blocking. See 'create_directory_async' for the non-blocking counterpart. + +**Parameters** + +* std::string **remote_dir** - + +**Returns** + + [Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) - Result of request. + +### remove_directory_async() {#classmavsdk_1_1_ftp_1a25823c7298dc2d081532dd094d013b8a} +```cpp +void mavsdk::Ftp::remove_directory_async(std::string remote_dir, const ResultCallback callback) +``` + + +Removes a remote directory. + +This function is non-blocking. See 'remove_directory' for the blocking counterpart. + +**Parameters** + +* std::string **remote_dir** - +* const [ResultCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0) **callback** - + +### remove_directory() {#classmavsdk_1_1_ftp_1a585e0877f7c129b15aed66771a31a446} +```cpp +Result mavsdk::Ftp::remove_directory(std::string remote_dir) const +``` + + +Removes a remote directory. + +This function is blocking. See 'remove_directory_async' for the non-blocking counterpart. + +**Parameters** + +* std::string **remote_dir** - + +**Returns** + + [Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) - Result of request. + +### remove_file_async() {#classmavsdk_1_1_ftp_1a3ecda69288fb860a8da1f8fad25af31c} +```cpp +void mavsdk::Ftp::remove_file_async(std::string remote_file_path, const ResultCallback callback) +``` + + +Removes a remote file. + +This function is non-blocking. See 'remove_file' for the blocking counterpart. + +**Parameters** + +* std::string **remote_file_path** - +* const [ResultCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0) **callback** - + +### remove_file() {#classmavsdk_1_1_ftp_1a2700a813ec54b115cb9a349ba486d6bd} +```cpp +Result mavsdk::Ftp::remove_file(std::string remote_file_path) const +``` + + +Removes a remote file. + +This function is blocking. See 'remove_file_async' for the non-blocking counterpart. + +**Parameters** + +* std::string **remote_file_path** - + +**Returns** + + [Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) - Result of request. + +### rename_async() {#classmavsdk_1_1_ftp_1afea8b15ad7b5748b0b5f68fd7103514a} +```cpp +void mavsdk::Ftp::rename_async(std::string remote_from_path, std::string remote_to_path, const ResultCallback callback) +``` + + +Renames a remote file or remote directory. + +This function is non-blocking. See 'rename' for the blocking counterpart. + +**Parameters** + +* std::string **remote_from_path** - +* std::string **remote_to_path** - +* const [ResultCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a04a12a1ab954b24a54570300f89486b0) **callback** - + +### rename() {#classmavsdk_1_1_ftp_1ac7411b38ea31f84f4f679b6b85313032} +```cpp +Result mavsdk::Ftp::rename(std::string remote_from_path, std::string remote_to_path) const +``` + + +Renames a remote file or remote directory. + +This function is blocking. See 'rename_async' for the non-blocking counterpart. + +**Parameters** + +* std::string **remote_from_path** - +* std::string **remote_to_path** - + +**Returns** + + [Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) - Result of request. + +### are_files_identical_async() {#classmavsdk_1_1_ftp_1abddebf1a103b2853116e68f5f870e4a7} +```cpp +void mavsdk::Ftp::are_files_identical_async(std::string local_file_path, std::string remote_file_path, const AreFilesIdenticalCallback callback) +``` + + +Compares a local file to a remote file using a CRC32 checksum. + +This function is non-blocking. See 'are_files_identical' for the blocking counterpart. + +**Parameters** + +* std::string **local_file_path** - +* std::string **remote_file_path** - +* const [AreFilesIdenticalCallback](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1abe24e99f7141a234206f8952d2f61318) **callback** - + +### are_files_identical() {#classmavsdk_1_1_ftp_1a1ace427243aedef4b0988a055fc414bf} +```cpp +std::pair mavsdk::Ftp::are_files_identical(std::string local_file_path, std::string remote_file_path) const +``` + + +Compares a local file to a remote file using a CRC32 checksum. + +This function is blocking. See 'are_files_identical_async' for the non-blocking counterpart. + +**Parameters** + +* std::string **local_file_path** - +* std::string **remote_file_path** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4), bool > - Result of request. + +### set_target_compid() {#classmavsdk_1_1_ftp_1ad93744cd25a89beffe0d72a090748229} +```cpp +Result mavsdk::Ftp::set_target_compid(uint32_t compid) const +``` + + +Set target component ID. By default it is the autopilot. + +This function is blocking. + +**Parameters** + +* uint32_t **compid** - + +**Returns** + + [Result](classmavsdk_1_1_ftp.md#classmavsdk_1_1_ftp_1a4cc4f42a3ef6d63403d811e594b946e4) - Result of request. + +### operator=() {#classmavsdk_1_1_ftp_1a01dc5f41d1e684a667d31c213728b376} +```cpp +const Ftp& mavsdk::Ftp::operator=(const Ftp &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Ftp](classmavsdk_1_1_ftp.md)& - + +**Returns** + + const [Ftp](classmavsdk_1_1_ftp.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_ftp_server.md b/docs/en/cpp/api_reference/classmavsdk_1_1_ftp_server.md new file mode 100644 index 0000000000..f8fb61961f --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_ftp_server.md @@ -0,0 +1,141 @@ +# mavsdk::FtpServer Class Reference +`#include: ftp_server.h` + +---- + + +Provide files or directories to transfer. + + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_ftp_server_1a24027b6ade1f681dd191a81c25653763) | Possible results returned for FTP server requests. +std::function< void([Result](classmavsdk_1_1_ftp_server.md#classmavsdk_1_1_ftp_server_1a24027b6ade1f681dd191a81c25653763))> [ResultCallback](#classmavsdk_1_1_ftp_server_1a8de8a273470df377e1a665c3b14c866a) | Callback type for asynchronous [FtpServer](classmavsdk_1_1_ftp_server.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [FtpServer](#classmavsdk_1_1_ftp_server_1aa22c68e2fe9a3ac22c4ef55f2636ddd3) (std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > server_component) | Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. +  | [~FtpServer](#classmavsdk_1_1_ftp_server_1a685d6499b3fbc7d8b4fac6f8031e7e99) () override | Destructor (internal use only). +  | [FtpServer](#classmavsdk_1_1_ftp_server_1afed6d9c192b299e27d5e0014e63c275f) (const [FtpServer](classmavsdk_1_1_ftp_server.md) & other) | Copy constructor. +[Result](classmavsdk_1_1_ftp_server.md#classmavsdk_1_1_ftp_server_1a24027b6ade1f681dd191a81c25653763) | [set_root_dir](#classmavsdk_1_1_ftp_server_1aa79196f0d3cd0bc178a57711252ed8f3) (std::string path)const | Set root directory. +const [FtpServer](classmavsdk_1_1_ftp_server.md) & | [operator=](#classmavsdk_1_1_ftp_server_1aa3822f6508adad0b930cbca3be4fd5c5) (const [FtpServer](classmavsdk_1_1_ftp_server.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### FtpServer() {#classmavsdk_1_1_ftp_server_1aa22c68e2fe9a3ac22c4ef55f2636ddd3} +```cpp +mavsdk::FtpServer::FtpServer(std::shared_ptr< ServerComponent > server_component) +``` + + +Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. + +The plugin is typically created as shown below: + +```cpp +auto ftp_server = FtpServer(server_component); +``` + +**Parameters** + +* std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > **server_component** - The [ServerComponent](classmavsdk_1_1_server_component.md) instance associated with this server plugin. + +### ~FtpServer() {#classmavsdk_1_1_ftp_server_1a685d6499b3fbc7d8b4fac6f8031e7e99} +```cpp +mavsdk::FtpServer::~FtpServer() override +``` + + +Destructor (internal use only). + + +### FtpServer() {#classmavsdk_1_1_ftp_server_1afed6d9c192b299e27d5e0014e63c275f} +```cpp +mavsdk::FtpServer::FtpServer(const FtpServer &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [FtpServer](classmavsdk_1_1_ftp_server.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_ftp_server_1a8de8a273470df377e1a665c3b14c866a} + +```cpp +using mavsdk::FtpServer::ResultCallback = std::function +``` + + +Callback type for asynchronous [FtpServer](classmavsdk_1_1_ftp_server.md) calls. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_ftp_server_1a24027b6ade1f681dd191a81c25653763} + + +Possible results returned for FTP server requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `DoesNotExist` | Directory does not exist. + `Busy` | Operations in progress. + +## Member Function Documentation + + +### set_root_dir() {#classmavsdk_1_1_ftp_server_1aa79196f0d3cd0bc178a57711252ed8f3} +```cpp +Result mavsdk::FtpServer::set_root_dir(std::string path) const +``` + + +Set root directory. + +This is the directory that can then be accessed by a client. The directory needs to exist when this is called. The permissions are the same as the file permission for the user running the server. The root directory can't be changed while an FTP process is in progress. + + +This function is blocking. + +**Parameters** + +* std::string **path** - + +**Returns** + + [Result](classmavsdk_1_1_ftp_server.md#classmavsdk_1_1_ftp_server_1a24027b6ade1f681dd191a81c25653763) - Result of request. + +### operator=() {#classmavsdk_1_1_ftp_server_1aa3822f6508adad0b930cbca3be4fd5c5} +```cpp +const FtpServer& mavsdk::FtpServer::operator=(const FtpServer &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [FtpServer](classmavsdk_1_1_ftp_server.md)& - + +**Returns** + + const [FtpServer](classmavsdk_1_1_ftp_server.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_geofence.md b/docs/en/cpp/api_reference/classmavsdk_1_1_geofence.md new file mode 100644 index 0000000000..175259a495 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_geofence.md @@ -0,0 +1,236 @@ +# mavsdk::Geofence Class Reference +`#include: geofence.h` + +---- + + +Enable setting a geofence. + + +## Data Structures + + +struct [Circle](structmavsdk_1_1_geofence_1_1_circle.md) + +struct [GeofenceData](structmavsdk_1_1_geofence_1_1_geofence_data.md) + +struct [Point](structmavsdk_1_1_geofence_1_1_point.md) + +struct [Polygon](structmavsdk_1_1_geofence_1_1_polygon.md) + +## Public Types + + +Type | Description +--- | --- +enum [FenceType](#classmavsdk_1_1_geofence_1a51196ded958aa9d4b3f25cde95da48e5) | [Geofence](classmavsdk_1_1_geofence.md) types. +enum [Result](#classmavsdk_1_1_geofence_1ab64d6e3b9aeb9b6d5e45ae8a843a2642) | Possible results returned for geofence requests. +std::function< void([Result](classmavsdk_1_1_geofence.md#classmavsdk_1_1_geofence_1ab64d6e3b9aeb9b6d5e45ae8a843a2642))> [ResultCallback](#classmavsdk_1_1_geofence_1af9662e645781e4e64ed8b7c65d3d9309) | Callback type for asynchronous [Geofence](classmavsdk_1_1_geofence.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Geofence](#classmavsdk_1_1_geofence_1a115762872a12894270e758af250549f0) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Geofence](#classmavsdk_1_1_geofence_1a7e921625517d772df4125b22841b78da) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Geofence](#classmavsdk_1_1_geofence_1aa8362d021d182c807ddb5e95e40a9cbe) () override | Destructor (internal use only). +  | [Geofence](#classmavsdk_1_1_geofence_1a60e1f1a3123050c73980cba61b4b4009) (const [Geofence](classmavsdk_1_1_geofence.md) & other) | Copy constructor. +void | [upload_geofence_async](#classmavsdk_1_1_geofence_1a1f0c6431b86b77c29f19eafb4e55dcdb) ([GeofenceData](structmavsdk_1_1_geofence_1_1_geofence_data.md) geofence_data, const [ResultCallback](classmavsdk_1_1_geofence.md#classmavsdk_1_1_geofence_1af9662e645781e4e64ed8b7c65d3d9309) callback) | Upload geofences. +[Result](classmavsdk_1_1_geofence.md#classmavsdk_1_1_geofence_1ab64d6e3b9aeb9b6d5e45ae8a843a2642) | [upload_geofence](#classmavsdk_1_1_geofence_1ab2e825f0955e7a320117a21d649bab09) ([GeofenceData](structmavsdk_1_1_geofence_1_1_geofence_data.md) geofence_data)const | Upload geofences. +void | [clear_geofence_async](#classmavsdk_1_1_geofence_1a6947151765b621a93d35885599812752) (const [ResultCallback](classmavsdk_1_1_geofence.md#classmavsdk_1_1_geofence_1af9662e645781e4e64ed8b7c65d3d9309) callback) | Clear all geofences saved on the vehicle. +[Result](classmavsdk_1_1_geofence.md#classmavsdk_1_1_geofence_1ab64d6e3b9aeb9b6d5e45ae8a843a2642) | [clear_geofence](#classmavsdk_1_1_geofence_1a54b2a696e8aebae6916116adb92c03c3) () const | Clear all geofences saved on the vehicle. +const [Geofence](classmavsdk_1_1_geofence.md) & | [operator=](#classmavsdk_1_1_geofence_1a2e8a69dddfa9b4937df117060fa2e0d7) (const [Geofence](classmavsdk_1_1_geofence.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Geofence() {#classmavsdk_1_1_geofence_1a115762872a12894270e758af250549f0} +```cpp +mavsdk::Geofence::Geofence(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto geofence = Geofence(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Geofence() {#classmavsdk_1_1_geofence_1a7e921625517d772df4125b22841b78da} +```cpp +mavsdk::Geofence::Geofence(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto geofence = Geofence(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Geofence() {#classmavsdk_1_1_geofence_1aa8362d021d182c807ddb5e95e40a9cbe} +```cpp +mavsdk::Geofence::~Geofence() override +``` + + +Destructor (internal use only). + + +### Geofence() {#classmavsdk_1_1_geofence_1a60e1f1a3123050c73980cba61b4b4009} +```cpp +mavsdk::Geofence::Geofence(const Geofence &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Geofence](classmavsdk_1_1_geofence.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_geofence_1af9662e645781e4e64ed8b7c65d3d9309} + +```cpp +using mavsdk::Geofence::ResultCallback = std::function +``` + + +Callback type for asynchronous [Geofence](classmavsdk_1_1_geofence.md) calls. + + +## Member Enumeration Documentation + + +### enum FenceType {#classmavsdk_1_1_geofence_1a51196ded958aa9d4b3f25cde95da48e5} + + +[Geofence](classmavsdk_1_1_geofence.md) types. + + +Value | Description +--- | --- + `Inclusion` | Type representing an inclusion fence. + `Exclusion` | Type representing an exclusion fence. + +### enum Result {#classmavsdk_1_1_geofence_1ab64d6e3b9aeb9b6d5e45ae8a843a2642} + + +Possible results returned for geofence requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `Error` | Error. + `TooManyGeofenceItems` | Too many objects in the geofence. + `Busy` | Vehicle is busy. + `Timeout` | Request timed out. + `InvalidArgument` | Invalid argument. + `NoSystem` | No system connected. + +## Member Function Documentation + + +### upload_geofence_async() {#classmavsdk_1_1_geofence_1a1f0c6431b86b77c29f19eafb4e55dcdb} +```cpp +void mavsdk::Geofence::upload_geofence_async(GeofenceData geofence_data, const ResultCallback callback) +``` + + +Upload geofences. + +[Polygon](structmavsdk_1_1_geofence_1_1_polygon.md) and Circular geofences are uploaded to a drone. Once uploaded, the geofence will remain on the drone even if a connection is lost. + + +This function is non-blocking. See 'upload_geofence' for the blocking counterpart. + +**Parameters** + +* [GeofenceData](structmavsdk_1_1_geofence_1_1_geofence_data.md) **geofence_data** - +* const [ResultCallback](classmavsdk_1_1_geofence.md#classmavsdk_1_1_geofence_1af9662e645781e4e64ed8b7c65d3d9309) **callback** - + +### upload_geofence() {#classmavsdk_1_1_geofence_1ab2e825f0955e7a320117a21d649bab09} +```cpp +Result mavsdk::Geofence::upload_geofence(GeofenceData geofence_data) const +``` + + +Upload geofences. + +[Polygon](structmavsdk_1_1_geofence_1_1_polygon.md) and Circular geofences are uploaded to a drone. Once uploaded, the geofence will remain on the drone even if a connection is lost. + + +This function is blocking. See 'upload_geofence_async' for the non-blocking counterpart. + +**Parameters** + +* [GeofenceData](structmavsdk_1_1_geofence_1_1_geofence_data.md) **geofence_data** - + +**Returns** + + [Result](classmavsdk_1_1_geofence.md#classmavsdk_1_1_geofence_1ab64d6e3b9aeb9b6d5e45ae8a843a2642) - Result of request. + +### clear_geofence_async() {#classmavsdk_1_1_geofence_1a6947151765b621a93d35885599812752} +```cpp +void mavsdk::Geofence::clear_geofence_async(const ResultCallback callback) +``` + + +Clear all geofences saved on the vehicle. + +This function is non-blocking. See 'clear_geofence' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_geofence.md#classmavsdk_1_1_geofence_1af9662e645781e4e64ed8b7c65d3d9309) **callback** - + +### clear_geofence() {#classmavsdk_1_1_geofence_1a54b2a696e8aebae6916116adb92c03c3} +```cpp +Result mavsdk::Geofence::clear_geofence() const +``` + + +Clear all geofences saved on the vehicle. + +This function is blocking. See 'clear_geofence_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_geofence.md#classmavsdk_1_1_geofence_1ab64d6e3b9aeb9b6d5e45ae8a843a2642) - Result of request. + +### operator=() {#classmavsdk_1_1_geofence_1a2e8a69dddfa9b4937df117060fa2e0d7} +```cpp +const Geofence& mavsdk::Geofence::operator=(const Geofence &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Geofence](classmavsdk_1_1_geofence.md)& - + +**Returns** + + const [Geofence](classmavsdk_1_1_geofence.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_gimbal.md b/docs/en/cpp/api_reference/classmavsdk_1_1_gimbal.md new file mode 100644 index 0000000000..ec98cdb59a --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_gimbal.md @@ -0,0 +1,494 @@ +# mavsdk::Gimbal Class Reference +`#include: gimbal.h` + +---- + + +Provide control over a gimbal. + + +## Data Structures + + +struct [ControlStatus](structmavsdk_1_1_gimbal_1_1_control_status.md) + +## Public Types + + +Type | Description +--- | --- +enum [GimbalMode](#classmavsdk_1_1_gimbal_1afb92614c5d5915d3960bcea51bec2dca) | [Gimbal](classmavsdk_1_1_gimbal.md) mode type. +enum [ControlMode](#classmavsdk_1_1_gimbal_1a01b721086d7de6089aefdeb0fda4cff3) | Control mode. +enum [Result](#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) | Possible results returned for gimbal commands. +std::function< void([Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac))> [ResultCallback](#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) | Callback type for asynchronous [Gimbal](classmavsdk_1_1_gimbal.md) calls. +std::function< void([ControlStatus](structmavsdk_1_1_gimbal_1_1_control_status.md))> [ControlCallback](#classmavsdk_1_1_gimbal_1a1645ab20c41161e6c47620b7352eef62) | Callback type for subscribe_control. +[Handle](classmavsdk_1_1_handle.md)< [ControlStatus](structmavsdk_1_1_gimbal_1_1_control_status.md) > [ControlHandle](#classmavsdk_1_1_gimbal_1accab76c321008685a455ccff45811397) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_control. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Gimbal](#classmavsdk_1_1_gimbal_1aa33f4df704c7f09698884083c379f787) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Gimbal](#classmavsdk_1_1_gimbal_1aa3cb6e1e37a2f275ab5cc8ed4dd71d93) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Gimbal](#classmavsdk_1_1_gimbal_1a3b86d8209172a578f238928b9f5bfdd6) () override | Destructor (internal use only). +  | [Gimbal](#classmavsdk_1_1_gimbal_1ae69df278ca37deaee22fb13053fd4f2d) (const [Gimbal](classmavsdk_1_1_gimbal.md) & other) | Copy constructor. +void | [set_pitch_and_yaw_async](#classmavsdk_1_1_gimbal_1a325a49cc256359013cbc917b3576f292) (float pitch_deg, float yaw_deg, const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) callback) | Set gimbal pitch and yaw angles. +[Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) | [set_pitch_and_yaw](#classmavsdk_1_1_gimbal_1ad65ba3258833fe78f2939b9b72dc3b88) (float pitch_deg, float yaw_deg)const | Set gimbal pitch and yaw angles. +void | [set_pitch_rate_and_yaw_rate_async](#classmavsdk_1_1_gimbal_1a161b3f85cd9fa30439774ef47a10c51d) (float pitch_rate_deg_s, float yaw_rate_deg_s, const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) callback) | Set gimbal angular rates around pitch and yaw axes. +[Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) | [set_pitch_rate_and_yaw_rate](#classmavsdk_1_1_gimbal_1a2ad12582d192d8594d7da315e2729129) (float pitch_rate_deg_s, float yaw_rate_deg_s)const | Set gimbal angular rates around pitch and yaw axes. +void | [set_mode_async](#classmavsdk_1_1_gimbal_1ad69853994c134b0e88d0f94744254066) ([GimbalMode](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1afb92614c5d5915d3960bcea51bec2dca) gimbal_mode, const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) callback) | Set gimbal mode. +[Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) | [set_mode](#classmavsdk_1_1_gimbal_1a037285883ceba14e0df9c7f8c19f4423) ([GimbalMode](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1afb92614c5d5915d3960bcea51bec2dca) gimbal_mode)const | Set gimbal mode. +void | [set_roi_location_async](#classmavsdk_1_1_gimbal_1ab3c42a7042231e48dfab881030fe30c0) (double latitude_deg, double longitude_deg, float altitude_m, const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) callback) | Set gimbal region of interest (ROI). +[Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) | [set_roi_location](#classmavsdk_1_1_gimbal_1a035ddc270efce19a9be54b98add57919) (double latitude_deg, double longitude_deg, float altitude_m)const | Set gimbal region of interest (ROI). +void | [take_control_async](#classmavsdk_1_1_gimbal_1a331139df593e8ccef0f8ca7652f2d2bc) ([ControlMode](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a01b721086d7de6089aefdeb0fda4cff3) control_mode, const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) callback) | Take control. +[Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) | [take_control](#classmavsdk_1_1_gimbal_1a7dabe20d1bceb7031440fefba59cd707) ([ControlMode](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a01b721086d7de6089aefdeb0fda4cff3) control_mode)const | Take control. +void | [release_control_async](#classmavsdk_1_1_gimbal_1aa58402c4e2d9506dbe9839ef8cbfb920) (const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) callback) | Release control. +[Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) | [release_control](#classmavsdk_1_1_gimbal_1ab994d4130b2956e2d33613ffb2127335) () const | Release control. +[ControlHandle](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1accab76c321008685a455ccff45811397) | [subscribe_control](#classmavsdk_1_1_gimbal_1aafd016582be5b63d9b378d414f2faf30) (const [ControlCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a1645ab20c41161e6c47620b7352eef62) & callback) | Subscribe to control status updates. +void | [unsubscribe_control](#classmavsdk_1_1_gimbal_1a899b442fafac1d83b9450bd219f6975e) ([ControlHandle](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1accab76c321008685a455ccff45811397) handle) | Unsubscribe from subscribe_control. +[ControlStatus](structmavsdk_1_1_gimbal_1_1_control_status.md) | [control](#classmavsdk_1_1_gimbal_1aae172788140e37d6125b224f5e79829e) () const | Poll for '[ControlStatus](structmavsdk_1_1_gimbal_1_1_control_status.md)' (blocking). +const [Gimbal](classmavsdk_1_1_gimbal.md) & | [operator=](#classmavsdk_1_1_gimbal_1ac9a6e1936f58ce8f957be7c6bcc0d134) (const [Gimbal](classmavsdk_1_1_gimbal.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Gimbal() {#classmavsdk_1_1_gimbal_1aa33f4df704c7f09698884083c379f787} +```cpp +mavsdk::Gimbal::Gimbal(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto gimbal = Gimbal(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Gimbal() {#classmavsdk_1_1_gimbal_1aa3cb6e1e37a2f275ab5cc8ed4dd71d93} +```cpp +mavsdk::Gimbal::Gimbal(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto gimbal = Gimbal(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Gimbal() {#classmavsdk_1_1_gimbal_1a3b86d8209172a578f238928b9f5bfdd6} +```cpp +mavsdk::Gimbal::~Gimbal() override +``` + + +Destructor (internal use only). + + +### Gimbal() {#classmavsdk_1_1_gimbal_1ae69df278ca37deaee22fb13053fd4f2d} +```cpp +mavsdk::Gimbal::Gimbal(const Gimbal &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Gimbal](classmavsdk_1_1_gimbal.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197} + +```cpp +using mavsdk::Gimbal::ResultCallback = std::function +``` + + +Callback type for asynchronous [Gimbal](classmavsdk_1_1_gimbal.md) calls. + + +### typedef ControlCallback {#classmavsdk_1_1_gimbal_1a1645ab20c41161e6c47620b7352eef62} + +```cpp +using mavsdk::Gimbal::ControlCallback = std::function +``` + + +Callback type for subscribe_control. + + +### typedef ControlHandle {#classmavsdk_1_1_gimbal_1accab76c321008685a455ccff45811397} + +```cpp +using mavsdk::Gimbal::ControlHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_control. + + +## Member Enumeration Documentation + + +### enum GimbalMode {#classmavsdk_1_1_gimbal_1afb92614c5d5915d3960bcea51bec2dca} + + +[Gimbal](classmavsdk_1_1_gimbal.md) mode type. + + +Value | Description +--- | --- + `YawFollow` | Yaw follow will point the gimbal to the vehicle heading. + `YawLock` | Yaw lock will fix the gimbal pointing to an absolute direction. + +### enum ControlMode {#classmavsdk_1_1_gimbal_1a01b721086d7de6089aefdeb0fda4cff3} + + +Control mode. + + +Value | Description +--- | --- + `None` | Indicates that the component does not have control over the gimbal. + `Primary` | To take primary control over the gimbal. + `Secondary` | To take secondary control over the gimbal. + +### enum Result {#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac} + + +Possible results returned for gimbal commands. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Command was accepted. + `Error` | Error occurred sending the command. + `Timeout` | Command timed out. + `Unsupported` | Functionality not supported. + `NoSystem` | No system connected. + +## Member Function Documentation + + +### set_pitch_and_yaw_async() {#classmavsdk_1_1_gimbal_1a325a49cc256359013cbc917b3576f292} +```cpp +void mavsdk::Gimbal::set_pitch_and_yaw_async(float pitch_deg, float yaw_deg, const ResultCallback callback) +``` + + +Set gimbal pitch and yaw angles. + +This sets the desired pitch and yaw angles of a gimbal. Will return when the command is accepted, however, it might take the gimbal longer to actually be set to the new angles. + + +This function is non-blocking. See 'set_pitch_and_yaw' for the blocking counterpart. + +**Parameters** + +* float **pitch_deg** - +* float **yaw_deg** - +* const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) **callback** - + +### set_pitch_and_yaw() {#classmavsdk_1_1_gimbal_1ad65ba3258833fe78f2939b9b72dc3b88} +```cpp +Result mavsdk::Gimbal::set_pitch_and_yaw(float pitch_deg, float yaw_deg) const +``` + + +Set gimbal pitch and yaw angles. + +This sets the desired pitch and yaw angles of a gimbal. Will return when the command is accepted, however, it might take the gimbal longer to actually be set to the new angles. + + +This function is blocking. See 'set_pitch_and_yaw_async' for the non-blocking counterpart. + +**Parameters** + +* float **pitch_deg** - +* float **yaw_deg** - + +**Returns** + + [Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) - Result of request. + +### set_pitch_rate_and_yaw_rate_async() {#classmavsdk_1_1_gimbal_1a161b3f85cd9fa30439774ef47a10c51d} +```cpp +void mavsdk::Gimbal::set_pitch_rate_and_yaw_rate_async(float pitch_rate_deg_s, float yaw_rate_deg_s, const ResultCallback callback) +``` + + +Set gimbal angular rates around pitch and yaw axes. + +This sets the desired angular rates around pitch and yaw axes of a gimbal. Will return when the command is accepted, however, it might take the gimbal longer to actually reach the angular rate. + + +This function is non-blocking. See 'set_pitch_rate_and_yaw_rate' for the blocking counterpart. + +**Parameters** + +* float **pitch_rate_deg_s** - +* float **yaw_rate_deg_s** - +* const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) **callback** - + +### set_pitch_rate_and_yaw_rate() {#classmavsdk_1_1_gimbal_1a2ad12582d192d8594d7da315e2729129} +```cpp +Result mavsdk::Gimbal::set_pitch_rate_and_yaw_rate(float pitch_rate_deg_s, float yaw_rate_deg_s) const +``` + + +Set gimbal angular rates around pitch and yaw axes. + +This sets the desired angular rates around pitch and yaw axes of a gimbal. Will return when the command is accepted, however, it might take the gimbal longer to actually reach the angular rate. + + +This function is blocking. See 'set_pitch_rate_and_yaw_rate_async' for the non-blocking counterpart. + +**Parameters** + +* float **pitch_rate_deg_s** - +* float **yaw_rate_deg_s** - + +**Returns** + + [Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) - Result of request. + +### set_mode_async() {#classmavsdk_1_1_gimbal_1ad69853994c134b0e88d0f94744254066} +```cpp +void mavsdk::Gimbal::set_mode_async(GimbalMode gimbal_mode, const ResultCallback callback) +``` + + +Set gimbal mode. + +This sets the desired yaw mode of a gimbal. Will return when the command is accepted. However, it might take the gimbal longer to actually be set to the new angles. + + +This function is non-blocking. See 'set_mode' for the blocking counterpart. + +**Parameters** + +* [GimbalMode](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1afb92614c5d5915d3960bcea51bec2dca) **gimbal_mode** - +* const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) **callback** - + +### set_mode() {#classmavsdk_1_1_gimbal_1a037285883ceba14e0df9c7f8c19f4423} +```cpp +Result mavsdk::Gimbal::set_mode(GimbalMode gimbal_mode) const +``` + + +Set gimbal mode. + +This sets the desired yaw mode of a gimbal. Will return when the command is accepted. However, it might take the gimbal longer to actually be set to the new angles. + + +This function is blocking. See 'set_mode_async' for the non-blocking counterpart. + +**Parameters** + +* [GimbalMode](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1afb92614c5d5915d3960bcea51bec2dca) **gimbal_mode** - + +**Returns** + + [Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) - Result of request. + +### set_roi_location_async() {#classmavsdk_1_1_gimbal_1ab3c42a7042231e48dfab881030fe30c0} +```cpp +void mavsdk::Gimbal::set_roi_location_async(double latitude_deg, double longitude_deg, float altitude_m, const ResultCallback callback) +``` + + +Set gimbal region of interest (ROI). + +This sets a region of interest that the gimbal will point to. The gimbal will continue to point to the specified region until it receives a new command. The function will return when the command is accepted, however, it might take the gimbal longer to actually rotate to the ROI. + + +This function is non-blocking. See 'set_roi_location' for the blocking counterpart. + +**Parameters** + +* double **latitude_deg** - +* double **longitude_deg** - +* float **altitude_m** - +* const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) **callback** - + +### set_roi_location() {#classmavsdk_1_1_gimbal_1a035ddc270efce19a9be54b98add57919} +```cpp +Result mavsdk::Gimbal::set_roi_location(double latitude_deg, double longitude_deg, float altitude_m) const +``` + + +Set gimbal region of interest (ROI). + +This sets a region of interest that the gimbal will point to. The gimbal will continue to point to the specified region until it receives a new command. The function will return when the command is accepted, however, it might take the gimbal longer to actually rotate to the ROI. + + +This function is blocking. See 'set_roi_location_async' for the non-blocking counterpart. + +**Parameters** + +* double **latitude_deg** - +* double **longitude_deg** - +* float **altitude_m** - + +**Returns** + + [Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) - Result of request. + +### take_control_async() {#classmavsdk_1_1_gimbal_1a331139df593e8ccef0f8ca7652f2d2bc} +```cpp +void mavsdk::Gimbal::take_control_async(ControlMode control_mode, const ResultCallback callback) +``` + + +Take control. + +There can be only two components in control of a gimbal at any given time. One with "primary" control, and one with "secondary" control. The way the secondary control is implemented is not specified and hence depends on the vehicle. + + +Components are expected to be cooperative, which means that they can override each other and should therefore do it carefully. + + +This function is non-blocking. See 'take_control' for the blocking counterpart. + +**Parameters** + +* [ControlMode](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a01b721086d7de6089aefdeb0fda4cff3) **control_mode** - +* const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) **callback** - + +### take_control() {#classmavsdk_1_1_gimbal_1a7dabe20d1bceb7031440fefba59cd707} +```cpp +Result mavsdk::Gimbal::take_control(ControlMode control_mode) const +``` + + +Take control. + +There can be only two components in control of a gimbal at any given time. One with "primary" control, and one with "secondary" control. The way the secondary control is implemented is not specified and hence depends on the vehicle. + + +Components are expected to be cooperative, which means that they can override each other and should therefore do it carefully. + + +This function is blocking. See 'take_control_async' for the non-blocking counterpart. + +**Parameters** + +* [ControlMode](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a01b721086d7de6089aefdeb0fda4cff3) **control_mode** - + +**Returns** + + [Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) - Result of request. + +### release_control_async() {#classmavsdk_1_1_gimbal_1aa58402c4e2d9506dbe9839ef8cbfb920} +```cpp +void mavsdk::Gimbal::release_control_async(const ResultCallback callback) +``` + + +Release control. + +Release control, such that other components can control the gimbal. + + +This function is non-blocking. See 'release_control' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a88ee7dd17821fb9b12c44b2a3630c197) **callback** - + +### release_control() {#classmavsdk_1_1_gimbal_1ab994d4130b2956e2d33613ffb2127335} +```cpp +Result mavsdk::Gimbal::release_control() const +``` + + +Release control. + +Release control, such that other components can control the gimbal. + + +This function is blocking. See 'release_control_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1aa732ec0bd49ac03b7910199d635f76ac) - Result of request. + +### subscribe_control() {#classmavsdk_1_1_gimbal_1aafd016582be5b63d9b378d414f2faf30} +```cpp +ControlHandle mavsdk::Gimbal::subscribe_control(const ControlCallback &callback) +``` + + +Subscribe to control status updates. + +This allows a component to know if it has primary, secondary or no control over the gimbal. Also, it gives the system and component ids of the other components in control (if any). + +**Parameters** + +* const [ControlCallback](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1a1645ab20c41161e6c47620b7352eef62)& **callback** - + +**Returns** + + [ControlHandle](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1accab76c321008685a455ccff45811397) - + +### unsubscribe_control() {#classmavsdk_1_1_gimbal_1a899b442fafac1d83b9450bd219f6975e} +```cpp +void mavsdk::Gimbal::unsubscribe_control(ControlHandle handle) +``` + + +Unsubscribe from subscribe_control. + + +**Parameters** + +* [ControlHandle](classmavsdk_1_1_gimbal.md#classmavsdk_1_1_gimbal_1accab76c321008685a455ccff45811397) **handle** - + +### control() {#classmavsdk_1_1_gimbal_1aae172788140e37d6125b224f5e79829e} +```cpp +ControlStatus mavsdk::Gimbal::control() const +``` + + +Poll for '[ControlStatus](structmavsdk_1_1_gimbal_1_1_control_status.md)' (blocking). + + +**Returns** + + [ControlStatus](structmavsdk_1_1_gimbal_1_1_control_status.md) - One [ControlStatus](structmavsdk_1_1_gimbal_1_1_control_status.md) update. + +### operator=() {#classmavsdk_1_1_gimbal_1ac9a6e1936f58ce8f957be7c6bcc0d134} +```cpp +const Gimbal& mavsdk::Gimbal::operator=(const Gimbal &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Gimbal](classmavsdk_1_1_gimbal.md)& - + +**Returns** + + const [Gimbal](classmavsdk_1_1_gimbal.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_gripper.md b/docs/en/cpp/api_reference/classmavsdk_1_1_gripper.md new file mode 100644 index 0000000000..3ab13634e5 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_gripper.md @@ -0,0 +1,224 @@ +# mavsdk::Gripper Class Reference +`#include: gripper.h` + +---- + + +Allows users to send gripper actions. + + +## Public Types + + +Type | Description +--- | --- +enum [GripperAction](#classmavsdk_1_1_gripper_1a2088ab8cdb0f343fa576a54af41cf36f) | [Gripper](classmavsdk_1_1_gripper.md) Actions. +enum [Result](#classmavsdk_1_1_gripper_1a82c5d2dec9badc2fad436ae56962b534) | Possible results returned for gripper action requests. +std::function< void([Result](classmavsdk_1_1_gripper.md#classmavsdk_1_1_gripper_1a82c5d2dec9badc2fad436ae56962b534))> [ResultCallback](#classmavsdk_1_1_gripper_1ac8cce161ab7fe573125f4915de0a993f) | Callback type for asynchronous [Gripper](classmavsdk_1_1_gripper.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Gripper](#classmavsdk_1_1_gripper_1a566993706ef599eae17761f4b0810c4b) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Gripper](#classmavsdk_1_1_gripper_1a83a53647a8fb1bf1ef463fd3ddd14726) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Gripper](#classmavsdk_1_1_gripper_1a90b0ea53617492b3f3fa6406430a08e8) () override | Destructor (internal use only). +  | [Gripper](#classmavsdk_1_1_gripper_1a3d5e59b3647fd93c8cf43910cdf01468) (const [Gripper](classmavsdk_1_1_gripper.md) & other) | Copy constructor. +void | [grab_async](#classmavsdk_1_1_gripper_1a90c5ebf377fa1691a045a3ae70d885fa) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_gripper.md#classmavsdk_1_1_gripper_1ac8cce161ab7fe573125f4915de0a993f) callback) | [Gripper](classmavsdk_1_1_gripper.md) grab cargo. +[Result](classmavsdk_1_1_gripper.md#classmavsdk_1_1_gripper_1a82c5d2dec9badc2fad436ae56962b534) | [grab](#classmavsdk_1_1_gripper_1abba980736acaf541721c7e23a9f2f8b1) (uint32_t instance)const | [Gripper](classmavsdk_1_1_gripper.md) grab cargo. +void | [release_async](#classmavsdk_1_1_gripper_1acb9a3f03a7c67f1a5c066aa2380a5e34) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_gripper.md#classmavsdk_1_1_gripper_1ac8cce161ab7fe573125f4915de0a993f) callback) | [Gripper](classmavsdk_1_1_gripper.md) release cargo. +[Result](classmavsdk_1_1_gripper.md#classmavsdk_1_1_gripper_1a82c5d2dec9badc2fad436ae56962b534) | [release](#classmavsdk_1_1_gripper_1a7b0d151d7a596d3977f2da9861204d8c) (uint32_t instance)const | [Gripper](classmavsdk_1_1_gripper.md) release cargo. +const [Gripper](classmavsdk_1_1_gripper.md) & | [operator=](#classmavsdk_1_1_gripper_1a6b26bd1ca3f795dce56b5a14717b9c40) (const [Gripper](classmavsdk_1_1_gripper.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Gripper() {#classmavsdk_1_1_gripper_1a566993706ef599eae17761f4b0810c4b} +```cpp +mavsdk::Gripper::Gripper(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto gripper = Gripper(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Gripper() {#classmavsdk_1_1_gripper_1a83a53647a8fb1bf1ef463fd3ddd14726} +```cpp +mavsdk::Gripper::Gripper(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto gripper = Gripper(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Gripper() {#classmavsdk_1_1_gripper_1a90b0ea53617492b3f3fa6406430a08e8} +```cpp +mavsdk::Gripper::~Gripper() override +``` + + +Destructor (internal use only). + + +### Gripper() {#classmavsdk_1_1_gripper_1a3d5e59b3647fd93c8cf43910cdf01468} +```cpp +mavsdk::Gripper::Gripper(const Gripper &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Gripper](classmavsdk_1_1_gripper.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_gripper_1ac8cce161ab7fe573125f4915de0a993f} + +```cpp +using mavsdk::Gripper::ResultCallback = std::function +``` + + +Callback type for asynchronous [Gripper](classmavsdk_1_1_gripper.md) calls. + + +## Member Enumeration Documentation + + +### enum GripperAction {#classmavsdk_1_1_gripper_1a2088ab8cdb0f343fa576a54af41cf36f} + + +[Gripper](classmavsdk_1_1_gripper.md) Actions. + +Available gripper actions are defined in mavlink under [https://mavlink.io/en/messages/common.html#GRIPPER_ACTIONS](https://mavlink.io/en/messages/common.html#GRIPPER_ACTIONS) + +Value | Description +--- | --- + `Release` | Open the gripper to release the cargo. + `Grab` | Close the gripper and grab onto cargo. + +### enum Result {#classmavsdk_1_1_gripper_1a82c5d2dec9badc2fad436ae56962b534} + + +Possible results returned for gripper action requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request was successful. + `NoSystem` | No system is connected. + `Busy` | Temporarily rejected. + `Timeout` | Request timed out. + `Unsupported` | [Action](classmavsdk_1_1_action.md) not supported. + `Failed` | [Action](classmavsdk_1_1_action.md) failed. + +## Member Function Documentation + + +### grab_async() {#classmavsdk_1_1_gripper_1a90c5ebf377fa1691a045a3ae70d885fa} +```cpp +void mavsdk::Gripper::grab_async(uint32_t instance, const ResultCallback callback) +``` + + +[Gripper](classmavsdk_1_1_gripper.md) grab cargo. + +This function is non-blocking. See 'grab' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_gripper.md#classmavsdk_1_1_gripper_1ac8cce161ab7fe573125f4915de0a993f) **callback** - + +### grab() {#classmavsdk_1_1_gripper_1abba980736acaf541721c7e23a9f2f8b1} +```cpp +Result mavsdk::Gripper::grab(uint32_t instance) const +``` + + +[Gripper](classmavsdk_1_1_gripper.md) grab cargo. + +This function is blocking. See 'grab_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_gripper.md#classmavsdk_1_1_gripper_1a82c5d2dec9badc2fad436ae56962b534) - Result of request. + +### release_async() {#classmavsdk_1_1_gripper_1acb9a3f03a7c67f1a5c066aa2380a5e34} +```cpp +void mavsdk::Gripper::release_async(uint32_t instance, const ResultCallback callback) +``` + + +[Gripper](classmavsdk_1_1_gripper.md) release cargo. + +This function is non-blocking. See 'release' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_gripper.md#classmavsdk_1_1_gripper_1ac8cce161ab7fe573125f4915de0a993f) **callback** - + +### release() {#classmavsdk_1_1_gripper_1a7b0d151d7a596d3977f2da9861204d8c} +```cpp +Result mavsdk::Gripper::release(uint32_t instance) const +``` + + +[Gripper](classmavsdk_1_1_gripper.md) release cargo. + +This function is blocking. See 'release_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_gripper.md#classmavsdk_1_1_gripper_1a82c5d2dec9badc2fad436ae56962b534) - Result of request. + +### operator=() {#classmavsdk_1_1_gripper_1a6b26bd1ca3f795dce56b5a14717b9c40} +```cpp +const Gripper& mavsdk::Gripper::operator=(const Gripper &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Gripper](classmavsdk_1_1_gripper.md)& - + +**Returns** + + const [Gripper](classmavsdk_1_1_gripper.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_handle.md b/docs/en/cpp/api_reference/classmavsdk_1_1_handle.md new file mode 100644 index 0000000000..2bbeef54d6 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_handle.md @@ -0,0 +1,32 @@ +# mavsdk::Handle Class Reference +`#include: handle.h` + +---- + + +A handle returned from subscribe which allows to unsubscribe again. + + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Handle](#classmavsdk_1_1_handle_1a4dde9be588a605aa7a7fa77cc4ed98f2) ()=default | +  | [~Handle](#classmavsdk_1_1_handle_1a986e2ba72802e6cc5bdc5f06f27f6acb) ()=default | + + +## Constructor & Destructor Documentation + + +### Handle() {#classmavsdk_1_1_handle_1a4dde9be588a605aa7a7fa77cc4ed98f2} +```cpp +mavsdk::Handle< Args >::Handle()=default +``` + + +### ~Handle() {#classmavsdk_1_1_handle_1a986e2ba72802e6cc5bdc5f06f27f6acb} +```cpp +mavsdk::Handle< Args >::~Handle()=default +``` + diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_info.md b/docs/en/cpp/api_reference/classmavsdk_1_1_info.md new file mode 100644 index 0000000000..379a143137 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_info.md @@ -0,0 +1,224 @@ +# mavsdk::Info Class Reference +`#include: info.h` + +---- + + +Provide information about the hardware and/or software of a system. + + +## Data Structures + + +struct [FlightInfo](structmavsdk_1_1_info_1_1_flight_info.md) + +struct [Identification](structmavsdk_1_1_info_1_1_identification.md) + +struct [Product](structmavsdk_1_1_info_1_1_product.md) + +struct [Version](structmavsdk_1_1_info_1_1_version.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a) | Possible results returned for info requests. +std::function< void([Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a))> [ResultCallback](#classmavsdk_1_1_info_1a649bf4a0936dea3168d40eb9b9dcdd57) | Callback type for asynchronous [Info](classmavsdk_1_1_info.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Info](#classmavsdk_1_1_info_1a01a29a579c8ecb75ea73d48f8f6adf17) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Info](#classmavsdk_1_1_info_1ae67e006f16f1e1aa12efe94120ef83ec) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Info](#classmavsdk_1_1_info_1abbf48bc4b9aa5b9fdbdb54ec3e398f65) () override | Destructor (internal use only). +  | [Info](#classmavsdk_1_1_info_1a0f6e0851757046c540fe7ce920eb3fa2) (const [Info](classmavsdk_1_1_info.md) & other) | Copy constructor. +std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), [Info::FlightInfo](structmavsdk_1_1_info_1_1_flight_info.md) > | [get_flight_information](#classmavsdk_1_1_info_1a915e0833d8c3c61fed9b9ad687caef77) () const | Get flight information of the system. +std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), [Info::Identification](structmavsdk_1_1_info_1_1_identification.md) > | [get_identification](#classmavsdk_1_1_info_1a812ed66265b7427bc781faec3f0fa89e) () const | Get the identification of the system. +std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), [Info::Product](structmavsdk_1_1_info_1_1_product.md) > | [get_product](#classmavsdk_1_1_info_1ae60d71a6dcd7546d1bdc06a9c26e629f) () const | Get product information of the system. +std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), [Info::Version](structmavsdk_1_1_info_1_1_version.md) > | [get_version](#classmavsdk_1_1_info_1a2403b975a73b2b52a455b96cdc899af3) () const | Get the version information of the system. +std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), double > | [get_speed_factor](#classmavsdk_1_1_info_1a3b372b3f6e4b167cb272ae68d3d172c6) () const | Get the speed factor of a simulation (with lockstep a simulation can run faster or slower than realtime). +const [Info](classmavsdk_1_1_info.md) & | [operator=](#classmavsdk_1_1_info_1a586eb91fd65d602bad1d016dca42b435) (const [Info](classmavsdk_1_1_info.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Info() {#classmavsdk_1_1_info_1a01a29a579c8ecb75ea73d48f8f6adf17} +```cpp +mavsdk::Info::Info(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto info = Info(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Info() {#classmavsdk_1_1_info_1ae67e006f16f1e1aa12efe94120ef83ec} +```cpp +mavsdk::Info::Info(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto info = Info(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Info() {#classmavsdk_1_1_info_1abbf48bc4b9aa5b9fdbdb54ec3e398f65} +```cpp +mavsdk::Info::~Info() override +``` + + +Destructor (internal use only). + + +### Info() {#classmavsdk_1_1_info_1a0f6e0851757046c540fe7ce920eb3fa2} +```cpp +mavsdk::Info::Info(const Info &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Info](classmavsdk_1_1_info.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_info_1a649bf4a0936dea3168d40eb9b9dcdd57} + +```cpp +using mavsdk::Info::ResultCallback = std::function +``` + + +Callback type for asynchronous [Info](classmavsdk_1_1_info.md) calls. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a} + + +Possible results returned for info requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `InformationNotReceivedYet` | Information has not been received yet. + `NoSystem` | No system is connected. + +## Member Function Documentation + + +### get_flight_information() {#classmavsdk_1_1_info_1a915e0833d8c3c61fed9b9ad687caef77} +```cpp +std::pair mavsdk::Info::get_flight_information() const +``` + + +Get flight information of the system. + +This function is blocking. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), [Info::FlightInfo](structmavsdk_1_1_info_1_1_flight_info.md) > - Result of request. + +### get_identification() {#classmavsdk_1_1_info_1a812ed66265b7427bc781faec3f0fa89e} +```cpp +std::pair mavsdk::Info::get_identification() const +``` + + +Get the identification of the system. + +This function is blocking. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), [Info::Identification](structmavsdk_1_1_info_1_1_identification.md) > - Result of request. + +### get_product() {#classmavsdk_1_1_info_1ae60d71a6dcd7546d1bdc06a9c26e629f} +```cpp +std::pair mavsdk::Info::get_product() const +``` + + +Get product information of the system. + +This function is blocking. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), [Info::Product](structmavsdk_1_1_info_1_1_product.md) > - Result of request. + +### get_version() {#classmavsdk_1_1_info_1a2403b975a73b2b52a455b96cdc899af3} +```cpp +std::pair mavsdk::Info::get_version() const +``` + + +Get the version information of the system. + +This function is blocking. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), [Info::Version](structmavsdk_1_1_info_1_1_version.md) > - Result of request. + +### get_speed_factor() {#classmavsdk_1_1_info_1a3b372b3f6e4b167cb272ae68d3d172c6} +```cpp +std::pair mavsdk::Info::get_speed_factor() const +``` + + +Get the speed factor of a simulation (with lockstep a simulation can run faster or slower than realtime). + +This function is blocking. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_info.md#classmavsdk_1_1_info_1ab1798ed39271915800b25aaa05d1d45a), double > - Result of request. + +### operator=() {#classmavsdk_1_1_info_1a586eb91fd65d602bad1d016dca42b435} +```cpp +const Info& mavsdk::Info::operator=(const Info &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Info](classmavsdk_1_1_info.md)& - + +**Returns** + + const [Info](classmavsdk_1_1_info.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_log_files.md b/docs/en/cpp/api_reference/classmavsdk_1_1_log_files.md new file mode 100644 index 0000000000..605e002738 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_log_files.md @@ -0,0 +1,232 @@ +# mavsdk::LogFiles Class Reference +`#include: log_files.h` + +---- + + +Allow to download log files from the vehicle after a flight is complete. For log streaming during flight check the logging plugin. + + +## Data Structures + + +struct [Entry](structmavsdk_1_1_log_files_1_1_entry.md) + +struct [ProgressData](structmavsdk_1_1_log_files_1_1_progress_data.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_log_files_1a43e5425f17cd8a6830ff6fd952a724cd) | Possible results returned for calibration commands. +std::function< void([Result](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1a43e5425f17cd8a6830ff6fd952a724cd))> [ResultCallback](#classmavsdk_1_1_log_files_1a64cd003ea9110b4a11eb08753a360a59) | Callback type for asynchronous [LogFiles](classmavsdk_1_1_log_files.md) calls. +std::function< void([Result](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1a43e5425f17cd8a6830ff6fd952a724cd), std::vector< [Entry](structmavsdk_1_1_log_files_1_1_entry.md) >)> [GetEntriesCallback](#classmavsdk_1_1_log_files_1a0bb101777daba9e87cb33baf55389403) | Callback type for get_entries_async. +std::function< void([Result](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1a43e5425f17cd8a6830ff6fd952a724cd), [ProgressData](structmavsdk_1_1_log_files_1_1_progress_data.md))> [DownloadLogFileCallback](#classmavsdk_1_1_log_files_1af62400ee1e20bfbe948e1ec98255d236) | Callback type for download_log_file_async. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [LogFiles](#classmavsdk_1_1_log_files_1a4a487863501b7ef30db5179bebc45a3a) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [LogFiles](#classmavsdk_1_1_log_files_1ad42b07d8ef2f70f63ded5e5e3825f837) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~LogFiles](#classmavsdk_1_1_log_files_1a313ea62b9c45927c4140fb784578a5b9) () override | Destructor (internal use only). +  | [LogFiles](#classmavsdk_1_1_log_files_1ae09021cd080dc45f63019ea76968801f) (const [LogFiles](classmavsdk_1_1_log_files.md) & other) | Copy constructor. +void | [get_entries_async](#classmavsdk_1_1_log_files_1a6a922097850fb43fbb9d3348fe0b3bb7) (const [GetEntriesCallback](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1a0bb101777daba9e87cb33baf55389403) callback) | Get List of log files. +std::pair< [Result](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1a43e5425f17cd8a6830ff6fd952a724cd), std::vector< [LogFiles::Entry](structmavsdk_1_1_log_files_1_1_entry.md) > > | [get_entries](#classmavsdk_1_1_log_files_1ab06a17009589c57aa90ac31a24aa9064) () const | Get List of log files. +void | [download_log_file_async](#classmavsdk_1_1_log_files_1a2d5eca47cfa3de13a317915cd261d642) ([Entry](structmavsdk_1_1_log_files_1_1_entry.md) entry, std::string path, const [DownloadLogFileCallback](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1af62400ee1e20bfbe948e1ec98255d236) & callback) | Download log file. +[Result](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1a43e5425f17cd8a6830ff6fd952a724cd) | [erase_all_log_files](#classmavsdk_1_1_log_files_1a31cc0db36046c8211763a829b8f62414) () const | Erase all log files. +const [LogFiles](classmavsdk_1_1_log_files.md) & | [operator=](#classmavsdk_1_1_log_files_1a2ba9f188f7644a647f5dcdadb034e300) (const [LogFiles](classmavsdk_1_1_log_files.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### LogFiles() {#classmavsdk_1_1_log_files_1a4a487863501b7ef30db5179bebc45a3a} +```cpp +mavsdk::LogFiles::LogFiles(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto log_files = LogFiles(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### LogFiles() {#classmavsdk_1_1_log_files_1ad42b07d8ef2f70f63ded5e5e3825f837} +```cpp +mavsdk::LogFiles::LogFiles(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto log_files = LogFiles(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~LogFiles() {#classmavsdk_1_1_log_files_1a313ea62b9c45927c4140fb784578a5b9} +```cpp +mavsdk::LogFiles::~LogFiles() override +``` + + +Destructor (internal use only). + + +### LogFiles() {#classmavsdk_1_1_log_files_1ae09021cd080dc45f63019ea76968801f} +```cpp +mavsdk::LogFiles::LogFiles(const LogFiles &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [LogFiles](classmavsdk_1_1_log_files.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_log_files_1a64cd003ea9110b4a11eb08753a360a59} + +```cpp +using mavsdk::LogFiles::ResultCallback = std::function +``` + + +Callback type for asynchronous [LogFiles](classmavsdk_1_1_log_files.md) calls. + + +### typedef GetEntriesCallback {#classmavsdk_1_1_log_files_1a0bb101777daba9e87cb33baf55389403} + +```cpp +using mavsdk::LogFiles::GetEntriesCallback = std::function)> +``` + + +Callback type for get_entries_async. + + +### typedef DownloadLogFileCallback {#classmavsdk_1_1_log_files_1af62400ee1e20bfbe948e1ec98255d236} + +```cpp +using mavsdk::LogFiles::DownloadLogFileCallback = std::function +``` + + +Callback type for download_log_file_async. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_log_files_1a43e5425f17cd8a6830ff6fd952a724cd} + + +Possible results returned for calibration commands. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `Next` | Progress update. + `NoLogfiles` | No log files found. + `Timeout` | A timeout happened. + `InvalidArgument` | Invalid argument. + `FileOpenFailed` | File open failed. + `NoSystem` | No system is connected. + +## Member Function Documentation + + +### get_entries_async() {#classmavsdk_1_1_log_files_1a6a922097850fb43fbb9d3348fe0b3bb7} +```cpp +void mavsdk::LogFiles::get_entries_async(const GetEntriesCallback callback) +``` + + +Get List of log files. + +This function is non-blocking. See 'get_entries' for the blocking counterpart. + +**Parameters** + +* const [GetEntriesCallback](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1a0bb101777daba9e87cb33baf55389403) **callback** - + +### get_entries() {#classmavsdk_1_1_log_files_1ab06a17009589c57aa90ac31a24aa9064} +```cpp +std::pair > mavsdk::LogFiles::get_entries() const +``` + + +Get List of log files. + +This function is blocking. See 'get_entries_async' for the non-blocking counterpart. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1a43e5425f17cd8a6830ff6fd952a724cd), std::vector< [LogFiles::Entry](structmavsdk_1_1_log_files_1_1_entry.md) > > - Result of request. + +### download_log_file_async() {#classmavsdk_1_1_log_files_1a2d5eca47cfa3de13a317915cd261d642} +```cpp +void mavsdk::LogFiles::download_log_file_async(Entry entry, std::string path, const DownloadLogFileCallback &callback) +``` + + +Download log file. + + +**Parameters** + +* [Entry](structmavsdk_1_1_log_files_1_1_entry.md) **entry** - +* std::string **path** - +* const [DownloadLogFileCallback](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1af62400ee1e20bfbe948e1ec98255d236)& **callback** - + +### erase_all_log_files() {#classmavsdk_1_1_log_files_1a31cc0db36046c8211763a829b8f62414} +```cpp +Result mavsdk::LogFiles::erase_all_log_files() const +``` + + +Erase all log files. + +This function is blocking. + +**Returns** + + [Result](classmavsdk_1_1_log_files.md#classmavsdk_1_1_log_files_1a43e5425f17cd8a6830ff6fd952a724cd) - Result of request. + +### operator=() {#classmavsdk_1_1_log_files_1a2ba9f188f7644a647f5dcdadb034e300} +```cpp +const LogFiles& mavsdk::LogFiles::operator=(const LogFiles &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [LogFiles](classmavsdk_1_1_log_files.md)& - + +**Returns** + + const [LogFiles](classmavsdk_1_1_log_files.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_manual_control.md b/docs/en/cpp/api_reference/classmavsdk_1_1_manual_control.md new file mode 100644 index 0000000000..aa0bda5f4e --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_manual_control.md @@ -0,0 +1,240 @@ +# mavsdk::ManualControl Class Reference +`#include: manual_control.h` + +---- + + +Enable manual control using e.g. a joystick or gamepad. + + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_manual_control_1a6c7dbd25e051b6e1369a65fd05a22799) | Possible results returned for manual control requests. +std::function< void([Result](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a6c7dbd25e051b6e1369a65fd05a22799))> [ResultCallback](#classmavsdk_1_1_manual_control_1a08b010bafdf770d3e4ea6060f56a0f3b) | Callback type for asynchronous [ManualControl](classmavsdk_1_1_manual_control.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [ManualControl](#classmavsdk_1_1_manual_control_1af89d947dd2c843cc41f2ea183ad17b03) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [ManualControl](#classmavsdk_1_1_manual_control_1acf87299c9d9b632dbbc0975244c537e9) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~ManualControl](#classmavsdk_1_1_manual_control_1a7e1bfb49a11b98c541b88fdef8fe76f7) () override | Destructor (internal use only). +  | [ManualControl](#classmavsdk_1_1_manual_control_1a8253b8063d4cd4832d84acd2afa26775) (const [ManualControl](classmavsdk_1_1_manual_control.md) & other) | Copy constructor. +void | [start_position_control_async](#classmavsdk_1_1_manual_control_1a2a3352c11c56dd14d55537b3a6413792) (const [ResultCallback](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a08b010bafdf770d3e4ea6060f56a0f3b) callback) | Start position control using e.g. joystick input. +[Result](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a6c7dbd25e051b6e1369a65fd05a22799) | [start_position_control](#classmavsdk_1_1_manual_control_1a570c7e78fc9c5083d9a2f9570c32caaa) () const | Start position control using e.g. joystick input. +void | [start_altitude_control_async](#classmavsdk_1_1_manual_control_1abf7659d98949c01b634e421a9c2df079) (const [ResultCallback](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a08b010bafdf770d3e4ea6060f56a0f3b) callback) | Start altitude control. +[Result](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a6c7dbd25e051b6e1369a65fd05a22799) | [start_altitude_control](#classmavsdk_1_1_manual_control_1a67609e46bafb34309d5b5d943a29f23c) () const | Start altitude control. +[Result](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a6c7dbd25e051b6e1369a65fd05a22799) | [set_manual_control_input](#classmavsdk_1_1_manual_control_1a1b4b34db391d7238e33b821614fc1f29) (float x, float y, float z, float r)const | Set manual control input. +const [ManualControl](classmavsdk_1_1_manual_control.md) & | [operator=](#classmavsdk_1_1_manual_control_1aca51fff98c33fbd5201495101ddf1368) (const [ManualControl](classmavsdk_1_1_manual_control.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### ManualControl() {#classmavsdk_1_1_manual_control_1af89d947dd2c843cc41f2ea183ad17b03} +```cpp +mavsdk::ManualControl::ManualControl(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto manual_control = ManualControl(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### ManualControl() {#classmavsdk_1_1_manual_control_1acf87299c9d9b632dbbc0975244c537e9} +```cpp +mavsdk::ManualControl::ManualControl(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto manual_control = ManualControl(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~ManualControl() {#classmavsdk_1_1_manual_control_1a7e1bfb49a11b98c541b88fdef8fe76f7} +```cpp +mavsdk::ManualControl::~ManualControl() override +``` + + +Destructor (internal use only). + + +### ManualControl() {#classmavsdk_1_1_manual_control_1a8253b8063d4cd4832d84acd2afa26775} +```cpp +mavsdk::ManualControl::ManualControl(const ManualControl &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [ManualControl](classmavsdk_1_1_manual_control.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_manual_control_1a08b010bafdf770d3e4ea6060f56a0f3b} + +```cpp +using mavsdk::ManualControl::ResultCallback = std::function +``` + + +Callback type for asynchronous [ManualControl](classmavsdk_1_1_manual_control.md) calls. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_manual_control_1a6c7dbd25e051b6e1369a65fd05a22799} + + +Possible results returned for manual control requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request was successful. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + `Busy` | Vehicle is busy. + `CommandDenied` | Command refused by vehicle. + `Timeout` | Request timed out. + `InputOutOfRange` | Input out of range. + `InputNotSet` | No Input set. + +## Member Function Documentation + + +### start_position_control_async() {#classmavsdk_1_1_manual_control_1a2a3352c11c56dd14d55537b3a6413792} +```cpp +void mavsdk::ManualControl::start_position_control_async(const ResultCallback callback) +``` + + +Start position control using e.g. joystick input. + +Requires manual control input to be sent regularly already. Requires a valid position using e.g. GPS, external vision, or optical flow. + + +This function is non-blocking. See 'start_position_control' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a08b010bafdf770d3e4ea6060f56a0f3b) **callback** - + +### start_position_control() {#classmavsdk_1_1_manual_control_1a570c7e78fc9c5083d9a2f9570c32caaa} +```cpp +Result mavsdk::ManualControl::start_position_control() const +``` + + +Start position control using e.g. joystick input. + +Requires manual control input to be sent regularly already. Requires a valid position using e.g. GPS, external vision, or optical flow. + + +This function is blocking. See 'start_position_control_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a6c7dbd25e051b6e1369a65fd05a22799) - Result of request. + +### start_altitude_control_async() {#classmavsdk_1_1_manual_control_1abf7659d98949c01b634e421a9c2df079} +```cpp +void mavsdk::ManualControl::start_altitude_control_async(const ResultCallback callback) +``` + + +Start altitude control. + +Requires manual control input to be sent regularly already. Does not require a valid position e.g. GPS. + + +This function is non-blocking. See 'start_altitude_control' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a08b010bafdf770d3e4ea6060f56a0f3b) **callback** - + +### start_altitude_control() {#classmavsdk_1_1_manual_control_1a67609e46bafb34309d5b5d943a29f23c} +```cpp +Result mavsdk::ManualControl::start_altitude_control() const +``` + + +Start altitude control. + +Requires manual control input to be sent regularly already. Does not require a valid position e.g. GPS. + + +This function is blocking. See 'start_altitude_control_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a6c7dbd25e051b6e1369a65fd05a22799) - Result of request. + +### set_manual_control_input() {#classmavsdk_1_1_manual_control_1a1b4b34db391d7238e33b821614fc1f29} +```cpp +Result mavsdk::ManualControl::set_manual_control_input(float x, float y, float z, float r) const +``` + + +Set manual control input. + +The manual control input needs to be sent at a rate high enough to prevent triggering of RC loss, a good minimum rate is 10 Hz. + + +This function is blocking. + +**Parameters** + +* float **x** - +* float **y** - +* float **z** - +* float **r** - + +**Returns** + + [Result](classmavsdk_1_1_manual_control.md#classmavsdk_1_1_manual_control_1a6c7dbd25e051b6e1369a65fd05a22799) - Result of request. + +### operator=() {#classmavsdk_1_1_manual_control_1aca51fff98c33fbd5201495101ddf1368} +```cpp +const ManualControl& mavsdk::ManualControl::operator=(const ManualControl &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [ManualControl](classmavsdk_1_1_manual_control.md)& - + +**Returns** + + const [ManualControl](classmavsdk_1_1_manual_control.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_mavlink_passthrough.md b/docs/en/cpp/api_reference/classmavsdk_1_1_mavlink_passthrough.md new file mode 100644 index 0000000000..405e5c00e3 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_mavlink_passthrough.md @@ -0,0 +1,399 @@ +# mavsdk::MavlinkPassthrough Class Reference +`#include: mavlink_passthrough.h` + +---- + + +The [MavlinkPassthrough](classmavsdk_1_1_mavlink_passthrough.md) class provides direct MAVLink access. + + +"With great power comes great responsibility." - This plugin allows you to send and receive MAVLink messages. There is no checking or safe-guards, you're on your own, and you have been warned. + + +## Data Structures + + +struct [CommandInt](structmavsdk_1_1_mavlink_passthrough_1_1_command_int.md) + +struct [CommandLong](structmavsdk_1_1_mavlink_passthrough_1_1_command_long.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793) | Possible results returned for requests. +std::function< void(const mavlink_message_t &)> [MessageCallback](#classmavsdk_1_1_mavlink_passthrough_1a97f94c54e84fcce94d922fd7f4e3d231) | Callback type for message subscriptions. +[Handle](classmavsdk_1_1_handle.md)< const mavlink_message_t & > [MessageHandle](#classmavsdk_1_1_mavlink_passthrough_1a2e283239c4429eaeb33deb5821833066) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_message_async. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [MavlinkPassthrough](#classmavsdk_1_1_mavlink_passthrough_1ad17fc20d2b7c5c6996e0841aaabccb56) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [MavlinkPassthrough](#classmavsdk_1_1_mavlink_passthrough_1a9d1fdd3c4aeab8e221ac59612944c299) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~MavlinkPassthrough](#classmavsdk_1_1_mavlink_passthrough_1a890faef9ad80c3e79e0b785fd07106c8) () | Destructor (internal use only). +  | [MavlinkPassthrough](#classmavsdk_1_1_mavlink_passthrough_1ae4b30f9c2c5e938ab965729e27f50ce5) (const [MavlinkPassthrough](classmavsdk_1_1_mavlink_passthrough.md) &)=delete | Copy Constructor (object is not copyable). +DEPRECATED [Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793) | [send_message](#classmavsdk_1_1_mavlink_passthrough_1a9bbd09d34f7ae1b6e27bcd5c3d4ba667) (mavlink_message_t & message) | Send message (deprecated). +[Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793) | [queue_message](#classmavsdk_1_1_mavlink_passthrough_1aa95592bc4da7d56d444b8b5cb5bce814) (std::function< mavlink_message_t([MavlinkAddress](struct_mavlink_address.md) mavlink_address, uint8_t channel)> fun) | Send message by queueing it. +[Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793) | [send_command_long](#classmavsdk_1_1_mavlink_passthrough_1a7e258aa16b92195e5329e861fb18f8e9) (const [CommandLong](structmavsdk_1_1_mavlink_passthrough_1_1_command_long.md) & command) | Send a MAVLink command_long. +[Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793) | [send_command_int](#classmavsdk_1_1_mavlink_passthrough_1a654d67a3b136509c76e2ac804a656ada) (const [CommandInt](structmavsdk_1_1_mavlink_passthrough_1_1_command_int.md) & command) | Send a MAVLink command_long. +mavlink_message_t | [make_command_ack_message](#classmavsdk_1_1_mavlink_passthrough_1aa08cb5d2f9aed795367cf7e05d58bdcc) (const uint8_t target_sysid, const uint8_t target_compid, const uint16_t command, MAV_RESULT result) | Create a command_ack. +std::pair< [Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793), int32_t > | [get_param_int](#classmavsdk_1_1_mavlink_passthrough_1a19887d34580a7f1f9ef4bbea6cd3441b) (const std::string & name, std::optional< uint8_t > maybe_component_id, bool extended) | Request param (int). +std::pair< [Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793), float > | [get_param_float](#classmavsdk_1_1_mavlink_passthrough_1aa91c943be90e319d01b75d2cd0aa39ab) (const std::string & name, std::optional< uint8_t > maybe_component_id, bool extended) | Request param (float). +[MessageHandle](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a2e283239c4429eaeb33deb5821833066) | [subscribe_message](#classmavsdk_1_1_mavlink_passthrough_1ae2ab2426bc0d844e931c266aa26c3607) (uint16_t message_id, const [MessageCallback](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a97f94c54e84fcce94d922fd7f4e3d231) & callback) | Subscribe to messages using message ID. +void | [unsubscribe_message](#classmavsdk_1_1_mavlink_passthrough_1af4e722ae613e799b60020c30193656be) (uint16_t message_id, [MessageHandle](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a2e283239c4429eaeb33deb5821833066) handle) | Unsubscribe from subscribe_message. +uint8_t | [get_our_sysid](#classmavsdk_1_1_mavlink_passthrough_1a985b269c1b78ec3e4e9d9468e46e19be) () const | Get our own system ID. +uint8_t | [get_our_compid](#classmavsdk_1_1_mavlink_passthrough_1a85ddd016ab35d5f3f487b1362723d3cf) () const | Get our own component ID. +uint8_t | [get_target_sysid](#classmavsdk_1_1_mavlink_passthrough_1a2867d1f37649d62e757bbac0a73b3ebd) () const | Get system ID of target. +uint8_t | [get_target_compid](#classmavsdk_1_1_mavlink_passthrough_1a22ecab3905237a2f227f77bbab9afd17) () const | Get target component ID. +const [MavlinkPassthrough](classmavsdk_1_1_mavlink_passthrough.md) & | [operator=](#classmavsdk_1_1_mavlink_passthrough_1aa7f49a131a8facf4d05449ec03ce3643) (const [MavlinkPassthrough](classmavsdk_1_1_mavlink_passthrough.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### MavlinkPassthrough() {#classmavsdk_1_1_mavlink_passthrough_1ad17fc20d2b7c5c6996e0841aaabccb56} +```cpp +mavsdk::MavlinkPassthrough::MavlinkPassthrough(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto mavlink_passthrough = MavlinkPassthrough(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### MavlinkPassthrough() {#classmavsdk_1_1_mavlink_passthrough_1a9d1fdd3c4aeab8e221ac59612944c299} +```cpp +mavsdk::MavlinkPassthrough::MavlinkPassthrough(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto mavlink_passthrough = MavlinkPassthrough(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~MavlinkPassthrough() {#classmavsdk_1_1_mavlink_passthrough_1a890faef9ad80c3e79e0b785fd07106c8} +```cpp +mavsdk::MavlinkPassthrough::~MavlinkPassthrough() +``` + + +Destructor (internal use only). + + +### MavlinkPassthrough() {#classmavsdk_1_1_mavlink_passthrough_1ae4b30f9c2c5e938ab965729e27f50ce5} +```cpp +mavsdk::MavlinkPassthrough::MavlinkPassthrough(const MavlinkPassthrough &)=delete +``` + + +Copy Constructor (object is not copyable). + + +**Parameters** + +* const [MavlinkPassthrough](classmavsdk_1_1_mavlink_passthrough.md)& - + +## Member Typdef Documentation + + +### typedef MessageCallback {#classmavsdk_1_1_mavlink_passthrough_1a97f94c54e84fcce94d922fd7f4e3d231} + +```cpp +using mavsdk::MavlinkPassthrough::MessageCallback = std::function +``` + + +Callback type for message subscriptions. + + +### typedef MessageHandle {#classmavsdk_1_1_mavlink_passthrough_1a2e283239c4429eaeb33deb5821833066} + +```cpp +using mavsdk::MavlinkPassthrough::MessageHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_message_async. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793} + + +Possible results returned for requests. + + +Value | Description +--- | --- + `Unknown` | Unknown error. + `Success` | Success. + `ConnectionError` | Connection error. + `CommandNoSystem` | [System](classmavsdk_1_1_system.md) not available. + `CommandBusy` | [System](classmavsdk_1_1_system.md) is busy. + `CommandDenied` | Command has been denied. + `CommandUnsupported` | Command is not supported. + `CommandTimeout` | A timeout happened. + `CommandTemporarilyRejected` | Command has been rejected for now. + `CommandFailed` | Command has failed. + `ParamWrongType` | Wrong type for requested param. + `ParamNameTooLong` | [Param](classmavsdk_1_1_param.md) name too long. + `ParamValueTooLong` | [Param](classmavsdk_1_1_param.md) value too long. + `ParamNotFound` | [Param](classmavsdk_1_1_param.md) not found. + `ParamValueUnsupported` | [Param](classmavsdk_1_1_param.md) value unsupported. + +## Member Function Documentation + + +### send_message() {#classmavsdk_1_1_mavlink_passthrough_1a9bbd09d34f7ae1b6e27bcd5c3d4ba667} +```cpp +DEPRECATED Result mavsdk::MavlinkPassthrough::send_message(mavlink_message_t &message) +``` + + +Send message (deprecated). + +> **Note** This interface is deprecated. Instead the method [queue_message()](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1aa95592bc4da7d56d444b8b5cb5bce814) should be used. + +**Parameters** + +* mavlink_message_t& **message** - + +**Returns** + + DEPRECATED [Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793) - result of the request. + +### queue_message() {#classmavsdk_1_1_mavlink_passthrough_1aa95592bc4da7d56d444b8b5cb5bce814} +```cpp +Result mavsdk::MavlinkPassthrough::queue_message(std::function< mavlink_message_t(MavlinkAddress mavlink_address, uint8_t channel)> fun) +``` + + +Send message by queueing it. + +> **Note** This interface replaces the previous send_message method. + +The interface changed in order to prevent accessing the internal MAVLink status from different threads and to make sure the seq numbers are not unique to[Mavsdk](classmavsdk_1_1_mavsdk.md) instances and server components. + +**Parameters** + +* std::function< mavlink_message_t([MavlinkAddress](struct_mavlink_address.md) mavlink_address, uint8_t channel)> **fun** - Function which is (immediately) executed to send a message. It is passed the mavlink_address and channel, both data required to send a message using mavlink_message_xx_pack_chan(). + +**Returns** + + [Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793) - result of request + +### send_command_long() {#classmavsdk_1_1_mavlink_passthrough_1a7e258aa16b92195e5329e861fb18f8e9} +```cpp +Result mavsdk::MavlinkPassthrough::send_command_long(const CommandLong &command) +``` + + +Send a MAVLink command_long. + + +**Parameters** + +* const [CommandLong](structmavsdk_1_1_mavlink_passthrough_1_1_command_long.md)& **command** - Command to send. + +**Returns** + + [Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793) - result of the request. + +### send_command_int() {#classmavsdk_1_1_mavlink_passthrough_1a654d67a3b136509c76e2ac804a656ada} +```cpp +Result mavsdk::MavlinkPassthrough::send_command_int(const CommandInt &command) +``` + + +Send a MAVLink command_long. + + +**Parameters** + +* const [CommandInt](structmavsdk_1_1_mavlink_passthrough_1_1_command_int.md)& **command** - Command to send. + +**Returns** + + [Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793) - result of the request. + +### make_command_ack_message() {#classmavsdk_1_1_mavlink_passthrough_1aa08cb5d2f9aed795367cf7e05d58bdcc} +```cpp +mavlink_message_t mavsdk::MavlinkPassthrough::make_command_ack_message(const uint8_t target_sysid, const uint8_t target_compid, const uint16_t command, MAV_RESULT result) +``` + + +Create a command_ack. + + +**Parameters** + +* const uint8_t **target_sysid** - Target system ID where to send command_ack to. +* const uint8_t **target_compid** - Target component ID where to send command_ack to. +* const uint16_t **command** - Command to respond to. +* MAV_RESULT **result** - Result of command. + +**Returns** + + mavlink_message_t - message to send. + +### get_param_int() {#classmavsdk_1_1_mavlink_passthrough_1a19887d34580a7f1f9ef4bbea6cd3441b} +```cpp +std::pair mavsdk::MavlinkPassthrough::get_param_int(const std::string &name, std::optional< uint8_t > maybe_component_id, bool extended) +``` + + +Request param (int). + + +**Parameters** + +* const std::string& **name** - +* std::optional< uint8_t > **maybe_component_id** - +* bool **extended** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793), int32_t > - + +### get_param_float() {#classmavsdk_1_1_mavlink_passthrough_1aa91c943be90e319d01b75d2cd0aa39ab} +```cpp +std::pair mavsdk::MavlinkPassthrough::get_param_float(const std::string &name, std::optional< uint8_t > maybe_component_id, bool extended) +``` + + +Request param (float). + + +**Parameters** + +* const std::string& **name** - +* std::optional< uint8_t > **maybe_component_id** - +* bool **extended** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a265eacaeea064a31de3fe16d1e357793), float > - + +### subscribe_message() {#classmavsdk_1_1_mavlink_passthrough_1ae2ab2426bc0d844e931c266aa26c3607} +```cpp +MessageHandle mavsdk::MavlinkPassthrough::subscribe_message(uint16_t message_id, const MessageCallback &callback) +``` + + +Subscribe to messages using message ID. + +This means that all future messages being received will trigger the callback to be called. To stop the subscription, call this method with `nullptr` as the argument. + +**Parameters** + +* uint16_t **message_id** - The MAVLink message ID. +* const [MessageCallback](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a97f94c54e84fcce94d922fd7f4e3d231)& **callback** - Callback to be called for message subscription. + +**Returns** + + [MessageHandle](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a2e283239c4429eaeb33deb5821833066) - + +### unsubscribe_message() {#classmavsdk_1_1_mavlink_passthrough_1af4e722ae613e799b60020c30193656be} +```cpp +void mavsdk::MavlinkPassthrough::unsubscribe_message(uint16_t message_id, MessageHandle handle) +``` + + +Unsubscribe from subscribe_message. + + +**Parameters** + +* uint16_t **message_id** - The MAVLink message ID. +* [MessageHandle](classmavsdk_1_1_mavlink_passthrough.md#classmavsdk_1_1_mavlink_passthrough_1a2e283239c4429eaeb33deb5821833066) **handle** - The handle returned from subscribe_message. + +### get_our_sysid() {#classmavsdk_1_1_mavlink_passthrough_1a985b269c1b78ec3e4e9d9468e46e19be} +```cpp +uint8_t mavsdk::MavlinkPassthrough::get_our_sysid() const +``` + + +Get our own system ID. + + +**Returns** + + uint8_t - our own system ID. + +### get_our_compid() {#classmavsdk_1_1_mavlink_passthrough_1a85ddd016ab35d5f3f487b1362723d3cf} +```cpp +uint8_t mavsdk::MavlinkPassthrough::get_our_compid() const +``` + + +Get our own component ID. + + +**Returns** + + uint8_t - our own component ID. + +### get_target_sysid() {#classmavsdk_1_1_mavlink_passthrough_1a2867d1f37649d62e757bbac0a73b3ebd} +```cpp +uint8_t mavsdk::MavlinkPassthrough::get_target_sysid() const +``` + + +Get system ID of target. + + +**Returns** + + uint8_t - system ID of target. + +### get_target_compid() {#classmavsdk_1_1_mavlink_passthrough_1a22ecab3905237a2f227f77bbab9afd17} +```cpp +uint8_t mavsdk::MavlinkPassthrough::get_target_compid() const +``` + + +Get target component ID. + +This defaults to the component ID of the autopilot (1) if available and otherwise to all components (0). + +**Returns** + + uint8_t - component ID of target. + +### operator=() {#classmavsdk_1_1_mavlink_passthrough_1aa7f49a131a8facf4d05449ec03ce3643} +```cpp +const MavlinkPassthrough& mavsdk::MavlinkPassthrough::operator=(const MavlinkPassthrough &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [MavlinkPassthrough](classmavsdk_1_1_mavlink_passthrough.md)& - + +**Returns** + + const [MavlinkPassthrough](classmavsdk_1_1_mavlink_passthrough.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_mavsdk.md b/docs/en/cpp/api_reference/classmavsdk_1_1_mavsdk.md new file mode 100644 index 0000000000..0381ee2055 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_mavsdk.md @@ -0,0 +1,619 @@ +# mavsdk::Mavsdk Class Reference +`#include: mavsdk.h` + +---- + + +This is the main class of MAVSDK (a MAVLink API Library). + + +It is used to discover vehicles and manage active connections. + + +An instance of this class must be created (first) in order to use the library. The instance must be destroyed after use in order to break connections and release all resources. + + +## Data Structures + + +struct [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) + +## Public Types + + +Type | Description +--- | --- +enum [ComponentType](#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746) | ComponentType of configurations, used for automatic ID setting. +[Handle](classmavsdk_1_1_handle.md)<> [ConnectionHandle](#classmavsdk_1_1_mavsdk_1a1b16edeae47af0815b3267c9075f6a8f) | [Handle](classmavsdk_1_1_handle.md) type to remove a connection. +std::function< void()> [NewSystemCallback](#classmavsdk_1_1_mavsdk_1a7a283c6a75e852a56be4c5862f8a3fab) | Callback type discover and timeout notifications. +[Handle](classmavsdk_1_1_handle.md)<> [NewSystemHandle](#classmavsdk_1_1_mavsdk_1ae0727f2bed9cbf276d161ada0a432b8c) | [Handle](classmavsdk_1_1_handle.md) type to unsubscribe from subscribe_on_new_system. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Mavsdk](#classmavsdk_1_1_mavsdk_1ab10a870a7b8d1f8dae5c53c23c3fc596) ()=delete | Default constructor without configuration, no longer recommended. +  | [Mavsdk](#classmavsdk_1_1_mavsdk_1a02b160aa2717f7064d2517e00065e6ac) ([Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) configuration) | Constructor with configuration. +  | [~Mavsdk](#classmavsdk_1_1_mavsdk_1ac1549f715d6857711b9b9e364a4ca351) () | Destructor. +std::string | [version](#classmavsdk_1_1_mavsdk_1a8fdb97695762d06fd2bccfc6309943fa) () const | Returns the version of MAVSDK. +[ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) | [add_any_connection](#classmavsdk_1_1_mavsdk_1a405041a5043c610c86540de090626d97) (const std::string & connection_url, [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) forwarding_option=ForwardingOption::ForwardingOff) | Adds Connection via URL. +std::pair< [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992), [ConnectionHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1a1b16edeae47af0815b3267c9075f6a8f) > | [add_any_connection_with_handle](#classmavsdk_1_1_mavsdk_1ad1dc8afaafea8f7e900c990552e6fdfb) (const std::string & connection_url, [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) forwarding_option=ForwardingOption::ForwardingOff) | Adds Connection via URL Additionally returns a handle to remove the connection later. +[ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) | [add_udp_connection](#classmavsdk_1_1_mavsdk_1aa43dfb00d5118d26ae5aabd0f9ba56b2) (int local_port=[DEFAULT_UDP_PORT](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1affddcc7c7849ed86a0c7dab1166e657a), [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) forwarding_option=ForwardingOption::ForwardingOff) | Adds a UDP connection to the specified port number. +[ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) | [add_udp_connection](#classmavsdk_1_1_mavsdk_1a98fd1c01bd366b27084810875a1b94c1) (const std::string & local_ip, int local_port=[DEFAULT_UDP_PORT](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1affddcc7c7849ed86a0c7dab1166e657a), [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) forwarding_option=ForwardingOption::ForwardingOff) | Adds a UDP connection to the specified port number and local interface. +[ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) | [setup_udp_remote](#classmavsdk_1_1_mavsdk_1adb2a69282a5d3766fd6251662c28616d) (const std::string & remote_ip, int remote_port, [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) forwarding_option=ForwardingOption::ForwardingOff) | Sets up instance to send heartbeats to the specified remote interface and port number. +[ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) | [add_tcp_connection](#classmavsdk_1_1_mavsdk_1a50ecebb9ee710b9a044d2d5eb57645e4) (const std::string & remote_ip, int remote_port=[DEFAULT_TCP_REMOTE_PORT](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1a52a6a9e0acd6c0ade566208d253427bd), [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) forwarding_option=ForwardingOption::ForwardingOff) | Adds a TCP connection with a specific IP address and port number. +[ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) | [add_serial_connection](#classmavsdk_1_1_mavsdk_1a669ddeec7af571fdbde9f31e343d50ac) (const std::string & dev_path, int baudrate=[DEFAULT_SERIAL_BAUDRATE](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1a870d15142914f1db564c12f385d5489b), bool flow_control=false, [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) forwarding_option=ForwardingOption::ForwardingOff) | Adds a serial connection with a specific port (COM or UART dev node) and baudrate as specified. +void | [remove_connection](#classmavsdk_1_1_mavsdk_1a23cf630bb123aa53b0e99c6bd83ad013) ([ConnectionHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1a1b16edeae47af0815b3267c9075f6a8f) handle) | +std::vector< std::shared_ptr< [System](classmavsdk_1_1_system.md) > > | [systems](#classmavsdk_1_1_mavsdk_1a0d0bc4cdab14d96877b52baec5113fa8) () const | Get a vector of systems which have been discovered or set-up. +std::optional< std::shared_ptr< [System](classmavsdk_1_1_system.md) > > | [first_autopilot](#classmavsdk_1_1_mavsdk_1a30b5c588643d19f1cfa9a7be47acb52c) (double timeout_s)const | Get the first autopilot that has been discovered. +void | [set_configuration](#classmavsdk_1_1_mavsdk_1acaeea86253493dc15b6540d2100a1b86) ([Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) configuration) | Set [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) of SDK. +void | [set_timeout_s](#classmavsdk_1_1_mavsdk_1a765f37b61462addcfd961e720585d2c6) (double timeout_s) | Set timeout of MAVLink transfers. +void | [set_system_status](#classmavsdk_1_1_mavsdk_1a693eac9fce2e9a330a3b9213ac9faae4) (uint8_t system_status) | Set system status of this MAVLink entity. +[NewSystemHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ae0727f2bed9cbf276d161ada0a432b8c) | [subscribe_on_new_system](#classmavsdk_1_1_mavsdk_1a5b7c958ad2e4529dc7b950ab26618575) (const [NewSystemCallback](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1a7a283c6a75e852a56be4c5862f8a3fab) & callback) | Get notification about a change in systems. +void | [unsubscribe_on_new_system](#classmavsdk_1_1_mavsdk_1ad7f77f1295a700ee73cccc345019c1ff) ([NewSystemHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ae0727f2bed9cbf276d161ada0a432b8c) handle) | unsubscribe from subscribe_on_new_system. +std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > | [server_component](#classmavsdk_1_1_mavsdk_1a5ad97e4af7de0f253cca8af7e76b68b6) (unsigned instance=0) | Get server component with default type of [Mavsdk](classmavsdk_1_1_mavsdk.md) instance. +std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > | [server_component_by_type](#classmavsdk_1_1_mavsdk_1a669a7ec5ed40dec9fde7e7a080fa7f2d) ([ComponentType](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746) component_type, unsigned instance=0) | Get server component by a high level type. +std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > | [server_component_by_id](#classmavsdk_1_1_mavsdk_1a117e6dc31b9124b6d535aa363283f8d7) (uint8_t component_id) | Get server component by the low MAVLink component ID. +void | [intercept_incoming_messages_async](#classmavsdk_1_1_mavsdk_1ac80c8909958533131cbdbc61d061794f) (std::function< bool(mavlink_message_t &)> callback) | Intercept incoming messages. +void | [intercept_outgoing_messages_async](#classmavsdk_1_1_mavsdk_1a040ee5c1d41e71c0d63cf8f76d2db275) (std::function< bool(mavlink_message_t &)> callback) | Intercept outgoing messages. + +## Static Public Attributes + + +static constexpr auto [DEFAULT_UDP_BIND_IP](#classmavsdk_1_1_mavsdk_1ac46b2c27d9c428ec46092f10774482fa) = "0.0.0.0" - Default UDP bind IP (accepts any incoming connections). + + +static constexpr int [DEFAULT_UDP_PORT](#classmavsdk_1_1_mavsdk_1affddcc7c7849ed86a0c7dab1166e657a) = 14540 - Default UDP bind port (same port as used by MAVROS). + + +static constexpr auto [DEFAULT_TCP_REMOTE_IP](#classmavsdk_1_1_mavsdk_1a0154aac9d933fa212a50dc687816fbad) = "127.0.0.1" - Default TCP remote IP (localhost). + + +static constexpr int [DEFAULT_TCP_REMOTE_PORT](#classmavsdk_1_1_mavsdk_1a52a6a9e0acd6c0ade566208d253427bd) = 5760 - Default TCP remote port. + + +static constexpr int [DEFAULT_SERIAL_BAUDRATE](#classmavsdk_1_1_mavsdk_1a870d15142914f1db564c12f385d5489b) = 57600 - Default serial baudrate. + + +static constexpr double [DEFAULT_TIMEOUT_S](#classmavsdk_1_1_mavsdk_1a74f7b4d32d9551bb9c11ce8668f634a6) = 0.5 - Default internal timeout in seconds. + + +## Constructor & Destructor Documentation + + +### Mavsdk() {#classmavsdk_1_1_mavsdk_1ab10a870a7b8d1f8dae5c53c23c3fc596} +```cpp +mavsdk::Mavsdk::Mavsdk()=delete +``` + + +Default constructor without configuration, no longer recommended. + +> **Note** This has been removed because MAVSDK used to identify itself as a ground station by default which isn't always the safest choice. For instance, when MAVSDK is used on a companion computer (set as a ground station) it means that the appropriate failsafe doesn't trigger. + +### Mavsdk() {#classmavsdk_1_1_mavsdk_1a02b160aa2717f7064d2517e00065e6ac} +```cpp +mavsdk::Mavsdk::Mavsdk(Configuration configuration) +``` + + +Constructor with configuration. + + +**Parameters** + +* [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) **configuration** - [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) to use in MAVSDK instance. + +### ~Mavsdk() {#classmavsdk_1_1_mavsdk_1ac1549f715d6857711b9b9e364a4ca351} +```cpp +mavsdk::Mavsdk::~Mavsdk() +``` + + +Destructor. + +Disconnects all connected vehicles and releases all resources. + +## Member Typdef Documentation + + +### typedef ConnectionHandle {#classmavsdk_1_1_mavsdk_1a1b16edeae47af0815b3267c9075f6a8f} + +```cpp +using mavsdk::Mavsdk::ConnectionHandle = Handle<> +``` + + +[Handle](classmavsdk_1_1_handle.md) type to remove a connection. + + +### typedef NewSystemCallback {#classmavsdk_1_1_mavsdk_1a7a283c6a75e852a56be4c5862f8a3fab} + +```cpp +using mavsdk::Mavsdk::NewSystemCallback = std::function +``` + + +Callback type discover and timeout notifications. + + +### typedef NewSystemHandle {#classmavsdk_1_1_mavsdk_1ae0727f2bed9cbf276d161ada0a432b8c} + +```cpp +using mavsdk::Mavsdk::NewSystemHandle = Handle<> +``` + + +[Handle](classmavsdk_1_1_handle.md) type to unsubscribe from subscribe_on_new_system. + + +## Member Enumeration Documentation + + +### enum ComponentType {#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746} + + +ComponentType of configurations, used for automatic ID setting. + + +Value | Description +--- | --- + `Autopilot` | SDK is used as an autopilot. + `GroundStation` | SDK is used as a ground station. + `CompanionComputer` | SDK is used as a companion computer on board the MAV. + `Camera` | SDK is used as a camera. + `Custom` | SDK is used in a custom configuration, no automatic ID will be provided. + +## Member Function Documentation + + +### version() {#classmavsdk_1_1_mavsdk_1a8fdb97695762d06fd2bccfc6309943fa} +```cpp +std::string mavsdk::Mavsdk::version() const +``` + + +Returns the version of MAVSDK. + +Note, you're not supposed to request the version too many times. + +**Returns** + + std::string - A string containing the version. + +### add_any_connection() {#classmavsdk_1_1_mavsdk_1a405041a5043c610c86540de090626d97} +```cpp +ConnectionResult mavsdk::Mavsdk::add_any_connection(const std::string &connection_url, ForwardingOption forwarding_option=ForwardingOption::ForwardingOff) +``` + + +Adds Connection via URL. + +Supports connection: Serial, TCP or UDP. Connection URL format should be: +

+ + +For UDP, the host can be set to either: +
    +
  • zero IP: 0.0.0.0 -> behave like a server and listen for heartbeats.

    +
  • +
  • some IP: 192.168.1.12 -> behave like a client, initiate connection and start sending heartbeats.

    +
  • +
+ +**Parameters** + +* const std::string& **connection_url** - connection URL string. +* [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) **forwarding_option** - message forwarding option (when multiple interfaces are used). + +**Returns** + + [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) - The result of adding the connection. + +### add_any_connection_with_handle() {#classmavsdk_1_1_mavsdk_1ad1dc8afaafea8f7e900c990552e6fdfb} +```cpp +std::pair mavsdk::Mavsdk::add_any_connection_with_handle(const std::string &connection_url, ForwardingOption forwarding_option=ForwardingOption::ForwardingOff) +``` + + +Adds Connection via URL Additionally returns a handle to remove the connection later. + +Supports connection: Serial, TCP or UDP. Connection URL format should be: +
    +
  • UDP: udp://[host][:bind_port]

    +
  • +
  • TCP: tcp://[host][:remote_port]

    +
  • +
  • Serial: serial://dev_node[:baudrate]

    +
  • +
+ + +For UDP, the host can be set to either: +
    +
  • zero IP: 0.0.0.0 -> behave like a server and listen for heartbeats.

    +
  • +
  • some IP: 192.168.1.12 -> behave like a client, initiate connection and start sending heartbeats.

    +
  • +
+ +**Parameters** + +* const std::string& **connection_url** - connection URL string. +* [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) **forwarding_option** - message forwarding option (when multiple interfaces are used). + +**Returns** + + std::pair< [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992), [ConnectionHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1a1b16edeae47af0815b3267c9075f6a8f) > - A pair containing the result of adding the connection as well as a handle to remove it later. + +### add_udp_connection() {#classmavsdk_1_1_mavsdk_1aa43dfb00d5118d26ae5aabd0f9ba56b2} +```cpp +ConnectionResult mavsdk::Mavsdk::add_udp_connection(int local_port=DEFAULT_UDP_PORT, ForwardingOption forwarding_option=ForwardingOption::ForwardingOff) +``` + + +Adds a UDP connection to the specified port number. + +Any incoming connections are accepted (0.0.0.0). + +**Parameters** + +* int **local_port** - The local UDP port to listen to (defaults to 14540, the same as MAVROS). +* [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) **forwarding_option** - message forwarding option (when multiple interfaces are used). + +**Returns** + + [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) - The result of adding the connection. + +### add_udp_connection() {#classmavsdk_1_1_mavsdk_1a98fd1c01bd366b27084810875a1b94c1} +```cpp +ConnectionResult mavsdk::Mavsdk::add_udp_connection(const std::string &local_ip, int local_port=DEFAULT_UDP_PORT, ForwardingOption forwarding_option=ForwardingOption::ForwardingOff) +``` + + +Adds a UDP connection to the specified port number and local interface. + +To accept only local connections of the machine, use 127.0.0.1. For any incoming connections, use 0.0.0.0. + +**Parameters** + +* const std::string& **local_ip** - The local UDP IP address to listen to. +* int **local_port** - The local UDP port to listen to (defaults to 14540, the same as MAVROS). +* [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) **forwarding_option** - message forwarding option (when multiple interfaces are used). + +**Returns** + + [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) - The result of adding the connection. + +### setup_udp_remote() {#classmavsdk_1_1_mavsdk_1adb2a69282a5d3766fd6251662c28616d} +```cpp +ConnectionResult mavsdk::Mavsdk::setup_udp_remote(const std::string &remote_ip, int remote_port, ForwardingOption forwarding_option=ForwardingOption::ForwardingOff) +``` + + +Sets up instance to send heartbeats to the specified remote interface and port number. + + +**Parameters** + +* const std::string& **remote_ip** - The remote UDP IP address to report to. +* int **remote_port** - The local UDP port to report to. +* [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) **forwarding_option** - message forwarding option (when multiple interfaces are used). + +**Returns** + + [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) - The result of operation. + +### add_tcp_connection() {#classmavsdk_1_1_mavsdk_1a50ecebb9ee710b9a044d2d5eb57645e4} +```cpp +ConnectionResult mavsdk::Mavsdk::add_tcp_connection(const std::string &remote_ip, int remote_port=DEFAULT_TCP_REMOTE_PORT, ForwardingOption forwarding_option=ForwardingOption::ForwardingOff) +``` + + +Adds a TCP connection with a specific IP address and port number. + + +**Parameters** + +* const std::string& **remote_ip** - Remote IP address to connect to. +* int **remote_port** - The TCP port to connect to (defaults to 5760). +* [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) **forwarding_option** - message forwarding option (when multiple interfaces are used). + +**Returns** + + [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) - The result of adding the connection. + +### add_serial_connection() {#classmavsdk_1_1_mavsdk_1a669ddeec7af571fdbde9f31e343d50ac} +```cpp +ConnectionResult mavsdk::Mavsdk::add_serial_connection(const std::string &dev_path, int baudrate=DEFAULT_SERIAL_BAUDRATE, bool flow_control=false, ForwardingOption forwarding_option=ForwardingOption::ForwardingOff) +``` + + +Adds a serial connection with a specific port (COM or UART dev node) and baudrate as specified. + + +**Parameters** + +* const std::string& **dev_path** - COM or UART dev node name/path (e.g. "/dev/ttyS0", or "COM3" on Windows). +* int **baudrate** - Baudrate of the serial port (defaults to 57600). +* bool **flow_control** - enable/disable flow control. +* [ForwardingOption](namespacemavsdk.md#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) **forwarding_option** - message forwarding option (when multiple interfaces are used). + +**Returns** + + [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) - The result of adding the connection. + +### remove_connection() {#classmavsdk_1_1_mavsdk_1a23cf630bb123aa53b0e99c6bd83ad013} +```cpp +void mavsdk::Mavsdk::remove_connection(ConnectionHandle handle) +``` + + +Remove connection again. + +**Parameters** + +* [ConnectionHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1a1b16edeae47af0815b3267c9075f6a8f) **handle** - [Handle](classmavsdk_1_1_handle.md) returned when connection was added. + +### systems() {#classmavsdk_1_1_mavsdk_1a0d0bc4cdab14d96877b52baec5113fa8} +```cpp +std::vector > mavsdk::Mavsdk::systems() const +``` + + +Get a vector of systems which have been discovered or set-up. + + +**Returns** + + std::vector< std::shared_ptr< [System](classmavsdk_1_1_system.md) > > - The vector of systems which are available. + +### first_autopilot() {#classmavsdk_1_1_mavsdk_1a30b5c588643d19f1cfa9a7be47acb52c} +```cpp +std::optional > mavsdk::Mavsdk::first_autopilot(double timeout_s) const +``` + + +Get the first autopilot that has been discovered. + +> **Note** This requires a MAVLink component with component ID 1 sending heartbeats. + +**Parameters** + +* double **timeout_s** - A timeout in seconds. A timeout of 0 will not wait and return immediately. A negative timeout will wait forever. + +**Returns** + + std::optional< std::shared_ptr< [System](classmavsdk_1_1_system.md) > > - A system or nothing if nothing was discovered within the timeout. + +### set_configuration() {#classmavsdk_1_1_mavsdk_1acaeea86253493dc15b6540d2100a1b86} +```cpp +void mavsdk::Mavsdk::set_configuration(Configuration configuration) +``` + + +Set [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) of SDK. + +The default configuration is `Configuration::GroundStation` The configuration is used in order to set the MAVLink system ID, the component ID, as well as the MAV_TYPE accordingly. + +**Parameters** + +* [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) **configuration** - [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) chosen. + +### set_timeout_s() {#classmavsdk_1_1_mavsdk_1a765f37b61462addcfd961e720585d2c6} +```cpp +void mavsdk::Mavsdk::set_timeout_s(double timeout_s) +``` + + +Set timeout of MAVLink transfers. + +The default timeout used is generally DEFAULT_SERIAL_BAUDRATE (0.5 seconds) seconds. If MAVSDK is used on the same host this timeout can be reduced, while if MAVSDK has to communicate over links with high latency it might need to be increased to prevent timeouts. + +**Parameters** + +* double **timeout_s** - + +### set_system_status() {#classmavsdk_1_1_mavsdk_1a693eac9fce2e9a330a3b9213ac9faae4} +```cpp +void mavsdk::Mavsdk::set_system_status(uint8_t system_status) +``` + + +Set system status of this MAVLink entity. + +The default system status is MAV_STATE_UNINIT. + +**Parameters** + +* uint8_t **system_status** - system status. + +### subscribe_on_new_system() {#classmavsdk_1_1_mavsdk_1a5b7c958ad2e4529dc7b950ab26618575} +```cpp +NewSystemHandle mavsdk::Mavsdk::subscribe_on_new_system(const NewSystemCallback &callback) +``` + + +Get notification about a change in systems. + +This gets called whenever a system is added. + +**Parameters** + +* const [NewSystemCallback](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1a7a283c6a75e852a56be4c5862f8a3fab)& **callback** - Callback to subscribe. + +**Returns** + + [NewSystemHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ae0727f2bed9cbf276d161ada0a432b8c) - A handle to unsubscribe again. + +### unsubscribe_on_new_system() {#classmavsdk_1_1_mavsdk_1ad7f77f1295a700ee73cccc345019c1ff} +```cpp +void mavsdk::Mavsdk::unsubscribe_on_new_system(NewSystemHandle handle) +``` + + +unsubscribe from subscribe_on_new_system. + + +**Parameters** + +* [NewSystemHandle](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ae0727f2bed9cbf276d161ada0a432b8c) **handle** - [Handle](classmavsdk_1_1_handle.md) received on subscription. + +### server_component() {#classmavsdk_1_1_mavsdk_1a5ad97e4af7de0f253cca8af7e76b68b6} +```cpp +std::shared_ptr mavsdk::Mavsdk::server_component(unsigned instance=0) +``` + + +Get server component with default type of [Mavsdk](classmavsdk_1_1_mavsdk.md) instance. + + +**Parameters** + +* unsigned **instance** - + +**Returns** + + std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > - A valid shared pointer to a server component if it was successful, an empty pointer otherwise. + +### server_component_by_type() {#classmavsdk_1_1_mavsdk_1a669a7ec5ed40dec9fde7e7a080fa7f2d} +```cpp +std::shared_ptr mavsdk::Mavsdk::server_component_by_type(ComponentType component_type, unsigned instance=0) +``` + + +Get server component by a high level type. + +This represents a server component of the MAVSDK instance. + +**Parameters** + +* [ComponentType](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746) **component_type** - The high level type of the component. +* unsigned **instance** - The instance of the component if there are multiple, starting at 0. + +**Returns** + + std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > - A valid shared pointer to a server component if it was successful, an empty pointer otherwise. + +### server_component_by_id() {#classmavsdk_1_1_mavsdk_1a117e6dc31b9124b6d535aa363283f8d7} +```cpp +std::shared_ptr mavsdk::Mavsdk::server_component_by_id(uint8_t component_id) +``` + + +Get server component by the low MAVLink component ID. + +This represents a server component of the MAVSDK instance. + +**Parameters** + +* uint8_t **component_id** - MAVLink component ID to use + +**Returns** + + std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > - A valid shared pointer to a server component if it was successful, an empty pointer otherwise. + +### intercept_incoming_messages_async() {#classmavsdk_1_1_mavsdk_1ac80c8909958533131cbdbc61d061794f} +```cpp +void mavsdk::Mavsdk::intercept_incoming_messages_async(std::function< bool(mavlink_message_t &)> callback) +``` + + +Intercept incoming messages. + +This is a hook which allows to change or drop MAVLink messages as they are received before they get forwarded any subscribers. + + +> **Note** This functionality is provided primarily for testing in order to simulate packet drops or actors not adhering to the MAVLink protocols. + +**Parameters** + +* std::function< bool(mavlink_message_t &)> **callback** - Callback to be called for each incoming message. To drop a message, return 'false' from the callback. + +### intercept_outgoing_messages_async() {#classmavsdk_1_1_mavsdk_1a040ee5c1d41e71c0d63cf8f76d2db275} +```cpp +void mavsdk::Mavsdk::intercept_outgoing_messages_async(std::function< bool(mavlink_message_t &)> callback) +``` + + +Intercept outgoing messages. + +This is a hook which allows to change or drop MAVLink messages before they are sent. + + +> **Note** This functionality is provided primarily for testing in order to simulate packet drops or actors not adhering to the MAVLink protocols. + +**Parameters** + +* std::function< bool(mavlink_message_t &)> **callback** - Callback to be called for each outgoing message. To drop a message, return 'false' from the callback. + +## Field Documentation + + +### DEFAULT_UDP_BIND_IP {#classmavsdk_1_1_mavsdk_1ac46b2c27d9c428ec46092f10774482fa} + +```cpp +constexpr auto mavsdk::Mavsdk::DEFAULT_UDP_BIND_IP = "0.0.0.0" +``` + + +Default UDP bind IP (accepts any incoming connections). + + +### DEFAULT_UDP_PORT {#classmavsdk_1_1_mavsdk_1affddcc7c7849ed86a0c7dab1166e657a} + +```cpp +constexpr int mavsdk::Mavsdk::DEFAULT_UDP_PORT = 14540 +``` + + +Default UDP bind port (same port as used by MAVROS). + + +### DEFAULT_TCP_REMOTE_IP {#classmavsdk_1_1_mavsdk_1a0154aac9d933fa212a50dc687816fbad} + +```cpp +constexpr auto mavsdk::Mavsdk::DEFAULT_TCP_REMOTE_IP = "127.0.0.1" +``` + + +Default TCP remote IP (localhost). + + +### DEFAULT_TCP_REMOTE_PORT {#classmavsdk_1_1_mavsdk_1a52a6a9e0acd6c0ade566208d253427bd} + +```cpp +constexpr int mavsdk::Mavsdk::DEFAULT_TCP_REMOTE_PORT = 5760 +``` + + +Default TCP remote port. + + +### DEFAULT_SERIAL_BAUDRATE {#classmavsdk_1_1_mavsdk_1a870d15142914f1db564c12f385d5489b} + +```cpp +constexpr int mavsdk::Mavsdk::DEFAULT_SERIAL_BAUDRATE = 57600 +``` + + +Default serial baudrate. + + +### DEFAULT_TIMEOUT_S {#classmavsdk_1_1_mavsdk_1a74f7b4d32d9551bb9c11ce8668f634a6} + +```cpp +constexpr double mavsdk::Mavsdk::DEFAULT_TIMEOUT_S = 0.5 +``` + + +Default internal timeout in seconds. + diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_mavsdk_1_1_configuration.md b/docs/en/cpp/api_reference/classmavsdk_1_1_mavsdk_1_1_configuration.md new file mode 100644 index 0000000000..74ff60acc9 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_mavsdk_1_1_configuration.md @@ -0,0 +1,177 @@ +# mavsdk::Mavsdk::Configuration Class Reference +`#include: mavsdk.h` + +---- + + +Possible configurations. + + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Configuration](#classmavsdk_1_1_mavsdk_1_1_configuration_1a10477130d041107e76efd1f94e65b503) (uint8_t system_id, uint8_t component_id, bool always_send_heartbeats) | Create new [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) via manually configured system and component ID. +  | [Configuration](#classmavsdk_1_1_mavsdk_1_1_configuration_1abcc015ee6be8abc2da2c967bbbda9fed) ([ComponentType](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746) component_type) | Create new [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) using a component type. In this mode, the system and component ID will be automatically chosen. +  | [Configuration](#classmavsdk_1_1_mavsdk_1_1_configuration_1a1a65e2e31f06bec1f6692a933c95b03c) ()=delete | +  | [~Configuration](#classmavsdk_1_1_mavsdk_1_1_configuration_1a31cad2329ee14898752638d9c3759da9) ()=default | +uint8_t | [get_system_id](#classmavsdk_1_1_mavsdk_1_1_configuration_1a0497bdda816b674b1418ab07889ca781) () const | Get the system id of this configuration. +void | [set_system_id](#classmavsdk_1_1_mavsdk_1_1_configuration_1a28f495bce2cf89ca3c52bdfa938b1761) (uint8_t system_id) | Set the system id of this configuration. +uint8_t | [get_component_id](#classmavsdk_1_1_mavsdk_1_1_configuration_1adfcae3d5b6f047ad24d9c24983375e97) () const | Get the component id of this configuration. +void | [set_component_id](#classmavsdk_1_1_mavsdk_1_1_configuration_1aa590fbafa8ca104e1a004ca537f5798e) (uint8_t component_id) | Set the component id of this configuration. +bool | [get_always_send_heartbeats](#classmavsdk_1_1_mavsdk_1_1_configuration_1a0aa9008fe5a7498f374dbd2adad5f137) () const | Get whether to send heartbeats by default. +void | [set_always_send_heartbeats](#classmavsdk_1_1_mavsdk_1_1_configuration_1a0ad68b52763e205012b34faa5120a792) (bool always_send_heartbeats) | Set whether to send heartbeats by default. +[ComponentType](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746) | [get_component_type](#classmavsdk_1_1_mavsdk_1_1_configuration_1a81d3645816f8a3072044498c3f539d12) () const | Component type of this configuration, used for automatic ID set. +void | [set_component_type](#classmavsdk_1_1_mavsdk_1_1_configuration_1a06461b86734eaa9544e80a4a907c9754) ([ComponentType](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746) component_type) | Set the component type of this configuration. + + +## Constructor & Destructor Documentation + + +### Configuration() {#classmavsdk_1_1_mavsdk_1_1_configuration_1a10477130d041107e76efd1f94e65b503} +```cpp +mavsdk::Mavsdk::Configuration::Configuration(uint8_t system_id, uint8_t component_id, bool always_send_heartbeats) +``` + + +Create new [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) via manually configured system and component ID. + + +**Parameters** + +* uint8_t **system_id** - the system id to store in this configuration +* uint8_t **component_id** - the component id to store in this configuration +* bool **always_send_heartbeats** - send heartbeats by default even without a system connected + +### Configuration() {#classmavsdk_1_1_mavsdk_1_1_configuration_1abcc015ee6be8abc2da2c967bbbda9fed} +```cpp +mavsdk::Mavsdk::Configuration::Configuration(ComponentType component_type) +``` + + +Create new [Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) using a component type. In this mode, the system and component ID will be automatically chosen. + + +**Parameters** + +* [ComponentType](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746) **component_type** - the component type, used for automatically choosing ids. + +### Configuration() {#classmavsdk_1_1_mavsdk_1_1_configuration_1a1a65e2e31f06bec1f6692a933c95b03c} +```cpp +mavsdk::Mavsdk::Configuration::Configuration()=delete +``` + + +### ~Configuration() {#classmavsdk_1_1_mavsdk_1_1_configuration_1a31cad2329ee14898752638d9c3759da9} +```cpp +mavsdk::Mavsdk::Configuration::~Configuration()=default +``` + + +## Member Function Documentation + + +### get_system_id() {#classmavsdk_1_1_mavsdk_1_1_configuration_1a0497bdda816b674b1418ab07889ca781} +```cpp +uint8_t mavsdk::Mavsdk::Configuration::get_system_id() const +``` + + +Get the system id of this configuration. + + +**Returns** + + uint8_t - `uint8_t` the system id stored in this configuration, from 1-255 + +### set_system_id() {#classmavsdk_1_1_mavsdk_1_1_configuration_1a28f495bce2cf89ca3c52bdfa938b1761} +```cpp +void mavsdk::Mavsdk::Configuration::set_system_id(uint8_t system_id) +``` + + +Set the system id of this configuration. + + +**Parameters** + +* uint8_t **system_id** - + +### get_component_id() {#classmavsdk_1_1_mavsdk_1_1_configuration_1adfcae3d5b6f047ad24d9c24983375e97} +```cpp +uint8_t mavsdk::Mavsdk::Configuration::get_component_id() const +``` + + +Get the component id of this configuration. + + +**Returns** + + uint8_t - `uint8_t` the component id stored in this configuration,from 1-255 + +### set_component_id() {#classmavsdk_1_1_mavsdk_1_1_configuration_1aa590fbafa8ca104e1a004ca537f5798e} +```cpp +void mavsdk::Mavsdk::Configuration::set_component_id(uint8_t component_id) +``` + + +Set the component id of this configuration. + + +**Parameters** + +* uint8_t **component_id** - + +### get_always_send_heartbeats() {#classmavsdk_1_1_mavsdk_1_1_configuration_1a0aa9008fe5a7498f374dbd2adad5f137} +```cpp +bool mavsdk::Mavsdk::Configuration::get_always_send_heartbeats() const +``` + + +Get whether to send heartbeats by default. + + +**Returns** + + bool - whether to always send heartbeats + +### set_always_send_heartbeats() {#classmavsdk_1_1_mavsdk_1_1_configuration_1a0ad68b52763e205012b34faa5120a792} +```cpp +void mavsdk::Mavsdk::Configuration::set_always_send_heartbeats(bool always_send_heartbeats) +``` + + +Set whether to send heartbeats by default. + + +**Parameters** + +* bool **always_send_heartbeats** - + +### get_component_type() {#classmavsdk_1_1_mavsdk_1_1_configuration_1a81d3645816f8a3072044498c3f539d12} +```cpp +ComponentType mavsdk::Mavsdk::Configuration::get_component_type() const +``` + + +Component type of this configuration, used for automatic ID set. + + +**Returns** + + [ComponentType](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746) - + +### set_component_type() {#classmavsdk_1_1_mavsdk_1_1_configuration_1a06461b86734eaa9544e80a4a907c9754} +```cpp +void mavsdk::Mavsdk::Configuration::set_component_type(ComponentType component_type) +``` + + +Set the component type of this configuration. + + +**Parameters** + +* [ComponentType](classmavsdk_1_1_mavsdk.md#classmavsdk_1_1_mavsdk_1ac9e9d48bbf840dad8705323b224b1746) **component_type** - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_mission.md b/docs/en/cpp/api_reference/classmavsdk_1_1_mission.md new file mode 100644 index 0000000000..b3bca7e413 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_mission.md @@ -0,0 +1,606 @@ +# mavsdk::Mission Class Reference +`#include: mission.h` + +---- + + +Enable waypoint missions. + + +## Data Structures + + +struct [MissionItem](structmavsdk_1_1_mission_1_1_mission_item.md) + +struct [MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) + +struct [MissionProgress](structmavsdk_1_1_mission_1_1_mission_progress.md) + +struct [ProgressData](structmavsdk_1_1_mission_1_1_progress_data.md) + +struct [ProgressDataOrMission](structmavsdk_1_1_mission_1_1_progress_data_or_mission.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) | Possible results returned for action requests. +std::function< void([Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6))> [ResultCallback](#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) | Callback type for asynchronous [Mission](classmavsdk_1_1_mission.md) calls. +std::function< void([Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6), [ProgressData](structmavsdk_1_1_mission_1_1_progress_data.md))> [UploadMissionWithProgressCallback](#classmavsdk_1_1_mission_1a559c82c81b3b7694973da8a65af24837) | Callback type for upload_mission_with_progress_async. +std::function< void([Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6), [MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md))> [DownloadMissionCallback](#classmavsdk_1_1_mission_1af40f70b9b4c91aa280bf75fbfc333b3b) | Callback type for download_mission_async. +std::function< void([Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6), [ProgressDataOrMission](structmavsdk_1_1_mission_1_1_progress_data_or_mission.md))> [DownloadMissionWithProgressCallback](#classmavsdk_1_1_mission_1ae73dbe775ceaba81183cebdaa1b6779e) | Callback type for download_mission_with_progress_async. +std::function< void([MissionProgress](structmavsdk_1_1_mission_1_1_mission_progress.md))> [MissionProgressCallback](#classmavsdk_1_1_mission_1a67e8d00b1b20affca59fd4338c34c0e2) | Callback type for subscribe_mission_progress. +[Handle](classmavsdk_1_1_handle.md)< [MissionProgress](structmavsdk_1_1_mission_1_1_mission_progress.md) > [MissionProgressHandle](#classmavsdk_1_1_mission_1aded0ba06c787ad2f30f401a30b240c8a) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_mission_progress. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Mission](#classmavsdk_1_1_mission_1ab02ae9aada51b483e45d88948fe62c29) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Mission](#classmavsdk_1_1_mission_1a5222f05ac0c65c7455f19e136b8fcb22) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Mission](#classmavsdk_1_1_mission_1ab8ddd47439bbc63a0a6b175fdad0368e) () override | Destructor (internal use only). +  | [Mission](#classmavsdk_1_1_mission_1ab4a4a26254fdff0e3f3872f32479fe1c) (const [Mission](classmavsdk_1_1_mission.md) & other) | Copy constructor. +void | [upload_mission_async](#classmavsdk_1_1_mission_1a250fc4758d47ec12e025c327dc0eb482) ([MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) mission_plan, const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) callback) | Upload a list of mission items to the system. +[Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) | [upload_mission](#classmavsdk_1_1_mission_1a38274b1c1509375a182c44711ee9f7b1) ([MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) mission_plan)const | Upload a list of mission items to the system. +void | [upload_mission_with_progress_async](#classmavsdk_1_1_mission_1a0faa587e80a59e8c40d7fc135650749c) ([MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) mission_plan, const [UploadMissionWithProgressCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a559c82c81b3b7694973da8a65af24837) & callback) | Upload a list of mission items to the system and report upload progress. +[Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) | [cancel_mission_upload](#classmavsdk_1_1_mission_1ab82609426bef51202b2107d33412378c) () const | Cancel an ongoing mission upload. +void | [download_mission_async](#classmavsdk_1_1_mission_1a04e7e7074273b4591a820894c5c4ad43) (const [DownloadMissionCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1af40f70b9b4c91aa280bf75fbfc333b3b) callback) | Download a list of mission items from the system (asynchronous). +std::pair< [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6), [Mission::MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) > | [download_mission](#classmavsdk_1_1_mission_1a23e9f7da32f42bcce7ef16ea8044fe53) () const | Download a list of mission items from the system (asynchronous). +void | [download_mission_with_progress_async](#classmavsdk_1_1_mission_1a5b6b93482f2599c08d75d27a31a4f1d9) (const [DownloadMissionWithProgressCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ae73dbe775ceaba81183cebdaa1b6779e) & callback) | Download a list of mission items from the system (asynchronous) and report progress. +[Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) | [cancel_mission_download](#classmavsdk_1_1_mission_1a0eaaeffe0354156b5abed892f0950bcc) () const | Cancel an ongoing mission download. +void | [start_mission_async](#classmavsdk_1_1_mission_1a31ca2fc6b9fe4802dbc3fbebad0bb5d7) (const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) callback) | Start the mission. +[Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) | [start_mission](#classmavsdk_1_1_mission_1a927fecc7734810d01cc218153780e6e3) () const | Start the mission. +void | [pause_mission_async](#classmavsdk_1_1_mission_1a4c5679369e215ef21901fc7ffe1ce32b) (const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) callback) | Pause the mission. +[Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) | [pause_mission](#classmavsdk_1_1_mission_1ab569500d992d6d859c1c35052db07315) () const | Pause the mission. +void | [clear_mission_async](#classmavsdk_1_1_mission_1a51d04a808743915e3cac7f35fbd5038f) (const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) callback) | Clear the mission saved on the vehicle. +[Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) | [clear_mission](#classmavsdk_1_1_mission_1a3c3f5eac6e864873f4bb0390d1ee9306) () const | Clear the mission saved on the vehicle. +void | [set_current_mission_item_async](#classmavsdk_1_1_mission_1a81aa356215cb2131c2480dc121a6af7b) (int32_t index, const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) callback) | Sets the mission item index to go to. +[Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) | [set_current_mission_item](#classmavsdk_1_1_mission_1a419397edcf63771ddd59a6af231bc8d2) (int32_t index)const | Sets the mission item index to go to. +std::pair< [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6), bool > | [is_mission_finished](#classmavsdk_1_1_mission_1a1ecf4f8798ab9ae96882dfbd34f23466) () const | Check if the mission has been finished. +[MissionProgressHandle](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1aded0ba06c787ad2f30f401a30b240c8a) | [subscribe_mission_progress](#classmavsdk_1_1_mission_1ac6d3e78de0ea2e6c1db2eaa5f3418660) (const [MissionProgressCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a67e8d00b1b20affca59fd4338c34c0e2) & callback) | Subscribe to mission progress updates. +void | [unsubscribe_mission_progress](#classmavsdk_1_1_mission_1a2b8bc4dd210506a703afa926f8406880) ([MissionProgressHandle](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1aded0ba06c787ad2f30f401a30b240c8a) handle) | Unsubscribe from subscribe_mission_progress. +[MissionProgress](structmavsdk_1_1_mission_1_1_mission_progress.md) | [mission_progress](#classmavsdk_1_1_mission_1a5570443e7c1f08cff1759980ff44b40e) () const | Poll for '[MissionProgress](structmavsdk_1_1_mission_1_1_mission_progress.md)' (blocking). +std::pair< [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6), bool > | [get_return_to_launch_after_mission](#classmavsdk_1_1_mission_1a38d17268541ba81d494976caa4a08661) () const | Get whether to trigger Return-to-Launch (RTL) after mission is complete. +[Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) | [set_return_to_launch_after_mission](#classmavsdk_1_1_mission_1ab4adb09283b3fa64a8829f9a6e34cf37) (bool enable)const | Set whether to trigger Return-to-Launch (RTL) after the mission is complete. +const [Mission](classmavsdk_1_1_mission.md) & | [operator=](#classmavsdk_1_1_mission_1a30d49ea769f358cb4e4fe3056728838c) (const [Mission](classmavsdk_1_1_mission.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Mission() {#classmavsdk_1_1_mission_1ab02ae9aada51b483e45d88948fe62c29} +```cpp +mavsdk::Mission::Mission(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto mission = Mission(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Mission() {#classmavsdk_1_1_mission_1a5222f05ac0c65c7455f19e136b8fcb22} +```cpp +mavsdk::Mission::Mission(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto mission = Mission(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Mission() {#classmavsdk_1_1_mission_1ab8ddd47439bbc63a0a6b175fdad0368e} +```cpp +mavsdk::Mission::~Mission() override +``` + + +Destructor (internal use only). + + +### Mission() {#classmavsdk_1_1_mission_1ab4a4a26254fdff0e3f3872f32479fe1c} +```cpp +mavsdk::Mission::Mission(const Mission &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Mission](classmavsdk_1_1_mission.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591} + +```cpp +using mavsdk::Mission::ResultCallback = std::function +``` + + +Callback type for asynchronous [Mission](classmavsdk_1_1_mission.md) calls. + + +### typedef UploadMissionWithProgressCallback {#classmavsdk_1_1_mission_1a559c82c81b3b7694973da8a65af24837} + +```cpp +using mavsdk::Mission::UploadMissionWithProgressCallback = std::function +``` + + +Callback type for upload_mission_with_progress_async. + + +### typedef DownloadMissionCallback {#classmavsdk_1_1_mission_1af40f70b9b4c91aa280bf75fbfc333b3b} + +```cpp +using mavsdk::Mission::DownloadMissionCallback = std::function +``` + + +Callback type for download_mission_async. + + +### typedef DownloadMissionWithProgressCallback {#classmavsdk_1_1_mission_1ae73dbe775ceaba81183cebdaa1b6779e} + +```cpp +using mavsdk::Mission::DownloadMissionWithProgressCallback = std::function +``` + + +Callback type for download_mission_with_progress_async. + + +### typedef MissionProgressCallback {#classmavsdk_1_1_mission_1a67e8d00b1b20affca59fd4338c34c0e2} + +```cpp +using mavsdk::Mission::MissionProgressCallback = std::function +``` + + +Callback type for subscribe_mission_progress. + + +### typedef MissionProgressHandle {#classmavsdk_1_1_mission_1aded0ba06c787ad2f30f401a30b240c8a} + +```cpp +using mavsdk::Mission::MissionProgressHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_mission_progress. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6} + + +Possible results returned for action requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `Error` | Error. + `TooManyMissionItems` | Too many mission items in the mission. + `Busy` | Vehicle is busy. + `Timeout` | Request timed out. + `InvalidArgument` | Invalid argument. + `Unsupported` | [Mission](classmavsdk_1_1_mission.md) downloaded from the system is not supported. + `NoMissionAvailable` | No mission available on the system. + `UnsupportedMissionCmd` | Unsupported mission command. + `TransferCancelled` | [Mission](classmavsdk_1_1_mission.md) transfer (upload or download) has been cancelled. + `NoSystem` | No system connected. + `Next` | Intermediate message showing progress. + `Denied` | Request denied. + `ProtocolError` | There was a protocol error. + `IntMessagesNotSupported` | The system does not support the MISSION_INT protocol. + +## Member Function Documentation + + +### upload_mission_async() {#classmavsdk_1_1_mission_1a250fc4758d47ec12e025c327dc0eb482} +```cpp +void mavsdk::Mission::upload_mission_async(MissionPlan mission_plan, const ResultCallback callback) +``` + + +Upload a list of mission items to the system. + +The mission items are uploaded to a drone. Once uploaded the mission can be started and executed even if the connection is lost. + + +This function is non-blocking. See 'upload_mission' for the blocking counterpart. + +**Parameters** + +* [MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) **mission_plan** - +* const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) **callback** - + +### upload_mission() {#classmavsdk_1_1_mission_1a38274b1c1509375a182c44711ee9f7b1} +```cpp +Result mavsdk::Mission::upload_mission(MissionPlan mission_plan) const +``` + + +Upload a list of mission items to the system. + +The mission items are uploaded to a drone. Once uploaded the mission can be started and executed even if the connection is lost. + + +This function is blocking. See 'upload_mission_async' for the non-blocking counterpart. + +**Parameters** + +* [MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) **mission_plan** - + +**Returns** + + [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) - Result of request. + +### upload_mission_with_progress_async() {#classmavsdk_1_1_mission_1a0faa587e80a59e8c40d7fc135650749c} +```cpp +void mavsdk::Mission::upload_mission_with_progress_async(MissionPlan mission_plan, const UploadMissionWithProgressCallback &callback) +``` + + +Upload a list of mission items to the system and report upload progress. + +The mission items are uploaded to a drone. Once uploaded the mission can be started and executed even if the connection is lost. + +**Parameters** + +* [MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) **mission_plan** - +* const [UploadMissionWithProgressCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a559c82c81b3b7694973da8a65af24837)& **callback** - + +### cancel_mission_upload() {#classmavsdk_1_1_mission_1ab82609426bef51202b2107d33412378c} +```cpp +Result mavsdk::Mission::cancel_mission_upload() const +``` + + +Cancel an ongoing mission upload. + +This function is blocking. + +**Returns** + + [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) - Result of request. + +### download_mission_async() {#classmavsdk_1_1_mission_1a04e7e7074273b4591a820894c5c4ad43} +```cpp +void mavsdk::Mission::download_mission_async(const DownloadMissionCallback callback) +``` + + +Download a list of mission items from the system (asynchronous). + +Will fail if any of the downloaded mission items are not supported by the MAVSDK API. + + +This function is non-blocking. See 'download_mission' for the blocking counterpart. + +**Parameters** + +* const [DownloadMissionCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1af40f70b9b4c91aa280bf75fbfc333b3b) **callback** - + +### download_mission() {#classmavsdk_1_1_mission_1a23e9f7da32f42bcce7ef16ea8044fe53} +```cpp +std::pair mavsdk::Mission::download_mission() const +``` + + +Download a list of mission items from the system (asynchronous). + +Will fail if any of the downloaded mission items are not supported by the MAVSDK API. + + +This function is blocking. See 'download_mission_async' for the non-blocking counterpart. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6), [Mission::MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) > - Result of request. + +### download_mission_with_progress_async() {#classmavsdk_1_1_mission_1a5b6b93482f2599c08d75d27a31a4f1d9} +```cpp +void mavsdk::Mission::download_mission_with_progress_async(const DownloadMissionWithProgressCallback &callback) +``` + + +Download a list of mission items from the system (asynchronous) and report progress. + +Will fail if any of the downloaded mission items are not supported by the MAVSDK API. + +**Parameters** + +* const [DownloadMissionWithProgressCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ae73dbe775ceaba81183cebdaa1b6779e)& **callback** - + +### cancel_mission_download() {#classmavsdk_1_1_mission_1a0eaaeffe0354156b5abed892f0950bcc} +```cpp +Result mavsdk::Mission::cancel_mission_download() const +``` + + +Cancel an ongoing mission download. + +This function is blocking. + +**Returns** + + [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) - Result of request. + +### start_mission_async() {#classmavsdk_1_1_mission_1a31ca2fc6b9fe4802dbc3fbebad0bb5d7} +```cpp +void mavsdk::Mission::start_mission_async(const ResultCallback callback) +``` + + +Start the mission. + +A mission must be uploaded to the vehicle before this can be called. + + +This function is non-blocking. See 'start_mission' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) **callback** - + +### start_mission() {#classmavsdk_1_1_mission_1a927fecc7734810d01cc218153780e6e3} +```cpp +Result mavsdk::Mission::start_mission() const +``` + + +Start the mission. + +A mission must be uploaded to the vehicle before this can be called. + + +This function is blocking. See 'start_mission_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) - Result of request. + +### pause_mission_async() {#classmavsdk_1_1_mission_1a4c5679369e215ef21901fc7ffe1ce32b} +```cpp +void mavsdk::Mission::pause_mission_async(const ResultCallback callback) +``` + + +Pause the mission. + +Pausing the mission puts the vehicle into [HOLD mode](https://docs.px4.io/en/flight_modes/hold.html). A multicopter should just hover at the spot while a fixedwing vehicle should loiter around the location where it paused. + + +This function is non-blocking. See 'pause_mission' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) **callback** - + +### pause_mission() {#classmavsdk_1_1_mission_1ab569500d992d6d859c1c35052db07315} +```cpp +Result mavsdk::Mission::pause_mission() const +``` + + +Pause the mission. + +Pausing the mission puts the vehicle into [HOLD mode](https://docs.px4.io/en/flight_modes/hold.html). A multicopter should just hover at the spot while a fixedwing vehicle should loiter around the location where it paused. + + +This function is blocking. See 'pause_mission_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) - Result of request. + +### clear_mission_async() {#classmavsdk_1_1_mission_1a51d04a808743915e3cac7f35fbd5038f} +```cpp +void mavsdk::Mission::clear_mission_async(const ResultCallback callback) +``` + + +Clear the mission saved on the vehicle. + +This function is non-blocking. See 'clear_mission' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) **callback** - + +### clear_mission() {#classmavsdk_1_1_mission_1a3c3f5eac6e864873f4bb0390d1ee9306} +```cpp +Result mavsdk::Mission::clear_mission() const +``` + + +Clear the mission saved on the vehicle. + +This function is blocking. See 'clear_mission_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) - Result of request. + +### set_current_mission_item_async() {#classmavsdk_1_1_mission_1a81aa356215cb2131c2480dc121a6af7b} +```cpp +void mavsdk::Mission::set_current_mission_item_async(int32_t index, const ResultCallback callback) +``` + + +Sets the mission item index to go to. + +By setting the current index to 0, the mission is restarted from the beginning. If it is set to a specific index of a mission item, the mission will be set to this item. + + +Note that this is not necessarily true for general missions using MAVLink if loop counters are used. + + +This function is non-blocking. See 'set_current_mission_item' for the blocking counterpart. + +**Parameters** + +* int32_t **index** - +* const [ResultCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a30091e79f5b67ade138e5be9d65b6591) **callback** - + +### set_current_mission_item() {#classmavsdk_1_1_mission_1a419397edcf63771ddd59a6af231bc8d2} +```cpp +Result mavsdk::Mission::set_current_mission_item(int32_t index) const +``` + + +Sets the mission item index to go to. + +By setting the current index to 0, the mission is restarted from the beginning. If it is set to a specific index of a mission item, the mission will be set to this item. + + +Note that this is not necessarily true for general missions using MAVLink if loop counters are used. + + +This function is blocking. See 'set_current_mission_item_async' for the non-blocking counterpart. + +**Parameters** + +* int32_t **index** - + +**Returns** + + [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) - Result of request. + +### is_mission_finished() {#classmavsdk_1_1_mission_1a1ecf4f8798ab9ae96882dfbd34f23466} +```cpp +std::pair mavsdk::Mission::is_mission_finished() const +``` + + +Check if the mission has been finished. + +This function is blocking. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6), bool > - Result of request. + +### subscribe_mission_progress() {#classmavsdk_1_1_mission_1ac6d3e78de0ea2e6c1db2eaa5f3418660} +```cpp +MissionProgressHandle mavsdk::Mission::subscribe_mission_progress(const MissionProgressCallback &callback) +``` + + +Subscribe to mission progress updates. + + +**Parameters** + +* const [MissionProgressCallback](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1a67e8d00b1b20affca59fd4338c34c0e2)& **callback** - + +**Returns** + + [MissionProgressHandle](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1aded0ba06c787ad2f30f401a30b240c8a) - + +### unsubscribe_mission_progress() {#classmavsdk_1_1_mission_1a2b8bc4dd210506a703afa926f8406880} +```cpp +void mavsdk::Mission::unsubscribe_mission_progress(MissionProgressHandle handle) +``` + + +Unsubscribe from subscribe_mission_progress. + + +**Parameters** + +* [MissionProgressHandle](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1aded0ba06c787ad2f30f401a30b240c8a) **handle** - + +### mission_progress() {#classmavsdk_1_1_mission_1a5570443e7c1f08cff1759980ff44b40e} +```cpp +MissionProgress mavsdk::Mission::mission_progress() const +``` + + +Poll for '[MissionProgress](structmavsdk_1_1_mission_1_1_mission_progress.md)' (blocking). + + +**Returns** + + [MissionProgress](structmavsdk_1_1_mission_1_1_mission_progress.md) - One [MissionProgress](structmavsdk_1_1_mission_1_1_mission_progress.md) update. + +### get_return_to_launch_after_mission() {#classmavsdk_1_1_mission_1a38d17268541ba81d494976caa4a08661} +```cpp +std::pair mavsdk::Mission::get_return_to_launch_after_mission() const +``` + + +Get whether to trigger Return-to-Launch (RTL) after mission is complete. + +Before getting this option, it needs to be set, or a mission needs to be downloaded. + + +This function is blocking. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6), bool > - Result of request. + +### set_return_to_launch_after_mission() {#classmavsdk_1_1_mission_1ab4adb09283b3fa64a8829f9a6e34cf37} +```cpp +Result mavsdk::Mission::set_return_to_launch_after_mission(bool enable) const +``` + + +Set whether to trigger Return-to-Launch (RTL) after the mission is complete. + +This will only take effect for the next mission upload, meaning that the mission may have to be uploaded again. + + +This function is blocking. + +**Parameters** + +* bool **enable** - + +**Returns** + + [Result](classmavsdk_1_1_mission.md#classmavsdk_1_1_mission_1ab3114c63db76bdc37460939a1f3316f6) - Result of request. + +### operator=() {#classmavsdk_1_1_mission_1a30d49ea769f358cb4e4fe3056728838c} +```cpp +const Mission& mavsdk::Mission::operator=(const Mission &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Mission](classmavsdk_1_1_mission.md)& - + +**Returns** + + const [Mission](classmavsdk_1_1_mission.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_mission_raw.md b/docs/en/cpp/api_reference/classmavsdk_1_1_mission_raw.md new file mode 100644 index 0000000000..d8c42bd7a3 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_mission_raw.md @@ -0,0 +1,673 @@ +# mavsdk::MissionRaw Class Reference +`#include: mission_raw.h` + +---- + + +Enable raw missions as exposed by MAVLink. + + +## Data Structures + + +struct [MissionImportData](structmavsdk_1_1_mission_raw_1_1_mission_import_data.md) + +struct [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) + +struct [MissionProgress](structmavsdk_1_1_mission_raw_1_1_mission_progress.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | Possible results returned for action requests. +std::function< void([Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf))> [ResultCallback](#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) | Callback type for asynchronous [MissionRaw](classmavsdk_1_1_mission_raw.md) calls. +std::function< void([Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf), std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) >)> [DownloadMissionCallback](#classmavsdk_1_1_mission_raw_1a016633e6338744da02ac7cb6da28880a) | Callback type for download_mission_async. +std::function< void([MissionProgress](structmavsdk_1_1_mission_raw_1_1_mission_progress.md))> [MissionProgressCallback](#classmavsdk_1_1_mission_raw_1a9dd594878925da494b4add6acc3184fc) | Callback type for subscribe_mission_progress. +[Handle](classmavsdk_1_1_handle.md)< [MissionProgress](structmavsdk_1_1_mission_raw_1_1_mission_progress.md) > [MissionProgressHandle](#classmavsdk_1_1_mission_raw_1a34e0eaf9922daa5d27d2b044eae7885c) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_mission_progress. +std::function< void(bool)> [MissionChangedCallback](#classmavsdk_1_1_mission_raw_1ac22d81eefc5e883cdb6baf792a7487e6) | Callback type for subscribe_mission_changed. +[Handle](classmavsdk_1_1_handle.md)< bool > [MissionChangedHandle](#classmavsdk_1_1_mission_raw_1a46da6d8a53822fd5fbd7b2a414624c5c) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_mission_changed. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [MissionRaw](#classmavsdk_1_1_mission_raw_1ad03476f12988a12808a8c4385c7a7344) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [MissionRaw](#classmavsdk_1_1_mission_raw_1aec90f3e32d7366f3e27f025bb62c1e78) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~MissionRaw](#classmavsdk_1_1_mission_raw_1a1c7e90261ab67337d6b570cb3f9bfdb9) () override | Destructor (internal use only). +  | [MissionRaw](#classmavsdk_1_1_mission_raw_1a91216322f0b6139d5ba83127f2ef1f12) (const [MissionRaw](classmavsdk_1_1_mission_raw.md) & other) | Copy constructor. +void | [upload_mission_async](#classmavsdk_1_1_mission_raw_1a77cc5df3362b7ab4cbc94e5bc9707609) (std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > mission_items, const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) callback) | Upload a list of raw mission items to the system. +[Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | [upload_mission](#classmavsdk_1_1_mission_raw_1ad4f5c2ccfb2249f6e11c9533c263926a) (std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > mission_items)const | Upload a list of raw mission items to the system. +void | [upload_geofence_async](#classmavsdk_1_1_mission_raw_1abae3246480b334c319cfb8a9c0d2d8c6) (std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > mission_items, const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) callback) | Upload a list of geofence items to the system. +[Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | [upload_geofence](#classmavsdk_1_1_mission_raw_1ac65fe0675332c318c5c07be5a8d22ac7) (std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > mission_items)const | Upload a list of geofence items to the system. +void | [upload_rally_points_async](#classmavsdk_1_1_mission_raw_1a2c5d52246a8ad13151fcfedeab2859e5) (std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > mission_items, const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) callback) | Upload a list of rally point items to the system. +[Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | [upload_rally_points](#classmavsdk_1_1_mission_raw_1a02fc4f293a8094df5dbd7ea0d2184739) (std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > mission_items)const | Upload a list of rally point items to the system. +[Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | [cancel_mission_upload](#classmavsdk_1_1_mission_raw_1aa353e3fa6e836305248be131dbe19273) () const | Cancel an ongoing mission upload. +void | [download_mission_async](#classmavsdk_1_1_mission_raw_1a7e27b0fb58889ca5cb1202276c0e0669) (const [DownloadMissionCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a016633e6338744da02ac7cb6da28880a) callback) | Download a list of raw mission items from the system (asynchronous). +std::pair< [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf), std::vector< [MissionRaw::MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > > | [download_mission](#classmavsdk_1_1_mission_raw_1a2cc470785c486d1b7fdaaa2e3fbff809) () const | Download a list of raw mission items from the system (asynchronous). +[Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | [cancel_mission_download](#classmavsdk_1_1_mission_raw_1a7c554999ca66c5434ef1fa334d949e5a) () const | Cancel an ongoing mission download. +void | [start_mission_async](#classmavsdk_1_1_mission_raw_1acca64e0a08978f5721be8fa955b1bb0f) (const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) callback) | Start the mission. +[Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | [start_mission](#classmavsdk_1_1_mission_raw_1af1b010b0f28b284a94eba88198ee15f8) () const | Start the mission. +void | [pause_mission_async](#classmavsdk_1_1_mission_raw_1aae0eedbe4216266eb6e2115cd03c61a1) (const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) callback) | Pause the mission. +[Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | [pause_mission](#classmavsdk_1_1_mission_raw_1abda483b0659a6c0397c588341688bb39) () const | Pause the mission. +void | [clear_mission_async](#classmavsdk_1_1_mission_raw_1acf6bf293facbd45fa1126e52e99248a2) (const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) callback) | Clear the mission saved on the vehicle. +[Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | [clear_mission](#classmavsdk_1_1_mission_raw_1ab10f8fcaa0f6d3e0f844b7430d8d14c2) () const | Clear the mission saved on the vehicle. +void | [set_current_mission_item_async](#classmavsdk_1_1_mission_raw_1a5540d6ca691d60ef19b66e303bae7f87) (int32_t index, const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) callback) | Sets the raw mission item index to go to. +[Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) | [set_current_mission_item](#classmavsdk_1_1_mission_raw_1ada9aa2abf79ebfc8e1d10de8e85e91ae) (int32_t index)const | Sets the raw mission item index to go to. +[MissionProgressHandle](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a34e0eaf9922daa5d27d2b044eae7885c) | [subscribe_mission_progress](#classmavsdk_1_1_mission_raw_1a88a3c4b26418e734a547f251706988d2) (const [MissionProgressCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a9dd594878925da494b4add6acc3184fc) & callback) | Subscribe to mission progress updates. +void | [unsubscribe_mission_progress](#classmavsdk_1_1_mission_raw_1ac46f08b52706f45956cf3b01df381835) ([MissionProgressHandle](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a34e0eaf9922daa5d27d2b044eae7885c) handle) | Unsubscribe from subscribe_mission_progress. +[MissionProgress](structmavsdk_1_1_mission_raw_1_1_mission_progress.md) | [mission_progress](#classmavsdk_1_1_mission_raw_1a3200dea1094926a4dd54f079f21b94e1) () const | Poll for '[MissionProgress](structmavsdk_1_1_mission_raw_1_1_mission_progress.md)' (blocking). +[MissionChangedHandle](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a46da6d8a53822fd5fbd7b2a414624c5c) | [subscribe_mission_changed](#classmavsdk_1_1_mission_raw_1ad4a2991e1a8f9423270af4220309edfb) (const [MissionChangedCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1ac22d81eefc5e883cdb6baf792a7487e6) & callback) |
  • Subscribes to mission changed.

+void | [unsubscribe_mission_changed](#classmavsdk_1_1_mission_raw_1ac6cd7602b2e5b46ad0ea1cf8bf602a0c) ([MissionChangedHandle](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a46da6d8a53822fd5fbd7b2a414624c5c) handle) | Unsubscribe from subscribe_mission_changed. +std::pair< [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf), [MissionRaw::MissionImportData](structmavsdk_1_1_mission_raw_1_1_mission_import_data.md) > | [import_qgroundcontrol_mission](#classmavsdk_1_1_mission_raw_1a43345b21cf9dedf594f62ec7ad963ce8) (std::string qgc_plan_path)const | Import a QGroundControl missions in JSON .plan format, from a file. +std::pair< [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf), [MissionRaw::MissionImportData](structmavsdk_1_1_mission_raw_1_1_mission_import_data.md) > | [import_qgroundcontrol_mission_from_string](#classmavsdk_1_1_mission_raw_1ab0a0d18b65beced6112b2f27556fae37) (std::string qgc_plan)const | Import a QGroundControl missions in JSON .plan format, from a string. +const [MissionRaw](classmavsdk_1_1_mission_raw.md) & | [operator=](#classmavsdk_1_1_mission_raw_1a0cfdf21bad5478c91cf18207b6a21ad3) (const [MissionRaw](classmavsdk_1_1_mission_raw.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### MissionRaw() {#classmavsdk_1_1_mission_raw_1ad03476f12988a12808a8c4385c7a7344} +```cpp +mavsdk::MissionRaw::MissionRaw(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto mission_raw = MissionRaw(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### MissionRaw() {#classmavsdk_1_1_mission_raw_1aec90f3e32d7366f3e27f025bb62c1e78} +```cpp +mavsdk::MissionRaw::MissionRaw(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto mission_raw = MissionRaw(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~MissionRaw() {#classmavsdk_1_1_mission_raw_1a1c7e90261ab67337d6b570cb3f9bfdb9} +```cpp +mavsdk::MissionRaw::~MissionRaw() override +``` + + +Destructor (internal use only). + + +### MissionRaw() {#classmavsdk_1_1_mission_raw_1a91216322f0b6139d5ba83127f2ef1f12} +```cpp +mavsdk::MissionRaw::MissionRaw(const MissionRaw &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [MissionRaw](classmavsdk_1_1_mission_raw.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564} + +```cpp +using mavsdk::MissionRaw::ResultCallback = std::function +``` + + +Callback type for asynchronous [MissionRaw](classmavsdk_1_1_mission_raw.md) calls. + + +### typedef DownloadMissionCallback {#classmavsdk_1_1_mission_raw_1a016633e6338744da02ac7cb6da28880a} + +```cpp +using mavsdk::MissionRaw::DownloadMissionCallback = std::function)> +``` + + +Callback type for download_mission_async. + + +### typedef MissionProgressCallback {#classmavsdk_1_1_mission_raw_1a9dd594878925da494b4add6acc3184fc} + +```cpp +using mavsdk::MissionRaw::MissionProgressCallback = std::function +``` + + +Callback type for subscribe_mission_progress. + + +### typedef MissionProgressHandle {#classmavsdk_1_1_mission_raw_1a34e0eaf9922daa5d27d2b044eae7885c} + +```cpp +using mavsdk::MissionRaw::MissionProgressHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_mission_progress. + + +### typedef MissionChangedCallback {#classmavsdk_1_1_mission_raw_1ac22d81eefc5e883cdb6baf792a7487e6} + +```cpp +using mavsdk::MissionRaw::MissionChangedCallback = std::function +``` + + +Callback type for subscribe_mission_changed. + + +### typedef MissionChangedHandle {#classmavsdk_1_1_mission_raw_1a46da6d8a53822fd5fbd7b2a414624c5c} + +```cpp +using mavsdk::MissionRaw::MissionChangedHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_mission_changed. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf} + + +Possible results returned for action requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `Error` | Error. + `TooManyMissionItems` | Too many mission items in the mission. + `Busy` | Vehicle is busy. + `Timeout` | Request timed out. + `InvalidArgument` | Invalid argument. + `Unsupported` | [Mission](classmavsdk_1_1_mission.md) downloaded from the system is not supported. + `NoMissionAvailable` | No mission available on the system. + `TransferCancelled` | [Mission](classmavsdk_1_1_mission.md) transfer (upload or download) has been cancelled. + `FailedToOpenQgcPlan` | Failed to open the QGroundControl plan. + `FailedToParseQgcPlan` | Failed to parse the QGroundControl plan. + `NoSystem` | No system connected. + `Denied` | Request denied. + `MissionTypeNotConsistent` | [Mission](classmavsdk_1_1_mission.md) type is not consistent. + `InvalidSequence` | The mission item sequences are not increasing correctly. + `CurrentInvalid` | The current item is not set correctly. + `ProtocolError` | There was a protocol error. + `IntMessagesNotSupported` | The system does not support the MISSION_INT protocol. + +## Member Function Documentation + + +### upload_mission_async() {#classmavsdk_1_1_mission_raw_1a77cc5df3362b7ab4cbc94e5bc9707609} +```cpp +void mavsdk::MissionRaw::upload_mission_async(std::vector< MissionItem > mission_items, const ResultCallback callback) +``` + + +Upload a list of raw mission items to the system. + +The raw mission items are uploaded to a drone. Once uploaded the mission can be started and executed even if the connection is lost. + + +This function is non-blocking. See 'upload_mission' for the blocking counterpart. + +**Parameters** + +* std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > **mission_items** - +* const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) **callback** - + +### upload_mission() {#classmavsdk_1_1_mission_raw_1ad4f5c2ccfb2249f6e11c9533c263926a} +```cpp +Result mavsdk::MissionRaw::upload_mission(std::vector< MissionItem > mission_items) const +``` + + +Upload a list of raw mission items to the system. + +The raw mission items are uploaded to a drone. Once uploaded the mission can be started and executed even if the connection is lost. + + +This function is blocking. See 'upload_mission_async' for the non-blocking counterpart. + +**Parameters** + +* std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > **mission_items** - + +**Returns** + + [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) - Result of request. + +### upload_geofence_async() {#classmavsdk_1_1_mission_raw_1abae3246480b334c319cfb8a9c0d2d8c6} +```cpp +void mavsdk::MissionRaw::upload_geofence_async(std::vector< MissionItem > mission_items, const ResultCallback callback) +``` + + +Upload a list of geofence items to the system. + +This function is non-blocking. See 'upload_geofence' for the blocking counterpart. + +**Parameters** + +* std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > **mission_items** - +* const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) **callback** - + +### upload_geofence() {#classmavsdk_1_1_mission_raw_1ac65fe0675332c318c5c07be5a8d22ac7} +```cpp +Result mavsdk::MissionRaw::upload_geofence(std::vector< MissionItem > mission_items) const +``` + + +Upload a list of geofence items to the system. + +This function is blocking. See 'upload_geofence_async' for the non-blocking counterpart. + +**Parameters** + +* std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > **mission_items** - + +**Returns** + + [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) - Result of request. + +### upload_rally_points_async() {#classmavsdk_1_1_mission_raw_1a2c5d52246a8ad13151fcfedeab2859e5} +```cpp +void mavsdk::MissionRaw::upload_rally_points_async(std::vector< MissionItem > mission_items, const ResultCallback callback) +``` + + +Upload a list of rally point items to the system. + +This function is non-blocking. See 'upload_rally_points' for the blocking counterpart. + +**Parameters** + +* std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > **mission_items** - +* const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) **callback** - + +### upload_rally_points() {#classmavsdk_1_1_mission_raw_1a02fc4f293a8094df5dbd7ea0d2184739} +```cpp +Result mavsdk::MissionRaw::upload_rally_points(std::vector< MissionItem > mission_items) const +``` + + +Upload a list of rally point items to the system. + +This function is blocking. See 'upload_rally_points_async' for the non-blocking counterpart. + +**Parameters** + +* std::vector< [MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > **mission_items** - + +**Returns** + + [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) - Result of request. + +### cancel_mission_upload() {#classmavsdk_1_1_mission_raw_1aa353e3fa6e836305248be131dbe19273} +```cpp +Result mavsdk::MissionRaw::cancel_mission_upload() const +``` + + +Cancel an ongoing mission upload. + +This function is blocking. + +**Returns** + + [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) - Result of request. + +### download_mission_async() {#classmavsdk_1_1_mission_raw_1a7e27b0fb58889ca5cb1202276c0e0669} +```cpp +void mavsdk::MissionRaw::download_mission_async(const DownloadMissionCallback callback) +``` + + +Download a list of raw mission items from the system (asynchronous). + +This function is non-blocking. See 'download_mission' for the blocking counterpart. + +**Parameters** + +* const [DownloadMissionCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a016633e6338744da02ac7cb6da28880a) **callback** - + +### download_mission() {#classmavsdk_1_1_mission_raw_1a2cc470785c486d1b7fdaaa2e3fbff809} +```cpp +std::pair > mavsdk::MissionRaw::download_mission() const +``` + + +Download a list of raw mission items from the system (asynchronous). + +This function is blocking. See 'download_mission_async' for the non-blocking counterpart. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf), std::vector< [MissionRaw::MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) > > - Result of request. + +### cancel_mission_download() {#classmavsdk_1_1_mission_raw_1a7c554999ca66c5434ef1fa334d949e5a} +```cpp +Result mavsdk::MissionRaw::cancel_mission_download() const +``` + + +Cancel an ongoing mission download. + +This function is blocking. + +**Returns** + + [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) - Result of request. + +### start_mission_async() {#classmavsdk_1_1_mission_raw_1acca64e0a08978f5721be8fa955b1bb0f} +```cpp +void mavsdk::MissionRaw::start_mission_async(const ResultCallback callback) +``` + + +Start the mission. + +A mission must be uploaded to the vehicle before this can be called. + + +This function is non-blocking. See 'start_mission' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) **callback** - + +### start_mission() {#classmavsdk_1_1_mission_raw_1af1b010b0f28b284a94eba88198ee15f8} +```cpp +Result mavsdk::MissionRaw::start_mission() const +``` + + +Start the mission. + +A mission must be uploaded to the vehicle before this can be called. + + +This function is blocking. See 'start_mission_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) - Result of request. + +### pause_mission_async() {#classmavsdk_1_1_mission_raw_1aae0eedbe4216266eb6e2115cd03c61a1} +```cpp +void mavsdk::MissionRaw::pause_mission_async(const ResultCallback callback) +``` + + +Pause the mission. + +Pausing the mission puts the vehicle into [HOLD mode](https://docs.px4.io/en/flight_modes/hold.html). A multicopter should just hover at the spot while a fixedwing vehicle should loiter around the location where it paused. + + +This function is non-blocking. See 'pause_mission' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) **callback** - + +### pause_mission() {#classmavsdk_1_1_mission_raw_1abda483b0659a6c0397c588341688bb39} +```cpp +Result mavsdk::MissionRaw::pause_mission() const +``` + + +Pause the mission. + +Pausing the mission puts the vehicle into [HOLD mode](https://docs.px4.io/en/flight_modes/hold.html). A multicopter should just hover at the spot while a fixedwing vehicle should loiter around the location where it paused. + + +This function is blocking. See 'pause_mission_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) - Result of request. + +### clear_mission_async() {#classmavsdk_1_1_mission_raw_1acf6bf293facbd45fa1126e52e99248a2} +```cpp +void mavsdk::MissionRaw::clear_mission_async(const ResultCallback callback) +``` + + +Clear the mission saved on the vehicle. + +This function is non-blocking. See 'clear_mission' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) **callback** - + +### clear_mission() {#classmavsdk_1_1_mission_raw_1ab10f8fcaa0f6d3e0f844b7430d8d14c2} +```cpp +Result mavsdk::MissionRaw::clear_mission() const +``` + + +Clear the mission saved on the vehicle. + +This function is blocking. See 'clear_mission_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) - Result of request. + +### set_current_mission_item_async() {#classmavsdk_1_1_mission_raw_1a5540d6ca691d60ef19b66e303bae7f87} +```cpp +void mavsdk::MissionRaw::set_current_mission_item_async(int32_t index, const ResultCallback callback) +``` + + +Sets the raw mission item index to go to. + +By setting the current index to 0, the mission is restarted from the beginning. If it is set to a specific index of a raw mission item, the mission will be set to this item. + + +This function is non-blocking. See 'set_current_mission_item' for the blocking counterpart. + +**Parameters** + +* int32_t **index** - +* const [ResultCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a1a36a84f17dca07e1da49c13abbc9564) **callback** - + +### set_current_mission_item() {#classmavsdk_1_1_mission_raw_1ada9aa2abf79ebfc8e1d10de8e85e91ae} +```cpp +Result mavsdk::MissionRaw::set_current_mission_item(int32_t index) const +``` + + +Sets the raw mission item index to go to. + +By setting the current index to 0, the mission is restarted from the beginning. If it is set to a specific index of a raw mission item, the mission will be set to this item. + + +This function is blocking. See 'set_current_mission_item_async' for the non-blocking counterpart. + +**Parameters** + +* int32_t **index** - + +**Returns** + + [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf) - Result of request. + +### subscribe_mission_progress() {#classmavsdk_1_1_mission_raw_1a88a3c4b26418e734a547f251706988d2} +```cpp +MissionProgressHandle mavsdk::MissionRaw::subscribe_mission_progress(const MissionProgressCallback &callback) +``` + + +Subscribe to mission progress updates. + + +**Parameters** + +* const [MissionProgressCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a9dd594878925da494b4add6acc3184fc)& **callback** - + +**Returns** + + [MissionProgressHandle](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a34e0eaf9922daa5d27d2b044eae7885c) - + +### unsubscribe_mission_progress() {#classmavsdk_1_1_mission_raw_1ac46f08b52706f45956cf3b01df381835} +```cpp +void mavsdk::MissionRaw::unsubscribe_mission_progress(MissionProgressHandle handle) +``` + + +Unsubscribe from subscribe_mission_progress. + + +**Parameters** + +* [MissionProgressHandle](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a34e0eaf9922daa5d27d2b044eae7885c) **handle** - + +### mission_progress() {#classmavsdk_1_1_mission_raw_1a3200dea1094926a4dd54f079f21b94e1} +```cpp +MissionProgress mavsdk::MissionRaw::mission_progress() const +``` + + +Poll for '[MissionProgress](structmavsdk_1_1_mission_raw_1_1_mission_progress.md)' (blocking). + + +**Returns** + + [MissionProgress](structmavsdk_1_1_mission_raw_1_1_mission_progress.md) - One [MissionProgress](structmavsdk_1_1_mission_raw_1_1_mission_progress.md) update. + +### subscribe_mission_changed() {#classmavsdk_1_1_mission_raw_1ad4a2991e1a8f9423270af4220309edfb} +```cpp +MissionChangedHandle mavsdk::MissionRaw::subscribe_mission_changed(const MissionChangedCallback &callback) +``` + + +
    +
  • Subscribes to mission changed.

    +
  • +
+ +This notification can be used to be informed if a ground station has been uploaded or changed by a ground station or companion computer. + +**Parameters** + +* const [MissionChangedCallback](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1ac22d81eefc5e883cdb6baf792a7487e6)& **callback** - Callback to notify about change. + +**Returns** + + [MissionChangedHandle](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a46da6d8a53822fd5fbd7b2a414624c5c) - + +### unsubscribe_mission_changed() {#classmavsdk_1_1_mission_raw_1ac6cd7602b2e5b46ad0ea1cf8bf602a0c} +```cpp +void mavsdk::MissionRaw::unsubscribe_mission_changed(MissionChangedHandle handle) +``` + + +Unsubscribe from subscribe_mission_changed. + + +**Parameters** + +* [MissionChangedHandle](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a46da6d8a53822fd5fbd7b2a414624c5c) **handle** - + +### import_qgroundcontrol_mission() {#classmavsdk_1_1_mission_raw_1a43345b21cf9dedf594f62ec7ad963ce8} +```cpp +std::pair mavsdk::MissionRaw::import_qgroundcontrol_mission(std::string qgc_plan_path) const +``` + + +Import a QGroundControl missions in JSON .plan format, from a file. + +Supported: +
    +
  • Waypoints

    +
  • +
  • Survey Not supported:

    +
  • +
  • Structure Scan

    +
  • +
+ + +This function is blocking. + +**Parameters** + +* std::string **qgc_plan_path** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf), [MissionRaw::MissionImportData](structmavsdk_1_1_mission_raw_1_1_mission_import_data.md) > - Result of request. + +### import_qgroundcontrol_mission_from_string() {#classmavsdk_1_1_mission_raw_1ab0a0d18b65beced6112b2f27556fae37} +```cpp +std::pair mavsdk::MissionRaw::import_qgroundcontrol_mission_from_string(std::string qgc_plan) const +``` + + +Import a QGroundControl missions in JSON .plan format, from a string. + +Supported: +
    +
  • Waypoints

    +
  • +
  • Survey Not supported:

    +
  • +
  • Structure Scan

    +
  • +
+ + +This function is blocking. + +**Parameters** + +* std::string **qgc_plan** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_mission_raw.md#classmavsdk_1_1_mission_raw_1a7ea2a624818ebb5a3e209cc275d58eaf), [MissionRaw::MissionImportData](structmavsdk_1_1_mission_raw_1_1_mission_import_data.md) > - Result of request. + +### operator=() {#classmavsdk_1_1_mission_raw_1a0cfdf21bad5478c91cf18207b6a21ad3} +```cpp +const MissionRaw& mavsdk::MissionRaw::operator=(const MissionRaw &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [MissionRaw](classmavsdk_1_1_mission_raw.md)& - + +**Returns** + + const [MissionRaw](classmavsdk_1_1_mission_raw.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_mission_raw_server.md b/docs/en/cpp/api_reference/classmavsdk_1_1_mission_raw_server.md new file mode 100644 index 0000000000..0630db869c --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_mission_raw_server.md @@ -0,0 +1,352 @@ +# mavsdk::MissionRawServer Class Reference +`#include: mission_raw_server.h` + +---- + + +Acts as a vehicle and receives incoming missions from GCS (in raw MAVLINK format). Provides current mission item state, so the server can progress through missions. + + +## Data Structures + + +struct [MissionItem](structmavsdk_1_1_mission_raw_server_1_1_mission_item.md) + +struct [MissionPlan](structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md) + +struct [MissionProgress](structmavsdk_1_1_mission_raw_server_1_1_mission_progress.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_mission_raw_server_1a14f2cae8b098b7221d8aae547b70f7bd) | Possible results returned for action requests. +std::function< void([Result](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a14f2cae8b098b7221d8aae547b70f7bd))> [ResultCallback](#classmavsdk_1_1_mission_raw_server_1a3bddb8adba3f8576ae102639601e576f) | Callback type for asynchronous [MissionRawServer](classmavsdk_1_1_mission_raw_server.md) calls. +std::function< void([Result](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a14f2cae8b098b7221d8aae547b70f7bd), [MissionPlan](structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md))> [IncomingMissionCallback](#classmavsdk_1_1_mission_raw_server_1ac8bb83c581ff08945314e51973728693) | Callback type for subscribe_incoming_mission. +[Handle](classmavsdk_1_1_handle.md)< [Result](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a14f2cae8b098b7221d8aae547b70f7bd), [MissionPlan](structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md) > [IncomingMissionHandle](#classmavsdk_1_1_mission_raw_server_1a71173397d112f738fd05014ccc0952ff) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_incoming_mission. +std::function< void([MissionItem](structmavsdk_1_1_mission_raw_server_1_1_mission_item.md))> [CurrentItemChangedCallback](#classmavsdk_1_1_mission_raw_server_1aca7ac64b6e39e612d05ff6497cd572b1) | Callback type for subscribe_current_item_changed. +[Handle](classmavsdk_1_1_handle.md)< [MissionItem](structmavsdk_1_1_mission_raw_server_1_1_mission_item.md) > [CurrentItemChangedHandle](#classmavsdk_1_1_mission_raw_server_1a490cab4b8b06fd5d6eb8e759427f5b47) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_current_item_changed. +std::function< void(uint32_t)> [ClearAllCallback](#classmavsdk_1_1_mission_raw_server_1ae9d7d9d863d1552274440d091e2ec869) | Callback type for subscribe_clear_all. +[Handle](classmavsdk_1_1_handle.md)< uint32_t > [ClearAllHandle](#classmavsdk_1_1_mission_raw_server_1a59022e22386a18e9d51f88e6ed3cf120) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_clear_all. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [MissionRawServer](#classmavsdk_1_1_mission_raw_server_1a8a899f742cf7b52c27185cee5e5b29e8) (std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > server_component) | Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. +  | [~MissionRawServer](#classmavsdk_1_1_mission_raw_server_1a7e14a210c0e7ac4b19633cf8dbd4bbec) () override | Destructor (internal use only). +  | [MissionRawServer](#classmavsdk_1_1_mission_raw_server_1a14b11b78ba44bdda6fb718ed13e1ab77) (const [MissionRawServer](classmavsdk_1_1_mission_raw_server.md) & other) | Copy constructor. +[IncomingMissionHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a71173397d112f738fd05014ccc0952ff) | [subscribe_incoming_mission](#classmavsdk_1_1_mission_raw_server_1aede616f945d7c59d2da6afad830f377b) (const [IncomingMissionCallback](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1ac8bb83c581ff08945314e51973728693) & callback) | Subscribe to when a new mission is uploaded (asynchronous). +void | [unsubscribe_incoming_mission](#classmavsdk_1_1_mission_raw_server_1a93107d6ee73d03edc0050401c5a5f169) ([IncomingMissionHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a71173397d112f738fd05014ccc0952ff) handle) | Unsubscribe from subscribe_incoming_mission. +[MissionPlan](structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md) | [incoming_mission](#classmavsdk_1_1_mission_raw_server_1ae7c20d621170e5454953513526241577) () const | Poll for '[MissionPlan](structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md)' (blocking). +[CurrentItemChangedHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a490cab4b8b06fd5d6eb8e759427f5b47) | [subscribe_current_item_changed](#classmavsdk_1_1_mission_raw_server_1a287af1e5ca18de2e84345b4f5f8fa386) (const [CurrentItemChangedCallback](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1aca7ac64b6e39e612d05ff6497cd572b1) & callback) | Subscribe to when a new current item is set. +void | [unsubscribe_current_item_changed](#classmavsdk_1_1_mission_raw_server_1a8c693a86be890f78a5a10cee9a36dc6c) ([CurrentItemChangedHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a490cab4b8b06fd5d6eb8e759427f5b47) handle) | Unsubscribe from subscribe_current_item_changed. +[MissionItem](structmavsdk_1_1_mission_raw_server_1_1_mission_item.md) | [current_item_changed](#classmavsdk_1_1_mission_raw_server_1af2bbab99a8a2e1dd1dfebceb439f2ad1) () const | Poll for '[MissionItem](structmavsdk_1_1_mission_raw_server_1_1_mission_item.md)' (blocking). +void | [set_current_item_complete](#classmavsdk_1_1_mission_raw_server_1a496791a14c2bdc1e9917f5d04622330a) () const | Set Current item as completed. +[ClearAllHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a59022e22386a18e9d51f88e6ed3cf120) | [subscribe_clear_all](#classmavsdk_1_1_mission_raw_server_1a9b08ba6c1607618e67fd1ec723883415) (const [ClearAllCallback](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1ae9d7d9d863d1552274440d091e2ec869) & callback) | Subscribe when a MISSION_CLEAR_ALL is received. +void | [unsubscribe_clear_all](#classmavsdk_1_1_mission_raw_server_1af337c8126b52d78436605a3b2e558397) ([ClearAllHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a59022e22386a18e9d51f88e6ed3cf120) handle) | Unsubscribe from subscribe_clear_all. +uint32_t | [clear_all](#classmavsdk_1_1_mission_raw_server_1a307e0f39d704ae9aeb227a27092bf435) () const | Poll for 'uint32_t' (blocking). +const [MissionRawServer](classmavsdk_1_1_mission_raw_server.md) & | [operator=](#classmavsdk_1_1_mission_raw_server_1aad0690db8cec599b271d4f62e8ecd975) (const [MissionRawServer](classmavsdk_1_1_mission_raw_server.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### MissionRawServer() {#classmavsdk_1_1_mission_raw_server_1a8a899f742cf7b52c27185cee5e5b29e8} +```cpp +mavsdk::MissionRawServer::MissionRawServer(std::shared_ptr< ServerComponent > server_component) +``` + + +Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. + +The plugin is typically created as shown below: + +```cpp +auto mission_raw_server = MissionRawServer(server_component); +``` + +**Parameters** + +* std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > **server_component** - The [ServerComponent](classmavsdk_1_1_server_component.md) instance associated with this server plugin. + +### ~MissionRawServer() {#classmavsdk_1_1_mission_raw_server_1a7e14a210c0e7ac4b19633cf8dbd4bbec} +```cpp +mavsdk::MissionRawServer::~MissionRawServer() override +``` + + +Destructor (internal use only). + + +### MissionRawServer() {#classmavsdk_1_1_mission_raw_server_1a14b11b78ba44bdda6fb718ed13e1ab77} +```cpp +mavsdk::MissionRawServer::MissionRawServer(const MissionRawServer &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [MissionRawServer](classmavsdk_1_1_mission_raw_server.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_mission_raw_server_1a3bddb8adba3f8576ae102639601e576f} + +```cpp +using mavsdk::MissionRawServer::ResultCallback = std::function +``` + + +Callback type for asynchronous [MissionRawServer](classmavsdk_1_1_mission_raw_server.md) calls. + + +### typedef IncomingMissionCallback {#classmavsdk_1_1_mission_raw_server_1ac8bb83c581ff08945314e51973728693} + +```cpp +using mavsdk::MissionRawServer::IncomingMissionCallback = std::function +``` + + +Callback type for subscribe_incoming_mission. + + +### typedef IncomingMissionHandle {#classmavsdk_1_1_mission_raw_server_1a71173397d112f738fd05014ccc0952ff} + +```cpp +using mavsdk::MissionRawServer::IncomingMissionHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_incoming_mission. + + +### typedef CurrentItemChangedCallback {#classmavsdk_1_1_mission_raw_server_1aca7ac64b6e39e612d05ff6497cd572b1} + +```cpp +using mavsdk::MissionRawServer::CurrentItemChangedCallback = std::function +``` + + +Callback type for subscribe_current_item_changed. + + +### typedef CurrentItemChangedHandle {#classmavsdk_1_1_mission_raw_server_1a490cab4b8b06fd5d6eb8e759427f5b47} + +```cpp +using mavsdk::MissionRawServer::CurrentItemChangedHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_current_item_changed. + + +### typedef ClearAllCallback {#classmavsdk_1_1_mission_raw_server_1ae9d7d9d863d1552274440d091e2ec869} + +```cpp +using mavsdk::MissionRawServer::ClearAllCallback = std::function +``` + + +Callback type for subscribe_clear_all. + + +### typedef ClearAllHandle {#classmavsdk_1_1_mission_raw_server_1a59022e22386a18e9d51f88e6ed3cf120} + +```cpp +using mavsdk::MissionRawServer::ClearAllHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_clear_all. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_mission_raw_server_1a14f2cae8b098b7221d8aae547b70f7bd} + + +Possible results returned for action requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `Error` | Error. + `TooManyMissionItems` | Too many mission items in the mission. + `Busy` | Vehicle is busy. + `Timeout` | Request timed out. + `InvalidArgument` | Invalid argument. + `Unsupported` | [Mission](classmavsdk_1_1_mission.md) downloaded from the system is not supported. + `NoMissionAvailable` | No mission available on the system. + `UnsupportedMissionCmd` | Unsupported mission command. + `TransferCancelled` | [Mission](classmavsdk_1_1_mission.md) transfer (upload or download) has been cancelled. + `NoSystem` | No system connected. + `Next` | Intermediate message showing progress or instructions on the next steps. + +## Member Function Documentation + + +### subscribe_incoming_mission() {#classmavsdk_1_1_mission_raw_server_1aede616f945d7c59d2da6afad830f377b} +```cpp +IncomingMissionHandle mavsdk::MissionRawServer::subscribe_incoming_mission(const IncomingMissionCallback &callback) +``` + + +Subscribe to when a new mission is uploaded (asynchronous). + + +**Parameters** + +* const [IncomingMissionCallback](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1ac8bb83c581ff08945314e51973728693)& **callback** - + +**Returns** + + [IncomingMissionHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a71173397d112f738fd05014ccc0952ff) - + +### unsubscribe_incoming_mission() {#classmavsdk_1_1_mission_raw_server_1a93107d6ee73d03edc0050401c5a5f169} +```cpp +void mavsdk::MissionRawServer::unsubscribe_incoming_mission(IncomingMissionHandle handle) +``` + + +Unsubscribe from subscribe_incoming_mission. + + +**Parameters** + +* [IncomingMissionHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a71173397d112f738fd05014ccc0952ff) **handle** - + +### incoming_mission() {#classmavsdk_1_1_mission_raw_server_1ae7c20d621170e5454953513526241577} +```cpp +MissionPlan mavsdk::MissionRawServer::incoming_mission() const +``` + + +Poll for '[MissionPlan](structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md)' (blocking). + + +**Returns** + + [MissionPlan](structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md) - One [MissionPlan](structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md) update. + +### subscribe_current_item_changed() {#classmavsdk_1_1_mission_raw_server_1a287af1e5ca18de2e84345b4f5f8fa386} +```cpp +CurrentItemChangedHandle mavsdk::MissionRawServer::subscribe_current_item_changed(const CurrentItemChangedCallback &callback) +``` + + +Subscribe to when a new current item is set. + + +**Parameters** + +* const [CurrentItemChangedCallback](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1aca7ac64b6e39e612d05ff6497cd572b1)& **callback** - + +**Returns** + + [CurrentItemChangedHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a490cab4b8b06fd5d6eb8e759427f5b47) - + +### unsubscribe_current_item_changed() {#classmavsdk_1_1_mission_raw_server_1a8c693a86be890f78a5a10cee9a36dc6c} +```cpp +void mavsdk::MissionRawServer::unsubscribe_current_item_changed(CurrentItemChangedHandle handle) +``` + + +Unsubscribe from subscribe_current_item_changed. + + +**Parameters** + +* [CurrentItemChangedHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a490cab4b8b06fd5d6eb8e759427f5b47) **handle** - + +### current_item_changed() {#classmavsdk_1_1_mission_raw_server_1af2bbab99a8a2e1dd1dfebceb439f2ad1} +```cpp +MissionItem mavsdk::MissionRawServer::current_item_changed() const +``` + + +Poll for '[MissionItem](structmavsdk_1_1_mission_raw_server_1_1_mission_item.md)' (blocking). + + +**Returns** + + [MissionItem](structmavsdk_1_1_mission_raw_server_1_1_mission_item.md) - One [MissionItem](structmavsdk_1_1_mission_raw_server_1_1_mission_item.md) update. + +### set_current_item_complete() {#classmavsdk_1_1_mission_raw_server_1a496791a14c2bdc1e9917f5d04622330a} +```cpp +void mavsdk::MissionRawServer::set_current_item_complete() const +``` + + +Set Current item as completed. + +This function is blocking. + +### subscribe_clear_all() {#classmavsdk_1_1_mission_raw_server_1a9b08ba6c1607618e67fd1ec723883415} +```cpp +ClearAllHandle mavsdk::MissionRawServer::subscribe_clear_all(const ClearAllCallback &callback) +``` + + +Subscribe when a MISSION_CLEAR_ALL is received. + + +**Parameters** + +* const [ClearAllCallback](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1ae9d7d9d863d1552274440d091e2ec869)& **callback** - + +**Returns** + + [ClearAllHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a59022e22386a18e9d51f88e6ed3cf120) - + +### unsubscribe_clear_all() {#classmavsdk_1_1_mission_raw_server_1af337c8126b52d78436605a3b2e558397} +```cpp +void mavsdk::MissionRawServer::unsubscribe_clear_all(ClearAllHandle handle) +``` + + +Unsubscribe from subscribe_clear_all. + + +**Parameters** + +* [ClearAllHandle](classmavsdk_1_1_mission_raw_server.md#classmavsdk_1_1_mission_raw_server_1a59022e22386a18e9d51f88e6ed3cf120) **handle** - + +### clear_all() {#classmavsdk_1_1_mission_raw_server_1a307e0f39d704ae9aeb227a27092bf435} +```cpp +uint32_t mavsdk::MissionRawServer::clear_all() const +``` + + +Poll for 'uint32_t' (blocking). + + +**Returns** + + uint32_t - One uint32_t update. + +### operator=() {#classmavsdk_1_1_mission_raw_server_1aad0690db8cec599b271d4f62e8ecd975} +```cpp +const MissionRawServer& mavsdk::MissionRawServer::operator=(const MissionRawServer &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [MissionRawServer](classmavsdk_1_1_mission_raw_server.md)& - + +**Returns** + + const [MissionRawServer](classmavsdk_1_1_mission_raw_server.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_mocap.md b/docs/en/cpp/api_reference/classmavsdk_1_1_mocap.md new file mode 100644 index 0000000000..4861cb401c --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_mocap.md @@ -0,0 +1,221 @@ +# mavsdk::Mocap Class Reference +`#include: mocap.h` + +---- + + +
    +
  • Allows interfacing a vehicle with a motion capture system in order to allow navigation without global positioning sources available (e.g. indoors, or when flying under a bridge. etc.).

    +
  • +
+ + +## Data Structures + + +struct [AngleBody](structmavsdk_1_1_mocap_1_1_angle_body.md) + +struct [AngularVelocityBody](structmavsdk_1_1_mocap_1_1_angular_velocity_body.md) + +struct [AttitudePositionMocap](structmavsdk_1_1_mocap_1_1_attitude_position_mocap.md) + +struct [Covariance](structmavsdk_1_1_mocap_1_1_covariance.md) + +struct [Odometry](structmavsdk_1_1_mocap_1_1_odometry.md) + +struct [PositionBody](structmavsdk_1_1_mocap_1_1_position_body.md) + +struct [Quaternion](structmavsdk_1_1_mocap_1_1_quaternion.md) + +struct [SpeedBody](structmavsdk_1_1_mocap_1_1_speed_body.md) + +struct [VisionPositionEstimate](structmavsdk_1_1_mocap_1_1_vision_position_estimate.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_mocap_1a3af8c27b8ad9a4567feb1045e82884d5) | Possible results returned for mocap requests. +std::function< void([Result](classmavsdk_1_1_mocap.md#classmavsdk_1_1_mocap_1a3af8c27b8ad9a4567feb1045e82884d5))> [ResultCallback](#classmavsdk_1_1_mocap_1a7743939450a5e816dc9e7de237ec3934) | Callback type for asynchronous [Mocap](classmavsdk_1_1_mocap.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Mocap](#classmavsdk_1_1_mocap_1a993147a5f0ae4c8a4ddf8be4258690cc) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Mocap](#classmavsdk_1_1_mocap_1a981aaa6a7e313376b88557013649de65) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Mocap](#classmavsdk_1_1_mocap_1ad78b5299367dc1db3236d0b674816e22) () override | Destructor (internal use only). +  | [Mocap](#classmavsdk_1_1_mocap_1a0c2242e86da34ecd94c0a40dcec4858f) (const [Mocap](classmavsdk_1_1_mocap.md) & other) | Copy constructor. +[Result](classmavsdk_1_1_mocap.md#classmavsdk_1_1_mocap_1a3af8c27b8ad9a4567feb1045e82884d5) | [set_vision_position_estimate](#classmavsdk_1_1_mocap_1a22d007409839e28a45d7b10f10e22fd6) ([VisionPositionEstimate](structmavsdk_1_1_mocap_1_1_vision_position_estimate.md) vision_position_estimate)const | Send Global position/attitude estimate from a vision source. +[Result](classmavsdk_1_1_mocap.md#classmavsdk_1_1_mocap_1a3af8c27b8ad9a4567feb1045e82884d5) | [set_attitude_position_mocap](#classmavsdk_1_1_mocap_1a5f9a63d8bbed750056e139640b38cd7f) ([AttitudePositionMocap](structmavsdk_1_1_mocap_1_1_attitude_position_mocap.md) attitude_position_mocap)const | Send motion capture attitude and position. +[Result](classmavsdk_1_1_mocap.md#classmavsdk_1_1_mocap_1a3af8c27b8ad9a4567feb1045e82884d5) | [set_odometry](#classmavsdk_1_1_mocap_1a149fa242e0b01bc0aee9204118b00f59) ([Odometry](structmavsdk_1_1_mocap_1_1_odometry.md) odometry)const | Send odometry information with an external interface. +const [Mocap](classmavsdk_1_1_mocap.md) & | [operator=](#classmavsdk_1_1_mocap_1adf2f33e3befbec23f43e066946050eab) (const [Mocap](classmavsdk_1_1_mocap.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Mocap() {#classmavsdk_1_1_mocap_1a993147a5f0ae4c8a4ddf8be4258690cc} +```cpp +mavsdk::Mocap::Mocap(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto mocap = Mocap(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Mocap() {#classmavsdk_1_1_mocap_1a981aaa6a7e313376b88557013649de65} +```cpp +mavsdk::Mocap::Mocap(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto mocap = Mocap(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Mocap() {#classmavsdk_1_1_mocap_1ad78b5299367dc1db3236d0b674816e22} +```cpp +mavsdk::Mocap::~Mocap() override +``` + + +Destructor (internal use only). + + +### Mocap() {#classmavsdk_1_1_mocap_1a0c2242e86da34ecd94c0a40dcec4858f} +```cpp +mavsdk::Mocap::Mocap(const Mocap &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Mocap](classmavsdk_1_1_mocap.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_mocap_1a7743939450a5e816dc9e7de237ec3934} + +```cpp +using mavsdk::Mocap::ResultCallback = std::function +``` + + +Callback type for asynchronous [Mocap](classmavsdk_1_1_mocap.md) calls. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_mocap_1a3af8c27b8ad9a4567feb1045e82884d5} + + +Possible results returned for mocap requests. + + +Value | Description +--- | --- + `Unknown` | Unknown error. + `Success` | Request succeeded. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + `InvalidRequestData` | Invalid request data. + `Unsupported` | Function unsupported. + +## Member Function Documentation + + +### set_vision_position_estimate() {#classmavsdk_1_1_mocap_1a22d007409839e28a45d7b10f10e22fd6} +```cpp +Result mavsdk::Mocap::set_vision_position_estimate(VisionPositionEstimate vision_position_estimate) const +``` + + +Send Global position/attitude estimate from a vision source. + +This function is blocking. + +**Parameters** + +* [VisionPositionEstimate](structmavsdk_1_1_mocap_1_1_vision_position_estimate.md) **vision_position_estimate** - + +**Returns** + + [Result](classmavsdk_1_1_mocap.md#classmavsdk_1_1_mocap_1a3af8c27b8ad9a4567feb1045e82884d5) - Result of request. + +### set_attitude_position_mocap() {#classmavsdk_1_1_mocap_1a5f9a63d8bbed750056e139640b38cd7f} +```cpp +Result mavsdk::Mocap::set_attitude_position_mocap(AttitudePositionMocap attitude_position_mocap) const +``` + + +Send motion capture attitude and position. + +This function is blocking. + +**Parameters** + +* [AttitudePositionMocap](structmavsdk_1_1_mocap_1_1_attitude_position_mocap.md) **attitude_position_mocap** - + +**Returns** + + [Result](classmavsdk_1_1_mocap.md#classmavsdk_1_1_mocap_1a3af8c27b8ad9a4567feb1045e82884d5) - Result of request. + +### set_odometry() {#classmavsdk_1_1_mocap_1a149fa242e0b01bc0aee9204118b00f59} +```cpp +Result mavsdk::Mocap::set_odometry(Odometry odometry) const +``` + + +Send odometry information with an external interface. + +This function is blocking. + +**Parameters** + +* [Odometry](structmavsdk_1_1_mocap_1_1_odometry.md) **odometry** - + +**Returns** + + [Result](classmavsdk_1_1_mocap.md#classmavsdk_1_1_mocap_1a3af8c27b8ad9a4567feb1045e82884d5) - Result of request. + +### operator=() {#classmavsdk_1_1_mocap_1adf2f33e3befbec23f43e066946050eab} +```cpp +const Mocap& mavsdk::Mocap::operator=(const Mocap &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Mocap](classmavsdk_1_1_mocap.md)& - + +**Returns** + + const [Mocap](classmavsdk_1_1_mocap.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_offboard.md b/docs/en/cpp/api_reference/classmavsdk_1_1_offboard.md new file mode 100644 index 0000000000..935fdcfdbd --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_offboard.md @@ -0,0 +1,453 @@ +# mavsdk::Offboard Class Reference +`#include: offboard.h` + +---- + + +
    +
  • Control a drone with position, velocity, attitude or motor commands.

    +
  • +
+ + +The module is called offboard because the commands can be sent from external sources as opposed to onboard control right inside the autopilot "board". + + +Client code must specify a setpoint before starting offboard mode. [Mavsdk](classmavsdk_1_1_mavsdk.md) automatically sends setpoints at 20Hz (PX4 [Offboard](classmavsdk_1_1_offboard.md) mode requires that setpoints are minimally sent at 2Hz). + + +## Data Structures + + +struct [AccelerationNed](structmavsdk_1_1_offboard_1_1_acceleration_ned.md) + +struct [ActuatorControl](structmavsdk_1_1_offboard_1_1_actuator_control.md) + +struct [ActuatorControlGroup](structmavsdk_1_1_offboard_1_1_actuator_control_group.md) + +struct [Attitude](structmavsdk_1_1_offboard_1_1_attitude.md) + +struct [AttitudeRate](structmavsdk_1_1_offboard_1_1_attitude_rate.md) + +struct [PositionGlobalYaw](structmavsdk_1_1_offboard_1_1_position_global_yaw.md) + +struct [PositionNedYaw](structmavsdk_1_1_offboard_1_1_position_ned_yaw.md) + +struct [VelocityBodyYawspeed](structmavsdk_1_1_offboard_1_1_velocity_body_yawspeed.md) + +struct [VelocityNedYaw](structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | Possible results returned for offboard requests. +std::function< void([Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9))> [ResultCallback](#classmavsdk_1_1_offboard_1a16d95f55251e9f992261d46da89ef8b9) | Callback type for asynchronous [Offboard](classmavsdk_1_1_offboard.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Offboard](#classmavsdk_1_1_offboard_1aedb8ed185acabd2caa3b536f51b68dcb) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Offboard](#classmavsdk_1_1_offboard_1a9e11ce3a850ceb9a6c047288b5bc3b84) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Offboard](#classmavsdk_1_1_offboard_1a1cdbf816ec02e63681eeee3ef6f5c41a) () override | Destructor (internal use only). +  | [Offboard](#classmavsdk_1_1_offboard_1ab3674a3889b978e7a52626d5de6a6fa0) (const [Offboard](classmavsdk_1_1_offboard.md) & other) | Copy constructor. +void | [start_async](#classmavsdk_1_1_offboard_1a0c880ad3f663142e194dd6f187cfc934) (const [ResultCallback](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a16d95f55251e9f992261d46da89ef8b9) callback) | Start offboard control. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [start](#classmavsdk_1_1_offboard_1ab71d0dd2a81f76e3a0330b0304daa30b) () const | Start offboard control. +void | [stop_async](#classmavsdk_1_1_offboard_1a86c163d7fa1217b4e82a03daf52065c3) (const [ResultCallback](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a16d95f55251e9f992261d46da89ef8b9) callback) | Stop offboard control. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [stop](#classmavsdk_1_1_offboard_1a626810cbfa02b36019dde2d2fd4c3da9) () const | Stop offboard control. +bool | [is_active](#classmavsdk_1_1_offboard_1aa5e0f3c02a03f2667f82d5e162221ff5) () const | Check if offboard control is active. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_attitude](#classmavsdk_1_1_offboard_1af6f0d3991bb6b62f39d862c46fcffb34) ([Attitude](structmavsdk_1_1_offboard_1_1_attitude.md) attitude)const | Set the attitude in terms of roll, pitch and yaw in degrees with thrust. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_actuator_control](#classmavsdk_1_1_offboard_1a619ee02a1f73041a5cae6a5c72169b96) ([ActuatorControl](structmavsdk_1_1_offboard_1_1_actuator_control.md) actuator_control)const | Set direct actuator control values to groups #0 and #1. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_attitude_rate](#classmavsdk_1_1_offboard_1a034a98a0e7a5a7a0fac507adabf6ecf8) ([AttitudeRate](structmavsdk_1_1_offboard_1_1_attitude_rate.md) attitude_rate)const | Set the attitude rate in terms of pitch, roll and yaw angular rate along with thrust. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_position_ned](#classmavsdk_1_1_offboard_1ade7dcec93ebee17de60687a75184b8b6) ([PositionNedYaw](structmavsdk_1_1_offboard_1_1_position_ned_yaw.md) position_ned_yaw)const | Set the position in NED coordinates and yaw. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_position_global](#classmavsdk_1_1_offboard_1a97b2bd8f516e267e5b28373f369ff8d3) ([PositionGlobalYaw](structmavsdk_1_1_offboard_1_1_position_global_yaw.md) position_global_yaw)const | Set the position in Global coordinates (latitude, longitude, altitude) and yaw. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_velocity_body](#classmavsdk_1_1_offboard_1abe7364f0a48dda4df34c5c67d177cfb4) ([VelocityBodyYawspeed](structmavsdk_1_1_offboard_1_1_velocity_body_yawspeed.md) velocity_body_yawspeed)const | Set the velocity in body coordinates and yaw angular rate. Not available for fixed-wing aircraft. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_velocity_ned](#classmavsdk_1_1_offboard_1a4edbc6e4528ff955d4e46e7c4e711732) ([VelocityNedYaw](structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md) velocity_ned_yaw)const | Set the velocity in NED coordinates and yaw. Not available for fixed-wing aircraft. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_position_velocity_ned](#classmavsdk_1_1_offboard_1ae422165680b434eed74e84cc901e3a33) ([PositionNedYaw](structmavsdk_1_1_offboard_1_1_position_ned_yaw.md) position_ned_yaw, [VelocityNedYaw](structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md) velocity_ned_yaw)const | Set the position in NED coordinates, with the velocity to be used as feed-forward. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_position_velocity_acceleration_ned](#classmavsdk_1_1_offboard_1a845aab746fc078d1ee2848df33c04eb9) ([PositionNedYaw](structmavsdk_1_1_offboard_1_1_position_ned_yaw.md) position_ned_yaw, [VelocityNedYaw](structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md) velocity_ned_yaw, [AccelerationNed](structmavsdk_1_1_offboard_1_1_acceleration_ned.md) acceleration_ned)const | Set the position, velocity and acceleration in NED coordinates, with velocity and acceleration used as feed-forward. +[Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) | [set_acceleration_ned](#classmavsdk_1_1_offboard_1ac0d471609df13c79a37e0e352be71d03) ([AccelerationNed](structmavsdk_1_1_offboard_1_1_acceleration_ned.md) acceleration_ned)const | Set the acceleration in NED coordinates. +const [Offboard](classmavsdk_1_1_offboard.md) & | [operator=](#classmavsdk_1_1_offboard_1acb01657624668251c0a022bc3f8135cd) (const [Offboard](classmavsdk_1_1_offboard.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Offboard() {#classmavsdk_1_1_offboard_1aedb8ed185acabd2caa3b536f51b68dcb} +```cpp +mavsdk::Offboard::Offboard(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto offboard = Offboard(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Offboard() {#classmavsdk_1_1_offboard_1a9e11ce3a850ceb9a6c047288b5bc3b84} +```cpp +mavsdk::Offboard::Offboard(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto offboard = Offboard(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Offboard() {#classmavsdk_1_1_offboard_1a1cdbf816ec02e63681eeee3ef6f5c41a} +```cpp +mavsdk::Offboard::~Offboard() override +``` + + +Destructor (internal use only). + + +### Offboard() {#classmavsdk_1_1_offboard_1ab3674a3889b978e7a52626d5de6a6fa0} +```cpp +mavsdk::Offboard::Offboard(const Offboard &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Offboard](classmavsdk_1_1_offboard.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_offboard_1a16d95f55251e9f992261d46da89ef8b9} + +```cpp +using mavsdk::Offboard::ResultCallback = std::function +``` + + +Callback type for asynchronous [Offboard](classmavsdk_1_1_offboard.md) calls. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9} + + +Possible results returned for offboard requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + `Busy` | Vehicle is busy. + `CommandDenied` | Command denied. + `Timeout` | Request timed out. + `NoSetpointSet` | Cannot start without setpoint set. + `Failed` | Request failed. + +## Member Function Documentation + + +### start_async() {#classmavsdk_1_1_offboard_1a0c880ad3f663142e194dd6f187cfc934} +```cpp +void mavsdk::Offboard::start_async(const ResultCallback callback) +``` + + +Start offboard control. + +This function is non-blocking. See 'start' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a16d95f55251e9f992261d46da89ef8b9) **callback** - + +### start() {#classmavsdk_1_1_offboard_1ab71d0dd2a81f76e3a0330b0304daa30b} +```cpp +Result mavsdk::Offboard::start() const +``` + + +Start offboard control. + +This function is blocking. See 'start_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### stop_async() {#classmavsdk_1_1_offboard_1a86c163d7fa1217b4e82a03daf52065c3} +```cpp +void mavsdk::Offboard::stop_async(const ResultCallback callback) +``` + + +Stop offboard control. + +The vehicle will be put into Hold mode: [https://docs.px4.io/en/flight_modes/hold.html](https://docs.px4.io/en/flight_modes/hold.html) + + +This function is non-blocking. See 'stop' for the blocking counterpart. + +**Parameters** + +* const [ResultCallback](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a16d95f55251e9f992261d46da89ef8b9) **callback** - + +### stop() {#classmavsdk_1_1_offboard_1a626810cbfa02b36019dde2d2fd4c3da9} +```cpp +Result mavsdk::Offboard::stop() const +``` + + +Stop offboard control. + +The vehicle will be put into Hold mode: [https://docs.px4.io/en/flight_modes/hold.html](https://docs.px4.io/en/flight_modes/hold.html) + + +This function is blocking. See 'stop_async' for the non-blocking counterpart. + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### is_active() {#classmavsdk_1_1_offboard_1aa5e0f3c02a03f2667f82d5e162221ff5} +```cpp +bool mavsdk::Offboard::is_active() const +``` + + +Check if offboard control is active. + +True means that the vehicle is in offboard mode and we are actively sending setpoints. + + +This function is blocking. + +**Returns** + + bool - Result of request. + +### set_attitude() {#classmavsdk_1_1_offboard_1af6f0d3991bb6b62f39d862c46fcffb34} +```cpp +Result mavsdk::Offboard::set_attitude(Attitude attitude) const +``` + + +Set the attitude in terms of roll, pitch and yaw in degrees with thrust. + +This function is blocking. + +**Parameters** + +* [Attitude](structmavsdk_1_1_offboard_1_1_attitude.md) **attitude** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### set_actuator_control() {#classmavsdk_1_1_offboard_1a619ee02a1f73041a5cae6a5c72169b96} +```cpp +Result mavsdk::Offboard::set_actuator_control(ActuatorControl actuator_control) const +``` + + +Set direct actuator control values to groups #0 and #1. + +First 8 controls will go to control group 0, the following 8 controls to control group 1 (if actuator_control.num_controls more than 8). + + +This function is blocking. + +**Parameters** + +* [ActuatorControl](structmavsdk_1_1_offboard_1_1_actuator_control.md) **actuator_control** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### set_attitude_rate() {#classmavsdk_1_1_offboard_1a034a98a0e7a5a7a0fac507adabf6ecf8} +```cpp +Result mavsdk::Offboard::set_attitude_rate(AttitudeRate attitude_rate) const +``` + + +Set the attitude rate in terms of pitch, roll and yaw angular rate along with thrust. + +This function is blocking. + +**Parameters** + +* [AttitudeRate](structmavsdk_1_1_offboard_1_1_attitude_rate.md) **attitude_rate** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### set_position_ned() {#classmavsdk_1_1_offboard_1ade7dcec93ebee17de60687a75184b8b6} +```cpp +Result mavsdk::Offboard::set_position_ned(PositionNedYaw position_ned_yaw) const +``` + + +Set the position in NED coordinates and yaw. + +This function is blocking. + +**Parameters** + +* [PositionNedYaw](structmavsdk_1_1_offboard_1_1_position_ned_yaw.md) **position_ned_yaw** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### set_position_global() {#classmavsdk_1_1_offboard_1a97b2bd8f516e267e5b28373f369ff8d3} +```cpp +Result mavsdk::Offboard::set_position_global(PositionGlobalYaw position_global_yaw) const +``` + + +Set the position in Global coordinates (latitude, longitude, altitude) and yaw. + +This function is blocking. + +**Parameters** + +* [PositionGlobalYaw](structmavsdk_1_1_offboard_1_1_position_global_yaw.md) **position_global_yaw** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### set_velocity_body() {#classmavsdk_1_1_offboard_1abe7364f0a48dda4df34c5c67d177cfb4} +```cpp +Result mavsdk::Offboard::set_velocity_body(VelocityBodyYawspeed velocity_body_yawspeed) const +``` + + +Set the velocity in body coordinates and yaw angular rate. Not available for fixed-wing aircraft. + +This function is blocking. + +**Parameters** + +* [VelocityBodyYawspeed](structmavsdk_1_1_offboard_1_1_velocity_body_yawspeed.md) **velocity_body_yawspeed** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### set_velocity_ned() {#classmavsdk_1_1_offboard_1a4edbc6e4528ff955d4e46e7c4e711732} +```cpp +Result mavsdk::Offboard::set_velocity_ned(VelocityNedYaw velocity_ned_yaw) const +``` + + +Set the velocity in NED coordinates and yaw. Not available for fixed-wing aircraft. + +This function is blocking. + +**Parameters** + +* [VelocityNedYaw](structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md) **velocity_ned_yaw** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### set_position_velocity_ned() {#classmavsdk_1_1_offboard_1ae422165680b434eed74e84cc901e3a33} +```cpp +Result mavsdk::Offboard::set_position_velocity_ned(PositionNedYaw position_ned_yaw, VelocityNedYaw velocity_ned_yaw) const +``` + + +Set the position in NED coordinates, with the velocity to be used as feed-forward. + +This function is blocking. + +**Parameters** + +* [PositionNedYaw](structmavsdk_1_1_offboard_1_1_position_ned_yaw.md) **position_ned_yaw** - +* [VelocityNedYaw](structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md) **velocity_ned_yaw** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### set_position_velocity_acceleration_ned() {#classmavsdk_1_1_offboard_1a845aab746fc078d1ee2848df33c04eb9} +```cpp +Result mavsdk::Offboard::set_position_velocity_acceleration_ned(PositionNedYaw position_ned_yaw, VelocityNedYaw velocity_ned_yaw, AccelerationNed acceleration_ned) const +``` + + +Set the position, velocity and acceleration in NED coordinates, with velocity and acceleration used as feed-forward. + +This function is blocking. + +**Parameters** + +* [PositionNedYaw](structmavsdk_1_1_offboard_1_1_position_ned_yaw.md) **position_ned_yaw** - +* [VelocityNedYaw](structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md) **velocity_ned_yaw** - +* [AccelerationNed](structmavsdk_1_1_offboard_1_1_acceleration_ned.md) **acceleration_ned** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### set_acceleration_ned() {#classmavsdk_1_1_offboard_1ac0d471609df13c79a37e0e352be71d03} +```cpp +Result mavsdk::Offboard::set_acceleration_ned(AccelerationNed acceleration_ned) const +``` + + +Set the acceleration in NED coordinates. + +This function is blocking. + +**Parameters** + +* [AccelerationNed](structmavsdk_1_1_offboard_1_1_acceleration_ned.md) **acceleration_ned** - + +**Returns** + + [Result](classmavsdk_1_1_offboard.md#classmavsdk_1_1_offboard_1a2d4d594301d8c756429457b0982130e9) - Result of request. + +### operator=() {#classmavsdk_1_1_offboard_1acb01657624668251c0a022bc3f8135cd} +```cpp +const Offboard& mavsdk::Offboard::operator=(const Offboard &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Offboard](classmavsdk_1_1_offboard.md)& - + +**Returns** + + const [Offboard](classmavsdk_1_1_offboard.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_param.md b/docs/en/cpp/api_reference/classmavsdk_1_1_param.md new file mode 100644 index 0000000000..140524eb47 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_param.md @@ -0,0 +1,339 @@ +# mavsdk::Param Class Reference +`#include: param.h` + +---- + + +Provide raw access to get and set parameters. + + +## Data Structures + + +struct [AllParams](structmavsdk_1_1_param_1_1_all_params.md) + +struct [CustomParam](structmavsdk_1_1_param_1_1_custom_param.md) + +struct [FloatParam](structmavsdk_1_1_param_1_1_float_param.md) + +struct [IntParam](structmavsdk_1_1_param_1_1_int_param.md) + +## Public Types + + +Type | Description +--- | --- +enum [ProtocolVersion](#classmavsdk_1_1_param_1a37807968ecb40a732b4fec83792bd5c8) | Parameter version. +enum [Result](#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df) | Possible results returned for param requests. +std::function< void([Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df))> [ResultCallback](#classmavsdk_1_1_param_1a7047374c38d4220e8709c2b10275f860) | Callback type for asynchronous [Param](classmavsdk_1_1_param.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Param](#classmavsdk_1_1_param_1a3f15c8d0c238a68cd97a49ba5c3ea1ef) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Param](#classmavsdk_1_1_param_1a08e40eaf4052555d28f2404cc7ede680) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Param](#classmavsdk_1_1_param_1a33f67b5c3daea8ca3af8c573f4e07153) () override | Destructor (internal use only). +  | [Param](#classmavsdk_1_1_param_1ab7a03a825118c944d31c562594826f72) (const [Param](classmavsdk_1_1_param.md) & other) | Copy constructor. +std::pair< [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df), int32_t > | [get_param_int](#classmavsdk_1_1_param_1a554099a07baa9e4765824005f47bef94) (std::string name)const | Get an int parameter. +[Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df) | [set_param_int](#classmavsdk_1_1_param_1af8124bae8b4649605a51fe2943ae8414) (std::string name, int32_t value)const | Set an int parameter. +std::pair< [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df), float > | [get_param_float](#classmavsdk_1_1_param_1ac8efd0381aa1cc2e4461dfb256797619) (std::string name)const | Get a float parameter. +[Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df) | [set_param_float](#classmavsdk_1_1_param_1a58a2f14fbcda2bf73815dbc2a31528bf) (std::string name, float value)const | Set a float parameter. +std::pair< [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df), std::string > | [get_param_custom](#classmavsdk_1_1_param_1a7914d3856a9e6d9b91d7f5483a260f4d) (std::string name)const | Get a custom parameter. +[Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df) | [set_param_custom](#classmavsdk_1_1_param_1abb9cc4e4e14d33a93b23295f836de39e) (std::string name, std::string value)const | Set a custom parameter. +[Param::AllParams](structmavsdk_1_1_param_1_1_all_params.md) | [get_all_params](#classmavsdk_1_1_param_1ab9259e1f91809aa574404131aa540fd8) () const | Get all parameters. +[Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df) | [select_component](#classmavsdk_1_1_param_1a2ef2e607225d54c6fedd21a9b483937f) (int32_t component_id, [ProtocolVersion](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1a37807968ecb40a732b4fec83792bd5c8) protocol_version)const | Select component ID of parameter component to talk to and param protocol version. +const [Param](classmavsdk_1_1_param.md) & | [operator=](#classmavsdk_1_1_param_1a4d75b066cb985d3a38cc8221e18aa608) (const [Param](classmavsdk_1_1_param.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Param() {#classmavsdk_1_1_param_1a3f15c8d0c238a68cd97a49ba5c3ea1ef} +```cpp +mavsdk::Param::Param(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto param = Param(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Param() {#classmavsdk_1_1_param_1a08e40eaf4052555d28f2404cc7ede680} +```cpp +mavsdk::Param::Param(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto param = Param(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Param() {#classmavsdk_1_1_param_1a33f67b5c3daea8ca3af8c573f4e07153} +```cpp +mavsdk::Param::~Param() override +``` + + +Destructor (internal use only). + + +### Param() {#classmavsdk_1_1_param_1ab7a03a825118c944d31c562594826f72} +```cpp +mavsdk::Param::Param(const Param &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Param](classmavsdk_1_1_param.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_param_1a7047374c38d4220e8709c2b10275f860} + +```cpp +using mavsdk::Param::ResultCallback = std::function +``` + + +Callback type for asynchronous [Param](classmavsdk_1_1_param.md) calls. + + +## Member Enumeration Documentation + + +### enum ProtocolVersion {#classmavsdk_1_1_param_1a37807968ecb40a732b4fec83792bd5c8} + + +Parameter version. + + +Value | Description +--- | --- + `V1` | Original v1 version. + `Ext` | Extended param version. + +### enum Result {#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df} + + +Possible results returned for param requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `Timeout` | Request timed out. + `ConnectionError` | Connection error. + `WrongType` | Wrong type. + `ParamNameTooLong` | Parameter name too long (> 16). + `NoSystem` | No system connected. + `ParamValueTooLong` | [Param](classmavsdk_1_1_param.md) value too long (> 128). + `Failed` | Operation failed.. + +## Member Function Documentation + + +### get_param_int() {#classmavsdk_1_1_param_1a554099a07baa9e4765824005f47bef94} +```cpp +std::pair mavsdk::Param::get_param_int(std::string name) const +``` + + +Get an int parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df), int32_t > - Result of request. + +### set_param_int() {#classmavsdk_1_1_param_1af8124bae8b4649605a51fe2943ae8414} +```cpp +Result mavsdk::Param::set_param_int(std::string name, int32_t value) const +``` + + +Set an int parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - +* int32_t **value** - + +**Returns** + + [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df) - Result of request. + +### get_param_float() {#classmavsdk_1_1_param_1ac8efd0381aa1cc2e4461dfb256797619} +```cpp +std::pair mavsdk::Param::get_param_float(std::string name) const +``` + + +Get a float parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df), float > - Result of request. + +### set_param_float() {#classmavsdk_1_1_param_1a58a2f14fbcda2bf73815dbc2a31528bf} +```cpp +Result mavsdk::Param::set_param_float(std::string name, float value) const +``` + + +Set a float parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - +* float **value** - + +**Returns** + + [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df) - Result of request. + +### get_param_custom() {#classmavsdk_1_1_param_1a7914d3856a9e6d9b91d7f5483a260f4d} +```cpp +std::pair mavsdk::Param::get_param_custom(std::string name) const +``` + + +Get a custom parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df), std::string > - Result of request. + +### set_param_custom() {#classmavsdk_1_1_param_1abb9cc4e4e14d33a93b23295f836de39e} +```cpp +Result mavsdk::Param::set_param_custom(std::string name, std::string value) const +``` + + +Set a custom parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - +* std::string **value** - + +**Returns** + + [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df) - Result of request. + +### get_all_params() {#classmavsdk_1_1_param_1ab9259e1f91809aa574404131aa540fd8} +```cpp +Param::AllParams mavsdk::Param::get_all_params() const +``` + + +Get all parameters. + +This function is blocking. + +**Returns** + + [Param::AllParams](structmavsdk_1_1_param_1_1_all_params.md) - Result of request. + +### select_component() {#classmavsdk_1_1_param_1a2ef2e607225d54c6fedd21a9b483937f} +```cpp +Result mavsdk::Param::select_component(int32_t component_id, ProtocolVersion protocol_version) const +``` + + +Select component ID of parameter component to talk to and param protocol version. + +Default is the autopilot component (1), and Version (0). + + +This function is blocking. + +**Parameters** + +* int32_t **component_id** - +* [ProtocolVersion](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1a37807968ecb40a732b4fec83792bd5c8) **protocol_version** - + +**Returns** + + [Result](classmavsdk_1_1_param.md#classmavsdk_1_1_param_1afde69c8b60c41e2f21db148d211881df) - Result of request. + +### operator=() {#classmavsdk_1_1_param_1a4d75b066cb985d3a38cc8221e18aa608} +```cpp +const Param& mavsdk::Param::operator=(const Param &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Param](classmavsdk_1_1_param.md)& - + +**Returns** + + const [Param](classmavsdk_1_1_param.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_param_server.md b/docs/en/cpp/api_reference/classmavsdk_1_1_param_server.md new file mode 100644 index 0000000000..0418fd6983 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_param_server.md @@ -0,0 +1,445 @@ +# mavsdk::ParamServer Class Reference +`#include: param_server.h` + +---- + + +Provide raw access to retrieve and provide server parameters. + + +## Data Structures + + +struct [AllParams](structmavsdk_1_1_param_server_1_1_all_params.md) + +struct [CustomParam](structmavsdk_1_1_param_server_1_1_custom_param.md) + +struct [FloatParam](structmavsdk_1_1_param_server_1_1_float_param.md) + +struct [IntParam](structmavsdk_1_1_param_server_1_1_int_param.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469) | Possible results returned for param requests. +std::function< void([Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469))> [ResultCallback](#classmavsdk_1_1_param_server_1a669845877bb8e14482fb46542825c625) | Callback type for asynchronous [ParamServer](classmavsdk_1_1_param_server.md) calls. +std::function< void([IntParam](structmavsdk_1_1_param_server_1_1_int_param.md))> [ChangedParamIntCallback](#classmavsdk_1_1_param_server_1a7674183da6d76416b34df9ce51c59358) | Callback type for subscribe_changed_param_int. +[Handle](classmavsdk_1_1_handle.md)< [IntParam](structmavsdk_1_1_param_server_1_1_int_param.md) > [ChangedParamIntHandle](#classmavsdk_1_1_param_server_1a923f3ae88ca5614690f3b1b6e4eb259a) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_changed_param_int. +std::function< void([FloatParam](structmavsdk_1_1_param_server_1_1_float_param.md))> [ChangedParamFloatCallback](#classmavsdk_1_1_param_server_1a11b86b8482f80f95130647dfa98ebaa3) | Callback type for subscribe_changed_param_float. +[Handle](classmavsdk_1_1_handle.md)< [FloatParam](structmavsdk_1_1_param_server_1_1_float_param.md) > [ChangedParamFloatHandle](#classmavsdk_1_1_param_server_1a86b8aa9c92d3d6d7dd47fc9b8f0bf881) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_changed_param_float. +std::function< void([CustomParam](structmavsdk_1_1_param_server_1_1_custom_param.md))> [ChangedParamCustomCallback](#classmavsdk_1_1_param_server_1ada550af744c9125178f7ad74d3c1041a) | Callback type for subscribe_changed_param_custom. +[Handle](classmavsdk_1_1_handle.md)< [CustomParam](structmavsdk_1_1_param_server_1_1_custom_param.md) > [ChangedParamCustomHandle](#classmavsdk_1_1_param_server_1a27cf0998ffff4bbdb3f00743b30c903f) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_changed_param_custom. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [ParamServer](#classmavsdk_1_1_param_server_1ae86996ca7c1cf57ae1d011ca5279d231) (std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > server_component) | Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. +  | [~ParamServer](#classmavsdk_1_1_param_server_1a0b221c28148f0278f063232059d372b5) () override | Destructor (internal use only). +  | [ParamServer](#classmavsdk_1_1_param_server_1a4cffcb488093838f72414c94e6c40fd0) (const [ParamServer](classmavsdk_1_1_param_server.md) & other) | Copy constructor. +std::pair< [Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469), int32_t > | [retrieve_param_int](#classmavsdk_1_1_param_server_1a95c445dbdd2b764248c811da0230b0b4) (std::string name)const | Retrieve an int parameter. +[Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469) | [provide_param_int](#classmavsdk_1_1_param_server_1a9de5dade4020eda7fb1cc07c6868dad1) (std::string name, int32_t value)const | Provide an int parameter. +std::pair< [Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469), float > | [retrieve_param_float](#classmavsdk_1_1_param_server_1a2845916c07a7e47e7444a49f88b23320) (std::string name)const | Retrieve a float parameter. +[Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469) | [provide_param_float](#classmavsdk_1_1_param_server_1a7893e4b00609eb0826835b3d8930db1f) (std::string name, float value)const | Provide a float parameter. +std::pair< [Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469), std::string > | [retrieve_param_custom](#classmavsdk_1_1_param_server_1aa6564b8138bc66519f425a350265b50d) (std::string name)const | Retrieve a custom parameter. +[Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469) | [provide_param_custom](#classmavsdk_1_1_param_server_1a60487de3470b9b1c39b403d4c9053d73) (std::string name, std::string value)const | Provide a custom parameter. +[ParamServer::AllParams](structmavsdk_1_1_param_server_1_1_all_params.md) | [retrieve_all_params](#classmavsdk_1_1_param_server_1aaf6b3862213d415ff26730afad95565f) () const | Retrieve all parameters. +[ChangedParamIntHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a923f3ae88ca5614690f3b1b6e4eb259a) | [subscribe_changed_param_int](#classmavsdk_1_1_param_server_1ad022db97fe1c040d255ce8eeb98dcbf9) (const [ChangedParamIntCallback](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a7674183da6d76416b34df9ce51c59358) & callback) | Subscribe to changed int param. +void | [unsubscribe_changed_param_int](#classmavsdk_1_1_param_server_1adea6bfacaf4808d572d0559279d0d3a4) ([ChangedParamIntHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a923f3ae88ca5614690f3b1b6e4eb259a) handle) | Unsubscribe from subscribe_changed_param_int. +[ChangedParamFloatHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a86b8aa9c92d3d6d7dd47fc9b8f0bf881) | [subscribe_changed_param_float](#classmavsdk_1_1_param_server_1aed4a104c9e99603002e16843360c5a18) (const [ChangedParamFloatCallback](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a11b86b8482f80f95130647dfa98ebaa3) & callback) | Subscribe to changed float param. +void | [unsubscribe_changed_param_float](#classmavsdk_1_1_param_server_1a33796a9ecc396b905b51ad4d2ce7989b) ([ChangedParamFloatHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a86b8aa9c92d3d6d7dd47fc9b8f0bf881) handle) | Unsubscribe from subscribe_changed_param_float. +[ChangedParamCustomHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a27cf0998ffff4bbdb3f00743b30c903f) | [subscribe_changed_param_custom](#classmavsdk_1_1_param_server_1a91d4aa280e7e0c43621ea87088781ccb) (const [ChangedParamCustomCallback](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1ada550af744c9125178f7ad74d3c1041a) & callback) | Subscribe to changed custom param. +void | [unsubscribe_changed_param_custom](#classmavsdk_1_1_param_server_1aa78c8df43a9d4c2dbdb6516a04d5f2de) ([ChangedParamCustomHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a27cf0998ffff4bbdb3f00743b30c903f) handle) | Unsubscribe from subscribe_changed_param_custom. +const [ParamServer](classmavsdk_1_1_param_server.md) & | [operator=](#classmavsdk_1_1_param_server_1a29ce1d2c4a2b80fbe4a0b7e7470e14af) (const [ParamServer](classmavsdk_1_1_param_server.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### ParamServer() {#classmavsdk_1_1_param_server_1ae86996ca7c1cf57ae1d011ca5279d231} +```cpp +mavsdk::ParamServer::ParamServer(std::shared_ptr< ServerComponent > server_component) +``` + + +Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. + +The plugin is typically created as shown below: + +```cpp +auto param_server = ParamServer(server_component); +``` + +**Parameters** + +* std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > **server_component** - The [ServerComponent](classmavsdk_1_1_server_component.md) instance associated with this server plugin. + +### ~ParamServer() {#classmavsdk_1_1_param_server_1a0b221c28148f0278f063232059d372b5} +```cpp +mavsdk::ParamServer::~ParamServer() override +``` + + +Destructor (internal use only). + + +### ParamServer() {#classmavsdk_1_1_param_server_1a4cffcb488093838f72414c94e6c40fd0} +```cpp +mavsdk::ParamServer::ParamServer(const ParamServer &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [ParamServer](classmavsdk_1_1_param_server.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_param_server_1a669845877bb8e14482fb46542825c625} + +```cpp +using mavsdk::ParamServer::ResultCallback = std::function +``` + + +Callback type for asynchronous [ParamServer](classmavsdk_1_1_param_server.md) calls. + + +### typedef ChangedParamIntCallback {#classmavsdk_1_1_param_server_1a7674183da6d76416b34df9ce51c59358} + +```cpp +using mavsdk::ParamServer::ChangedParamIntCallback = std::function +``` + + +Callback type for subscribe_changed_param_int. + + +### typedef ChangedParamIntHandle {#classmavsdk_1_1_param_server_1a923f3ae88ca5614690f3b1b6e4eb259a} + +```cpp +using mavsdk::ParamServer::ChangedParamIntHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_changed_param_int. + + +### typedef ChangedParamFloatCallback {#classmavsdk_1_1_param_server_1a11b86b8482f80f95130647dfa98ebaa3} + +```cpp +using mavsdk::ParamServer::ChangedParamFloatCallback = std::function +``` + + +Callback type for subscribe_changed_param_float. + + +### typedef ChangedParamFloatHandle {#classmavsdk_1_1_param_server_1a86b8aa9c92d3d6d7dd47fc9b8f0bf881} + +```cpp +using mavsdk::ParamServer::ChangedParamFloatHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_changed_param_float. + + +### typedef ChangedParamCustomCallback {#classmavsdk_1_1_param_server_1ada550af744c9125178f7ad74d3c1041a} + +```cpp +using mavsdk::ParamServer::ChangedParamCustomCallback = std::function +``` + + +Callback type for subscribe_changed_param_custom. + + +### typedef ChangedParamCustomHandle {#classmavsdk_1_1_param_server_1a27cf0998ffff4bbdb3f00743b30c903f} + +```cpp +using mavsdk::ParamServer::ChangedParamCustomHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_changed_param_custom. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469} + + +Possible results returned for param requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `NotFound` | Not Found. + `WrongType` | Wrong type. + `ParamNameTooLong` | Parameter name too long (> 16). + `NoSystem` | No system available. + `ParamValueTooLong` | Parameter name too long (> 128). + +## Member Function Documentation + + +### retrieve_param_int() {#classmavsdk_1_1_param_server_1a95c445dbdd2b764248c811da0230b0b4} +```cpp +std::pair mavsdk::ParamServer::retrieve_param_int(std::string name) const +``` + + +Retrieve an int parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469), int32_t > - Result of request. + +### provide_param_int() {#classmavsdk_1_1_param_server_1a9de5dade4020eda7fb1cc07c6868dad1} +```cpp +Result mavsdk::ParamServer::provide_param_int(std::string name, int32_t value) const +``` + + +Provide an int parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - +* int32_t **value** - + +**Returns** + + [Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469) - Result of request. + +### retrieve_param_float() {#classmavsdk_1_1_param_server_1a2845916c07a7e47e7444a49f88b23320} +```cpp +std::pair mavsdk::ParamServer::retrieve_param_float(std::string name) const +``` + + +Retrieve a float parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469), float > - Result of request. + +### provide_param_float() {#classmavsdk_1_1_param_server_1a7893e4b00609eb0826835b3d8930db1f} +```cpp +Result mavsdk::ParamServer::provide_param_float(std::string name, float value) const +``` + + +Provide a float parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - +* float **value** - + +**Returns** + + [Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469) - Result of request. + +### retrieve_param_custom() {#classmavsdk_1_1_param_server_1aa6564b8138bc66519f425a350265b50d} +```cpp +std::pair mavsdk::ParamServer::retrieve_param_custom(std::string name) const +``` + + +Retrieve a custom parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - + +**Returns** + + std::pair< [Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469), std::string > - Result of request. + +### provide_param_custom() {#classmavsdk_1_1_param_server_1a60487de3470b9b1c39b403d4c9053d73} +```cpp +Result mavsdk::ParamServer::provide_param_custom(std::string name, std::string value) const +``` + + +Provide a custom parameter. + +If the type is wrong, the result will be `WRONG_TYPE`. + + +This function is blocking. + +**Parameters** + +* std::string **name** - +* std::string **value** - + +**Returns** + + [Result](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a6f7fcc017f43dcf68837dbc35ee4f469) - Result of request. + +### retrieve_all_params() {#classmavsdk_1_1_param_server_1aaf6b3862213d415ff26730afad95565f} +```cpp +ParamServer::AllParams mavsdk::ParamServer::retrieve_all_params() const +``` + + +Retrieve all parameters. + +This function is blocking. + +**Returns** + + [ParamServer::AllParams](structmavsdk_1_1_param_server_1_1_all_params.md) - Result of request. + +### subscribe_changed_param_int() {#classmavsdk_1_1_param_server_1ad022db97fe1c040d255ce8eeb98dcbf9} +```cpp +ChangedParamIntHandle mavsdk::ParamServer::subscribe_changed_param_int(const ChangedParamIntCallback &callback) +``` + + +Subscribe to changed int param. + + +**Parameters** + +* const [ChangedParamIntCallback](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a7674183da6d76416b34df9ce51c59358)& **callback** - + +**Returns** + + [ChangedParamIntHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a923f3ae88ca5614690f3b1b6e4eb259a) - + +### unsubscribe_changed_param_int() {#classmavsdk_1_1_param_server_1adea6bfacaf4808d572d0559279d0d3a4} +```cpp +void mavsdk::ParamServer::unsubscribe_changed_param_int(ChangedParamIntHandle handle) +``` + + +Unsubscribe from subscribe_changed_param_int. + + +**Parameters** + +* [ChangedParamIntHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a923f3ae88ca5614690f3b1b6e4eb259a) **handle** - + +### subscribe_changed_param_float() {#classmavsdk_1_1_param_server_1aed4a104c9e99603002e16843360c5a18} +```cpp +ChangedParamFloatHandle mavsdk::ParamServer::subscribe_changed_param_float(const ChangedParamFloatCallback &callback) +``` + + +Subscribe to changed float param. + + +**Parameters** + +* const [ChangedParamFloatCallback](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a11b86b8482f80f95130647dfa98ebaa3)& **callback** - + +**Returns** + + [ChangedParamFloatHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a86b8aa9c92d3d6d7dd47fc9b8f0bf881) - + +### unsubscribe_changed_param_float() {#classmavsdk_1_1_param_server_1a33796a9ecc396b905b51ad4d2ce7989b} +```cpp +void mavsdk::ParamServer::unsubscribe_changed_param_float(ChangedParamFloatHandle handle) +``` + + +Unsubscribe from subscribe_changed_param_float. + + +**Parameters** + +* [ChangedParamFloatHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a86b8aa9c92d3d6d7dd47fc9b8f0bf881) **handle** - + +### subscribe_changed_param_custom() {#classmavsdk_1_1_param_server_1a91d4aa280e7e0c43621ea87088781ccb} +```cpp +ChangedParamCustomHandle mavsdk::ParamServer::subscribe_changed_param_custom(const ChangedParamCustomCallback &callback) +``` + + +Subscribe to changed custom param. + + +**Parameters** + +* const [ChangedParamCustomCallback](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1ada550af744c9125178f7ad74d3c1041a)& **callback** - + +**Returns** + + [ChangedParamCustomHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a27cf0998ffff4bbdb3f00743b30c903f) - + +### unsubscribe_changed_param_custom() {#classmavsdk_1_1_param_server_1aa78c8df43a9d4c2dbdb6516a04d5f2de} +```cpp +void mavsdk::ParamServer::unsubscribe_changed_param_custom(ChangedParamCustomHandle handle) +``` + + +Unsubscribe from subscribe_changed_param_custom. + + +**Parameters** + +* [ChangedParamCustomHandle](classmavsdk_1_1_param_server.md#classmavsdk_1_1_param_server_1a27cf0998ffff4bbdb3f00743b30c903f) **handle** - + +### operator=() {#classmavsdk_1_1_param_server_1a29ce1d2c4a2b80fbe4a0b7e7470e14af} +```cpp +const ParamServer& mavsdk::ParamServer::operator=(const ParamServer &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [ParamServer](classmavsdk_1_1_param_server.md)& - + +**Returns** + + const [ParamServer](classmavsdk_1_1_param_server.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_plugin_base.md b/docs/en/cpp/api_reference/classmavsdk_1_1_plugin_base.md new file mode 100644 index 0000000000..b1a18f4d78 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_plugin_base.md @@ -0,0 +1,73 @@ +# mavsdk::PluginBase Class Reference +`#include: plugin_base.h` + +---- + + +Base class for every plugin. + + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [PluginBase](#classmavsdk_1_1_plugin_base_1afbb5a017df6856e58fb576d65a9fe207) ()=default | Default Constructor. +  | [~PluginBase](#classmavsdk_1_1_plugin_base_1a038befc8f15d34e0be17ec7df8e9d092) ()=default | Default Destructor. +  | [PluginBase](#classmavsdk_1_1_plugin_base_1a717e8eda4a615730256f4a707f00aa72) (const [PluginBase](classmavsdk_1_1_plugin_base.md) &)=delete | Copy constructor (object is not copyable). +const [PluginBase](classmavsdk_1_1_plugin_base.md) & | [operator=](#classmavsdk_1_1_plugin_base_1a7336d48f2784ef2ffe284ee2aaea3063) (const [PluginBase](classmavsdk_1_1_plugin_base.md) &)=delete | Assign operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### PluginBase() {#classmavsdk_1_1_plugin_base_1afbb5a017df6856e58fb576d65a9fe207} +```cpp +mavsdk::PluginBase::PluginBase()=default +``` + + +Default Constructor. + + +### ~PluginBase() {#classmavsdk_1_1_plugin_base_1a038befc8f15d34e0be17ec7df8e9d092} +```cpp +virtual mavsdk::PluginBase::~PluginBase()=default +``` + + +Default Destructor. + + +### PluginBase() {#classmavsdk_1_1_plugin_base_1a717e8eda4a615730256f4a707f00aa72} +```cpp +mavsdk::PluginBase::PluginBase(const PluginBase &)=delete +``` + + +Copy constructor (object is not copyable). + + +**Parameters** + +* const [PluginBase](classmavsdk_1_1_plugin_base.md)& - + +## Member Function Documentation + + +### operator=() {#classmavsdk_1_1_plugin_base_1a7336d48f2784ef2ffe284ee2aaea3063} +```cpp +const PluginBase& mavsdk::PluginBase::operator=(const PluginBase &)=delete +``` + + +Assign operator (object is not copyable). + + +**Parameters** + +* const [PluginBase](classmavsdk_1_1_plugin_base.md)& - + +**Returns** + + const [PluginBase](classmavsdk_1_1_plugin_base.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_rtk.md b/docs/en/cpp/api_reference/classmavsdk_1_1_rtk.md new file mode 100644 index 0000000000..b0dc970fd3 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_rtk.md @@ -0,0 +1,163 @@ +# mavsdk::Rtk Class Reference +`#include: rtk.h` + +---- + + +Service to send RTK corrections to the vehicle. + + +## Data Structures + + +struct [RtcmData](structmavsdk_1_1_rtk_1_1_rtcm_data.md) + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_rtk_1a7e310a6ab3cfc82efb46e238bc918a94) | Possible results returned for rtk requests. +std::function< void([Result](classmavsdk_1_1_rtk.md#classmavsdk_1_1_rtk_1a7e310a6ab3cfc82efb46e238bc918a94))> [ResultCallback](#classmavsdk_1_1_rtk_1a63f4e9e3fd880d2f1d88e61f7cda0fdb) | Callback type for asynchronous [Rtk](classmavsdk_1_1_rtk.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Rtk](#classmavsdk_1_1_rtk_1af3b0f558cdab23843d06d898cfe7cf34) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Rtk](#classmavsdk_1_1_rtk_1a5b3d107b883e74885cc2c966cb6ebd10) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Rtk](#classmavsdk_1_1_rtk_1a008724fb2e96cb9a96024f38130c6213) () override | Destructor (internal use only). +  | [Rtk](#classmavsdk_1_1_rtk_1af9118d75e7ef85846bcf7a637d8df73c) (const [Rtk](classmavsdk_1_1_rtk.md) & other) | Copy constructor. +[Result](classmavsdk_1_1_rtk.md#classmavsdk_1_1_rtk_1a7e310a6ab3cfc82efb46e238bc918a94) | [send_rtcm_data](#classmavsdk_1_1_rtk_1ab0f183ba8e57944e6f9d383f51490d09) ([RtcmData](structmavsdk_1_1_rtk_1_1_rtcm_data.md) rtcm_data)const | Send RTCM data. +const [Rtk](classmavsdk_1_1_rtk.md) & | [operator=](#classmavsdk_1_1_rtk_1a8d4c39419257c0df20b55aa7b838ecb2) (const [Rtk](classmavsdk_1_1_rtk.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Rtk() {#classmavsdk_1_1_rtk_1af3b0f558cdab23843d06d898cfe7cf34} +```cpp +mavsdk::Rtk::Rtk(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto rtk = Rtk(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Rtk() {#classmavsdk_1_1_rtk_1a5b3d107b883e74885cc2c966cb6ebd10} +```cpp +mavsdk::Rtk::Rtk(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto rtk = Rtk(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Rtk() {#classmavsdk_1_1_rtk_1a008724fb2e96cb9a96024f38130c6213} +```cpp +mavsdk::Rtk::~Rtk() override +``` + + +Destructor (internal use only). + + +### Rtk() {#classmavsdk_1_1_rtk_1af9118d75e7ef85846bcf7a637d8df73c} +```cpp +mavsdk::Rtk::Rtk(const Rtk &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Rtk](classmavsdk_1_1_rtk.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_rtk_1a63f4e9e3fd880d2f1d88e61f7cda0fdb} + +```cpp +using mavsdk::Rtk::ResultCallback = std::function +``` + + +Callback type for asynchronous [Rtk](classmavsdk_1_1_rtk.md) calls. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_rtk_1a7e310a6ab3cfc82efb46e238bc918a94} + + +Possible results returned for rtk requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `TooLong` | Passed data is too long. + `NoSystem` | No system connected. + `ConnectionError` | Connection error. + +## Member Function Documentation + + +### send_rtcm_data() {#classmavsdk_1_1_rtk_1ab0f183ba8e57944e6f9d383f51490d09} +```cpp +Result mavsdk::Rtk::send_rtcm_data(RtcmData rtcm_data) const +``` + + +Send RTCM data. + +This function is blocking. + +**Parameters** + +* [RtcmData](structmavsdk_1_1_rtk_1_1_rtcm_data.md) **rtcm_data** - + +**Returns** + + [Result](classmavsdk_1_1_rtk.md#classmavsdk_1_1_rtk_1a7e310a6ab3cfc82efb46e238bc918a94) - Result of request. + +### operator=() {#classmavsdk_1_1_rtk_1a8d4c39419257c0df20b55aa7b838ecb2} +```cpp +const Rtk& mavsdk::Rtk::operator=(const Rtk &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Rtk](classmavsdk_1_1_rtk.md)& - + +**Returns** + + const [Rtk](classmavsdk_1_1_rtk.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_server_component.md b/docs/en/cpp/api_reference/classmavsdk_1_1_server_component.md new file mode 100644 index 0000000000..8252e62076 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_server_component.md @@ -0,0 +1,45 @@ +# mavsdk::ServerComponent Class Reference +`#include: server_component.h` + +---- + + +This class represents a component, used to initialize a server plugin. + + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [~ServerComponent](#classmavsdk_1_1_server_component_1aa93dd133c0c5476bfd9269365e4afcec) ()=default | Destructor. +uint8_t | [component_id](#classmavsdk_1_1_server_component_1af05efb79ba6c1ed9992e13671d3268ba) () const | MAVLink component ID of this component. + + +## Constructor & Destructor Documentation + + +### ~ServerComponent() {#classmavsdk_1_1_server_component_1aa93dd133c0c5476bfd9269365e4afcec} +```cpp +mavsdk::ServerComponent::~ServerComponent()=default +``` + + +Destructor. + + +## Member Function Documentation + + +### component_id() {#classmavsdk_1_1_server_component_1af05efb79ba6c1ed9992e13671d3268ba} +```cpp +uint8_t mavsdk::ServerComponent::component_id() const +``` + + +MAVLink component ID of this component. + + +**Returns** + + uint8_t - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_server_plugin_base.md b/docs/en/cpp/api_reference/classmavsdk_1_1_server_plugin_base.md new file mode 100644 index 0000000000..7e71da7dd3 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_server_plugin_base.md @@ -0,0 +1,73 @@ +# mavsdk::ServerPluginBase Class Reference +`#include: server_plugin_base.h` + +---- + + +Base class for every server plugin. + + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [ServerPluginBase](#classmavsdk_1_1_server_plugin_base_1a77b7c74e4e2a10cf55071e95b53eedae) ()=default | Default Constructor. +  | [~ServerPluginBase](#classmavsdk_1_1_server_plugin_base_1a97e1d14c2b72253d53f9284621b1d248) ()=default | Default Destructor. +  | [ServerPluginBase](#classmavsdk_1_1_server_plugin_base_1a86ef071b10d0afc7d287069ac8d11575) (const [ServerPluginBase](classmavsdk_1_1_server_plugin_base.md) &)=delete | Copy constructor (object is not copyable). +const [ServerPluginBase](classmavsdk_1_1_server_plugin_base.md) & | [operator=](#classmavsdk_1_1_server_plugin_base_1ab424dcb3a08fcb7159ca326361548301) (const [ServerPluginBase](classmavsdk_1_1_server_plugin_base.md) &)=delete | Assign operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### ServerPluginBase() {#classmavsdk_1_1_server_plugin_base_1a77b7c74e4e2a10cf55071e95b53eedae} +```cpp +mavsdk::ServerPluginBase::ServerPluginBase()=default +``` + + +Default Constructor. + + +### ~ServerPluginBase() {#classmavsdk_1_1_server_plugin_base_1a97e1d14c2b72253d53f9284621b1d248} +```cpp +virtual mavsdk::ServerPluginBase::~ServerPluginBase()=default +``` + + +Default Destructor. + + +### ServerPluginBase() {#classmavsdk_1_1_server_plugin_base_1a86ef071b10d0afc7d287069ac8d11575} +```cpp +mavsdk::ServerPluginBase::ServerPluginBase(const ServerPluginBase &)=delete +``` + + +Copy constructor (object is not copyable). + + +**Parameters** + +* const [ServerPluginBase](classmavsdk_1_1_server_plugin_base.md)& - + +## Member Function Documentation + + +### operator=() {#classmavsdk_1_1_server_plugin_base_1ab424dcb3a08fcb7159ca326361548301} +```cpp +const ServerPluginBase& mavsdk::ServerPluginBase::operator=(const ServerPluginBase &)=delete +``` + + +Assign operator (object is not copyable). + + +**Parameters** + +* const [ServerPluginBase](classmavsdk_1_1_server_plugin_base.md)& - + +**Returns** + + const [ServerPluginBase](classmavsdk_1_1_server_plugin_base.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_server_utility.md b/docs/en/cpp/api_reference/classmavsdk_1_1_server_utility.md new file mode 100644 index 0000000000..7c3adee2cf --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_server_utility.md @@ -0,0 +1,177 @@ +# mavsdk::ServerUtility Class Reference +`#include: server_utility.h` + +---- + + +Utility for onboard MAVSDK instances for common "server" tasks. + + +## Public Types + + +Type | Description +--- | --- +enum [StatusTextType](#classmavsdk_1_1_server_utility_1a763ddc41251f992acec6af7f19287233) | Status types. +enum [Result](#classmavsdk_1_1_server_utility_1accdda519179f5fc6fe946a727f75f468) | Possible results returned for server utility requests. +std::function< void([Result](classmavsdk_1_1_server_utility.md#classmavsdk_1_1_server_utility_1accdda519179f5fc6fe946a727f75f468))> [ResultCallback](#classmavsdk_1_1_server_utility_1acbb4204dda65430ee20a802fe13cc199) | Callback type for asynchronous [ServerUtility](classmavsdk_1_1_server_utility.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [ServerUtility](#classmavsdk_1_1_server_utility_1af6a56f1c96b29e033c4412c669e02060) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [ServerUtility](#classmavsdk_1_1_server_utility_1a54e7ef77c7ff8bee6c8f3e8d5cc0864c) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~ServerUtility](#classmavsdk_1_1_server_utility_1a3f5fe15b02bcf41520a94feb2fc51fce) () override | Destructor (internal use only). +  | [ServerUtility](#classmavsdk_1_1_server_utility_1a9cbd0e7b1b19b21d98ce7e914ea03f95) (const [ServerUtility](classmavsdk_1_1_server_utility.md) & other) | Copy constructor. +[Result](classmavsdk_1_1_server_utility.md#classmavsdk_1_1_server_utility_1accdda519179f5fc6fe946a727f75f468) | [send_status_text](#classmavsdk_1_1_server_utility_1a7b7bb0b568e94575615086a86a625ae1) ([StatusTextType](classmavsdk_1_1_server_utility.md#classmavsdk_1_1_server_utility_1a763ddc41251f992acec6af7f19287233) type, std::string text)const | Sends a statustext. +const [ServerUtility](classmavsdk_1_1_server_utility.md) & | [operator=](#classmavsdk_1_1_server_utility_1a11fcb91df55711ecb78d8687b1d47472) (const [ServerUtility](classmavsdk_1_1_server_utility.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### ServerUtility() {#classmavsdk_1_1_server_utility_1af6a56f1c96b29e033c4412c669e02060} +```cpp +mavsdk::ServerUtility::ServerUtility(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto server_utility = ServerUtility(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### ServerUtility() {#classmavsdk_1_1_server_utility_1a54e7ef77c7ff8bee6c8f3e8d5cc0864c} +```cpp +mavsdk::ServerUtility::ServerUtility(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto server_utility = ServerUtility(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~ServerUtility() {#classmavsdk_1_1_server_utility_1a3f5fe15b02bcf41520a94feb2fc51fce} +```cpp +mavsdk::ServerUtility::~ServerUtility() override +``` + + +Destructor (internal use only). + + +### ServerUtility() {#classmavsdk_1_1_server_utility_1a9cbd0e7b1b19b21d98ce7e914ea03f95} +```cpp +mavsdk::ServerUtility::ServerUtility(const ServerUtility &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [ServerUtility](classmavsdk_1_1_server_utility.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_server_utility_1acbb4204dda65430ee20a802fe13cc199} + +```cpp +using mavsdk::ServerUtility::ResultCallback = std::function +``` + + +Callback type for asynchronous [ServerUtility](classmavsdk_1_1_server_utility.md) calls. + + +## Member Enumeration Documentation + + +### enum StatusTextType {#classmavsdk_1_1_server_utility_1a763ddc41251f992acec6af7f19287233} + + +Status types. + + +Value | Description +--- | --- + `Debug` | Debug. + `Info` | Information. + `Notice` | Notice. + `Warning` | Warning. + `Error` | Error. + `Critical` | Critical. + `Alert` | Alert. + `Emergency` | Emergency. + +### enum Result {#classmavsdk_1_1_server_utility_1accdda519179f5fc6fe946a727f75f468} + + +Possible results returned for server utility requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + `InvalidArgument` | Invalid argument. + +## Member Function Documentation + + +### send_status_text() {#classmavsdk_1_1_server_utility_1a7b7bb0b568e94575615086a86a625ae1} +```cpp +Result mavsdk::ServerUtility::send_status_text(StatusTextType type, std::string text) const +``` + + +Sends a statustext. + +This function is blocking. + +**Parameters** + +* [StatusTextType](classmavsdk_1_1_server_utility.md#classmavsdk_1_1_server_utility_1a763ddc41251f992acec6af7f19287233) **type** - +* std::string **text** - + +**Returns** + + [Result](classmavsdk_1_1_server_utility.md#classmavsdk_1_1_server_utility_1accdda519179f5fc6fe946a727f75f468) - Result of request. + +### operator=() {#classmavsdk_1_1_server_utility_1a11fcb91df55711ecb78d8687b1d47472} +```cpp +const ServerUtility& mavsdk::ServerUtility::operator=(const ServerUtility &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [ServerUtility](classmavsdk_1_1_server_utility.md)& - + +**Returns** + + const [ServerUtility](classmavsdk_1_1_server_utility.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_shell.md b/docs/en/cpp/api_reference/classmavsdk_1_1_shell.md new file mode 100644 index 0000000000..fbc49b6295 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_shell.md @@ -0,0 +1,217 @@ +# mavsdk::Shell Class Reference +`#include: shell.h` + +---- + + +
    +
  • Allow to communicate with the vehicle's system shell.

    +
  • +
+ + +## Public Types + + +Type | Description +--- | --- +enum [Result](#classmavsdk_1_1_shell_1a768bfa296ba3309f936f887fb86c9ba8) | Possible results returned for shell requests. +std::function< void([Result](classmavsdk_1_1_shell.md#classmavsdk_1_1_shell_1a768bfa296ba3309f936f887fb86c9ba8))> [ResultCallback](#classmavsdk_1_1_shell_1a4937843446c999606349ad438f8d682d) | Callback type for asynchronous [Shell](classmavsdk_1_1_shell.md) calls. +std::function< void(std::string)> [ReceiveCallback](#classmavsdk_1_1_shell_1adfa64ede96967ae1ab5a5ecd83032dbb) | Callback type for subscribe_receive. +[Handle](classmavsdk_1_1_handle.md)< std::string > [ReceiveHandle](#classmavsdk_1_1_shell_1aea7ab47a9a86aa3f91e71306cc9b430b) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_receive. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Shell](#classmavsdk_1_1_shell_1a31a80044ee4822e8b9ac1c515b0eea90) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Shell](#classmavsdk_1_1_shell_1ae6c98c4c854ff0803260fe49bad20a31) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Shell](#classmavsdk_1_1_shell_1aad035d078495e85c700d4c0148c5f4f9) () override | Destructor (internal use only). +  | [Shell](#classmavsdk_1_1_shell_1aa9d95d880297fca1a5cba341633e660e) (const [Shell](classmavsdk_1_1_shell.md) & other) | Copy constructor. +[Result](classmavsdk_1_1_shell.md#classmavsdk_1_1_shell_1a768bfa296ba3309f936f887fb86c9ba8) | [send](#classmavsdk_1_1_shell_1a7b39022ce3be914eec82b53a76d19bc7) (std::string command)const | Send a command line. +[ReceiveHandle](classmavsdk_1_1_shell.md#classmavsdk_1_1_shell_1aea7ab47a9a86aa3f91e71306cc9b430b) | [subscribe_receive](#classmavsdk_1_1_shell_1a2794ac389f4df4f1aaa344612bc8c470) (const [ReceiveCallback](classmavsdk_1_1_shell.md#classmavsdk_1_1_shell_1adfa64ede96967ae1ab5a5ecd83032dbb) & callback) | Receive feedback from a sent command line. +void | [unsubscribe_receive](#classmavsdk_1_1_shell_1a5b696e1651459dbc3ceef2a393af433d) ([ReceiveHandle](classmavsdk_1_1_shell.md#classmavsdk_1_1_shell_1aea7ab47a9a86aa3f91e71306cc9b430b) handle) | Unsubscribe from subscribe_receive. +const [Shell](classmavsdk_1_1_shell.md) & | [operator=](#classmavsdk_1_1_shell_1a492f8b2e36ef2468522bfd0f51f4b9b8) (const [Shell](classmavsdk_1_1_shell.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Shell() {#classmavsdk_1_1_shell_1a31a80044ee4822e8b9ac1c515b0eea90} +```cpp +mavsdk::Shell::Shell(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto shell = Shell(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Shell() {#classmavsdk_1_1_shell_1ae6c98c4c854ff0803260fe49bad20a31} +```cpp +mavsdk::Shell::Shell(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto shell = Shell(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Shell() {#classmavsdk_1_1_shell_1aad035d078495e85c700d4c0148c5f4f9} +```cpp +mavsdk::Shell::~Shell() override +``` + + +Destructor (internal use only). + + +### Shell() {#classmavsdk_1_1_shell_1aa9d95d880297fca1a5cba341633e660e} +```cpp +mavsdk::Shell::Shell(const Shell &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Shell](classmavsdk_1_1_shell.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_shell_1a4937843446c999606349ad438f8d682d} + +```cpp +using mavsdk::Shell::ResultCallback = std::function +``` + + +Callback type for asynchronous [Shell](classmavsdk_1_1_shell.md) calls. + + +### typedef ReceiveCallback {#classmavsdk_1_1_shell_1adfa64ede96967ae1ab5a5ecd83032dbb} + +```cpp +using mavsdk::Shell::ReceiveCallback = std::function +``` + + +Callback type for subscribe_receive. + + +### typedef ReceiveHandle {#classmavsdk_1_1_shell_1aea7ab47a9a86aa3f91e71306cc9b430b} + +```cpp +using mavsdk::Shell::ReceiveHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_receive. + + +## Member Enumeration Documentation + + +### enum Result {#classmavsdk_1_1_shell_1a768bfa296ba3309f936f887fb86c9ba8} + + +Possible results returned for shell requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + `NoResponse` | Response was not received. + `Busy` | [Shell](classmavsdk_1_1_shell.md) busy (transfer in progress). + +## Member Function Documentation + + +### send() {#classmavsdk_1_1_shell_1a7b39022ce3be914eec82b53a76d19bc7} +```cpp +Result mavsdk::Shell::send(std::string command) const +``` + + +Send a command line. + +This function is blocking. + +**Parameters** + +* std::string **command** - + +**Returns** + + [Result](classmavsdk_1_1_shell.md#classmavsdk_1_1_shell_1a768bfa296ba3309f936f887fb86c9ba8) - Result of request. + +### subscribe_receive() {#classmavsdk_1_1_shell_1a2794ac389f4df4f1aaa344612bc8c470} +```cpp +ReceiveHandle mavsdk::Shell::subscribe_receive(const ReceiveCallback &callback) +``` + + +Receive feedback from a sent command line. + +This subscription needs to be made before a command line is sent, otherwise, no response will be sent. + +**Parameters** + +* const [ReceiveCallback](classmavsdk_1_1_shell.md#classmavsdk_1_1_shell_1adfa64ede96967ae1ab5a5ecd83032dbb)& **callback** - + +**Returns** + + [ReceiveHandle](classmavsdk_1_1_shell.md#classmavsdk_1_1_shell_1aea7ab47a9a86aa3f91e71306cc9b430b) - + +### unsubscribe_receive() {#classmavsdk_1_1_shell_1a5b696e1651459dbc3ceef2a393af433d} +```cpp +void mavsdk::Shell::unsubscribe_receive(ReceiveHandle handle) +``` + + +Unsubscribe from subscribe_receive. + + +**Parameters** + +* [ReceiveHandle](classmavsdk_1_1_shell.md#classmavsdk_1_1_shell_1aea7ab47a9a86aa3f91e71306cc9b430b) **handle** - + +### operator=() {#classmavsdk_1_1_shell_1a492f8b2e36ef2468522bfd0f51f4b9b8} +```cpp +const Shell& mavsdk::Shell::operator=(const Shell &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Shell](classmavsdk_1_1_shell.md)& - + +**Returns** + + const [Shell](classmavsdk_1_1_shell.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_system.md b/docs/en/cpp/api_reference/classmavsdk_1_1_system.md new file mode 100644 index 0000000000..61529b55d1 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_system.md @@ -0,0 +1,386 @@ +# mavsdk::System Class Reference +`#include: system.h` + +---- + + +This class represents a system, made up of one or more components (e.g. autopilot, cameras, servos, gimbals, etc). + + +[System](classmavsdk_1_1_system.md) objects are used to interact with UAVs (including their components) and standalone cameras. They are not created directly by application code, but are returned by the [Mavsdk](classmavsdk_1_1_mavsdk.md) class. + + +## Public Types + + +Type | Description +--- | --- +enum [ComponentType](#classmavsdk_1_1_system_1af2a91929d9771ae0e59c98557027b1dc) | Component Types. +std::function< void(bool)> [IsConnectedCallback](#classmavsdk_1_1_system_1a0e56bb48498100fde0872a3ec376f282) | type for is connected callback. +[Handle](classmavsdk_1_1_handle.md)< bool > [IsConnectedHandle](#classmavsdk_1_1_system_1adedf1d76e922076dfd3ca3c726443efd) | handle type to unsubscribe from subscribe_is_connected. +std::function< void([ComponentType](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1af2a91929d9771ae0e59c98557027b1dc))> [ComponentDiscoveredCallback](#classmavsdk_1_1_system_1a064172b17193bb9be448e2053c83627b) | type for component discovery callback +[Handle](classmavsdk_1_1_handle.md)< [ComponentType](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1af2a91929d9771ae0e59c98557027b1dc) > [ComponentDiscoveredHandle](#classmavsdk_1_1_system_1adfb374a9eaaa765cf0813cfa6b40df39) | type for component discovery callback handle +std::function< void([ComponentType](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1af2a91929d9771ae0e59c98557027b1dc), uint8_t)> [ComponentDiscoveredIdCallback](#classmavsdk_1_1_system_1a914c50b413b5bd61d334631096e614ca) | type for component discovery callback with component ID +[Handle](classmavsdk_1_1_handle.md)< [ComponentType](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1af2a91929d9771ae0e59c98557027b1dc), uint8_t > [ComponentDiscoveredIdHandle](#classmavsdk_1_1_system_1abd573ae09348f33e7cd3a006fc26a708) | type for component discovery callback handle with component ID + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [~System](#classmavsdk_1_1_system_1abdc4208c07d776c628acdc037a881ea6) () | Destructor. +  | [System](#classmavsdk_1_1_system_1ac0e97e92181683f6b31fe208165dc35c) (const [System](classmavsdk_1_1_system.md) &)=delete | Copy constructor (object is not copyable). +void | [init](#classmavsdk_1_1_system_1a5c4c30affa7abbe06cc809187f3ddcb3) (uint8_t system_id, uint8_t component_id)const | Initialize the system. +bool | [has_autopilot](#classmavsdk_1_1_system_1a0c3d766baa73f5b35e2950a6f0a38c02) () const | Checks whether the system has an autopilot. +bool | [is_standalone](#classmavsdk_1_1_system_1a7fb7ed01204498dcaa2ab7d9cc31acf2) () const | Checks whether the system is a standalone (non-autopilot). +bool | [has_camera](#classmavsdk_1_1_system_1a440fd601ed2120e1e41d9eab536a7da8) (int camera_id=-1)const | Checks whether the system has a camera with the given camera ID. +bool | [has_gimbal](#classmavsdk_1_1_system_1ad66c3ecc096970d40c34610e49dba929) () const | Checks whether the system has a gimbal. +bool | [is_connected](#classmavsdk_1_1_system_1ad07991ae044bc367e27f544db40d065b) () const | Checks if the system is connected. +uint8_t | [get_system_id](#classmavsdk_1_1_system_1a091d793db29719f4996040886ad951a6) () const | MAVLink [System](classmavsdk_1_1_system.md) ID of connected system. +std::vector< uint8_t > | [component_ids](#classmavsdk_1_1_system_1aa33f748f81cc512601451c80bd077888) () const | MAVLink component IDs of connected system. +[IsConnectedHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1adedf1d76e922076dfd3ca3c726443efd) | [subscribe_is_connected](#classmavsdk_1_1_system_1aae68747c23976fa7eb63ec0762493263) (const [IsConnectedCallback](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1a0e56bb48498100fde0872a3ec376f282) & callback) | Subscribe to callback to be called when system connection state changes. +void | [unsubscribe_is_connected](#classmavsdk_1_1_system_1a2f1927d56c14a7ad44995bd56afb706f) ([IsConnectedHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1adedf1d76e922076dfd3ca3c726443efd) handle) | Unsubscribe from subscribe_is_connected. +[ComponentDiscoveredHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1adfb374a9eaaa765cf0813cfa6b40df39) | [subscribe_component_discovered](#classmavsdk_1_1_system_1a25ede402b74a9412334ff1cab521e7d3) (const [ComponentDiscoveredCallback](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1a064172b17193bb9be448e2053c83627b) & callback) | Subscribe to be called when a component is discovered. +void | [unsubscribe_component_discovered](#classmavsdk_1_1_system_1a5d62d308534b5e1673779543d02037f3) ([ComponentDiscoveredHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1adfb374a9eaaa765cf0813cfa6b40df39) handle) | Unsubscribe from subscribe_component_discovered. +[ComponentDiscoveredIdHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1abd573ae09348f33e7cd3a006fc26a708) | [subscribe_component_discovered_id](#classmavsdk_1_1_system_1a1905176f3a6633a8a9fe655f2dcd2d23) (const [ComponentDiscoveredIdCallback](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1a914c50b413b5bd61d334631096e614ca) & callback) | Subscribe to be called when a component is discovered. +void | [unsubscribe_component_discovered_id](#classmavsdk_1_1_system_1a37bca637341bba8b07e8f95c97d122db) ([ComponentDiscoveredIdHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1abd573ae09348f33e7cd3a006fc26a708) handle) | Unsubscribe from subscribe_component_discovered_id. +void | [enable_timesync](#classmavsdk_1_1_system_1a7c7177fb0789aefbfb375f4bb12ce824) () | Enable time synchronization using the TIMESYNC messages. +const [System](classmavsdk_1_1_system.md) & | [operator=](#classmavsdk_1_1_system_1a21284c27829fda2391ee27f5732f916d) (const [System](classmavsdk_1_1_system.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### ~System() {#classmavsdk_1_1_system_1abdc4208c07d776c628acdc037a881ea6} +```cpp +mavsdk::System::~System() +``` + + +Destructor. + + +### System() {#classmavsdk_1_1_system_1ac0e97e92181683f6b31fe208165dc35c} +```cpp +mavsdk::System::System(const System &)=delete +``` + + +Copy constructor (object is not copyable). + + +**Parameters** + +* const [System](classmavsdk_1_1_system.md)& - + +## Member Typdef Documentation + + +### typedef IsConnectedCallback {#classmavsdk_1_1_system_1a0e56bb48498100fde0872a3ec376f282} + +```cpp +using mavsdk::System::IsConnectedCallback = std::function +``` + + +type for is connected callback. + + +### typedef IsConnectedHandle {#classmavsdk_1_1_system_1adedf1d76e922076dfd3ca3c726443efd} + +```cpp +using mavsdk::System::IsConnectedHandle = Handle +``` + + +handle type to unsubscribe from subscribe_is_connected. + + +### typedef ComponentDiscoveredCallback {#classmavsdk_1_1_system_1a064172b17193bb9be448e2053c83627b} + +```cpp +using mavsdk::System::ComponentDiscoveredCallback = std::function +``` + + +type for component discovery callback + + +### typedef ComponentDiscoveredHandle {#classmavsdk_1_1_system_1adfb374a9eaaa765cf0813cfa6b40df39} + +```cpp +using mavsdk::System::ComponentDiscoveredHandle = Handle +``` + + +type for component discovery callback handle + + +### typedef ComponentDiscoveredIdCallback {#classmavsdk_1_1_system_1a914c50b413b5bd61d334631096e614ca} + +```cpp +using mavsdk::System::ComponentDiscoveredIdCallback = std::function +``` + + +type for component discovery callback with component ID + + +### typedef ComponentDiscoveredIdHandle {#classmavsdk_1_1_system_1abd573ae09348f33e7cd3a006fc26a708} + +```cpp +using mavsdk::System::ComponentDiscoveredIdHandle = Handle +``` + + +type for component discovery callback handle with component ID + + +## Member Enumeration Documentation + + +### enum ComponentType {#classmavsdk_1_1_system_1af2a91929d9771ae0e59c98557027b1dc} + + +Component Types. + + +Value | Description +--- | --- + `UNKNOWN` | + `AUTOPILOT` | + `CAMERA` | + `GIMBAL` | + +## Member Function Documentation + + +### init() {#classmavsdk_1_1_system_1a5c4c30affa7abbe06cc809187f3ddcb3} +```cpp +void mavsdk::System::init(uint8_t system_id, uint8_t component_id) const +``` + + +Initialize the system. + +This is not (and should not be) directly called by application code. + +**Parameters** + +* uint8_t **system_id** - [System](classmavsdk_1_1_system.md) id. +* uint8_t **component_id** - Component id. + +### has_autopilot() {#classmavsdk_1_1_system_1a0c3d766baa73f5b35e2950a6f0a38c02} +```cpp +bool mavsdk::System::has_autopilot() const +``` + + +Checks whether the system has an autopilot. + + +**Returns** + + bool - `true` if it has an autopilot, `false` otherwise. + +### is_standalone() {#classmavsdk_1_1_system_1a7fb7ed01204498dcaa2ab7d9cc31acf2} +```cpp +bool mavsdk::System::is_standalone() const +``` + + +Checks whether the system is a standalone (non-autopilot). + + +**Returns** + + bool - `true` if stand alone, `false` otherwise. + +### has_camera() {#classmavsdk_1_1_system_1a440fd601ed2120e1e41d9eab536a7da8} +```cpp +bool mavsdk::System::has_camera(int camera_id=-1) const +``` + + +Checks whether the system has a camera with the given camera ID. + +A [System](classmavsdk_1_1_system.md) may have several cameras, with IDs starting from 0. When called without passing a camera ID, it checks whether the system has any camera. + +**Parameters** + +* int **camera_id** - ID of the camera starting from 0 onwards. + +**Returns** + + bool - `true` if camera with the given camera ID is found, `false` otherwise. + +### has_gimbal() {#classmavsdk_1_1_system_1ad66c3ecc096970d40c34610e49dba929} +```cpp +bool mavsdk::System::has_gimbal() const +``` + + +Checks whether the system has a gimbal. + + +**Returns** + + bool - `true` if the system has a gimbal, false otherwise. + +### is_connected() {#classmavsdk_1_1_system_1ad07991ae044bc367e27f544db40d065b} +```cpp +bool mavsdk::System::is_connected() const +``` + + +Checks if the system is connected. + +A system is connected when heartbeats are arriving (discovered and not timed out). + +**Returns** + + bool - `true` if the system is connected. + +### get_system_id() {#classmavsdk_1_1_system_1a091d793db29719f4996040886ad951a6} +```cpp +uint8_t mavsdk::System::get_system_id() const +``` + + +MAVLink [System](classmavsdk_1_1_system.md) ID of connected system. + +> **Note** : this is 0 if nothing is connected yet. + +**Returns** + + uint8_t - the system ID. + +### component_ids() {#classmavsdk_1_1_system_1aa33f748f81cc512601451c80bd077888} +```cpp +std::vector mavsdk::System::component_ids() const +``` + + +MAVLink component IDs of connected system. + +> **Note** : all components that have been seen at least once will be listed. + +**Returns** + + std::vector< uint8_t > - a list of all component ids + +### subscribe_is_connected() {#classmavsdk_1_1_system_1aae68747c23976fa7eb63ec0762493263} +```cpp +IsConnectedHandle mavsdk::System::subscribe_is_connected(const IsConnectedCallback &callback) +``` + + +Subscribe to callback to be called when system connection state changes. + + +**Parameters** + +* const [IsConnectedCallback](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1a0e56bb48498100fde0872a3ec376f282)& **callback** - Callback which will be called. + +**Returns** + + [IsConnectedHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1adedf1d76e922076dfd3ca3c726443efd) - + +### unsubscribe_is_connected() {#classmavsdk_1_1_system_1a2f1927d56c14a7ad44995bd56afb706f} +```cpp +void mavsdk::System::unsubscribe_is_connected(IsConnectedHandle handle) +``` + + +Unsubscribe from subscribe_is_connected. + + +**Parameters** + +* [IsConnectedHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1adedf1d76e922076dfd3ca3c726443efd) **handle** - + +### subscribe_component_discovered() {#classmavsdk_1_1_system_1a25ede402b74a9412334ff1cab521e7d3} +```cpp +ComponentDiscoveredHandle mavsdk::System::subscribe_component_discovered(const ComponentDiscoveredCallback &callback) +``` + + +Subscribe to be called when a component is discovered. + + +**Parameters** + +* const [ComponentDiscoveredCallback](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1a064172b17193bb9be448e2053c83627b)& **callback** - a function of type void(ComponentType) which will be called with the component type of the new component. + +**Returns** + + [ComponentDiscoveredHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1adfb374a9eaaa765cf0813cfa6b40df39) - + +### unsubscribe_component_discovered() {#classmavsdk_1_1_system_1a5d62d308534b5e1673779543d02037f3} +```cpp +void mavsdk::System::unsubscribe_component_discovered(ComponentDiscoveredHandle handle) +``` + + +Unsubscribe from subscribe_component_discovered. + + +**Parameters** + +* [ComponentDiscoveredHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1adfb374a9eaaa765cf0813cfa6b40df39) **handle** - + +### subscribe_component_discovered_id() {#classmavsdk_1_1_system_1a1905176f3a6633a8a9fe655f2dcd2d23} +```cpp +ComponentDiscoveredIdHandle mavsdk::System::subscribe_component_discovered_id(const ComponentDiscoveredIdCallback &callback) +``` + + +Subscribe to be called when a component is discovered. + + +**Parameters** + +* const [ComponentDiscoveredIdCallback](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1a914c50b413b5bd61d334631096e614ca)& **callback** - a function of type void(ComponentType) which will be called with the component type and the component id of the new component. + +**Returns** + + [ComponentDiscoveredIdHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1abd573ae09348f33e7cd3a006fc26a708) - + +### unsubscribe_component_discovered_id() {#classmavsdk_1_1_system_1a37bca637341bba8b07e8f95c97d122db} +```cpp +void mavsdk::System::unsubscribe_component_discovered_id(ComponentDiscoveredIdHandle handle) +``` + + +Unsubscribe from subscribe_component_discovered_id. + + +**Parameters** + +* [ComponentDiscoveredIdHandle](classmavsdk_1_1_system.md#classmavsdk_1_1_system_1abd573ae09348f33e7cd3a006fc26a708) **handle** - + +### enable_timesync() {#classmavsdk_1_1_system_1a7c7177fb0789aefbfb375f4bb12ce824} +```cpp +void mavsdk::System::enable_timesync() +``` + + +Enable time synchronization using the TIMESYNC messages. + + +### operator=() {#classmavsdk_1_1_system_1a21284c27829fda2391ee27f5732f916d} +```cpp +const System& mavsdk::System::operator=(const System &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [System](classmavsdk_1_1_system.md)& - + +**Returns** + + const [System](classmavsdk_1_1_system.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_telemetry.md b/docs/en/cpp/api_reference/classmavsdk_1_1_telemetry.md new file mode 100644 index 0000000000..d976527c77 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_telemetry.md @@ -0,0 +1,3489 @@ +# mavsdk::Telemetry Class Reference +`#include: telemetry.h` + +---- + + +Allow users to get vehicle telemetry and state information (e.g. battery, GPS, RC connection, flight mode etc.) and set telemetry update rates. + + +## Data Structures + + +struct [AccelerationFrd](structmavsdk_1_1_telemetry_1_1_acceleration_frd.md) + +struct [ActuatorControlTarget](structmavsdk_1_1_telemetry_1_1_actuator_control_target.md) + +struct [ActuatorOutputStatus](structmavsdk_1_1_telemetry_1_1_actuator_output_status.md) + +struct [Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md) + +struct [AngularVelocityBody](structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md) + +struct [AngularVelocityFrd](structmavsdk_1_1_telemetry_1_1_angular_velocity_frd.md) + +struct [Battery](structmavsdk_1_1_telemetry_1_1_battery.md) + +struct [Covariance](structmavsdk_1_1_telemetry_1_1_covariance.md) + +struct [DistanceSensor](structmavsdk_1_1_telemetry_1_1_distance_sensor.md) + +struct [EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) + +struct [FixedwingMetrics](structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md) + +struct [GpsGlobalOrigin](structmavsdk_1_1_telemetry_1_1_gps_global_origin.md) + +struct [GpsInfo](structmavsdk_1_1_telemetry_1_1_gps_info.md) + +struct [GroundTruth](structmavsdk_1_1_telemetry_1_1_ground_truth.md) + +struct [Heading](structmavsdk_1_1_telemetry_1_1_heading.md) + +struct [Health](structmavsdk_1_1_telemetry_1_1_health.md) + +struct [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) + +struct [MagneticFieldFrd](structmavsdk_1_1_telemetry_1_1_magnetic_field_frd.md) + +struct [Odometry](structmavsdk_1_1_telemetry_1_1_odometry.md) + +struct [Position](structmavsdk_1_1_telemetry_1_1_position.md) + +struct [PositionBody](structmavsdk_1_1_telemetry_1_1_position_body.md) + +struct [PositionNed](structmavsdk_1_1_telemetry_1_1_position_ned.md) + +struct [PositionVelocityNed](structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md) + +struct [Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) + +struct [RawGps](structmavsdk_1_1_telemetry_1_1_raw_gps.md) + +struct [RcStatus](structmavsdk_1_1_telemetry_1_1_rc_status.md) + +struct [ScaledPressure](structmavsdk_1_1_telemetry_1_1_scaled_pressure.md) + +struct [StatusText](structmavsdk_1_1_telemetry_1_1_status_text.md) + +struct [VelocityBody](structmavsdk_1_1_telemetry_1_1_velocity_body.md) + +struct [VelocityNed](structmavsdk_1_1_telemetry_1_1_velocity_ned.md) + +## Public Types + + +Type | Description +--- | --- +enum [FixType](#classmavsdk_1_1_telemetry_1a548213e1b26615d7b6d1b0b3934639de) | GPS fix type. +enum [FlightMode](#classmavsdk_1_1_telemetry_1a8317d953a82a23654db6f14509acb4fe) | Flight modes. +enum [StatusTextType](#classmavsdk_1_1_telemetry_1ada3ebb336abad223a98bc2a625e0e7d8) | Status types. +enum [LandedState](#classmavsdk_1_1_telemetry_1ac6639935bc3b35b1da553cde41e8f046) | Landed State enumeration. +enum [VtolState](#classmavsdk_1_1_telemetry_1a256f951d993aa120c437d989a6e94166) | VTOL State enumeration. +enum [Result](#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | Possible results returned for telemetry requests. +std::function< void([Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75))> [ResultCallback](#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) | Callback type for asynchronous [Telemetry](classmavsdk_1_1_telemetry.md) calls. +std::function< void([Position](structmavsdk_1_1_telemetry_1_1_position.md))> [PositionCallback](#classmavsdk_1_1_telemetry_1a978b371d636226e198995462afa63552) | Callback type for subscribe_position. +[Handle](classmavsdk_1_1_handle.md)< [Position](structmavsdk_1_1_telemetry_1_1_position.md) > [PositionHandle](#classmavsdk_1_1_telemetry_1a7d82a98ea53c2aa254624bc943ec22f1) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_position. +std::function< void([Position](structmavsdk_1_1_telemetry_1_1_position.md))> [HomeCallback](#classmavsdk_1_1_telemetry_1aaac029969c37a001d43e2788a6abf634) | Callback type for subscribe_home. +[Handle](classmavsdk_1_1_handle.md)< [Position](structmavsdk_1_1_telemetry_1_1_position.md) > [HomeHandle](#classmavsdk_1_1_telemetry_1a7a2b3a8b50d66e911870700ea3fe007d) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_home. +std::function< void(bool)> [InAirCallback](#classmavsdk_1_1_telemetry_1af96cca452305dd8f51b42d4663f15a26) | Callback type for subscribe_in_air. +[Handle](classmavsdk_1_1_handle.md)< bool > [InAirHandle](#classmavsdk_1_1_telemetry_1a17582f68fabac027ab354073e0eca8e5) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_in_air. +std::function< void([LandedState](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac6639935bc3b35b1da553cde41e8f046))> [LandedStateCallback](#classmavsdk_1_1_telemetry_1a0cd8ef17abdd7c3d6a9ee761ccc6ae5e) | Callback type for subscribe_landed_state. +[Handle](classmavsdk_1_1_handle.md)< [LandedState](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac6639935bc3b35b1da553cde41e8f046) > [LandedStateHandle](#classmavsdk_1_1_telemetry_1a125f2ecfe3f5ce588e6d1799392a5fd7) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_landed_state. +std::function< void(bool)> [ArmedCallback](#classmavsdk_1_1_telemetry_1a9d23a4092d94e50694390e9f41b8c419) | Callback type for subscribe_armed. +[Handle](classmavsdk_1_1_handle.md)< bool > [ArmedHandle](#classmavsdk_1_1_telemetry_1a3cfe4b90e156fb055066f8164985311c) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_armed. +std::function< void([VtolState](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a256f951d993aa120c437d989a6e94166))> [VtolStateCallback](#classmavsdk_1_1_telemetry_1abf52126ce4d4efb99560aa8e8e58f20c) | Callback type for subscribe_vtol_state. +[Handle](classmavsdk_1_1_handle.md)< [VtolState](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a256f951d993aa120c437d989a6e94166) > [VtolStateHandle](#classmavsdk_1_1_telemetry_1a824bab94514afa56334acf41b6f7d244) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_vtol_state. +std::function< void([Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md))> [AttitudeQuaternionCallback](#classmavsdk_1_1_telemetry_1ad16e61245511a99e930d6fdcbd761a30) | Callback type for subscribe_attitude_quaternion. +[Handle](classmavsdk_1_1_handle.md)< [Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) > [AttitudeQuaternionHandle](#classmavsdk_1_1_telemetry_1a0ce62986aedcd06d845406a2d99257d3) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_attitude_quaternion. +std::function< void([EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md))> [AttitudeEulerCallback](#classmavsdk_1_1_telemetry_1a321c7607922369926fbd5f2821986cba) | Callback type for subscribe_attitude_euler. +[Handle](classmavsdk_1_1_handle.md)< [EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) > [AttitudeEulerHandle](#classmavsdk_1_1_telemetry_1ae73f3d3ac224438a6cd07344fda9543b) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_attitude_euler. +std::function< void([AngularVelocityBody](structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md))> [AttitudeAngularVelocityBodyCallback](#classmavsdk_1_1_telemetry_1a35ff8def3048faeab7f732153d51085f) | Callback type for subscribe_attitude_angular_velocity_body. +[Handle](classmavsdk_1_1_handle.md)< [AngularVelocityBody](structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md) > [AttitudeAngularVelocityBodyHandle](#classmavsdk_1_1_telemetry_1a2328e39c1a96ce9a090cb19283d3ffc1) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_attitude_angular_velocity_body. +std::function< void([Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md))> [CameraAttitudeQuaternionCallback](#classmavsdk_1_1_telemetry_1aa83dafa14e9b5179573a574f6fbdd973) | Callback type for subscribe_camera_attitude_quaternion. +[Handle](classmavsdk_1_1_handle.md)< [Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) > [CameraAttitudeQuaternionHandle](#classmavsdk_1_1_telemetry_1aeb2a99828961bf2a4d5c24753e020358) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_camera_attitude_quaternion. +std::function< void([EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md))> [CameraAttitudeEulerCallback](#classmavsdk_1_1_telemetry_1aa29f9bb0767ba8c384bfe1df69f2fdd9) | Callback type for subscribe_camera_attitude_euler. +[Handle](classmavsdk_1_1_handle.md)< [EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) > [CameraAttitudeEulerHandle](#classmavsdk_1_1_telemetry_1a76471c91115d6e03e6165a3e1315808b) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_camera_attitude_euler. +std::function< void([VelocityNed](structmavsdk_1_1_telemetry_1_1_velocity_ned.md))> [VelocityNedCallback](#classmavsdk_1_1_telemetry_1ab5859d2f6a9c9bd81282166b3de92342) | Callback type for subscribe_velocity_ned. +[Handle](classmavsdk_1_1_handle.md)< [VelocityNed](structmavsdk_1_1_telemetry_1_1_velocity_ned.md) > [VelocityNedHandle](#classmavsdk_1_1_telemetry_1a2c3898f33bfa1bffe86681aaca33343e) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_velocity_ned. +std::function< void([GpsInfo](structmavsdk_1_1_telemetry_1_1_gps_info.md))> [GpsInfoCallback](#classmavsdk_1_1_telemetry_1ad8fa90886b2283eace09b4b46708048b) | Callback type for subscribe_gps_info. +[Handle](classmavsdk_1_1_handle.md)< [GpsInfo](structmavsdk_1_1_telemetry_1_1_gps_info.md) > [GpsInfoHandle](#classmavsdk_1_1_telemetry_1a87598b504f6ddf3ba0620b0458f2d39c) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_gps_info. +std::function< void([RawGps](structmavsdk_1_1_telemetry_1_1_raw_gps.md))> [RawGpsCallback](#classmavsdk_1_1_telemetry_1a915868d562ed445fa30beaa9140ea97c) | Callback type for subscribe_raw_gps. +[Handle](classmavsdk_1_1_handle.md)< [RawGps](structmavsdk_1_1_telemetry_1_1_raw_gps.md) > [RawGpsHandle](#classmavsdk_1_1_telemetry_1a75a62eb3624bf77ea6860d5d965636fd) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_raw_gps. +std::function< void([Battery](structmavsdk_1_1_telemetry_1_1_battery.md))> [BatteryCallback](#classmavsdk_1_1_telemetry_1af4b121c576ef2ae567b1d571b12dff9d) | Callback type for subscribe_battery. +[Handle](classmavsdk_1_1_handle.md)< [Battery](structmavsdk_1_1_telemetry_1_1_battery.md) > [BatteryHandle](#classmavsdk_1_1_telemetry_1ad9c79c3a89de6f28aabc771a2b5cc92f) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_battery. +std::function< void([FlightMode](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a8317d953a82a23654db6f14509acb4fe))> [FlightModeCallback](#classmavsdk_1_1_telemetry_1a2d7318d0823771b7a586c40199bdb482) | Callback type for subscribe_flight_mode. +[Handle](classmavsdk_1_1_handle.md)< [FlightMode](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a8317d953a82a23654db6f14509acb4fe) > [FlightModeHandle](#classmavsdk_1_1_telemetry_1add61cde1555ed1cec93a34bbdadeef5c) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_flight_mode. +std::function< void([Health](structmavsdk_1_1_telemetry_1_1_health.md))> [HealthCallback](#classmavsdk_1_1_telemetry_1a7a120dd053091c644e0e2e47fdcbeb75) | Callback type for subscribe_health. +[Handle](classmavsdk_1_1_handle.md)< [Health](structmavsdk_1_1_telemetry_1_1_health.md) > [HealthHandle](#classmavsdk_1_1_telemetry_1a52869d9dd1a240385b0d213a7057f3df) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_health. +std::function< void([RcStatus](structmavsdk_1_1_telemetry_1_1_rc_status.md))> [RcStatusCallback](#classmavsdk_1_1_telemetry_1aafcd706b805898301b574ffa2b909b85) | Callback type for subscribe_rc_status. +[Handle](classmavsdk_1_1_handle.md)< [RcStatus](structmavsdk_1_1_telemetry_1_1_rc_status.md) > [RcStatusHandle](#classmavsdk_1_1_telemetry_1ae3bd26bbc4c12eddc7f90f42482078de) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_rc_status. +std::function< void([StatusText](structmavsdk_1_1_telemetry_1_1_status_text.md))> [StatusTextCallback](#classmavsdk_1_1_telemetry_1a46e51ff90fe779990ed09a593c1c7898) | Callback type for subscribe_status_text. +[Handle](classmavsdk_1_1_handle.md)< [StatusText](structmavsdk_1_1_telemetry_1_1_status_text.md) > [StatusTextHandle](#classmavsdk_1_1_telemetry_1a5c2b31499961747b784664b87b851e04) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_status_text. +std::function< void([ActuatorControlTarget](structmavsdk_1_1_telemetry_1_1_actuator_control_target.md))> [ActuatorControlTargetCallback](#classmavsdk_1_1_telemetry_1ada6af3de1b60b93a709345c3a8ede551) | Callback type for subscribe_actuator_control_target. +[Handle](classmavsdk_1_1_handle.md)< [ActuatorControlTarget](structmavsdk_1_1_telemetry_1_1_actuator_control_target.md) > [ActuatorControlTargetHandle](#classmavsdk_1_1_telemetry_1a01438bbc123454e745b8874bc91bf874) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_actuator_control_target. +std::function< void([ActuatorOutputStatus](structmavsdk_1_1_telemetry_1_1_actuator_output_status.md))> [ActuatorOutputStatusCallback](#classmavsdk_1_1_telemetry_1a2b1e800ce1ba6fb776351416340ac8b9) | Callback type for subscribe_actuator_output_status. +[Handle](classmavsdk_1_1_handle.md)< [ActuatorOutputStatus](structmavsdk_1_1_telemetry_1_1_actuator_output_status.md) > [ActuatorOutputStatusHandle](#classmavsdk_1_1_telemetry_1ac0bbbb060195848f41de50600489713f) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_actuator_output_status. +std::function< void([Odometry](structmavsdk_1_1_telemetry_1_1_odometry.md))> [OdometryCallback](#classmavsdk_1_1_telemetry_1a8cd23f7364f8f5cb22869155da67c65d) | Callback type for subscribe_odometry. +[Handle](classmavsdk_1_1_handle.md)< [Odometry](structmavsdk_1_1_telemetry_1_1_odometry.md) > [OdometryHandle](#classmavsdk_1_1_telemetry_1a23b33f337ed73ec584e8ac8868c72f86) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_odometry. +std::function< void([PositionVelocityNed](structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md))> [PositionVelocityNedCallback](#classmavsdk_1_1_telemetry_1a5a38deb284622ff6926703e1e5c96a74) | Callback type for subscribe_position_velocity_ned. +[Handle](classmavsdk_1_1_handle.md)< [PositionVelocityNed](structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md) > [PositionVelocityNedHandle](#classmavsdk_1_1_telemetry_1aef1424caca3967e67336140af395e59c) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_position_velocity_ned. +std::function< void([GroundTruth](structmavsdk_1_1_telemetry_1_1_ground_truth.md))> [GroundTruthCallback](#classmavsdk_1_1_telemetry_1a222aae53852a2c535f6d69ed57221f13) | Callback type for subscribe_ground_truth. +[Handle](classmavsdk_1_1_handle.md)< [GroundTruth](structmavsdk_1_1_telemetry_1_1_ground_truth.md) > [GroundTruthHandle](#classmavsdk_1_1_telemetry_1a373568d10564c5a3c3d325e5975a3a23) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_ground_truth. +std::function< void([FixedwingMetrics](structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md))> [FixedwingMetricsCallback](#classmavsdk_1_1_telemetry_1a5b42dbef0ef6d8c1768d503d0437f1e3) | Callback type for subscribe_fixedwing_metrics. +[Handle](classmavsdk_1_1_handle.md)< [FixedwingMetrics](structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md) > [FixedwingMetricsHandle](#classmavsdk_1_1_telemetry_1ab180a383ee3e17f20bb1b026b667db04) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_fixedwing_metrics. +std::function< void([Imu](structmavsdk_1_1_telemetry_1_1_imu.md))> [ImuCallback](#classmavsdk_1_1_telemetry_1a4fbc2ad274fd5a8af077004d2d7bd984) | Callback type for subscribe_imu. +[Handle](classmavsdk_1_1_handle.md)< [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) > [ImuHandle](#classmavsdk_1_1_telemetry_1a5b45a4c22abb67617d37ae56efdf8360) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_imu. +std::function< void([Imu](structmavsdk_1_1_telemetry_1_1_imu.md))> [ScaledImuCallback](#classmavsdk_1_1_telemetry_1a26159a775adcfbc42302234b7108d94f) | Callback type for subscribe_scaled_imu. +[Handle](classmavsdk_1_1_handle.md)< [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) > [ScaledImuHandle](#classmavsdk_1_1_telemetry_1a4968d9d418d48a4368f2915023ca0014) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_scaled_imu. +std::function< void([Imu](structmavsdk_1_1_telemetry_1_1_imu.md))> [RawImuCallback](#classmavsdk_1_1_telemetry_1a92711da85d343cb58b73561e6b730c76) | Callback type for subscribe_raw_imu. +[Handle](classmavsdk_1_1_handle.md)< [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) > [RawImuHandle](#classmavsdk_1_1_telemetry_1a416f5b4dc6c51d78d05572d5cc18f3fb) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_raw_imu. +std::function< void(bool)> [HealthAllOkCallback](#classmavsdk_1_1_telemetry_1a71cdcadfaa988dc14029e0b9fdbe742d) | Callback type for subscribe_health_all_ok. +[Handle](classmavsdk_1_1_handle.md)< bool > [HealthAllOkHandle](#classmavsdk_1_1_telemetry_1aa882d4938eb491cce5b7ca6aead2384c) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_health_all_ok. +std::function< void(uint64_t)> [UnixEpochTimeCallback](#classmavsdk_1_1_telemetry_1a321c7d809ae8f56bb8a361d5e5ce6391) | Callback type for subscribe_unix_epoch_time. +[Handle](classmavsdk_1_1_handle.md)< uint64_t > [UnixEpochTimeHandle](#classmavsdk_1_1_telemetry_1a4c4b00adfab9b7f04530133aafbafbd5) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_unix_epoch_time. +std::function< void([DistanceSensor](structmavsdk_1_1_telemetry_1_1_distance_sensor.md))> [DistanceSensorCallback](#classmavsdk_1_1_telemetry_1aacfdb5e2cce7f3f77c68b36f020ed1f2) | Callback type for subscribe_distance_sensor. +[Handle](classmavsdk_1_1_handle.md)< [DistanceSensor](structmavsdk_1_1_telemetry_1_1_distance_sensor.md) > [DistanceSensorHandle](#classmavsdk_1_1_telemetry_1aaa6bd0660aeb7d3f1d12240ce0710878) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_distance_sensor. +std::function< void([ScaledPressure](structmavsdk_1_1_telemetry_1_1_scaled_pressure.md))> [ScaledPressureCallback](#classmavsdk_1_1_telemetry_1ac123edc254bb1874edc08a0f531f82b1) | Callback type for subscribe_scaled_pressure. +[Handle](classmavsdk_1_1_handle.md)< [ScaledPressure](structmavsdk_1_1_telemetry_1_1_scaled_pressure.md) > [ScaledPressureHandle](#classmavsdk_1_1_telemetry_1ad19871b63833f64bed071db6017e4a22) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_scaled_pressure. +std::function< void([Heading](structmavsdk_1_1_telemetry_1_1_heading.md))> [HeadingCallback](#classmavsdk_1_1_telemetry_1aa3bca0adab525a4c733c1e7f5c5dd8b3) | Callback type for subscribe_heading. +[Handle](classmavsdk_1_1_handle.md)< [Heading](structmavsdk_1_1_telemetry_1_1_heading.md) > [HeadingHandle](#classmavsdk_1_1_telemetry_1a11cc43135c8162fd8478ba76a5b3166d) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_heading. +std::function< void([Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md))> [AltitudeCallback](#classmavsdk_1_1_telemetry_1a868986de0ab3990d4fe1ec842bce6adf) | Callback type for subscribe_altitude. +[Handle](classmavsdk_1_1_handle.md)< [Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md) > [AltitudeHandle](#classmavsdk_1_1_telemetry_1ae0714c14e07a08b4748c96ea20f1d12f) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_altitude. +std::function< void([Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75), [GpsGlobalOrigin](structmavsdk_1_1_telemetry_1_1_gps_global_origin.md))> [GetGpsGlobalOriginCallback](#classmavsdk_1_1_telemetry_1a350ee89a7e30a691e130e29ace8917ef) | Callback type for get_gps_global_origin_async. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Telemetry](#classmavsdk_1_1_telemetry_1a6c8c8ed8759fc8c6e9fd4e7644c63cbe) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Telemetry](#classmavsdk_1_1_telemetry_1af78f18fbb117c82d5ffe21e015535067) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Telemetry](#classmavsdk_1_1_telemetry_1a6ffca3dba4c6102ae6602822a140c8fc) () override | Destructor (internal use only). +  | [Telemetry](#classmavsdk_1_1_telemetry_1ad734f199b82a9928c63230676c9789e9) (const [Telemetry](classmavsdk_1_1_telemetry.md) & other) | Copy constructor. +[PositionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7d82a98ea53c2aa254624bc943ec22f1) | [subscribe_position](#classmavsdk_1_1_telemetry_1a647f3d61b4f3301fd8c2aca1afcafb31) (const [PositionCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a978b371d636226e198995462afa63552) & callback) | Subscribe to 'position' updates. +void | [unsubscribe_position](#classmavsdk_1_1_telemetry_1abf10cb55e2c477bbb875c0944938b76c) ([PositionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7d82a98ea53c2aa254624bc943ec22f1) handle) | Unsubscribe from subscribe_position. +[Position](structmavsdk_1_1_telemetry_1_1_position.md) | [position](#classmavsdk_1_1_telemetry_1a2299da1bc63313c429f07ab0fdbe5335) () const | Poll for '[Position](structmavsdk_1_1_telemetry_1_1_position.md)' (blocking). +[HomeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7a2b3a8b50d66e911870700ea3fe007d) | [subscribe_home](#classmavsdk_1_1_telemetry_1ae57e4c8741ba7ae05961cadfabc82875) (const [HomeCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aaac029969c37a001d43e2788a6abf634) & callback) | Subscribe to 'home position' updates. +void | [unsubscribe_home](#classmavsdk_1_1_telemetry_1a83feb66aa64946b954ca305b6cc2f7ea) ([HomeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7a2b3a8b50d66e911870700ea3fe007d) handle) | Unsubscribe from subscribe_home. +[Position](structmavsdk_1_1_telemetry_1_1_position.md) | [home](#classmavsdk_1_1_telemetry_1ad5c239b93aa1923edd1b97494a3fbfe7) () const | Poll for '[Position](structmavsdk_1_1_telemetry_1_1_position.md)' (blocking). +[InAirHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a17582f68fabac027ab354073e0eca8e5) | [subscribe_in_air](#classmavsdk_1_1_telemetry_1a0fc586a0c90141e125a305fd8211e8d8) (const [InAirCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1af96cca452305dd8f51b42d4663f15a26) & callback) | Subscribe to in-air updates. +void | [unsubscribe_in_air](#classmavsdk_1_1_telemetry_1a2e23bf258ef69c267ab5b8dee203bd95) ([InAirHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a17582f68fabac027ab354073e0eca8e5) handle) | Unsubscribe from subscribe_in_air. +bool | [in_air](#classmavsdk_1_1_telemetry_1a909738ff2fbe104c6eb4524cc9bf2dd5) () const | Poll for 'bool' (blocking). +[LandedStateHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a125f2ecfe3f5ce588e6d1799392a5fd7) | [subscribe_landed_state](#classmavsdk_1_1_telemetry_1ae618a7ba0ed197e3d5c3427a63c3cfa0) (const [LandedStateCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a0cd8ef17abdd7c3d6a9ee761ccc6ae5e) & callback) | Subscribe to landed state updates. +void | [unsubscribe_landed_state](#classmavsdk_1_1_telemetry_1a17df3b1e3917f788725f39cf879145f6) ([LandedStateHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a125f2ecfe3f5ce588e6d1799392a5fd7) handle) | Unsubscribe from subscribe_landed_state. +[LandedState](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac6639935bc3b35b1da553cde41e8f046) | [landed_state](#classmavsdk_1_1_telemetry_1af7d7c385852db38d6320516508ce7465) () const | Poll for 'LandedState' (blocking). +[ArmedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a3cfe4b90e156fb055066f8164985311c) | [subscribe_armed](#classmavsdk_1_1_telemetry_1a2ea3978439ed7e21973a41e1f2c2b24f) (const [ArmedCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a9d23a4092d94e50694390e9f41b8c419) & callback) | Subscribe to armed updates. +void | [unsubscribe_armed](#classmavsdk_1_1_telemetry_1a8c6080d520f6d2fdac9cb97279ffcbb9) ([ArmedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a3cfe4b90e156fb055066f8164985311c) handle) | Unsubscribe from subscribe_armed. +bool | [armed](#classmavsdk_1_1_telemetry_1a6620142adc47f069262e5bf69dbb3876) () const | Poll for 'bool' (blocking). +[VtolStateHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a824bab94514afa56334acf41b6f7d244) | [subscribe_vtol_state](#classmavsdk_1_1_telemetry_1a956eb63dc90a2cf905590f6f309edb36) (const [VtolStateCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1abf52126ce4d4efb99560aa8e8e58f20c) & callback) | subscribe to vtol state Updates +void | [unsubscribe_vtol_state](#classmavsdk_1_1_telemetry_1a932eb8b43e90e64bd131b3257f747963) ([VtolStateHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a824bab94514afa56334acf41b6f7d244) handle) | Unsubscribe from subscribe_vtol_state. +[VtolState](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a256f951d993aa120c437d989a6e94166) | [vtol_state](#classmavsdk_1_1_telemetry_1a6d3fd68f3e639a2bf9940e9f38f220c3) () const | Poll for 'VtolState' (blocking). +[AttitudeQuaternionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a0ce62986aedcd06d845406a2d99257d3) | [subscribe_attitude_quaternion](#classmavsdk_1_1_telemetry_1a9248befe3416252c7d8fb63b19842421) (const [AttitudeQuaternionCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad16e61245511a99e930d6fdcbd761a30) & callback) | Subscribe to 'attitude' updates (quaternion). +void | [unsubscribe_attitude_quaternion](#classmavsdk_1_1_telemetry_1a06034401ac16901d50b850ded0b064b5) ([AttitudeQuaternionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a0ce62986aedcd06d845406a2d99257d3) handle) | Unsubscribe from subscribe_attitude_quaternion. +[Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) | [attitude_quaternion](#classmavsdk_1_1_telemetry_1aae76890957b33727be72a39807448c88) () const | Poll for '[Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md)' (blocking). +[AttitudeEulerHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae73f3d3ac224438a6cd07344fda9543b) | [subscribe_attitude_euler](#classmavsdk_1_1_telemetry_1aaf90ca9cc8adcc9cb1963293bdfcefd6) (const [AttitudeEulerCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a321c7607922369926fbd5f2821986cba) & callback) | Subscribe to 'attitude' updates (Euler). +void | [unsubscribe_attitude_euler](#classmavsdk_1_1_telemetry_1aa770088117b037446efa8cbfe058e54d) ([AttitudeEulerHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae73f3d3ac224438a6cd07344fda9543b) handle) | Unsubscribe from subscribe_attitude_euler. +[EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) | [attitude_euler](#classmavsdk_1_1_telemetry_1a03035bb72324e843372eb69cf7899ce5) () const | Poll for '[EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md)' (blocking). +[AttitudeAngularVelocityBodyHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2328e39c1a96ce9a090cb19283d3ffc1) | [subscribe_attitude_angular_velocity_body](#classmavsdk_1_1_telemetry_1a3bbefcdb4e9cd9af9692626984504cb7) (const [AttitudeAngularVelocityBodyCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a35ff8def3048faeab7f732153d51085f) & callback) | Subscribe to 'attitude' updates (angular velocity) +void | [unsubscribe_attitude_angular_velocity_body](#classmavsdk_1_1_telemetry_1a2319d78b4e214e5b2f3ef55a1c32e2c5) ([AttitudeAngularVelocityBodyHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2328e39c1a96ce9a090cb19283d3ffc1) handle) | Unsubscribe from subscribe_attitude_angular_velocity_body. +[AngularVelocityBody](structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md) | [attitude_angular_velocity_body](#classmavsdk_1_1_telemetry_1a8d9e2489b79c2cdbabaef8b6bb8e2952) () const | Poll for '[AngularVelocityBody](structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md)' (blocking). +[CameraAttitudeQuaternionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aeb2a99828961bf2a4d5c24753e020358) | [subscribe_camera_attitude_quaternion](#classmavsdk_1_1_telemetry_1a9b7517e15c841765fbb8b1230e73bf82) (const [CameraAttitudeQuaternionCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa83dafa14e9b5179573a574f6fbdd973) & callback) | Subscribe to 'camera attitude' updates (quaternion). +void | [unsubscribe_camera_attitude_quaternion](#classmavsdk_1_1_telemetry_1aa92270b8a30b22271f65d92e9a7ed9a1) ([CameraAttitudeQuaternionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aeb2a99828961bf2a4d5c24753e020358) handle) | Unsubscribe from subscribe_camera_attitude_quaternion. +[Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) | [camera_attitude_quaternion](#classmavsdk_1_1_telemetry_1a3c07447351d3b6195d5e2526e7b128b3) () const | Poll for '[Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md)' (blocking). +[CameraAttitudeEulerHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a76471c91115d6e03e6165a3e1315808b) | [subscribe_camera_attitude_euler](#classmavsdk_1_1_telemetry_1aa50015ba9b1decb825d45e459191c342) (const [CameraAttitudeEulerCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa29f9bb0767ba8c384bfe1df69f2fdd9) & callback) | Subscribe to 'camera attitude' updates (Euler). +void | [unsubscribe_camera_attitude_euler](#classmavsdk_1_1_telemetry_1a90b8dfe6b83afc908e4c236bbbc32930) ([CameraAttitudeEulerHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a76471c91115d6e03e6165a3e1315808b) handle) | Unsubscribe from subscribe_camera_attitude_euler. +[EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) | [camera_attitude_euler](#classmavsdk_1_1_telemetry_1a635643d955f0cd9a805914501f819796) () const | Poll for '[EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md)' (blocking). +[VelocityNedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2c3898f33bfa1bffe86681aaca33343e) | [subscribe_velocity_ned](#classmavsdk_1_1_telemetry_1a9b5e6bd8fb05324fd7a99d0260933c9d) (const [VelocityNedCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ab5859d2f6a9c9bd81282166b3de92342) & callback) | Subscribe to 'ground speed' updates (NED). +void | [unsubscribe_velocity_ned](#classmavsdk_1_1_telemetry_1ae14a663f3b4820e891a4d83c2f8aa2c3) ([VelocityNedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2c3898f33bfa1bffe86681aaca33343e) handle) | Unsubscribe from subscribe_velocity_ned. +[VelocityNed](structmavsdk_1_1_telemetry_1_1_velocity_ned.md) | [velocity_ned](#classmavsdk_1_1_telemetry_1a40a86062c0322d6be7c86d8e15a52f28) () const | Poll for '[VelocityNed](structmavsdk_1_1_telemetry_1_1_velocity_ned.md)' (blocking). +[GpsInfoHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a87598b504f6ddf3ba0620b0458f2d39c) | [subscribe_gps_info](#classmavsdk_1_1_telemetry_1a1933fa5b008856b5d621489d785c68e7) (const [GpsInfoCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad8fa90886b2283eace09b4b46708048b) & callback) | Subscribe to 'GPS info' updates. +void | [unsubscribe_gps_info](#classmavsdk_1_1_telemetry_1a96ba022d27983893a814ad4a787bfa51) ([GpsInfoHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a87598b504f6ddf3ba0620b0458f2d39c) handle) | Unsubscribe from subscribe_gps_info. +[GpsInfo](structmavsdk_1_1_telemetry_1_1_gps_info.md) | [gps_info](#classmavsdk_1_1_telemetry_1a983dabc1aed50745b326072662c419e8) () const | Poll for '[GpsInfo](structmavsdk_1_1_telemetry_1_1_gps_info.md)' (blocking). +[RawGpsHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a75a62eb3624bf77ea6860d5d965636fd) | [subscribe_raw_gps](#classmavsdk_1_1_telemetry_1a39c324fdd723a2b5c5559ddadad597f0) (const [RawGpsCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a915868d562ed445fa30beaa9140ea97c) & callback) | Subscribe to 'Raw GPS' updates. +void | [unsubscribe_raw_gps](#classmavsdk_1_1_telemetry_1acc6c03a6d27b268f609c72b66aa48a09) ([RawGpsHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a75a62eb3624bf77ea6860d5d965636fd) handle) | Unsubscribe from subscribe_raw_gps. +[RawGps](structmavsdk_1_1_telemetry_1_1_raw_gps.md) | [raw_gps](#classmavsdk_1_1_telemetry_1ac43c29e435b6c1a6594854adc6a1bf6c) () const | Poll for '[RawGps](structmavsdk_1_1_telemetry_1_1_raw_gps.md)' (blocking). +[BatteryHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad9c79c3a89de6f28aabc771a2b5cc92f) | [subscribe_battery](#classmavsdk_1_1_telemetry_1ad7e7ceb85181aaac7bf5553af7f45e2a) (const [BatteryCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1af4b121c576ef2ae567b1d571b12dff9d) & callback) | Subscribe to 'battery' updates. +void | [unsubscribe_battery](#classmavsdk_1_1_telemetry_1a72ddd509a9480ba59f073fa8f1ee5dbc) ([BatteryHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad9c79c3a89de6f28aabc771a2b5cc92f) handle) | Unsubscribe from subscribe_battery. +[Battery](structmavsdk_1_1_telemetry_1_1_battery.md) | [battery](#classmavsdk_1_1_telemetry_1afb3bad3c7a36c14ae97492df3f6bbd54) () const | Poll for '[Battery](structmavsdk_1_1_telemetry_1_1_battery.md)' (blocking). +[FlightModeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1add61cde1555ed1cec93a34bbdadeef5c) | [subscribe_flight_mode](#classmavsdk_1_1_telemetry_1accd831cbb9134c845744a5c70da1b418) (const [FlightModeCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2d7318d0823771b7a586c40199bdb482) & callback) | Subscribe to 'flight mode' updates. +void | [unsubscribe_flight_mode](#classmavsdk_1_1_telemetry_1a64dc8d45d06b23332ba6353d50c9cc17) ([FlightModeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1add61cde1555ed1cec93a34bbdadeef5c) handle) | Unsubscribe from subscribe_flight_mode. +[FlightMode](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a8317d953a82a23654db6f14509acb4fe) | [flight_mode](#classmavsdk_1_1_telemetry_1a4972a3968e379d565e7700f2f51158dd) () const | Poll for 'FlightMode' (blocking). +[HealthHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a52869d9dd1a240385b0d213a7057f3df) | [subscribe_health](#classmavsdk_1_1_telemetry_1a093a702abd1370ff97f4d9ebce449942) (const [HealthCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7a120dd053091c644e0e2e47fdcbeb75) & callback) | Subscribe to 'health' updates. +void | [unsubscribe_health](#classmavsdk_1_1_telemetry_1af7830aff90366a0255e71117c07f5484) ([HealthHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a52869d9dd1a240385b0d213a7057f3df) handle) | Unsubscribe from subscribe_health. +[Health](structmavsdk_1_1_telemetry_1_1_health.md) | [health](#classmavsdk_1_1_telemetry_1aae4824c9eeb72603b197c864b5cc5df5) () const | Poll for '[Health](structmavsdk_1_1_telemetry_1_1_health.md)' (blocking). +[RcStatusHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae3bd26bbc4c12eddc7f90f42482078de) | [subscribe_rc_status](#classmavsdk_1_1_telemetry_1a0252d9434190edab26fc5b3874bdcc1c) (const [RcStatusCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aafcd706b805898301b574ffa2b909b85) & callback) | Subscribe to 'RC status' updates. +void | [unsubscribe_rc_status](#classmavsdk_1_1_telemetry_1a975a70f6345f73a37894aa7a49495dc7) ([RcStatusHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae3bd26bbc4c12eddc7f90f42482078de) handle) | Unsubscribe from subscribe_rc_status. +[RcStatus](structmavsdk_1_1_telemetry_1_1_rc_status.md) | [rc_status](#classmavsdk_1_1_telemetry_1a59cd497c69f1d32be29a940a2d34a474) () const | Poll for '[RcStatus](structmavsdk_1_1_telemetry_1_1_rc_status.md)' (blocking). +[StatusTextHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5c2b31499961747b784664b87b851e04) | [subscribe_status_text](#classmavsdk_1_1_telemetry_1a56e54b5dc245cb07da6088a3033d45f8) (const [StatusTextCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a46e51ff90fe779990ed09a593c1c7898) & callback) | Subscribe to 'status text' updates. +void | [unsubscribe_status_text](#classmavsdk_1_1_telemetry_1a972adcc6c0c88ddb6aefdd372bc06418) ([StatusTextHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5c2b31499961747b784664b87b851e04) handle) | Unsubscribe from subscribe_status_text. +[StatusText](structmavsdk_1_1_telemetry_1_1_status_text.md) | [status_text](#classmavsdk_1_1_telemetry_1a2f31c0668ed1ac1bfdfa4b2e9a2023a9) () const | Poll for '[StatusText](structmavsdk_1_1_telemetry_1_1_status_text.md)' (blocking). +[ActuatorControlTargetHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a01438bbc123454e745b8874bc91bf874) | [subscribe_actuator_control_target](#classmavsdk_1_1_telemetry_1ae9754c6f90e3fd95a9cab766ca588e0d) (const [ActuatorControlTargetCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ada6af3de1b60b93a709345c3a8ede551) & callback) | Subscribe to 'actuator control target' updates. +void | [unsubscribe_actuator_control_target](#classmavsdk_1_1_telemetry_1a13672a6c91e4bb74bf92fe9c779eeb40) ([ActuatorControlTargetHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a01438bbc123454e745b8874bc91bf874) handle) | Unsubscribe from subscribe_actuator_control_target. +[ActuatorControlTarget](structmavsdk_1_1_telemetry_1_1_actuator_control_target.md) | [actuator_control_target](#classmavsdk_1_1_telemetry_1af4ffa70ff58c46b50be93a0fbf960f95) () const | Poll for '[ActuatorControlTarget](structmavsdk_1_1_telemetry_1_1_actuator_control_target.md)' (blocking). +[ActuatorOutputStatusHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac0bbbb060195848f41de50600489713f) | [subscribe_actuator_output_status](#classmavsdk_1_1_telemetry_1a65bbf4a157aa8898beeb57440808bbe6) (const [ActuatorOutputStatusCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2b1e800ce1ba6fb776351416340ac8b9) & callback) | Subscribe to 'actuator output status' updates. +void | [unsubscribe_actuator_output_status](#classmavsdk_1_1_telemetry_1aa40e1ff8e1eb2c9d0b6a8f36db6823b6) ([ActuatorOutputStatusHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac0bbbb060195848f41de50600489713f) handle) | Unsubscribe from subscribe_actuator_output_status. +[ActuatorOutputStatus](structmavsdk_1_1_telemetry_1_1_actuator_output_status.md) | [actuator_output_status](#classmavsdk_1_1_telemetry_1a68fa1619dfad0a7cfcc2725025669252) () const | Poll for '[ActuatorOutputStatus](structmavsdk_1_1_telemetry_1_1_actuator_output_status.md)' (blocking). +[OdometryHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a23b33f337ed73ec584e8ac8868c72f86) | [subscribe_odometry](#classmavsdk_1_1_telemetry_1a6def40a24f3eb85ca0cb076c5a576677) (const [OdometryCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a8cd23f7364f8f5cb22869155da67c65d) & callback) | Subscribe to 'odometry' updates. +void | [unsubscribe_odometry](#classmavsdk_1_1_telemetry_1a235d029cb79a071d137c7cfb03afb4b6) ([OdometryHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a23b33f337ed73ec584e8ac8868c72f86) handle) | Unsubscribe from subscribe_odometry. +[Odometry](structmavsdk_1_1_telemetry_1_1_odometry.md) | [odometry](#classmavsdk_1_1_telemetry_1a715b6e8ba1206059706f08844a0b96d2) () const | Poll for '[Odometry](structmavsdk_1_1_telemetry_1_1_odometry.md)' (blocking). +[PositionVelocityNedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aef1424caca3967e67336140af395e59c) | [subscribe_position_velocity_ned](#classmavsdk_1_1_telemetry_1a70f1331b7df5e5bda2711b1141d86d68) (const [PositionVelocityNedCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5a38deb284622ff6926703e1e5c96a74) & callback) | Subscribe to 'position velocity' updates. +void | [unsubscribe_position_velocity_ned](#classmavsdk_1_1_telemetry_1ab561338c465b3b3e1d060fdd8c078306) ([PositionVelocityNedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aef1424caca3967e67336140af395e59c) handle) | Unsubscribe from subscribe_position_velocity_ned. +[PositionVelocityNed](structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md) | [position_velocity_ned](#classmavsdk_1_1_telemetry_1af9b06944ca73ad09caadacd9f4fae950) () const | Poll for '[PositionVelocityNed](structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md)' (blocking). +[GroundTruthHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a373568d10564c5a3c3d325e5975a3a23) | [subscribe_ground_truth](#classmavsdk_1_1_telemetry_1a3853c0b62fe26202e13896f94af4f72c) (const [GroundTruthCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a222aae53852a2c535f6d69ed57221f13) & callback) | Subscribe to 'ground truth' updates. +void | [unsubscribe_ground_truth](#classmavsdk_1_1_telemetry_1a69dedf60328c385dedae208e7ca3e2b5) ([GroundTruthHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a373568d10564c5a3c3d325e5975a3a23) handle) | Unsubscribe from subscribe_ground_truth. +[GroundTruth](structmavsdk_1_1_telemetry_1_1_ground_truth.md) | [ground_truth](#classmavsdk_1_1_telemetry_1a1b5f387edc39e33b86954f2048133f71) () const | Poll for '[GroundTruth](structmavsdk_1_1_telemetry_1_1_ground_truth.md)' (blocking). +[FixedwingMetricsHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ab180a383ee3e17f20bb1b026b667db04) | [subscribe_fixedwing_metrics](#classmavsdk_1_1_telemetry_1ac5117bf112c932f47ffe283df7aac7f1) (const [FixedwingMetricsCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5b42dbef0ef6d8c1768d503d0437f1e3) & callback) | Subscribe to 'fixedwing metrics' updates. +void | [unsubscribe_fixedwing_metrics](#classmavsdk_1_1_telemetry_1a40a910811684cffe050f8dea0d682565) ([FixedwingMetricsHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ab180a383ee3e17f20bb1b026b667db04) handle) | Unsubscribe from subscribe_fixedwing_metrics. +[FixedwingMetrics](structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md) | [fixedwing_metrics](#classmavsdk_1_1_telemetry_1a2ab8d2a8d017d46e77d49c4f899c7cbf) () const | Poll for '[FixedwingMetrics](structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md)' (blocking). +[ImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5b45a4c22abb67617d37ae56efdf8360) | [subscribe_imu](#classmavsdk_1_1_telemetry_1a24d0904fd8529724a76f8a4fda5bdb70) (const [ImuCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4fbc2ad274fd5a8af077004d2d7bd984) & callback) | Subscribe to 'IMU' updates (in SI units in NED body frame). +void | [unsubscribe_imu](#classmavsdk_1_1_telemetry_1a2af03957c69efd9b5cbb7537def56155) ([ImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5b45a4c22abb67617d37ae56efdf8360) handle) | Unsubscribe from subscribe_imu. +[Imu](structmavsdk_1_1_telemetry_1_1_imu.md) | [imu](#classmavsdk_1_1_telemetry_1a1a4e43b7bdcd988442955d2a5465b977) () const | Poll for '[Imu](structmavsdk_1_1_telemetry_1_1_imu.md)' (blocking). +[ScaledImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4968d9d418d48a4368f2915023ca0014) | [subscribe_scaled_imu](#classmavsdk_1_1_telemetry_1a61bd540f505a3a6acd858ca169e868b3) (const [ScaledImuCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a26159a775adcfbc42302234b7108d94f) & callback) | Subscribe to 'Scaled IMU' updates. +void | [unsubscribe_scaled_imu](#classmavsdk_1_1_telemetry_1a69acf5d201425f0a318a36ad6230fb46) ([ScaledImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4968d9d418d48a4368f2915023ca0014) handle) | Unsubscribe from subscribe_scaled_imu. +[Imu](structmavsdk_1_1_telemetry_1_1_imu.md) | [scaled_imu](#classmavsdk_1_1_telemetry_1ab6a515ba85a67bc80e6e1c9a05d1f94d) () const | Poll for '[Imu](structmavsdk_1_1_telemetry_1_1_imu.md)' (blocking). +[RawImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a416f5b4dc6c51d78d05572d5cc18f3fb) | [subscribe_raw_imu](#classmavsdk_1_1_telemetry_1a98db826585b84957478a6195d46f0491) (const [RawImuCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a92711da85d343cb58b73561e6b730c76) & callback) | Subscribe to 'Raw IMU' updates. +void | [unsubscribe_raw_imu](#classmavsdk_1_1_telemetry_1aec5b5fbbb37654bb6dae9607451929d7) ([RawImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a416f5b4dc6c51d78d05572d5cc18f3fb) handle) | Unsubscribe from subscribe_raw_imu. +[Imu](structmavsdk_1_1_telemetry_1_1_imu.md) | [raw_imu](#classmavsdk_1_1_telemetry_1a691464f001ddf8d02b97bcf137f5cf8a) () const | Poll for '[Imu](structmavsdk_1_1_telemetry_1_1_imu.md)' (blocking). +[HealthAllOkHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa882d4938eb491cce5b7ca6aead2384c) | [subscribe_health_all_ok](#classmavsdk_1_1_telemetry_1acc64edfa8230926024cdefe93ab10c7f) (const [HealthAllOkCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a71cdcadfaa988dc14029e0b9fdbe742d) & callback) | Subscribe to 'HealthAllOk' updates. +void | [unsubscribe_health_all_ok](#classmavsdk_1_1_telemetry_1ab0dd814f6ca883ded70839bf7ec0010c) ([HealthAllOkHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa882d4938eb491cce5b7ca6aead2384c) handle) | Unsubscribe from subscribe_health_all_ok. +bool | [health_all_ok](#classmavsdk_1_1_telemetry_1ad6d833741b5576f07204d268c5cd4d06) () const | Poll for 'bool' (blocking). +[UnixEpochTimeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4c4b00adfab9b7f04530133aafbafbd5) | [subscribe_unix_epoch_time](#classmavsdk_1_1_telemetry_1a172eb7793c61744a8195e38c0612ec1f) (const [UnixEpochTimeCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a321c7d809ae8f56bb8a361d5e5ce6391) & callback) | Subscribe to 'unix epoch time' updates. +void | [unsubscribe_unix_epoch_time](#classmavsdk_1_1_telemetry_1acba0439f1175aa29c072d85efa0c68c6) ([UnixEpochTimeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4c4b00adfab9b7f04530133aafbafbd5) handle) | Unsubscribe from subscribe_unix_epoch_time. +uint64_t | [unix_epoch_time](#classmavsdk_1_1_telemetry_1ab5ea5f6bb35b5670e34d5697d8c880f4) () const | Poll for 'uint64_t' (blocking). +[DistanceSensorHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aaa6bd0660aeb7d3f1d12240ce0710878) | [subscribe_distance_sensor](#classmavsdk_1_1_telemetry_1a07cb00743cab5df75f0a656eb2ebaed1) (const [DistanceSensorCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aacfdb5e2cce7f3f77c68b36f020ed1f2) & callback) | Subscribe to 'Distance Sensor' updates. +void | [unsubscribe_distance_sensor](#classmavsdk_1_1_telemetry_1a726d49ea6b63128e7d16f781e016c192) ([DistanceSensorHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aaa6bd0660aeb7d3f1d12240ce0710878) handle) | Unsubscribe from subscribe_distance_sensor. +[DistanceSensor](structmavsdk_1_1_telemetry_1_1_distance_sensor.md) | [distance_sensor](#classmavsdk_1_1_telemetry_1aa01828c0ffcb4727b884ffeae8fef59a) () const | Poll for '[DistanceSensor](structmavsdk_1_1_telemetry_1_1_distance_sensor.md)' (blocking). +[ScaledPressureHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad19871b63833f64bed071db6017e4a22) | [subscribe_scaled_pressure](#classmavsdk_1_1_telemetry_1a934fe2b50a79219e3c6d404fc7d6825d) (const [ScaledPressureCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac123edc254bb1874edc08a0f531f82b1) & callback) | Subscribe to 'Scaled Pressure' updates. +void | [unsubscribe_scaled_pressure](#classmavsdk_1_1_telemetry_1a725b8f4f2bdda5eca799a0829f287848) ([ScaledPressureHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad19871b63833f64bed071db6017e4a22) handle) | Unsubscribe from subscribe_scaled_pressure. +[ScaledPressure](structmavsdk_1_1_telemetry_1_1_scaled_pressure.md) | [scaled_pressure](#classmavsdk_1_1_telemetry_1a825ecb6af46663034f982c3c3d6da022) () const | Poll for '[ScaledPressure](structmavsdk_1_1_telemetry_1_1_scaled_pressure.md)' (blocking). +[HeadingHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a11cc43135c8162fd8478ba76a5b3166d) | [subscribe_heading](#classmavsdk_1_1_telemetry_1a0ebfabba364867869314e389b118584b) (const [HeadingCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa3bca0adab525a4c733c1e7f5c5dd8b3) & callback) | Subscribe to '[Heading](structmavsdk_1_1_telemetry_1_1_heading.md)' updates. +void | [unsubscribe_heading](#classmavsdk_1_1_telemetry_1afe400d67b33f60a43d3bd823f598c0e9) ([HeadingHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a11cc43135c8162fd8478ba76a5b3166d) handle) | Unsubscribe from subscribe_heading. +[Heading](structmavsdk_1_1_telemetry_1_1_heading.md) | [heading](#classmavsdk_1_1_telemetry_1a2aec80b167a3076903be4fe52847a4d3) () const | Poll for '[Heading](structmavsdk_1_1_telemetry_1_1_heading.md)' (blocking). +[AltitudeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae0714c14e07a08b4748c96ea20f1d12f) | [subscribe_altitude](#classmavsdk_1_1_telemetry_1ae50ada2726b9a074157c73ddf0894b23) (const [AltitudeCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a868986de0ab3990d4fe1ec842bce6adf) & callback) | Subscribe to '[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md)' updates. +void | [unsubscribe_altitude](#classmavsdk_1_1_telemetry_1aee258bae5149771cf37a6e5b5d63415c) ([AltitudeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae0714c14e07a08b4748c96ea20f1d12f) handle) | Unsubscribe from subscribe_altitude. +[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md) | [altitude](#classmavsdk_1_1_telemetry_1a53f3c06d9b4e0f737f69c060c2be621d) () const | Poll for '[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md)' (blocking). +void | [set_rate_position_async](#classmavsdk_1_1_telemetry_1ad7e5b576edb9398c8f5f2f14626b984a) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'position' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_position](#classmavsdk_1_1_telemetry_1a665439f3d5f8c58b3ef3dd427cf4782b) (double rate_hz)const | Set rate to 'position' updates. +void | [set_rate_home_async](#classmavsdk_1_1_telemetry_1a098f4c4f50fc3ac2c153ef152208fbbe) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'home position' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_home](#classmavsdk_1_1_telemetry_1af90e28ad8a8f05401176c98e427eecfc) (double rate_hz)const | Set rate to 'home position' updates. +void | [set_rate_in_air_async](#classmavsdk_1_1_telemetry_1a9ea77b7ef64acd1e25b05e593e638c70) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to in-air updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_in_air](#classmavsdk_1_1_telemetry_1a8f179e8397b395e61a48529ceeba2b14) (double rate_hz)const | Set rate to in-air updates. +void | [set_rate_landed_state_async](#classmavsdk_1_1_telemetry_1a180fff93b120a67c16ad5993f0b38847) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to landed state updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_landed_state](#classmavsdk_1_1_telemetry_1a53a3428c602c1f91cfcffdba188a4e51) (double rate_hz)const | Set rate to landed state updates. +void | [set_rate_vtol_state_async](#classmavsdk_1_1_telemetry_1a18f47beba583e6814061f95e68a3851d) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to VTOL state updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_vtol_state](#classmavsdk_1_1_telemetry_1a943c2e32a12098a117c4bd4eed7cdc22) (double rate_hz)const | Set rate to VTOL state updates. +void | [set_rate_attitude_quaternion_async](#classmavsdk_1_1_telemetry_1a1eb6bc9b25d1043405ac30e13172a272) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'attitude euler angle' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_attitude_quaternion](#classmavsdk_1_1_telemetry_1adfc8e1a3bfa0f459350640630283716d) (double rate_hz)const | Set rate to 'attitude euler angle' updates. +void | [set_rate_attitude_euler_async](#classmavsdk_1_1_telemetry_1aabf20f904d9c65582cdf167f7b0275a9) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'attitude quaternion' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_attitude_euler](#classmavsdk_1_1_telemetry_1adc7a43d7143261df5f97fdc8a882fdf3) (double rate_hz)const | Set rate to 'attitude quaternion' updates. +void | [set_rate_camera_attitude_async](#classmavsdk_1_1_telemetry_1a520f15e42f5f1b3987ca2a9cd94a3d9a) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate of camera attitude updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_camera_attitude](#classmavsdk_1_1_telemetry_1a427da223d16ce07a61b07d4e5af1ab04) (double rate_hz)const | Set rate of camera attitude updates. +void | [set_rate_velocity_ned_async](#classmavsdk_1_1_telemetry_1a9429ffa784fa56adee69c5017abedee4) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'ground speed' updates (NED). +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_velocity_ned](#classmavsdk_1_1_telemetry_1ab5cb79fd53f27f245808a6bb9ed3225d) (double rate_hz)const | Set rate to 'ground speed' updates (NED). +void | [set_rate_gps_info_async](#classmavsdk_1_1_telemetry_1ae6ada3cd6d4e9835dd4d1d712f1195e4) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'GPS info' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_gps_info](#classmavsdk_1_1_telemetry_1a14510bcb6fe3c31d91653d32d354613f) (double rate_hz)const | Set rate to 'GPS info' updates. +void | [set_rate_battery_async](#classmavsdk_1_1_telemetry_1a5615e21f616997dfca1318c96a7e550e) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'battery' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_battery](#classmavsdk_1_1_telemetry_1ae781d2e950a535a465f2bc1575e9f893) (double rate_hz)const | Set rate to 'battery' updates. +void | [set_rate_rc_status_async](#classmavsdk_1_1_telemetry_1a8cf84eaca875626bc53ed03e98d6eb7e) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'RC status' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_rc_status](#classmavsdk_1_1_telemetry_1acbfc54792f79c5fd2a9855278981f8ca) (double rate_hz)const | Set rate to 'RC status' updates. +void | [set_rate_actuator_control_target_async](#classmavsdk_1_1_telemetry_1aa44e3a76c482f273a2f1bc1a09bec27c) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'actuator control target' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_actuator_control_target](#classmavsdk_1_1_telemetry_1aa43efb510038f1bb95241953ae09c998) (double rate_hz)const | Set rate to 'actuator control target' updates. +void | [set_rate_actuator_output_status_async](#classmavsdk_1_1_telemetry_1a2ad19c1101962ed7cfeec89b7fae0f9c) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'actuator output status' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_actuator_output_status](#classmavsdk_1_1_telemetry_1a48b3e3a288ba6a8d38914c4827124006) (double rate_hz)const | Set rate to 'actuator output status' updates. +void | [set_rate_odometry_async](#classmavsdk_1_1_telemetry_1a23e507e1d53c6603479701f5e2af49ce) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'odometry' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_odometry](#classmavsdk_1_1_telemetry_1a4368bf825cec3bc9369d57546a45391e) (double rate_hz)const | Set rate to 'odometry' updates. +void | [set_rate_position_velocity_ned_async](#classmavsdk_1_1_telemetry_1a9a4c3b6affa497dd22e464f515ca278c) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'position velocity' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_position_velocity_ned](#classmavsdk_1_1_telemetry_1a64fe3457589cd208a9f7bd5dea763da1) (double rate_hz)const | Set rate to 'position velocity' updates. +void | [set_rate_ground_truth_async](#classmavsdk_1_1_telemetry_1a16b28ebdc6d211a5b182bd8d0abb4d2e) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'ground truth' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_ground_truth](#classmavsdk_1_1_telemetry_1a23b2962e5b7681ece3fcbc72220d6b48) (double rate_hz)const | Set rate to 'ground truth' updates. +void | [set_rate_fixedwing_metrics_async](#classmavsdk_1_1_telemetry_1a1484ccdcf4ba20a151e380e7bd7b9869) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'fixedwing metrics' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_fixedwing_metrics](#classmavsdk_1_1_telemetry_1ab345a5925d132c27e0a5e1ab65a1e2c1) (double rate_hz)const | Set rate to 'fixedwing metrics' updates. +void | [set_rate_imu_async](#classmavsdk_1_1_telemetry_1a7dca435daa0de2db2d2e9d588c6bed99) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'IMU' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_imu](#classmavsdk_1_1_telemetry_1a4e0d1dc2350e06f68f472d85dc69d175) (double rate_hz)const | Set rate to 'IMU' updates. +void | [set_rate_scaled_imu_async](#classmavsdk_1_1_telemetry_1aebbf2eb2e5d117d8b40f21075845467c) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'Scaled IMU' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_scaled_imu](#classmavsdk_1_1_telemetry_1af8dc4f38bf7cc89f700c985a04e03237) (double rate_hz)const | Set rate to 'Scaled IMU' updates. +void | [set_rate_raw_imu_async](#classmavsdk_1_1_telemetry_1a36d19058a0f71d711de3e50ba718704e) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'Raw IMU' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_raw_imu](#classmavsdk_1_1_telemetry_1a020cb8760e6f00b759c8ef564d8801ad) (double rate_hz)const | Set rate to 'Raw IMU' updates. +void | [set_rate_unix_epoch_time_async](#classmavsdk_1_1_telemetry_1a74b18cd8a5faed4d46b244db0a6e3c50) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'unix epoch time' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_unix_epoch_time](#classmavsdk_1_1_telemetry_1a340ac34547672ee07131bca34cbbb820) (double rate_hz)const | Set rate to 'unix epoch time' updates. +void | [set_rate_distance_sensor_async](#classmavsdk_1_1_telemetry_1a0371c470866b539b3aa1e254c974aa43) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to 'Distance Sensor' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_distance_sensor](#classmavsdk_1_1_telemetry_1a7f536359536478691d7db980ffe49e49) (double rate_hz)const | Set rate to 'Distance Sensor' updates. +void | [set_rate_altitude_async](#classmavsdk_1_1_telemetry_1a15461dd3f64aef2b921c9f06ee144bc1) (double rate_hz, const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) callback) | Set rate to '[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md)' updates. +[Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) | [set_rate_altitude](#classmavsdk_1_1_telemetry_1a100fc786b86637385c6188ea53121b98) (double rate_hz)const | Set rate to '[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md)' updates. +void | [get_gps_global_origin_async](#classmavsdk_1_1_telemetry_1a60cca43e2f87e3fd3a9e170ff2b64e0a) (const [GetGpsGlobalOriginCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a350ee89a7e30a691e130e29ace8917ef) callback) | Get the GPS location of where the estimator has been initialized. +std::pair< [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75), [Telemetry::GpsGlobalOrigin](structmavsdk_1_1_telemetry_1_1_gps_global_origin.md) > | [get_gps_global_origin](#classmavsdk_1_1_telemetry_1a77747e7cea5a4d644bd6bec9441c7bfb) () const | Get the GPS location of where the estimator has been initialized. +const [Telemetry](classmavsdk_1_1_telemetry.md) & | [operator=](#classmavsdk_1_1_telemetry_1a703ac978c925be8806921925cf16aca9) (const [Telemetry](classmavsdk_1_1_telemetry.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Telemetry() {#classmavsdk_1_1_telemetry_1a6c8c8ed8759fc8c6e9fd4e7644c63cbe} +```cpp +mavsdk::Telemetry::Telemetry(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto telemetry = Telemetry(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Telemetry() {#classmavsdk_1_1_telemetry_1af78f18fbb117c82d5ffe21e015535067} +```cpp +mavsdk::Telemetry::Telemetry(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto telemetry = Telemetry(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Telemetry() {#classmavsdk_1_1_telemetry_1a6ffca3dba4c6102ae6602822a140c8fc} +```cpp +mavsdk::Telemetry::~Telemetry() override +``` + + +Destructor (internal use only). + + +### Telemetry() {#classmavsdk_1_1_telemetry_1ad734f199b82a9928c63230676c9789e9} +```cpp +mavsdk::Telemetry::Telemetry(const Telemetry &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Telemetry](classmavsdk_1_1_telemetry.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b} + +```cpp +using mavsdk::Telemetry::ResultCallback = std::function +``` + + +Callback type for asynchronous [Telemetry](classmavsdk_1_1_telemetry.md) calls. + + +### typedef PositionCallback {#classmavsdk_1_1_telemetry_1a978b371d636226e198995462afa63552} + +```cpp +using mavsdk::Telemetry::PositionCallback = std::function +``` + + +Callback type for subscribe_position. + + +### typedef PositionHandle {#classmavsdk_1_1_telemetry_1a7d82a98ea53c2aa254624bc943ec22f1} + +```cpp +using mavsdk::Telemetry::PositionHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_position. + + +### typedef HomeCallback {#classmavsdk_1_1_telemetry_1aaac029969c37a001d43e2788a6abf634} + +```cpp +using mavsdk::Telemetry::HomeCallback = std::function +``` + + +Callback type for subscribe_home. + + +### typedef HomeHandle {#classmavsdk_1_1_telemetry_1a7a2b3a8b50d66e911870700ea3fe007d} + +```cpp +using mavsdk::Telemetry::HomeHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_home. + + +### typedef InAirCallback {#classmavsdk_1_1_telemetry_1af96cca452305dd8f51b42d4663f15a26} + +```cpp +using mavsdk::Telemetry::InAirCallback = std::function +``` + + +Callback type for subscribe_in_air. + + +### typedef InAirHandle {#classmavsdk_1_1_telemetry_1a17582f68fabac027ab354073e0eca8e5} + +```cpp +using mavsdk::Telemetry::InAirHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_in_air. + + +### typedef LandedStateCallback {#classmavsdk_1_1_telemetry_1a0cd8ef17abdd7c3d6a9ee761ccc6ae5e} + +```cpp +using mavsdk::Telemetry::LandedStateCallback = std::function +``` + + +Callback type for subscribe_landed_state. + + +### typedef LandedStateHandle {#classmavsdk_1_1_telemetry_1a125f2ecfe3f5ce588e6d1799392a5fd7} + +```cpp +using mavsdk::Telemetry::LandedStateHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_landed_state. + + +### typedef ArmedCallback {#classmavsdk_1_1_telemetry_1a9d23a4092d94e50694390e9f41b8c419} + +```cpp +using mavsdk::Telemetry::ArmedCallback = std::function +``` + + +Callback type for subscribe_armed. + + +### typedef ArmedHandle {#classmavsdk_1_1_telemetry_1a3cfe4b90e156fb055066f8164985311c} + +```cpp +using mavsdk::Telemetry::ArmedHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_armed. + + +### typedef VtolStateCallback {#classmavsdk_1_1_telemetry_1abf52126ce4d4efb99560aa8e8e58f20c} + +```cpp +using mavsdk::Telemetry::VtolStateCallback = std::function +``` + + +Callback type for subscribe_vtol_state. + + +### typedef VtolStateHandle {#classmavsdk_1_1_telemetry_1a824bab94514afa56334acf41b6f7d244} + +```cpp +using mavsdk::Telemetry::VtolStateHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_vtol_state. + + +### typedef AttitudeQuaternionCallback {#classmavsdk_1_1_telemetry_1ad16e61245511a99e930d6fdcbd761a30} + +```cpp +using mavsdk::Telemetry::AttitudeQuaternionCallback = std::function +``` + + +Callback type for subscribe_attitude_quaternion. + + +### typedef AttitudeQuaternionHandle {#classmavsdk_1_1_telemetry_1a0ce62986aedcd06d845406a2d99257d3} + +```cpp +using mavsdk::Telemetry::AttitudeQuaternionHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_attitude_quaternion. + + +### typedef AttitudeEulerCallback {#classmavsdk_1_1_telemetry_1a321c7607922369926fbd5f2821986cba} + +```cpp +using mavsdk::Telemetry::AttitudeEulerCallback = std::function +``` + + +Callback type for subscribe_attitude_euler. + + +### typedef AttitudeEulerHandle {#classmavsdk_1_1_telemetry_1ae73f3d3ac224438a6cd07344fda9543b} + +```cpp +using mavsdk::Telemetry::AttitudeEulerHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_attitude_euler. + + +### typedef AttitudeAngularVelocityBodyCallback {#classmavsdk_1_1_telemetry_1a35ff8def3048faeab7f732153d51085f} + +```cpp +using mavsdk::Telemetry::AttitudeAngularVelocityBodyCallback = std::function +``` + + +Callback type for subscribe_attitude_angular_velocity_body. + + +### typedef AttitudeAngularVelocityBodyHandle {#classmavsdk_1_1_telemetry_1a2328e39c1a96ce9a090cb19283d3ffc1} + +```cpp +using mavsdk::Telemetry::AttitudeAngularVelocityBodyHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_attitude_angular_velocity_body. + + +### typedef CameraAttitudeQuaternionCallback {#classmavsdk_1_1_telemetry_1aa83dafa14e9b5179573a574f6fbdd973} + +```cpp +using mavsdk::Telemetry::CameraAttitudeQuaternionCallback = std::function +``` + + +Callback type for subscribe_camera_attitude_quaternion. + + +### typedef CameraAttitudeQuaternionHandle {#classmavsdk_1_1_telemetry_1aeb2a99828961bf2a4d5c24753e020358} + +```cpp +using mavsdk::Telemetry::CameraAttitudeQuaternionHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_camera_attitude_quaternion. + + +### typedef CameraAttitudeEulerCallback {#classmavsdk_1_1_telemetry_1aa29f9bb0767ba8c384bfe1df69f2fdd9} + +```cpp +using mavsdk::Telemetry::CameraAttitudeEulerCallback = std::function +``` + + +Callback type for subscribe_camera_attitude_euler. + + +### typedef CameraAttitudeEulerHandle {#classmavsdk_1_1_telemetry_1a76471c91115d6e03e6165a3e1315808b} + +```cpp +using mavsdk::Telemetry::CameraAttitudeEulerHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_camera_attitude_euler. + + +### typedef VelocityNedCallback {#classmavsdk_1_1_telemetry_1ab5859d2f6a9c9bd81282166b3de92342} + +```cpp +using mavsdk::Telemetry::VelocityNedCallback = std::function +``` + + +Callback type for subscribe_velocity_ned. + + +### typedef VelocityNedHandle {#classmavsdk_1_1_telemetry_1a2c3898f33bfa1bffe86681aaca33343e} + +```cpp +using mavsdk::Telemetry::VelocityNedHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_velocity_ned. + + +### typedef GpsInfoCallback {#classmavsdk_1_1_telemetry_1ad8fa90886b2283eace09b4b46708048b} + +```cpp +using mavsdk::Telemetry::GpsInfoCallback = std::function +``` + + +Callback type for subscribe_gps_info. + + +### typedef GpsInfoHandle {#classmavsdk_1_1_telemetry_1a87598b504f6ddf3ba0620b0458f2d39c} + +```cpp +using mavsdk::Telemetry::GpsInfoHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_gps_info. + + +### typedef RawGpsCallback {#classmavsdk_1_1_telemetry_1a915868d562ed445fa30beaa9140ea97c} + +```cpp +using mavsdk::Telemetry::RawGpsCallback = std::function +``` + + +Callback type for subscribe_raw_gps. + + +### typedef RawGpsHandle {#classmavsdk_1_1_telemetry_1a75a62eb3624bf77ea6860d5d965636fd} + +```cpp +using mavsdk::Telemetry::RawGpsHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_raw_gps. + + +### typedef BatteryCallback {#classmavsdk_1_1_telemetry_1af4b121c576ef2ae567b1d571b12dff9d} + +```cpp +using mavsdk::Telemetry::BatteryCallback = std::function +``` + + +Callback type for subscribe_battery. + + +### typedef BatteryHandle {#classmavsdk_1_1_telemetry_1ad9c79c3a89de6f28aabc771a2b5cc92f} + +```cpp +using mavsdk::Telemetry::BatteryHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_battery. + + +### typedef FlightModeCallback {#classmavsdk_1_1_telemetry_1a2d7318d0823771b7a586c40199bdb482} + +```cpp +using mavsdk::Telemetry::FlightModeCallback = std::function +``` + + +Callback type for subscribe_flight_mode. + + +### typedef FlightModeHandle {#classmavsdk_1_1_telemetry_1add61cde1555ed1cec93a34bbdadeef5c} + +```cpp +using mavsdk::Telemetry::FlightModeHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_flight_mode. + + +### typedef HealthCallback {#classmavsdk_1_1_telemetry_1a7a120dd053091c644e0e2e47fdcbeb75} + +```cpp +using mavsdk::Telemetry::HealthCallback = std::function +``` + + +Callback type for subscribe_health. + + +### typedef HealthHandle {#classmavsdk_1_1_telemetry_1a52869d9dd1a240385b0d213a7057f3df} + +```cpp +using mavsdk::Telemetry::HealthHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_health. + + +### typedef RcStatusCallback {#classmavsdk_1_1_telemetry_1aafcd706b805898301b574ffa2b909b85} + +```cpp +using mavsdk::Telemetry::RcStatusCallback = std::function +``` + + +Callback type for subscribe_rc_status. + + +### typedef RcStatusHandle {#classmavsdk_1_1_telemetry_1ae3bd26bbc4c12eddc7f90f42482078de} + +```cpp +using mavsdk::Telemetry::RcStatusHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_rc_status. + + +### typedef StatusTextCallback {#classmavsdk_1_1_telemetry_1a46e51ff90fe779990ed09a593c1c7898} + +```cpp +using mavsdk::Telemetry::StatusTextCallback = std::function +``` + + +Callback type for subscribe_status_text. + + +### typedef StatusTextHandle {#classmavsdk_1_1_telemetry_1a5c2b31499961747b784664b87b851e04} + +```cpp +using mavsdk::Telemetry::StatusTextHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_status_text. + + +### typedef ActuatorControlTargetCallback {#classmavsdk_1_1_telemetry_1ada6af3de1b60b93a709345c3a8ede551} + +```cpp +using mavsdk::Telemetry::ActuatorControlTargetCallback = std::function +``` + + +Callback type for subscribe_actuator_control_target. + + +### typedef ActuatorControlTargetHandle {#classmavsdk_1_1_telemetry_1a01438bbc123454e745b8874bc91bf874} + +```cpp +using mavsdk::Telemetry::ActuatorControlTargetHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_actuator_control_target. + + +### typedef ActuatorOutputStatusCallback {#classmavsdk_1_1_telemetry_1a2b1e800ce1ba6fb776351416340ac8b9} + +```cpp +using mavsdk::Telemetry::ActuatorOutputStatusCallback = std::function +``` + + +Callback type for subscribe_actuator_output_status. + + +### typedef ActuatorOutputStatusHandle {#classmavsdk_1_1_telemetry_1ac0bbbb060195848f41de50600489713f} + +```cpp +using mavsdk::Telemetry::ActuatorOutputStatusHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_actuator_output_status. + + +### typedef OdometryCallback {#classmavsdk_1_1_telemetry_1a8cd23f7364f8f5cb22869155da67c65d} + +```cpp +using mavsdk::Telemetry::OdometryCallback = std::function +``` + + +Callback type for subscribe_odometry. + + +### typedef OdometryHandle {#classmavsdk_1_1_telemetry_1a23b33f337ed73ec584e8ac8868c72f86} + +```cpp +using mavsdk::Telemetry::OdometryHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_odometry. + + +### typedef PositionVelocityNedCallback {#classmavsdk_1_1_telemetry_1a5a38deb284622ff6926703e1e5c96a74} + +```cpp +using mavsdk::Telemetry::PositionVelocityNedCallback = std::function +``` + + +Callback type for subscribe_position_velocity_ned. + + +### typedef PositionVelocityNedHandle {#classmavsdk_1_1_telemetry_1aef1424caca3967e67336140af395e59c} + +```cpp +using mavsdk::Telemetry::PositionVelocityNedHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_position_velocity_ned. + + +### typedef GroundTruthCallback {#classmavsdk_1_1_telemetry_1a222aae53852a2c535f6d69ed57221f13} + +```cpp +using mavsdk::Telemetry::GroundTruthCallback = std::function +``` + + +Callback type for subscribe_ground_truth. + + +### typedef GroundTruthHandle {#classmavsdk_1_1_telemetry_1a373568d10564c5a3c3d325e5975a3a23} + +```cpp +using mavsdk::Telemetry::GroundTruthHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_ground_truth. + + +### typedef FixedwingMetricsCallback {#classmavsdk_1_1_telemetry_1a5b42dbef0ef6d8c1768d503d0437f1e3} + +```cpp +using mavsdk::Telemetry::FixedwingMetricsCallback = std::function +``` + + +Callback type for subscribe_fixedwing_metrics. + + +### typedef FixedwingMetricsHandle {#classmavsdk_1_1_telemetry_1ab180a383ee3e17f20bb1b026b667db04} + +```cpp +using mavsdk::Telemetry::FixedwingMetricsHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_fixedwing_metrics. + + +### typedef ImuCallback {#classmavsdk_1_1_telemetry_1a4fbc2ad274fd5a8af077004d2d7bd984} + +```cpp +using mavsdk::Telemetry::ImuCallback = std::function +``` + + +Callback type for subscribe_imu. + + +### typedef ImuHandle {#classmavsdk_1_1_telemetry_1a5b45a4c22abb67617d37ae56efdf8360} + +```cpp +using mavsdk::Telemetry::ImuHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_imu. + + +### typedef ScaledImuCallback {#classmavsdk_1_1_telemetry_1a26159a775adcfbc42302234b7108d94f} + +```cpp +using mavsdk::Telemetry::ScaledImuCallback = std::function +``` + + +Callback type for subscribe_scaled_imu. + + +### typedef ScaledImuHandle {#classmavsdk_1_1_telemetry_1a4968d9d418d48a4368f2915023ca0014} + +```cpp +using mavsdk::Telemetry::ScaledImuHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_scaled_imu. + + +### typedef RawImuCallback {#classmavsdk_1_1_telemetry_1a92711da85d343cb58b73561e6b730c76} + +```cpp +using mavsdk::Telemetry::RawImuCallback = std::function +``` + + +Callback type for subscribe_raw_imu. + + +### typedef RawImuHandle {#classmavsdk_1_1_telemetry_1a416f5b4dc6c51d78d05572d5cc18f3fb} + +```cpp +using mavsdk::Telemetry::RawImuHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_raw_imu. + + +### typedef HealthAllOkCallback {#classmavsdk_1_1_telemetry_1a71cdcadfaa988dc14029e0b9fdbe742d} + +```cpp +using mavsdk::Telemetry::HealthAllOkCallback = std::function +``` + + +Callback type for subscribe_health_all_ok. + + +### typedef HealthAllOkHandle {#classmavsdk_1_1_telemetry_1aa882d4938eb491cce5b7ca6aead2384c} + +```cpp +using mavsdk::Telemetry::HealthAllOkHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_health_all_ok. + + +### typedef UnixEpochTimeCallback {#classmavsdk_1_1_telemetry_1a321c7d809ae8f56bb8a361d5e5ce6391} + +```cpp +using mavsdk::Telemetry::UnixEpochTimeCallback = std::function +``` + + +Callback type for subscribe_unix_epoch_time. + + +### typedef UnixEpochTimeHandle {#classmavsdk_1_1_telemetry_1a4c4b00adfab9b7f04530133aafbafbd5} + +```cpp +using mavsdk::Telemetry::UnixEpochTimeHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_unix_epoch_time. + + +### typedef DistanceSensorCallback {#classmavsdk_1_1_telemetry_1aacfdb5e2cce7f3f77c68b36f020ed1f2} + +```cpp +using mavsdk::Telemetry::DistanceSensorCallback = std::function +``` + + +Callback type for subscribe_distance_sensor. + + +### typedef DistanceSensorHandle {#classmavsdk_1_1_telemetry_1aaa6bd0660aeb7d3f1d12240ce0710878} + +```cpp +using mavsdk::Telemetry::DistanceSensorHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_distance_sensor. + + +### typedef ScaledPressureCallback {#classmavsdk_1_1_telemetry_1ac123edc254bb1874edc08a0f531f82b1} + +```cpp +using mavsdk::Telemetry::ScaledPressureCallback = std::function +``` + + +Callback type for subscribe_scaled_pressure. + + +### typedef ScaledPressureHandle {#classmavsdk_1_1_telemetry_1ad19871b63833f64bed071db6017e4a22} + +```cpp +using mavsdk::Telemetry::ScaledPressureHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_scaled_pressure. + + +### typedef HeadingCallback {#classmavsdk_1_1_telemetry_1aa3bca0adab525a4c733c1e7f5c5dd8b3} + +```cpp +using mavsdk::Telemetry::HeadingCallback = std::function +``` + + +Callback type for subscribe_heading. + + +### typedef HeadingHandle {#classmavsdk_1_1_telemetry_1a11cc43135c8162fd8478ba76a5b3166d} + +```cpp +using mavsdk::Telemetry::HeadingHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_heading. + + +### typedef AltitudeCallback {#classmavsdk_1_1_telemetry_1a868986de0ab3990d4fe1ec842bce6adf} + +```cpp +using mavsdk::Telemetry::AltitudeCallback = std::function +``` + + +Callback type for subscribe_altitude. + + +### typedef AltitudeHandle {#classmavsdk_1_1_telemetry_1ae0714c14e07a08b4748c96ea20f1d12f} + +```cpp +using mavsdk::Telemetry::AltitudeHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_altitude. + + +### typedef GetGpsGlobalOriginCallback {#classmavsdk_1_1_telemetry_1a350ee89a7e30a691e130e29ace8917ef} + +```cpp +using mavsdk::Telemetry::GetGpsGlobalOriginCallback = std::function +``` + + +Callback type for get_gps_global_origin_async. + + +## Member Enumeration Documentation + + +### enum FixType {#classmavsdk_1_1_telemetry_1a548213e1b26615d7b6d1b0b3934639de} + + +GPS fix type. + + +Value | Description +--- | --- + `NoGps` | No GPS connected. + `NoFix` | No position information, GPS is connected. + `Fix2D` | 2D position. + `Fix3D` | 3D position. + `FixDgps` | DGPS/SBAS aided 3D position. + `RtkFloat` | RTK float, 3D position. + `RtkFixed` | RTK Fixed, 3D position. + +### enum FlightMode {#classmavsdk_1_1_telemetry_1a8317d953a82a23654db6f14509acb4fe} + + +Flight modes. + +For more information about flight modes, check out [https://docs.px4.io/master/en/config/flight_mode.html](https://docs.px4.io/master/en/config/flight_mode.html). + +Value | Description +--- | --- + `Unknown` | Mode not known. + `Ready` | Armed and ready to take off. + `Takeoff` | Taking off. + `Hold` | Holding (hovering in place (or circling for fixed-wing vehicles). + `Mission` | In mission. + `ReturnToLaunch` | Returning to launch position (then landing). + `Land` | Landing. + `Offboard` | In 'offboard' mode. + `FollowMe` | In 'follow-me' mode. + `Manual` | In 'Manual' mode. + `Altctl` | In '[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md) Control' mode. + `Posctl` | In '[Position](structmavsdk_1_1_telemetry_1_1_position.md) Control' mode. + `Acro` | In 'Acro' mode. + `Stabilized` | In 'Stabilize' mode. + `Rattitude` | In 'Rattitude' mode. + +### enum StatusTextType {#classmavsdk_1_1_telemetry_1ada3ebb336abad223a98bc2a625e0e7d8} + + +Status types. + + +Value | Description +--- | --- + `Debug` | Debug. + `Info` | Information. + `Notice` | Notice. + `Warning` | Warning. + `Error` | Error. + `Critical` | Critical. + `Alert` | Alert. + `Emergency` | Emergency. + +### enum LandedState {#classmavsdk_1_1_telemetry_1ac6639935bc3b35b1da553cde41e8f046} + + +Landed State enumeration. + + +Value | Description +--- | --- + `Unknown` | Landed state is unknown. + `OnGround` | The vehicle is on the ground. + `InAir` | The vehicle is in the air. + `TakingOff` | The vehicle is taking off. + `Landing` | The vehicle is landing. + +### enum VtolState {#classmavsdk_1_1_telemetry_1a256f951d993aa120c437d989a6e94166} + + +VTOL State enumeration. + + +Value | Description +--- | --- + `Undefined` | MAV is not configured as VTOL. + `TransitionToFw` | VTOL is in transition from multicopter to fixed-wing. + `TransitionToMc` | VTOL is in transition from fixed-wing to multicopter. + `Mc` | VTOL is in multicopter state. + `Fw` | VTOL is in fixed-wing state. + +### enum Result {#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75} + + +Possible results returned for telemetry requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Success: the telemetry command was accepted by the vehicle. + `NoSystem` | No system connected. + `ConnectionError` | Connection error. + `Busy` | Vehicle is busy. + `CommandDenied` | Command refused by vehicle. + `Timeout` | Request timed out. + `Unsupported` | Request not supported. + +## Member Function Documentation + + +### subscribe_position() {#classmavsdk_1_1_telemetry_1a647f3d61b4f3301fd8c2aca1afcafb31} +```cpp +PositionHandle mavsdk::Telemetry::subscribe_position(const PositionCallback &callback) +``` + + +Subscribe to 'position' updates. + + +**Parameters** + +* const [PositionCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a978b371d636226e198995462afa63552)& **callback** - + +**Returns** + + [PositionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7d82a98ea53c2aa254624bc943ec22f1) - + +### unsubscribe_position() {#classmavsdk_1_1_telemetry_1abf10cb55e2c477bbb875c0944938b76c} +```cpp +void mavsdk::Telemetry::unsubscribe_position(PositionHandle handle) +``` + + +Unsubscribe from subscribe_position. + + +**Parameters** + +* [PositionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7d82a98ea53c2aa254624bc943ec22f1) **handle** - + +### position() {#classmavsdk_1_1_telemetry_1a2299da1bc63313c429f07ab0fdbe5335} +```cpp +Position mavsdk::Telemetry::position() const +``` + + +Poll for '[Position](structmavsdk_1_1_telemetry_1_1_position.md)' (blocking). + + +**Returns** + + [Position](structmavsdk_1_1_telemetry_1_1_position.md) - One [Position](structmavsdk_1_1_telemetry_1_1_position.md) update. + +### subscribe_home() {#classmavsdk_1_1_telemetry_1ae57e4c8741ba7ae05961cadfabc82875} +```cpp +HomeHandle mavsdk::Telemetry::subscribe_home(const HomeCallback &callback) +``` + + +Subscribe to 'home position' updates. + + +**Parameters** + +* const [HomeCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aaac029969c37a001d43e2788a6abf634)& **callback** - + +**Returns** + + [HomeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7a2b3a8b50d66e911870700ea3fe007d) - + +### unsubscribe_home() {#classmavsdk_1_1_telemetry_1a83feb66aa64946b954ca305b6cc2f7ea} +```cpp +void mavsdk::Telemetry::unsubscribe_home(HomeHandle handle) +``` + + +Unsubscribe from subscribe_home. + + +**Parameters** + +* [HomeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7a2b3a8b50d66e911870700ea3fe007d) **handle** - + +### home() {#classmavsdk_1_1_telemetry_1ad5c239b93aa1923edd1b97494a3fbfe7} +```cpp +Position mavsdk::Telemetry::home() const +``` + + +Poll for '[Position](structmavsdk_1_1_telemetry_1_1_position.md)' (blocking). + + +**Returns** + + [Position](structmavsdk_1_1_telemetry_1_1_position.md) - One [Position](structmavsdk_1_1_telemetry_1_1_position.md) update. + +### subscribe_in_air() {#classmavsdk_1_1_telemetry_1a0fc586a0c90141e125a305fd8211e8d8} +```cpp +InAirHandle mavsdk::Telemetry::subscribe_in_air(const InAirCallback &callback) +``` + + +Subscribe to in-air updates. + + +**Parameters** + +* const [InAirCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1af96cca452305dd8f51b42d4663f15a26)& **callback** - + +**Returns** + + [InAirHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a17582f68fabac027ab354073e0eca8e5) - + +### unsubscribe_in_air() {#classmavsdk_1_1_telemetry_1a2e23bf258ef69c267ab5b8dee203bd95} +```cpp +void mavsdk::Telemetry::unsubscribe_in_air(InAirHandle handle) +``` + + +Unsubscribe from subscribe_in_air. + + +**Parameters** + +* [InAirHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a17582f68fabac027ab354073e0eca8e5) **handle** - + +### in_air() {#classmavsdk_1_1_telemetry_1a909738ff2fbe104c6eb4524cc9bf2dd5} +```cpp +bool mavsdk::Telemetry::in_air() const +``` + + +Poll for 'bool' (blocking). + + +**Returns** + + bool - One bool update. + +### subscribe_landed_state() {#classmavsdk_1_1_telemetry_1ae618a7ba0ed197e3d5c3427a63c3cfa0} +```cpp +LandedStateHandle mavsdk::Telemetry::subscribe_landed_state(const LandedStateCallback &callback) +``` + + +Subscribe to landed state updates. + + +**Parameters** + +* const [LandedStateCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a0cd8ef17abdd7c3d6a9ee761ccc6ae5e)& **callback** - + +**Returns** + + [LandedStateHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a125f2ecfe3f5ce588e6d1799392a5fd7) - + +### unsubscribe_landed_state() {#classmavsdk_1_1_telemetry_1a17df3b1e3917f788725f39cf879145f6} +```cpp +void mavsdk::Telemetry::unsubscribe_landed_state(LandedStateHandle handle) +``` + + +Unsubscribe from subscribe_landed_state. + + +**Parameters** + +* [LandedStateHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a125f2ecfe3f5ce588e6d1799392a5fd7) **handle** - + +### landed_state() {#classmavsdk_1_1_telemetry_1af7d7c385852db38d6320516508ce7465} +```cpp +LandedState mavsdk::Telemetry::landed_state() const +``` + + +Poll for 'LandedState' (blocking). + + +**Returns** + + [LandedState](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac6639935bc3b35b1da553cde41e8f046) - One LandedState update. + +### subscribe_armed() {#classmavsdk_1_1_telemetry_1a2ea3978439ed7e21973a41e1f2c2b24f} +```cpp +ArmedHandle mavsdk::Telemetry::subscribe_armed(const ArmedCallback &callback) +``` + + +Subscribe to armed updates. + + +**Parameters** + +* const [ArmedCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a9d23a4092d94e50694390e9f41b8c419)& **callback** - + +**Returns** + + [ArmedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a3cfe4b90e156fb055066f8164985311c) - + +### unsubscribe_armed() {#classmavsdk_1_1_telemetry_1a8c6080d520f6d2fdac9cb97279ffcbb9} +```cpp +void mavsdk::Telemetry::unsubscribe_armed(ArmedHandle handle) +``` + + +Unsubscribe from subscribe_armed. + + +**Parameters** + +* [ArmedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a3cfe4b90e156fb055066f8164985311c) **handle** - + +### armed() {#classmavsdk_1_1_telemetry_1a6620142adc47f069262e5bf69dbb3876} +```cpp +bool mavsdk::Telemetry::armed() const +``` + + +Poll for 'bool' (blocking). + + +**Returns** + + bool - One bool update. + +### subscribe_vtol_state() {#classmavsdk_1_1_telemetry_1a956eb63dc90a2cf905590f6f309edb36} +```cpp +VtolStateHandle mavsdk::Telemetry::subscribe_vtol_state(const VtolStateCallback &callback) +``` + + +subscribe to vtol state Updates + + +**Parameters** + +* const [VtolStateCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1abf52126ce4d4efb99560aa8e8e58f20c)& **callback** - + +**Returns** + + [VtolStateHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a824bab94514afa56334acf41b6f7d244) - + +### unsubscribe_vtol_state() {#classmavsdk_1_1_telemetry_1a932eb8b43e90e64bd131b3257f747963} +```cpp +void mavsdk::Telemetry::unsubscribe_vtol_state(VtolStateHandle handle) +``` + + +Unsubscribe from subscribe_vtol_state. + + +**Parameters** + +* [VtolStateHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a824bab94514afa56334acf41b6f7d244) **handle** - + +### vtol_state() {#classmavsdk_1_1_telemetry_1a6d3fd68f3e639a2bf9940e9f38f220c3} +```cpp +VtolState mavsdk::Telemetry::vtol_state() const +``` + + +Poll for 'VtolState' (blocking). + + +**Returns** + + [VtolState](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a256f951d993aa120c437d989a6e94166) - One VtolState update. + +### subscribe_attitude_quaternion() {#classmavsdk_1_1_telemetry_1a9248befe3416252c7d8fb63b19842421} +```cpp +AttitudeQuaternionHandle mavsdk::Telemetry::subscribe_attitude_quaternion(const AttitudeQuaternionCallback &callback) +``` + + +Subscribe to 'attitude' updates (quaternion). + + +**Parameters** + +* const [AttitudeQuaternionCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad16e61245511a99e930d6fdcbd761a30)& **callback** - + +**Returns** + + [AttitudeQuaternionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a0ce62986aedcd06d845406a2d99257d3) - + +### unsubscribe_attitude_quaternion() {#classmavsdk_1_1_telemetry_1a06034401ac16901d50b850ded0b064b5} +```cpp +void mavsdk::Telemetry::unsubscribe_attitude_quaternion(AttitudeQuaternionHandle handle) +``` + + +Unsubscribe from subscribe_attitude_quaternion. + + +**Parameters** + +* [AttitudeQuaternionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a0ce62986aedcd06d845406a2d99257d3) **handle** - + +### attitude_quaternion() {#classmavsdk_1_1_telemetry_1aae76890957b33727be72a39807448c88} +```cpp +Quaternion mavsdk::Telemetry::attitude_quaternion() const +``` + + +Poll for '[Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md)' (blocking). + + +**Returns** + + [Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) - One [Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) update. + +### subscribe_attitude_euler() {#classmavsdk_1_1_telemetry_1aaf90ca9cc8adcc9cb1963293bdfcefd6} +```cpp +AttitudeEulerHandle mavsdk::Telemetry::subscribe_attitude_euler(const AttitudeEulerCallback &callback) +``` + + +Subscribe to 'attitude' updates (Euler). + + +**Parameters** + +* const [AttitudeEulerCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a321c7607922369926fbd5f2821986cba)& **callback** - + +**Returns** + + [AttitudeEulerHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae73f3d3ac224438a6cd07344fda9543b) - + +### unsubscribe_attitude_euler() {#classmavsdk_1_1_telemetry_1aa770088117b037446efa8cbfe058e54d} +```cpp +void mavsdk::Telemetry::unsubscribe_attitude_euler(AttitudeEulerHandle handle) +``` + + +Unsubscribe from subscribe_attitude_euler. + + +**Parameters** + +* [AttitudeEulerHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae73f3d3ac224438a6cd07344fda9543b) **handle** - + +### attitude_euler() {#classmavsdk_1_1_telemetry_1a03035bb72324e843372eb69cf7899ce5} +```cpp +EulerAngle mavsdk::Telemetry::attitude_euler() const +``` + + +Poll for '[EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md)' (blocking). + + +**Returns** + + [EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) - One [EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) update. + +### subscribe_attitude_angular_velocity_body() {#classmavsdk_1_1_telemetry_1a3bbefcdb4e9cd9af9692626984504cb7} +```cpp +AttitudeAngularVelocityBodyHandle mavsdk::Telemetry::subscribe_attitude_angular_velocity_body(const AttitudeAngularVelocityBodyCallback &callback) +``` + + +Subscribe to 'attitude' updates (angular velocity) + + +**Parameters** + +* const [AttitudeAngularVelocityBodyCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a35ff8def3048faeab7f732153d51085f)& **callback** - + +**Returns** + + [AttitudeAngularVelocityBodyHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2328e39c1a96ce9a090cb19283d3ffc1) - + +### unsubscribe_attitude_angular_velocity_body() {#classmavsdk_1_1_telemetry_1a2319d78b4e214e5b2f3ef55a1c32e2c5} +```cpp +void mavsdk::Telemetry::unsubscribe_attitude_angular_velocity_body(AttitudeAngularVelocityBodyHandle handle) +``` + + +Unsubscribe from subscribe_attitude_angular_velocity_body. + + +**Parameters** + +* [AttitudeAngularVelocityBodyHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2328e39c1a96ce9a090cb19283d3ffc1) **handle** - + +### attitude_angular_velocity_body() {#classmavsdk_1_1_telemetry_1a8d9e2489b79c2cdbabaef8b6bb8e2952} +```cpp +AngularVelocityBody mavsdk::Telemetry::attitude_angular_velocity_body() const +``` + + +Poll for '[AngularVelocityBody](structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md)' (blocking). + + +**Returns** + + [AngularVelocityBody](structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md) - One [AngularVelocityBody](structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md) update. + +### subscribe_camera_attitude_quaternion() {#classmavsdk_1_1_telemetry_1a9b7517e15c841765fbb8b1230e73bf82} +```cpp +CameraAttitudeQuaternionHandle mavsdk::Telemetry::subscribe_camera_attitude_quaternion(const CameraAttitudeQuaternionCallback &callback) +``` + + +Subscribe to 'camera attitude' updates (quaternion). + + +**Parameters** + +* const [CameraAttitudeQuaternionCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa83dafa14e9b5179573a574f6fbdd973)& **callback** - + +**Returns** + + [CameraAttitudeQuaternionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aeb2a99828961bf2a4d5c24753e020358) - + +### unsubscribe_camera_attitude_quaternion() {#classmavsdk_1_1_telemetry_1aa92270b8a30b22271f65d92e9a7ed9a1} +```cpp +void mavsdk::Telemetry::unsubscribe_camera_attitude_quaternion(CameraAttitudeQuaternionHandle handle) +``` + + +Unsubscribe from subscribe_camera_attitude_quaternion. + + +**Parameters** + +* [CameraAttitudeQuaternionHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aeb2a99828961bf2a4d5c24753e020358) **handle** - + +### camera_attitude_quaternion() {#classmavsdk_1_1_telemetry_1a3c07447351d3b6195d5e2526e7b128b3} +```cpp +Quaternion mavsdk::Telemetry::camera_attitude_quaternion() const +``` + + +Poll for '[Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md)' (blocking). + + +**Returns** + + [Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) - One [Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) update. + +### subscribe_camera_attitude_euler() {#classmavsdk_1_1_telemetry_1aa50015ba9b1decb825d45e459191c342} +```cpp +CameraAttitudeEulerHandle mavsdk::Telemetry::subscribe_camera_attitude_euler(const CameraAttitudeEulerCallback &callback) +``` + + +Subscribe to 'camera attitude' updates (Euler). + + +**Parameters** + +* const [CameraAttitudeEulerCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa29f9bb0767ba8c384bfe1df69f2fdd9)& **callback** - + +**Returns** + + [CameraAttitudeEulerHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a76471c91115d6e03e6165a3e1315808b) - + +### unsubscribe_camera_attitude_euler() {#classmavsdk_1_1_telemetry_1a90b8dfe6b83afc908e4c236bbbc32930} +```cpp +void mavsdk::Telemetry::unsubscribe_camera_attitude_euler(CameraAttitudeEulerHandle handle) +``` + + +Unsubscribe from subscribe_camera_attitude_euler. + + +**Parameters** + +* [CameraAttitudeEulerHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a76471c91115d6e03e6165a3e1315808b) **handle** - + +### camera_attitude_euler() {#classmavsdk_1_1_telemetry_1a635643d955f0cd9a805914501f819796} +```cpp +EulerAngle mavsdk::Telemetry::camera_attitude_euler() const +``` + + +Poll for '[EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md)' (blocking). + + +**Returns** + + [EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) - One [EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) update. + +### subscribe_velocity_ned() {#classmavsdk_1_1_telemetry_1a9b5e6bd8fb05324fd7a99d0260933c9d} +```cpp +VelocityNedHandle mavsdk::Telemetry::subscribe_velocity_ned(const VelocityNedCallback &callback) +``` + + +Subscribe to 'ground speed' updates (NED). + + +**Parameters** + +* const [VelocityNedCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ab5859d2f6a9c9bd81282166b3de92342)& **callback** - + +**Returns** + + [VelocityNedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2c3898f33bfa1bffe86681aaca33343e) - + +### unsubscribe_velocity_ned() {#classmavsdk_1_1_telemetry_1ae14a663f3b4820e891a4d83c2f8aa2c3} +```cpp +void mavsdk::Telemetry::unsubscribe_velocity_ned(VelocityNedHandle handle) +``` + + +Unsubscribe from subscribe_velocity_ned. + + +**Parameters** + +* [VelocityNedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2c3898f33bfa1bffe86681aaca33343e) **handle** - + +### velocity_ned() {#classmavsdk_1_1_telemetry_1a40a86062c0322d6be7c86d8e15a52f28} +```cpp +VelocityNed mavsdk::Telemetry::velocity_ned() const +``` + + +Poll for '[VelocityNed](structmavsdk_1_1_telemetry_1_1_velocity_ned.md)' (blocking). + + +**Returns** + + [VelocityNed](structmavsdk_1_1_telemetry_1_1_velocity_ned.md) - One [VelocityNed](structmavsdk_1_1_telemetry_1_1_velocity_ned.md) update. + +### subscribe_gps_info() {#classmavsdk_1_1_telemetry_1a1933fa5b008856b5d621489d785c68e7} +```cpp +GpsInfoHandle mavsdk::Telemetry::subscribe_gps_info(const GpsInfoCallback &callback) +``` + + +Subscribe to 'GPS info' updates. + + +**Parameters** + +* const [GpsInfoCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad8fa90886b2283eace09b4b46708048b)& **callback** - + +**Returns** + + [GpsInfoHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a87598b504f6ddf3ba0620b0458f2d39c) - + +### unsubscribe_gps_info() {#classmavsdk_1_1_telemetry_1a96ba022d27983893a814ad4a787bfa51} +```cpp +void mavsdk::Telemetry::unsubscribe_gps_info(GpsInfoHandle handle) +``` + + +Unsubscribe from subscribe_gps_info. + + +**Parameters** + +* [GpsInfoHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a87598b504f6ddf3ba0620b0458f2d39c) **handle** - + +### gps_info() {#classmavsdk_1_1_telemetry_1a983dabc1aed50745b326072662c419e8} +```cpp +GpsInfo mavsdk::Telemetry::gps_info() const +``` + + +Poll for '[GpsInfo](structmavsdk_1_1_telemetry_1_1_gps_info.md)' (blocking). + + +**Returns** + + [GpsInfo](structmavsdk_1_1_telemetry_1_1_gps_info.md) - One [GpsInfo](structmavsdk_1_1_telemetry_1_1_gps_info.md) update. + +### subscribe_raw_gps() {#classmavsdk_1_1_telemetry_1a39c324fdd723a2b5c5559ddadad597f0} +```cpp +RawGpsHandle mavsdk::Telemetry::subscribe_raw_gps(const RawGpsCallback &callback) +``` + + +Subscribe to 'Raw GPS' updates. + + +**Parameters** + +* const [RawGpsCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a915868d562ed445fa30beaa9140ea97c)& **callback** - + +**Returns** + + [RawGpsHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a75a62eb3624bf77ea6860d5d965636fd) - + +### unsubscribe_raw_gps() {#classmavsdk_1_1_telemetry_1acc6c03a6d27b268f609c72b66aa48a09} +```cpp +void mavsdk::Telemetry::unsubscribe_raw_gps(RawGpsHandle handle) +``` + + +Unsubscribe from subscribe_raw_gps. + + +**Parameters** + +* [RawGpsHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a75a62eb3624bf77ea6860d5d965636fd) **handle** - + +### raw_gps() {#classmavsdk_1_1_telemetry_1ac43c29e435b6c1a6594854adc6a1bf6c} +```cpp +RawGps mavsdk::Telemetry::raw_gps() const +``` + + +Poll for '[RawGps](structmavsdk_1_1_telemetry_1_1_raw_gps.md)' (blocking). + + +**Returns** + + [RawGps](structmavsdk_1_1_telemetry_1_1_raw_gps.md) - One [RawGps](structmavsdk_1_1_telemetry_1_1_raw_gps.md) update. + +### subscribe_battery() {#classmavsdk_1_1_telemetry_1ad7e7ceb85181aaac7bf5553af7f45e2a} +```cpp +BatteryHandle mavsdk::Telemetry::subscribe_battery(const BatteryCallback &callback) +``` + + +Subscribe to 'battery' updates. + + +**Parameters** + +* const [BatteryCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1af4b121c576ef2ae567b1d571b12dff9d)& **callback** - + +**Returns** + + [BatteryHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad9c79c3a89de6f28aabc771a2b5cc92f) - + +### unsubscribe_battery() {#classmavsdk_1_1_telemetry_1a72ddd509a9480ba59f073fa8f1ee5dbc} +```cpp +void mavsdk::Telemetry::unsubscribe_battery(BatteryHandle handle) +``` + + +Unsubscribe from subscribe_battery. + + +**Parameters** + +* [BatteryHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad9c79c3a89de6f28aabc771a2b5cc92f) **handle** - + +### battery() {#classmavsdk_1_1_telemetry_1afb3bad3c7a36c14ae97492df3f6bbd54} +```cpp +Battery mavsdk::Telemetry::battery() const +``` + + +Poll for '[Battery](structmavsdk_1_1_telemetry_1_1_battery.md)' (blocking). + + +**Returns** + + [Battery](structmavsdk_1_1_telemetry_1_1_battery.md) - One [Battery](structmavsdk_1_1_telemetry_1_1_battery.md) update. + +### subscribe_flight_mode() {#classmavsdk_1_1_telemetry_1accd831cbb9134c845744a5c70da1b418} +```cpp +FlightModeHandle mavsdk::Telemetry::subscribe_flight_mode(const FlightModeCallback &callback) +``` + + +Subscribe to 'flight mode' updates. + + +**Parameters** + +* const [FlightModeCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2d7318d0823771b7a586c40199bdb482)& **callback** - + +**Returns** + + [FlightModeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1add61cde1555ed1cec93a34bbdadeef5c) - + +### unsubscribe_flight_mode() {#classmavsdk_1_1_telemetry_1a64dc8d45d06b23332ba6353d50c9cc17} +```cpp +void mavsdk::Telemetry::unsubscribe_flight_mode(FlightModeHandle handle) +``` + + +Unsubscribe from subscribe_flight_mode. + + +**Parameters** + +* [FlightModeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1add61cde1555ed1cec93a34bbdadeef5c) **handle** - + +### flight_mode() {#classmavsdk_1_1_telemetry_1a4972a3968e379d565e7700f2f51158dd} +```cpp +FlightMode mavsdk::Telemetry::flight_mode() const +``` + + +Poll for 'FlightMode' (blocking). + + +**Returns** + + [FlightMode](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a8317d953a82a23654db6f14509acb4fe) - One FlightMode update. + +### subscribe_health() {#classmavsdk_1_1_telemetry_1a093a702abd1370ff97f4d9ebce449942} +```cpp +HealthHandle mavsdk::Telemetry::subscribe_health(const HealthCallback &callback) +``` + + +Subscribe to 'health' updates. + + +**Parameters** + +* const [HealthCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a7a120dd053091c644e0e2e47fdcbeb75)& **callback** - + +**Returns** + + [HealthHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a52869d9dd1a240385b0d213a7057f3df) - + +### unsubscribe_health() {#classmavsdk_1_1_telemetry_1af7830aff90366a0255e71117c07f5484} +```cpp +void mavsdk::Telemetry::unsubscribe_health(HealthHandle handle) +``` + + +Unsubscribe from subscribe_health. + + +**Parameters** + +* [HealthHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a52869d9dd1a240385b0d213a7057f3df) **handle** - + +### health() {#classmavsdk_1_1_telemetry_1aae4824c9eeb72603b197c864b5cc5df5} +```cpp +Health mavsdk::Telemetry::health() const +``` + + +Poll for '[Health](structmavsdk_1_1_telemetry_1_1_health.md)' (blocking). + + +**Returns** + + [Health](structmavsdk_1_1_telemetry_1_1_health.md) - One [Health](structmavsdk_1_1_telemetry_1_1_health.md) update. + +### subscribe_rc_status() {#classmavsdk_1_1_telemetry_1a0252d9434190edab26fc5b3874bdcc1c} +```cpp +RcStatusHandle mavsdk::Telemetry::subscribe_rc_status(const RcStatusCallback &callback) +``` + + +Subscribe to 'RC status' updates. + + +**Parameters** + +* const [RcStatusCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aafcd706b805898301b574ffa2b909b85)& **callback** - + +**Returns** + + [RcStatusHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae3bd26bbc4c12eddc7f90f42482078de) - + +### unsubscribe_rc_status() {#classmavsdk_1_1_telemetry_1a975a70f6345f73a37894aa7a49495dc7} +```cpp +void mavsdk::Telemetry::unsubscribe_rc_status(RcStatusHandle handle) +``` + + +Unsubscribe from subscribe_rc_status. + + +**Parameters** + +* [RcStatusHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae3bd26bbc4c12eddc7f90f42482078de) **handle** - + +### rc_status() {#classmavsdk_1_1_telemetry_1a59cd497c69f1d32be29a940a2d34a474} +```cpp +RcStatus mavsdk::Telemetry::rc_status() const +``` + + +Poll for '[RcStatus](structmavsdk_1_1_telemetry_1_1_rc_status.md)' (blocking). + + +**Returns** + + [RcStatus](structmavsdk_1_1_telemetry_1_1_rc_status.md) - One [RcStatus](structmavsdk_1_1_telemetry_1_1_rc_status.md) update. + +### subscribe_status_text() {#classmavsdk_1_1_telemetry_1a56e54b5dc245cb07da6088a3033d45f8} +```cpp +StatusTextHandle mavsdk::Telemetry::subscribe_status_text(const StatusTextCallback &callback) +``` + + +Subscribe to 'status text' updates. + + +**Parameters** + +* const [StatusTextCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a46e51ff90fe779990ed09a593c1c7898)& **callback** - + +**Returns** + + [StatusTextHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5c2b31499961747b784664b87b851e04) - + +### unsubscribe_status_text() {#classmavsdk_1_1_telemetry_1a972adcc6c0c88ddb6aefdd372bc06418} +```cpp +void mavsdk::Telemetry::unsubscribe_status_text(StatusTextHandle handle) +``` + + +Unsubscribe from subscribe_status_text. + + +**Parameters** + +* [StatusTextHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5c2b31499961747b784664b87b851e04) **handle** - + +### status_text() {#classmavsdk_1_1_telemetry_1a2f31c0668ed1ac1bfdfa4b2e9a2023a9} +```cpp +StatusText mavsdk::Telemetry::status_text() const +``` + + +Poll for '[StatusText](structmavsdk_1_1_telemetry_1_1_status_text.md)' (blocking). + + +**Returns** + + [StatusText](structmavsdk_1_1_telemetry_1_1_status_text.md) - One [StatusText](structmavsdk_1_1_telemetry_1_1_status_text.md) update. + +### subscribe_actuator_control_target() {#classmavsdk_1_1_telemetry_1ae9754c6f90e3fd95a9cab766ca588e0d} +```cpp +ActuatorControlTargetHandle mavsdk::Telemetry::subscribe_actuator_control_target(const ActuatorControlTargetCallback &callback) +``` + + +Subscribe to 'actuator control target' updates. + + +**Parameters** + +* const [ActuatorControlTargetCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ada6af3de1b60b93a709345c3a8ede551)& **callback** - + +**Returns** + + [ActuatorControlTargetHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a01438bbc123454e745b8874bc91bf874) - + +### unsubscribe_actuator_control_target() {#classmavsdk_1_1_telemetry_1a13672a6c91e4bb74bf92fe9c779eeb40} +```cpp +void mavsdk::Telemetry::unsubscribe_actuator_control_target(ActuatorControlTargetHandle handle) +``` + + +Unsubscribe from subscribe_actuator_control_target. + + +**Parameters** + +* [ActuatorControlTargetHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a01438bbc123454e745b8874bc91bf874) **handle** - + +### actuator_control_target() {#classmavsdk_1_1_telemetry_1af4ffa70ff58c46b50be93a0fbf960f95} +```cpp +ActuatorControlTarget mavsdk::Telemetry::actuator_control_target() const +``` + + +Poll for '[ActuatorControlTarget](structmavsdk_1_1_telemetry_1_1_actuator_control_target.md)' (blocking). + + +**Returns** + + [ActuatorControlTarget](structmavsdk_1_1_telemetry_1_1_actuator_control_target.md) - One [ActuatorControlTarget](structmavsdk_1_1_telemetry_1_1_actuator_control_target.md) update. + +### subscribe_actuator_output_status() {#classmavsdk_1_1_telemetry_1a65bbf4a157aa8898beeb57440808bbe6} +```cpp +ActuatorOutputStatusHandle mavsdk::Telemetry::subscribe_actuator_output_status(const ActuatorOutputStatusCallback &callback) +``` + + +Subscribe to 'actuator output status' updates. + + +**Parameters** + +* const [ActuatorOutputStatusCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a2b1e800ce1ba6fb776351416340ac8b9)& **callback** - + +**Returns** + + [ActuatorOutputStatusHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac0bbbb060195848f41de50600489713f) - + +### unsubscribe_actuator_output_status() {#classmavsdk_1_1_telemetry_1aa40e1ff8e1eb2c9d0b6a8f36db6823b6} +```cpp +void mavsdk::Telemetry::unsubscribe_actuator_output_status(ActuatorOutputStatusHandle handle) +``` + + +Unsubscribe from subscribe_actuator_output_status. + + +**Parameters** + +* [ActuatorOutputStatusHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac0bbbb060195848f41de50600489713f) **handle** - + +### actuator_output_status() {#classmavsdk_1_1_telemetry_1a68fa1619dfad0a7cfcc2725025669252} +```cpp +ActuatorOutputStatus mavsdk::Telemetry::actuator_output_status() const +``` + + +Poll for '[ActuatorOutputStatus](structmavsdk_1_1_telemetry_1_1_actuator_output_status.md)' (blocking). + + +**Returns** + + [ActuatorOutputStatus](structmavsdk_1_1_telemetry_1_1_actuator_output_status.md) - One [ActuatorOutputStatus](structmavsdk_1_1_telemetry_1_1_actuator_output_status.md) update. + +### subscribe_odometry() {#classmavsdk_1_1_telemetry_1a6def40a24f3eb85ca0cb076c5a576677} +```cpp +OdometryHandle mavsdk::Telemetry::subscribe_odometry(const OdometryCallback &callback) +``` + + +Subscribe to 'odometry' updates. + + +**Parameters** + +* const [OdometryCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a8cd23f7364f8f5cb22869155da67c65d)& **callback** - + +**Returns** + + [OdometryHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a23b33f337ed73ec584e8ac8868c72f86) - + +### unsubscribe_odometry() {#classmavsdk_1_1_telemetry_1a235d029cb79a071d137c7cfb03afb4b6} +```cpp +void mavsdk::Telemetry::unsubscribe_odometry(OdometryHandle handle) +``` + + +Unsubscribe from subscribe_odometry. + + +**Parameters** + +* [OdometryHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a23b33f337ed73ec584e8ac8868c72f86) **handle** - + +### odometry() {#classmavsdk_1_1_telemetry_1a715b6e8ba1206059706f08844a0b96d2} +```cpp +Odometry mavsdk::Telemetry::odometry() const +``` + + +Poll for '[Odometry](structmavsdk_1_1_telemetry_1_1_odometry.md)' (blocking). + + +**Returns** + + [Odometry](structmavsdk_1_1_telemetry_1_1_odometry.md) - One [Odometry](structmavsdk_1_1_telemetry_1_1_odometry.md) update. + +### subscribe_position_velocity_ned() {#classmavsdk_1_1_telemetry_1a70f1331b7df5e5bda2711b1141d86d68} +```cpp +PositionVelocityNedHandle mavsdk::Telemetry::subscribe_position_velocity_ned(const PositionVelocityNedCallback &callback) +``` + + +Subscribe to 'position velocity' updates. + + +**Parameters** + +* const [PositionVelocityNedCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5a38deb284622ff6926703e1e5c96a74)& **callback** - + +**Returns** + + [PositionVelocityNedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aef1424caca3967e67336140af395e59c) - + +### unsubscribe_position_velocity_ned() {#classmavsdk_1_1_telemetry_1ab561338c465b3b3e1d060fdd8c078306} +```cpp +void mavsdk::Telemetry::unsubscribe_position_velocity_ned(PositionVelocityNedHandle handle) +``` + + +Unsubscribe from subscribe_position_velocity_ned. + + +**Parameters** + +* [PositionVelocityNedHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aef1424caca3967e67336140af395e59c) **handle** - + +### position_velocity_ned() {#classmavsdk_1_1_telemetry_1af9b06944ca73ad09caadacd9f4fae950} +```cpp +PositionVelocityNed mavsdk::Telemetry::position_velocity_ned() const +``` + + +Poll for '[PositionVelocityNed](structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md)' (blocking). + + +**Returns** + + [PositionVelocityNed](structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md) - One [PositionVelocityNed](structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md) update. + +### subscribe_ground_truth() {#classmavsdk_1_1_telemetry_1a3853c0b62fe26202e13896f94af4f72c} +```cpp +GroundTruthHandle mavsdk::Telemetry::subscribe_ground_truth(const GroundTruthCallback &callback) +``` + + +Subscribe to 'ground truth' updates. + + +**Parameters** + +* const [GroundTruthCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a222aae53852a2c535f6d69ed57221f13)& **callback** - + +**Returns** + + [GroundTruthHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a373568d10564c5a3c3d325e5975a3a23) - + +### unsubscribe_ground_truth() {#classmavsdk_1_1_telemetry_1a69dedf60328c385dedae208e7ca3e2b5} +```cpp +void mavsdk::Telemetry::unsubscribe_ground_truth(GroundTruthHandle handle) +``` + + +Unsubscribe from subscribe_ground_truth. + + +**Parameters** + +* [GroundTruthHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a373568d10564c5a3c3d325e5975a3a23) **handle** - + +### ground_truth() {#classmavsdk_1_1_telemetry_1a1b5f387edc39e33b86954f2048133f71} +```cpp +GroundTruth mavsdk::Telemetry::ground_truth() const +``` + + +Poll for '[GroundTruth](structmavsdk_1_1_telemetry_1_1_ground_truth.md)' (blocking). + + +**Returns** + + [GroundTruth](structmavsdk_1_1_telemetry_1_1_ground_truth.md) - One [GroundTruth](structmavsdk_1_1_telemetry_1_1_ground_truth.md) update. + +### subscribe_fixedwing_metrics() {#classmavsdk_1_1_telemetry_1ac5117bf112c932f47ffe283df7aac7f1} +```cpp +FixedwingMetricsHandle mavsdk::Telemetry::subscribe_fixedwing_metrics(const FixedwingMetricsCallback &callback) +``` + + +Subscribe to 'fixedwing metrics' updates. + + +**Parameters** + +* const [FixedwingMetricsCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5b42dbef0ef6d8c1768d503d0437f1e3)& **callback** - + +**Returns** + + [FixedwingMetricsHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ab180a383ee3e17f20bb1b026b667db04) - + +### unsubscribe_fixedwing_metrics() {#classmavsdk_1_1_telemetry_1a40a910811684cffe050f8dea0d682565} +```cpp +void mavsdk::Telemetry::unsubscribe_fixedwing_metrics(FixedwingMetricsHandle handle) +``` + + +Unsubscribe from subscribe_fixedwing_metrics. + + +**Parameters** + +* [FixedwingMetricsHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ab180a383ee3e17f20bb1b026b667db04) **handle** - + +### fixedwing_metrics() {#classmavsdk_1_1_telemetry_1a2ab8d2a8d017d46e77d49c4f899c7cbf} +```cpp +FixedwingMetrics mavsdk::Telemetry::fixedwing_metrics() const +``` + + +Poll for '[FixedwingMetrics](structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md)' (blocking). + + +**Returns** + + [FixedwingMetrics](structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md) - One [FixedwingMetrics](structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md) update. + +### subscribe_imu() {#classmavsdk_1_1_telemetry_1a24d0904fd8529724a76f8a4fda5bdb70} +```cpp +ImuHandle mavsdk::Telemetry::subscribe_imu(const ImuCallback &callback) +``` + + +Subscribe to 'IMU' updates (in SI units in NED body frame). + + +**Parameters** + +* const [ImuCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4fbc2ad274fd5a8af077004d2d7bd984)& **callback** - + +**Returns** + + [ImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5b45a4c22abb67617d37ae56efdf8360) - + +### unsubscribe_imu() {#classmavsdk_1_1_telemetry_1a2af03957c69efd9b5cbb7537def56155} +```cpp +void mavsdk::Telemetry::unsubscribe_imu(ImuHandle handle) +``` + + +Unsubscribe from subscribe_imu. + + +**Parameters** + +* [ImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a5b45a4c22abb67617d37ae56efdf8360) **handle** - + +### imu() {#classmavsdk_1_1_telemetry_1a1a4e43b7bdcd988442955d2a5465b977} +```cpp +Imu mavsdk::Telemetry::imu() const +``` + + +Poll for '[Imu](structmavsdk_1_1_telemetry_1_1_imu.md)' (blocking). + + +**Returns** + + [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) - One [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) update. + +### subscribe_scaled_imu() {#classmavsdk_1_1_telemetry_1a61bd540f505a3a6acd858ca169e868b3} +```cpp +ScaledImuHandle mavsdk::Telemetry::subscribe_scaled_imu(const ScaledImuCallback &callback) +``` + + +Subscribe to 'Scaled IMU' updates. + + +**Parameters** + +* const [ScaledImuCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a26159a775adcfbc42302234b7108d94f)& **callback** - + +**Returns** + + [ScaledImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4968d9d418d48a4368f2915023ca0014) - + +### unsubscribe_scaled_imu() {#classmavsdk_1_1_telemetry_1a69acf5d201425f0a318a36ad6230fb46} +```cpp +void mavsdk::Telemetry::unsubscribe_scaled_imu(ScaledImuHandle handle) +``` + + +Unsubscribe from subscribe_scaled_imu. + + +**Parameters** + +* [ScaledImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4968d9d418d48a4368f2915023ca0014) **handle** - + +### scaled_imu() {#classmavsdk_1_1_telemetry_1ab6a515ba85a67bc80e6e1c9a05d1f94d} +```cpp +Imu mavsdk::Telemetry::scaled_imu() const +``` + + +Poll for '[Imu](structmavsdk_1_1_telemetry_1_1_imu.md)' (blocking). + + +**Returns** + + [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) - One [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) update. + +### subscribe_raw_imu() {#classmavsdk_1_1_telemetry_1a98db826585b84957478a6195d46f0491} +```cpp +RawImuHandle mavsdk::Telemetry::subscribe_raw_imu(const RawImuCallback &callback) +``` + + +Subscribe to 'Raw IMU' updates. + + +**Parameters** + +* const [RawImuCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a92711da85d343cb58b73561e6b730c76)& **callback** - + +**Returns** + + [RawImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a416f5b4dc6c51d78d05572d5cc18f3fb) - + +### unsubscribe_raw_imu() {#classmavsdk_1_1_telemetry_1aec5b5fbbb37654bb6dae9607451929d7} +```cpp +void mavsdk::Telemetry::unsubscribe_raw_imu(RawImuHandle handle) +``` + + +Unsubscribe from subscribe_raw_imu. + + +**Parameters** + +* [RawImuHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a416f5b4dc6c51d78d05572d5cc18f3fb) **handle** - + +### raw_imu() {#classmavsdk_1_1_telemetry_1a691464f001ddf8d02b97bcf137f5cf8a} +```cpp +Imu mavsdk::Telemetry::raw_imu() const +``` + + +Poll for '[Imu](structmavsdk_1_1_telemetry_1_1_imu.md)' (blocking). + + +**Returns** + + [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) - One [Imu](structmavsdk_1_1_telemetry_1_1_imu.md) update. + +### subscribe_health_all_ok() {#classmavsdk_1_1_telemetry_1acc64edfa8230926024cdefe93ab10c7f} +```cpp +HealthAllOkHandle mavsdk::Telemetry::subscribe_health_all_ok(const HealthAllOkCallback &callback) +``` + + +Subscribe to 'HealthAllOk' updates. + + +**Parameters** + +* const [HealthAllOkCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a71cdcadfaa988dc14029e0b9fdbe742d)& **callback** - + +**Returns** + + [HealthAllOkHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa882d4938eb491cce5b7ca6aead2384c) - + +### unsubscribe_health_all_ok() {#classmavsdk_1_1_telemetry_1ab0dd814f6ca883ded70839bf7ec0010c} +```cpp +void mavsdk::Telemetry::unsubscribe_health_all_ok(HealthAllOkHandle handle) +``` + + +Unsubscribe from subscribe_health_all_ok. + + +**Parameters** + +* [HealthAllOkHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa882d4938eb491cce5b7ca6aead2384c) **handle** - + +### health_all_ok() {#classmavsdk_1_1_telemetry_1ad6d833741b5576f07204d268c5cd4d06} +```cpp +bool mavsdk::Telemetry::health_all_ok() const +``` + + +Poll for 'bool' (blocking). + + +**Returns** + + bool - One bool update. + +### subscribe_unix_epoch_time() {#classmavsdk_1_1_telemetry_1a172eb7793c61744a8195e38c0612ec1f} +```cpp +UnixEpochTimeHandle mavsdk::Telemetry::subscribe_unix_epoch_time(const UnixEpochTimeCallback &callback) +``` + + +Subscribe to 'unix epoch time' updates. + + +**Parameters** + +* const [UnixEpochTimeCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a321c7d809ae8f56bb8a361d5e5ce6391)& **callback** - + +**Returns** + + [UnixEpochTimeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4c4b00adfab9b7f04530133aafbafbd5) - + +### unsubscribe_unix_epoch_time() {#classmavsdk_1_1_telemetry_1acba0439f1175aa29c072d85efa0c68c6} +```cpp +void mavsdk::Telemetry::unsubscribe_unix_epoch_time(UnixEpochTimeHandle handle) +``` + + +Unsubscribe from subscribe_unix_epoch_time. + + +**Parameters** + +* [UnixEpochTimeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a4c4b00adfab9b7f04530133aafbafbd5) **handle** - + +### unix_epoch_time() {#classmavsdk_1_1_telemetry_1ab5ea5f6bb35b5670e34d5697d8c880f4} +```cpp +uint64_t mavsdk::Telemetry::unix_epoch_time() const +``` + + +Poll for 'uint64_t' (blocking). + + +**Returns** + + uint64_t - One uint64_t update. + +### subscribe_distance_sensor() {#classmavsdk_1_1_telemetry_1a07cb00743cab5df75f0a656eb2ebaed1} +```cpp +DistanceSensorHandle mavsdk::Telemetry::subscribe_distance_sensor(const DistanceSensorCallback &callback) +``` + + +Subscribe to 'Distance Sensor' updates. + + +**Parameters** + +* const [DistanceSensorCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aacfdb5e2cce7f3f77c68b36f020ed1f2)& **callback** - + +**Returns** + + [DistanceSensorHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aaa6bd0660aeb7d3f1d12240ce0710878) - + +### unsubscribe_distance_sensor() {#classmavsdk_1_1_telemetry_1a726d49ea6b63128e7d16f781e016c192} +```cpp +void mavsdk::Telemetry::unsubscribe_distance_sensor(DistanceSensorHandle handle) +``` + + +Unsubscribe from subscribe_distance_sensor. + + +**Parameters** + +* [DistanceSensorHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aaa6bd0660aeb7d3f1d12240ce0710878) **handle** - + +### distance_sensor() {#classmavsdk_1_1_telemetry_1aa01828c0ffcb4727b884ffeae8fef59a} +```cpp +DistanceSensor mavsdk::Telemetry::distance_sensor() const +``` + + +Poll for '[DistanceSensor](structmavsdk_1_1_telemetry_1_1_distance_sensor.md)' (blocking). + + +**Returns** + + [DistanceSensor](structmavsdk_1_1_telemetry_1_1_distance_sensor.md) - One [DistanceSensor](structmavsdk_1_1_telemetry_1_1_distance_sensor.md) update. + +### subscribe_scaled_pressure() {#classmavsdk_1_1_telemetry_1a934fe2b50a79219e3c6d404fc7d6825d} +```cpp +ScaledPressureHandle mavsdk::Telemetry::subscribe_scaled_pressure(const ScaledPressureCallback &callback) +``` + + +Subscribe to 'Scaled Pressure' updates. + + +**Parameters** + +* const [ScaledPressureCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ac123edc254bb1874edc08a0f531f82b1)& **callback** - + +**Returns** + + [ScaledPressureHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad19871b63833f64bed071db6017e4a22) - + +### unsubscribe_scaled_pressure() {#classmavsdk_1_1_telemetry_1a725b8f4f2bdda5eca799a0829f287848} +```cpp +void mavsdk::Telemetry::unsubscribe_scaled_pressure(ScaledPressureHandle handle) +``` + + +Unsubscribe from subscribe_scaled_pressure. + + +**Parameters** + +* [ScaledPressureHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ad19871b63833f64bed071db6017e4a22) **handle** - + +### scaled_pressure() {#classmavsdk_1_1_telemetry_1a825ecb6af46663034f982c3c3d6da022} +```cpp +ScaledPressure mavsdk::Telemetry::scaled_pressure() const +``` + + +Poll for '[ScaledPressure](structmavsdk_1_1_telemetry_1_1_scaled_pressure.md)' (blocking). + + +**Returns** + + [ScaledPressure](structmavsdk_1_1_telemetry_1_1_scaled_pressure.md) - One [ScaledPressure](structmavsdk_1_1_telemetry_1_1_scaled_pressure.md) update. + +### subscribe_heading() {#classmavsdk_1_1_telemetry_1a0ebfabba364867869314e389b118584b} +```cpp +HeadingHandle mavsdk::Telemetry::subscribe_heading(const HeadingCallback &callback) +``` + + +Subscribe to '[Heading](structmavsdk_1_1_telemetry_1_1_heading.md)' updates. + + +**Parameters** + +* const [HeadingCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1aa3bca0adab525a4c733c1e7f5c5dd8b3)& **callback** - + +**Returns** + + [HeadingHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a11cc43135c8162fd8478ba76a5b3166d) - + +### unsubscribe_heading() {#classmavsdk_1_1_telemetry_1afe400d67b33f60a43d3bd823f598c0e9} +```cpp +void mavsdk::Telemetry::unsubscribe_heading(HeadingHandle handle) +``` + + +Unsubscribe from subscribe_heading. + + +**Parameters** + +* [HeadingHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a11cc43135c8162fd8478ba76a5b3166d) **handle** - + +### heading() {#classmavsdk_1_1_telemetry_1a2aec80b167a3076903be4fe52847a4d3} +```cpp +Heading mavsdk::Telemetry::heading() const +``` + + +Poll for '[Heading](structmavsdk_1_1_telemetry_1_1_heading.md)' (blocking). + + +**Returns** + + [Heading](structmavsdk_1_1_telemetry_1_1_heading.md) - One [Heading](structmavsdk_1_1_telemetry_1_1_heading.md) update. + +### subscribe_altitude() {#classmavsdk_1_1_telemetry_1ae50ada2726b9a074157c73ddf0894b23} +```cpp +AltitudeHandle mavsdk::Telemetry::subscribe_altitude(const AltitudeCallback &callback) +``` + + +Subscribe to '[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md)' updates. + + +**Parameters** + +* const [AltitudeCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a868986de0ab3990d4fe1ec842bce6adf)& **callback** - + +**Returns** + + [AltitudeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae0714c14e07a08b4748c96ea20f1d12f) - + +### unsubscribe_altitude() {#classmavsdk_1_1_telemetry_1aee258bae5149771cf37a6e5b5d63415c} +```cpp +void mavsdk::Telemetry::unsubscribe_altitude(AltitudeHandle handle) +``` + + +Unsubscribe from subscribe_altitude. + + +**Parameters** + +* [AltitudeHandle](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1ae0714c14e07a08b4748c96ea20f1d12f) **handle** - + +### altitude() {#classmavsdk_1_1_telemetry_1a53f3c06d9b4e0f737f69c060c2be621d} +```cpp +Altitude mavsdk::Telemetry::altitude() const +``` + + +Poll for '[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md)' (blocking). + + +**Returns** + + [Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md) - One [Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md) update. + +### set_rate_position_async() {#classmavsdk_1_1_telemetry_1ad7e5b576edb9398c8f5f2f14626b984a} +```cpp +void mavsdk::Telemetry::set_rate_position_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'position' updates. + +This function is non-blocking. See 'set_rate_position' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_position() {#classmavsdk_1_1_telemetry_1a665439f3d5f8c58b3ef3dd427cf4782b} +```cpp +Result mavsdk::Telemetry::set_rate_position(double rate_hz) const +``` + + +Set rate to 'position' updates. + +This function is blocking. See 'set_rate_position_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_home_async() {#classmavsdk_1_1_telemetry_1a098f4c4f50fc3ac2c153ef152208fbbe} +```cpp +void mavsdk::Telemetry::set_rate_home_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'home position' updates. + +This function is non-blocking. See 'set_rate_home' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_home() {#classmavsdk_1_1_telemetry_1af90e28ad8a8f05401176c98e427eecfc} +```cpp +Result mavsdk::Telemetry::set_rate_home(double rate_hz) const +``` + + +Set rate to 'home position' updates. + +This function is blocking. See 'set_rate_home_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_in_air_async() {#classmavsdk_1_1_telemetry_1a9ea77b7ef64acd1e25b05e593e638c70} +```cpp +void mavsdk::Telemetry::set_rate_in_air_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to in-air updates. + +This function is non-blocking. See 'set_rate_in_air' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_in_air() {#classmavsdk_1_1_telemetry_1a8f179e8397b395e61a48529ceeba2b14} +```cpp +Result mavsdk::Telemetry::set_rate_in_air(double rate_hz) const +``` + + +Set rate to in-air updates. + +This function is blocking. See 'set_rate_in_air_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_landed_state_async() {#classmavsdk_1_1_telemetry_1a180fff93b120a67c16ad5993f0b38847} +```cpp +void mavsdk::Telemetry::set_rate_landed_state_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to landed state updates. + +This function is non-blocking. See 'set_rate_landed_state' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_landed_state() {#classmavsdk_1_1_telemetry_1a53a3428c602c1f91cfcffdba188a4e51} +```cpp +Result mavsdk::Telemetry::set_rate_landed_state(double rate_hz) const +``` + + +Set rate to landed state updates. + +This function is blocking. See 'set_rate_landed_state_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_vtol_state_async() {#classmavsdk_1_1_telemetry_1a18f47beba583e6814061f95e68a3851d} +```cpp +void mavsdk::Telemetry::set_rate_vtol_state_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to VTOL state updates. + +This function is non-blocking. See 'set_rate_vtol_state' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_vtol_state() {#classmavsdk_1_1_telemetry_1a943c2e32a12098a117c4bd4eed7cdc22} +```cpp +Result mavsdk::Telemetry::set_rate_vtol_state(double rate_hz) const +``` + + +Set rate to VTOL state updates. + +This function is blocking. See 'set_rate_vtol_state_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_attitude_quaternion_async() {#classmavsdk_1_1_telemetry_1a1eb6bc9b25d1043405ac30e13172a272} +```cpp +void mavsdk::Telemetry::set_rate_attitude_quaternion_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'attitude euler angle' updates. + +This function is non-blocking. See 'set_rate_attitude_quaternion' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_attitude_quaternion() {#classmavsdk_1_1_telemetry_1adfc8e1a3bfa0f459350640630283716d} +```cpp +Result mavsdk::Telemetry::set_rate_attitude_quaternion(double rate_hz) const +``` + + +Set rate to 'attitude euler angle' updates. + +This function is blocking. See 'set_rate_attitude_quaternion_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_attitude_euler_async() {#classmavsdk_1_1_telemetry_1aabf20f904d9c65582cdf167f7b0275a9} +```cpp +void mavsdk::Telemetry::set_rate_attitude_euler_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'attitude quaternion' updates. + +This function is non-blocking. See 'set_rate_attitude_euler' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_attitude_euler() {#classmavsdk_1_1_telemetry_1adc7a43d7143261df5f97fdc8a882fdf3} +```cpp +Result mavsdk::Telemetry::set_rate_attitude_euler(double rate_hz) const +``` + + +Set rate to 'attitude quaternion' updates. + +This function is blocking. See 'set_rate_attitude_euler_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_camera_attitude_async() {#classmavsdk_1_1_telemetry_1a520f15e42f5f1b3987ca2a9cd94a3d9a} +```cpp +void mavsdk::Telemetry::set_rate_camera_attitude_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate of camera attitude updates. + +This function is non-blocking. See 'set_rate_camera_attitude' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_camera_attitude() {#classmavsdk_1_1_telemetry_1a427da223d16ce07a61b07d4e5af1ab04} +```cpp +Result mavsdk::Telemetry::set_rate_camera_attitude(double rate_hz) const +``` + + +Set rate of camera attitude updates. + +This function is blocking. See 'set_rate_camera_attitude_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_velocity_ned_async() {#classmavsdk_1_1_telemetry_1a9429ffa784fa56adee69c5017abedee4} +```cpp +void mavsdk::Telemetry::set_rate_velocity_ned_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'ground speed' updates (NED). + +This function is non-blocking. See 'set_rate_velocity_ned' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_velocity_ned() {#classmavsdk_1_1_telemetry_1ab5cb79fd53f27f245808a6bb9ed3225d} +```cpp +Result mavsdk::Telemetry::set_rate_velocity_ned(double rate_hz) const +``` + + +Set rate to 'ground speed' updates (NED). + +This function is blocking. See 'set_rate_velocity_ned_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_gps_info_async() {#classmavsdk_1_1_telemetry_1ae6ada3cd6d4e9835dd4d1d712f1195e4} +```cpp +void mavsdk::Telemetry::set_rate_gps_info_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'GPS info' updates. + +This function is non-blocking. See 'set_rate_gps_info' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_gps_info() {#classmavsdk_1_1_telemetry_1a14510bcb6fe3c31d91653d32d354613f} +```cpp +Result mavsdk::Telemetry::set_rate_gps_info(double rate_hz) const +``` + + +Set rate to 'GPS info' updates. + +This function is blocking. See 'set_rate_gps_info_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_battery_async() {#classmavsdk_1_1_telemetry_1a5615e21f616997dfca1318c96a7e550e} +```cpp +void mavsdk::Telemetry::set_rate_battery_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'battery' updates. + +This function is non-blocking. See 'set_rate_battery' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_battery() {#classmavsdk_1_1_telemetry_1ae781d2e950a535a465f2bc1575e9f893} +```cpp +Result mavsdk::Telemetry::set_rate_battery(double rate_hz) const +``` + + +Set rate to 'battery' updates. + +This function is blocking. See 'set_rate_battery_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_rc_status_async() {#classmavsdk_1_1_telemetry_1a8cf84eaca875626bc53ed03e98d6eb7e} +```cpp +void mavsdk::Telemetry::set_rate_rc_status_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'RC status' updates. + +This function is non-blocking. See 'set_rate_rc_status' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_rc_status() {#classmavsdk_1_1_telemetry_1acbfc54792f79c5fd2a9855278981f8ca} +```cpp +Result mavsdk::Telemetry::set_rate_rc_status(double rate_hz) const +``` + + +Set rate to 'RC status' updates. + +This function is blocking. See 'set_rate_rc_status_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_actuator_control_target_async() {#classmavsdk_1_1_telemetry_1aa44e3a76c482f273a2f1bc1a09bec27c} +```cpp +void mavsdk::Telemetry::set_rate_actuator_control_target_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'actuator control target' updates. + +This function is non-blocking. See 'set_rate_actuator_control_target' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_actuator_control_target() {#classmavsdk_1_1_telemetry_1aa43efb510038f1bb95241953ae09c998} +```cpp +Result mavsdk::Telemetry::set_rate_actuator_control_target(double rate_hz) const +``` + + +Set rate to 'actuator control target' updates. + +This function is blocking. See 'set_rate_actuator_control_target_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_actuator_output_status_async() {#classmavsdk_1_1_telemetry_1a2ad19c1101962ed7cfeec89b7fae0f9c} +```cpp +void mavsdk::Telemetry::set_rate_actuator_output_status_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'actuator output status' updates. + +This function is non-blocking. See 'set_rate_actuator_output_status' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_actuator_output_status() {#classmavsdk_1_1_telemetry_1a48b3e3a288ba6a8d38914c4827124006} +```cpp +Result mavsdk::Telemetry::set_rate_actuator_output_status(double rate_hz) const +``` + + +Set rate to 'actuator output status' updates. + +This function is blocking. See 'set_rate_actuator_output_status_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_odometry_async() {#classmavsdk_1_1_telemetry_1a23e507e1d53c6603479701f5e2af49ce} +```cpp +void mavsdk::Telemetry::set_rate_odometry_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'odometry' updates. + +This function is non-blocking. See 'set_rate_odometry' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_odometry() {#classmavsdk_1_1_telemetry_1a4368bf825cec3bc9369d57546a45391e} +```cpp +Result mavsdk::Telemetry::set_rate_odometry(double rate_hz) const +``` + + +Set rate to 'odometry' updates. + +This function is blocking. See 'set_rate_odometry_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_position_velocity_ned_async() {#classmavsdk_1_1_telemetry_1a9a4c3b6affa497dd22e464f515ca278c} +```cpp +void mavsdk::Telemetry::set_rate_position_velocity_ned_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'position velocity' updates. + +This function is non-blocking. See 'set_rate_position_velocity_ned' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_position_velocity_ned() {#classmavsdk_1_1_telemetry_1a64fe3457589cd208a9f7bd5dea763da1} +```cpp +Result mavsdk::Telemetry::set_rate_position_velocity_ned(double rate_hz) const +``` + + +Set rate to 'position velocity' updates. + +This function is blocking. See 'set_rate_position_velocity_ned_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_ground_truth_async() {#classmavsdk_1_1_telemetry_1a16b28ebdc6d211a5b182bd8d0abb4d2e} +```cpp +void mavsdk::Telemetry::set_rate_ground_truth_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'ground truth' updates. + +This function is non-blocking. See 'set_rate_ground_truth' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_ground_truth() {#classmavsdk_1_1_telemetry_1a23b2962e5b7681ece3fcbc72220d6b48} +```cpp +Result mavsdk::Telemetry::set_rate_ground_truth(double rate_hz) const +``` + + +Set rate to 'ground truth' updates. + +This function is blocking. See 'set_rate_ground_truth_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_fixedwing_metrics_async() {#classmavsdk_1_1_telemetry_1a1484ccdcf4ba20a151e380e7bd7b9869} +```cpp +void mavsdk::Telemetry::set_rate_fixedwing_metrics_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'fixedwing metrics' updates. + +This function is non-blocking. See 'set_rate_fixedwing_metrics' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_fixedwing_metrics() {#classmavsdk_1_1_telemetry_1ab345a5925d132c27e0a5e1ab65a1e2c1} +```cpp +Result mavsdk::Telemetry::set_rate_fixedwing_metrics(double rate_hz) const +``` + + +Set rate to 'fixedwing metrics' updates. + +This function is blocking. See 'set_rate_fixedwing_metrics_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_imu_async() {#classmavsdk_1_1_telemetry_1a7dca435daa0de2db2d2e9d588c6bed99} +```cpp +void mavsdk::Telemetry::set_rate_imu_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'IMU' updates. + +This function is non-blocking. See 'set_rate_imu' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_imu() {#classmavsdk_1_1_telemetry_1a4e0d1dc2350e06f68f472d85dc69d175} +```cpp +Result mavsdk::Telemetry::set_rate_imu(double rate_hz) const +``` + + +Set rate to 'IMU' updates. + +This function is blocking. See 'set_rate_imu_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_scaled_imu_async() {#classmavsdk_1_1_telemetry_1aebbf2eb2e5d117d8b40f21075845467c} +```cpp +void mavsdk::Telemetry::set_rate_scaled_imu_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'Scaled IMU' updates. + +This function is non-blocking. See 'set_rate_scaled_imu' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_scaled_imu() {#classmavsdk_1_1_telemetry_1af8dc4f38bf7cc89f700c985a04e03237} +```cpp +Result mavsdk::Telemetry::set_rate_scaled_imu(double rate_hz) const +``` + + +Set rate to 'Scaled IMU' updates. + +This function is blocking. See 'set_rate_scaled_imu_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_raw_imu_async() {#classmavsdk_1_1_telemetry_1a36d19058a0f71d711de3e50ba718704e} +```cpp +void mavsdk::Telemetry::set_rate_raw_imu_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'Raw IMU' updates. + +This function is non-blocking. See 'set_rate_raw_imu' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_raw_imu() {#classmavsdk_1_1_telemetry_1a020cb8760e6f00b759c8ef564d8801ad} +```cpp +Result mavsdk::Telemetry::set_rate_raw_imu(double rate_hz) const +``` + + +Set rate to 'Raw IMU' updates. + +This function is blocking. See 'set_rate_raw_imu_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_unix_epoch_time_async() {#classmavsdk_1_1_telemetry_1a74b18cd8a5faed4d46b244db0a6e3c50} +```cpp +void mavsdk::Telemetry::set_rate_unix_epoch_time_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'unix epoch time' updates. + +This function is non-blocking. See 'set_rate_unix_epoch_time' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_unix_epoch_time() {#classmavsdk_1_1_telemetry_1a340ac34547672ee07131bca34cbbb820} +```cpp +Result mavsdk::Telemetry::set_rate_unix_epoch_time(double rate_hz) const +``` + + +Set rate to 'unix epoch time' updates. + +This function is blocking. See 'set_rate_unix_epoch_time_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_distance_sensor_async() {#classmavsdk_1_1_telemetry_1a0371c470866b539b3aa1e254c974aa43} +```cpp +void mavsdk::Telemetry::set_rate_distance_sensor_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'Distance Sensor' updates. + +This function is non-blocking. See 'set_rate_distance_sensor' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_distance_sensor() {#classmavsdk_1_1_telemetry_1a7f536359536478691d7db980ffe49e49} +```cpp +Result mavsdk::Telemetry::set_rate_distance_sensor(double rate_hz) const +``` + + +Set rate to 'Distance Sensor' updates. + +This function is blocking. See 'set_rate_distance_sensor_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### set_rate_altitude_async() {#classmavsdk_1_1_telemetry_1a15461dd3f64aef2b921c9f06ee144bc1} +```cpp +void mavsdk::Telemetry::set_rate_altitude_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to '[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md)' updates. + +This function is non-blocking. See 'set_rate_altitude' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a166e81c6573532978e5940eafdfcec0b) **callback** - + +### set_rate_altitude() {#classmavsdk_1_1_telemetry_1a100fc786b86637385c6188ea53121b98} +```cpp +Result mavsdk::Telemetry::set_rate_altitude(double rate_hz) const +``` + + +Set rate to '[Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md)' updates. + +This function is blocking. See 'set_rate_altitude_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75) - Result of request. + +### get_gps_global_origin_async() {#classmavsdk_1_1_telemetry_1a60cca43e2f87e3fd3a9e170ff2b64e0a} +```cpp +void mavsdk::Telemetry::get_gps_global_origin_async(const GetGpsGlobalOriginCallback callback) +``` + + +Get the GPS location of where the estimator has been initialized. + +This function is non-blocking. See 'get_gps_global_origin' for the blocking counterpart. + +**Parameters** + +* const [GetGpsGlobalOriginCallback](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a350ee89a7e30a691e130e29ace8917ef) **callback** - + +### get_gps_global_origin() {#classmavsdk_1_1_telemetry_1a77747e7cea5a4d644bd6bec9441c7bfb} +```cpp +std::pair mavsdk::Telemetry::get_gps_global_origin() const +``` + + +Get the GPS location of where the estimator has been initialized. + +This function is blocking. See 'get_gps_global_origin_async' for the non-blocking counterpart. + +**Returns** + + std::pair< [Result](classmavsdk_1_1_telemetry.md#classmavsdk_1_1_telemetry_1a241427df9a06234df2d3020fb524db75), [Telemetry::GpsGlobalOrigin](structmavsdk_1_1_telemetry_1_1_gps_global_origin.md) > - Result of request. + +### operator=() {#classmavsdk_1_1_telemetry_1a703ac978c925be8806921925cf16aca9} +```cpp +const Telemetry& mavsdk::Telemetry::operator=(const Telemetry &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Telemetry](classmavsdk_1_1_telemetry.md)& - + +**Returns** + + const [Telemetry](classmavsdk_1_1_telemetry.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_telemetry_server.md b/docs/en/cpp/api_reference/classmavsdk_1_1_telemetry_server.md new file mode 100644 index 0000000000..dd7cb09558 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_telemetry_server.md @@ -0,0 +1,539 @@ +# mavsdk::TelemetryServer Class Reference +`#include: telemetry_server.h` + +---- + + +Allow users to provide vehicle telemetry and state information (e.g. battery, GPS, RC connection, flight mode etc.) and set telemetry update rates. + + +## Data Structures + + +struct [AccelerationFrd](structmavsdk_1_1_telemetry_server_1_1_acceleration_frd.md) + +struct [ActuatorControlTarget](structmavsdk_1_1_telemetry_server_1_1_actuator_control_target.md) + +struct [ActuatorOutputStatus](structmavsdk_1_1_telemetry_server_1_1_actuator_output_status.md) + +struct [AngularVelocityBody](structmavsdk_1_1_telemetry_server_1_1_angular_velocity_body.md) + +struct [AngularVelocityFrd](structmavsdk_1_1_telemetry_server_1_1_angular_velocity_frd.md) + +struct [Battery](structmavsdk_1_1_telemetry_server_1_1_battery.md) + +struct [Covariance](structmavsdk_1_1_telemetry_server_1_1_covariance.md) + +struct [DistanceSensor](structmavsdk_1_1_telemetry_server_1_1_distance_sensor.md) + +struct [EulerAngle](structmavsdk_1_1_telemetry_server_1_1_euler_angle.md) + +struct [FixedwingMetrics](structmavsdk_1_1_telemetry_server_1_1_fixedwing_metrics.md) + +struct [GpsInfo](structmavsdk_1_1_telemetry_server_1_1_gps_info.md) + +struct [GroundTruth](structmavsdk_1_1_telemetry_server_1_1_ground_truth.md) + +struct [Heading](structmavsdk_1_1_telemetry_server_1_1_heading.md) + +struct [Imu](structmavsdk_1_1_telemetry_server_1_1_imu.md) + +struct [MagneticFieldFrd](structmavsdk_1_1_telemetry_server_1_1_magnetic_field_frd.md) + +struct [Odometry](structmavsdk_1_1_telemetry_server_1_1_odometry.md) + +struct [Position](structmavsdk_1_1_telemetry_server_1_1_position.md) + +struct [PositionBody](structmavsdk_1_1_telemetry_server_1_1_position_body.md) + +struct [PositionNed](structmavsdk_1_1_telemetry_server_1_1_position_ned.md) + +struct [PositionVelocityNed](structmavsdk_1_1_telemetry_server_1_1_position_velocity_ned.md) + +struct [Quaternion](structmavsdk_1_1_telemetry_server_1_1_quaternion.md) + +struct [RawGps](structmavsdk_1_1_telemetry_server_1_1_raw_gps.md) + +struct [RcStatus](structmavsdk_1_1_telemetry_server_1_1_rc_status.md) + +struct [ScaledPressure](structmavsdk_1_1_telemetry_server_1_1_scaled_pressure.md) + +struct [StatusText](structmavsdk_1_1_telemetry_server_1_1_status_text.md) + +struct [VelocityBody](structmavsdk_1_1_telemetry_server_1_1_velocity_body.md) + +struct [VelocityNed](structmavsdk_1_1_telemetry_server_1_1_velocity_ned.md) + +## Public Types + + +Type | Description +--- | --- +enum [FixType](#classmavsdk_1_1_telemetry_server_1ac3acfa87349708ecf8b53c8e7426e36e) | GPS fix type. +enum [VtolState](#classmavsdk_1_1_telemetry_server_1a8ca81cee4e0f7702ab854c10bec91fda) | Maps to MAV_VTOL_STATE. +enum [StatusTextType](#classmavsdk_1_1_telemetry_server_1a31ddd2e06b5f7c41eeaab4967f550c55) | Status types. +enum [LandedState](#classmavsdk_1_1_telemetry_server_1a28e2047a3a679c5fcca3945a44f66bdb) | Landed State enumeration. +enum [Result](#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | Possible results returned for telemetry requests. +std::function< void([Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a))> [ResultCallback](#classmavsdk_1_1_telemetry_server_1a47ca7112b0b88f42b0cf7e51fa79d010) | Callback type for asynchronous [TelemetryServer](classmavsdk_1_1_telemetry_server.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [TelemetryServer](#classmavsdk_1_1_telemetry_server_1a49e68672755eaa7a4b0b42108bc8761a) (std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > server_component) | Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. +  | [~TelemetryServer](#classmavsdk_1_1_telemetry_server_1a459bdc50c062ae94060a331c1a1d8ed8) () override | Destructor (internal use only). +  | [TelemetryServer](#classmavsdk_1_1_telemetry_server_1a412c886b49f0c7b0cf64c13e7664cc7f) (const [TelemetryServer](classmavsdk_1_1_telemetry_server.md) & other) | Copy constructor. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_position](#classmavsdk_1_1_telemetry_server_1ac323f672bf90a210f62bc460f45ce1b4) ([Position](structmavsdk_1_1_telemetry_server_1_1_position.md) position, [VelocityNed](structmavsdk_1_1_telemetry_server_1_1_velocity_ned.md) velocity_ned, [Heading](structmavsdk_1_1_telemetry_server_1_1_heading.md) heading)const | Publish to 'position' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_home](#classmavsdk_1_1_telemetry_server_1a4a7a504dc665a134b85ea82f90c4e1ac) ([Position](structmavsdk_1_1_telemetry_server_1_1_position.md) home)const | Publish to 'home position' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_sys_status](#classmavsdk_1_1_telemetry_server_1a4abd61400c28d53c0e244c8b7ad07730) ([Battery](structmavsdk_1_1_telemetry_server_1_1_battery.md) battery, bool rc_receiver_status, bool gyro_status, bool accel_status, bool mag_status, bool gps_status)const | Publish 'sys status' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_extended_sys_state](#classmavsdk_1_1_telemetry_server_1a8bcb2315e9b2f2f0999d83d61c951961) ([VtolState](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a8ca81cee4e0f7702ab854c10bec91fda) vtol_state, [LandedState](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a28e2047a3a679c5fcca3945a44f66bdb) landed_state)const | Publish 'extended sys state' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_raw_gps](#classmavsdk_1_1_telemetry_server_1a9a81a55e3da3a79251c03baf8838623f) ([RawGps](structmavsdk_1_1_telemetry_server_1_1_raw_gps.md) raw_gps, [GpsInfo](structmavsdk_1_1_telemetry_server_1_1_gps_info.md) gps_info)const | Publish to 'Raw GPS' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_battery](#classmavsdk_1_1_telemetry_server_1ae4a6bb3929517e74f01cfcbfc2bdd9e1) ([Battery](structmavsdk_1_1_telemetry_server_1_1_battery.md) battery)const | Publish to 'battery' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_status_text](#classmavsdk_1_1_telemetry_server_1a63de339cba22f7ead00cad6021f476c8) ([StatusText](structmavsdk_1_1_telemetry_server_1_1_status_text.md) status_text)const | Publish to 'status text' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_odometry](#classmavsdk_1_1_telemetry_server_1a5663a04d971242dcd4aeb0241304279c) ([Odometry](structmavsdk_1_1_telemetry_server_1_1_odometry.md) odometry)const | Publish to 'odometry' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_position_velocity_ned](#classmavsdk_1_1_telemetry_server_1ac20e6bd7250de7c1290ccf9d18b02b96) ([PositionVelocityNed](structmavsdk_1_1_telemetry_server_1_1_position_velocity_ned.md) position_velocity_ned)const | Publish to 'position velocity' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_ground_truth](#classmavsdk_1_1_telemetry_server_1af882e6fa87294895f6afb7da8c9f6761) ([GroundTruth](structmavsdk_1_1_telemetry_server_1_1_ground_truth.md) ground_truth)const | Publish to 'ground truth' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_imu](#classmavsdk_1_1_telemetry_server_1a077f33d7fdbdb0cc9b091bdf8e647969) ([Imu](structmavsdk_1_1_telemetry_server_1_1_imu.md) imu)const | Publish to 'IMU' updates (in SI units in NED body frame). +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_scaled_imu](#classmavsdk_1_1_telemetry_server_1aff52c34112c885662c711cda94b7c985) ([Imu](structmavsdk_1_1_telemetry_server_1_1_imu.md) imu)const | Publish to 'Scaled IMU' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_raw_imu](#classmavsdk_1_1_telemetry_server_1a92f3fcb090ffc96c70ce35d433a1a2a5) ([Imu](structmavsdk_1_1_telemetry_server_1_1_imu.md) imu)const | Publish to 'Raw IMU' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_unix_epoch_time](#classmavsdk_1_1_telemetry_server_1a27b1b901cd8baf91380029c2b95b2dac) (uint64_t time_us)const | Publish to 'unix epoch time' updates. +[Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) | [publish_distance_sensor](#classmavsdk_1_1_telemetry_server_1a7532d068284fb7f55c00804a4a996a6d) ([DistanceSensor](structmavsdk_1_1_telemetry_server_1_1_distance_sensor.md) distance_sensor)const | Publish to "distance sensor" updates. +const [TelemetryServer](classmavsdk_1_1_telemetry_server.md) & | [operator=](#classmavsdk_1_1_telemetry_server_1a479502f1ce3bdc2c5be486911a20ca25) (const [TelemetryServer](classmavsdk_1_1_telemetry_server.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### TelemetryServer() {#classmavsdk_1_1_telemetry_server_1a49e68672755eaa7a4b0b42108bc8761a} +```cpp +mavsdk::TelemetryServer::TelemetryServer(std::shared_ptr< ServerComponent > server_component) +``` + + +Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. + +The plugin is typically created as shown below: + +```cpp +auto telemetry_server = TelemetryServer(server_component); +``` + +**Parameters** + +* std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > **server_component** - The [ServerComponent](classmavsdk_1_1_server_component.md) instance associated with this server plugin. + +### ~TelemetryServer() {#classmavsdk_1_1_telemetry_server_1a459bdc50c062ae94060a331c1a1d8ed8} +```cpp +mavsdk::TelemetryServer::~TelemetryServer() override +``` + + +Destructor (internal use only). + + +### TelemetryServer() {#classmavsdk_1_1_telemetry_server_1a412c886b49f0c7b0cf64c13e7664cc7f} +```cpp +mavsdk::TelemetryServer::TelemetryServer(const TelemetryServer &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [TelemetryServer](classmavsdk_1_1_telemetry_server.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_telemetry_server_1a47ca7112b0b88f42b0cf7e51fa79d010} + +```cpp +using mavsdk::TelemetryServer::ResultCallback = std::function +``` + + +Callback type for asynchronous [TelemetryServer](classmavsdk_1_1_telemetry_server.md) calls. + + +## Member Enumeration Documentation + + +### enum FixType {#classmavsdk_1_1_telemetry_server_1ac3acfa87349708ecf8b53c8e7426e36e} + + +GPS fix type. + + +Value | Description +--- | --- + `NoGps` | No GPS connected. + `NoFix` | No position information, GPS is connected. + `Fix2D` | 2D position. + `Fix3D` | 3D position. + `FixDgps` | DGPS/SBAS aided 3D position. + `RtkFloat` | RTK float, 3D position. + `RtkFixed` | RTK Fixed, 3D position. + +### enum VtolState {#classmavsdk_1_1_telemetry_server_1a8ca81cee4e0f7702ab854c10bec91fda} + + +Maps to MAV_VTOL_STATE. + + +Value | Description +--- | --- + `Undefined` | Not VTOL. + `TransitionToFw` | Transitioning to fixed-wing. + `TransitionToMc` | Transitioning to multi-copter. + `Mc` | Multi-copter. + `Fw` | Fixed-wing. + +### enum StatusTextType {#classmavsdk_1_1_telemetry_server_1a31ddd2e06b5f7c41eeaab4967f550c55} + + +Status types. + + +Value | Description +--- | --- + `Debug` | Debug. + `Info` | Information. + `Notice` | Notice. + `Warning` | Warning. + `Error` | Error. + `Critical` | Critical. + `Alert` | Alert. + `Emergency` | Emergency. + +### enum LandedState {#classmavsdk_1_1_telemetry_server_1a28e2047a3a679c5fcca3945a44f66bdb} + + +Landed State enumeration. + + +Value | Description +--- | --- + `Unknown` | Landed state is unknown. + `OnGround` | The vehicle is on the ground. + `InAir` | The vehicle is in the air. + `TakingOff` | The vehicle is taking off. + `Landing` | The vehicle is landing. + +### enum Result {#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a} + + +Possible results returned for telemetry requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Success: the telemetry command was accepted by the vehicle. + `NoSystem` | No system connected. + `ConnectionError` | Connection error. + `Busy` | Vehicle is busy. + `CommandDenied` | Command refused by vehicle. + `Timeout` | Request timed out. + `Unsupported` | Request not supported. + +## Member Function Documentation + + +### publish_position() {#classmavsdk_1_1_telemetry_server_1ac323f672bf90a210f62bc460f45ce1b4} +```cpp +Result mavsdk::TelemetryServer::publish_position(Position position, VelocityNed velocity_ned, Heading heading) const +``` + + +Publish to 'position' updates. + +This function is blocking. + +**Parameters** + +* [Position](structmavsdk_1_1_telemetry_server_1_1_position.md) **position** - +* [VelocityNed](structmavsdk_1_1_telemetry_server_1_1_velocity_ned.md) **velocity_ned** - +* [Heading](structmavsdk_1_1_telemetry_server_1_1_heading.md) **heading** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_home() {#classmavsdk_1_1_telemetry_server_1a4a7a504dc665a134b85ea82f90c4e1ac} +```cpp +Result mavsdk::TelemetryServer::publish_home(Position home) const +``` + + +Publish to 'home position' updates. + +This function is blocking. + +**Parameters** + +* [Position](structmavsdk_1_1_telemetry_server_1_1_position.md) **home** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_sys_status() {#classmavsdk_1_1_telemetry_server_1a4abd61400c28d53c0e244c8b7ad07730} +```cpp +Result mavsdk::TelemetryServer::publish_sys_status(Battery battery, bool rc_receiver_status, bool gyro_status, bool accel_status, bool mag_status, bool gps_status) const +``` + + +Publish 'sys status' updates. + +This function is blocking. + +**Parameters** + +* [Battery](structmavsdk_1_1_telemetry_server_1_1_battery.md) **battery** - +* bool **rc_receiver_status** - +* bool **gyro_status** - +* bool **accel_status** - +* bool **mag_status** - +* bool **gps_status** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_extended_sys_state() {#classmavsdk_1_1_telemetry_server_1a8bcb2315e9b2f2f0999d83d61c951961} +```cpp +Result mavsdk::TelemetryServer::publish_extended_sys_state(VtolState vtol_state, LandedState landed_state) const +``` + + +Publish 'extended sys state' updates. + +This function is blocking. + +**Parameters** + +* [VtolState](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a8ca81cee4e0f7702ab854c10bec91fda) **vtol_state** - +* [LandedState](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a28e2047a3a679c5fcca3945a44f66bdb) **landed_state** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_raw_gps() {#classmavsdk_1_1_telemetry_server_1a9a81a55e3da3a79251c03baf8838623f} +```cpp +Result mavsdk::TelemetryServer::publish_raw_gps(RawGps raw_gps, GpsInfo gps_info) const +``` + + +Publish to 'Raw GPS' updates. + +This function is blocking. + +**Parameters** + +* [RawGps](structmavsdk_1_1_telemetry_server_1_1_raw_gps.md) **raw_gps** - +* [GpsInfo](structmavsdk_1_1_telemetry_server_1_1_gps_info.md) **gps_info** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_battery() {#classmavsdk_1_1_telemetry_server_1ae4a6bb3929517e74f01cfcbfc2bdd9e1} +```cpp +Result mavsdk::TelemetryServer::publish_battery(Battery battery) const +``` + + +Publish to 'battery' updates. + +This function is blocking. + +**Parameters** + +* [Battery](structmavsdk_1_1_telemetry_server_1_1_battery.md) **battery** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_status_text() {#classmavsdk_1_1_telemetry_server_1a63de339cba22f7ead00cad6021f476c8} +```cpp +Result mavsdk::TelemetryServer::publish_status_text(StatusText status_text) const +``` + + +Publish to 'status text' updates. + +This function is blocking. + +**Parameters** + +* [StatusText](structmavsdk_1_1_telemetry_server_1_1_status_text.md) **status_text** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_odometry() {#classmavsdk_1_1_telemetry_server_1a5663a04d971242dcd4aeb0241304279c} +```cpp +Result mavsdk::TelemetryServer::publish_odometry(Odometry odometry) const +``` + + +Publish to 'odometry' updates. + +This function is blocking. + +**Parameters** + +* [Odometry](structmavsdk_1_1_telemetry_server_1_1_odometry.md) **odometry** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_position_velocity_ned() {#classmavsdk_1_1_telemetry_server_1ac20e6bd7250de7c1290ccf9d18b02b96} +```cpp +Result mavsdk::TelemetryServer::publish_position_velocity_ned(PositionVelocityNed position_velocity_ned) const +``` + + +Publish to 'position velocity' updates. + +This function is blocking. + +**Parameters** + +* [PositionVelocityNed](structmavsdk_1_1_telemetry_server_1_1_position_velocity_ned.md) **position_velocity_ned** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_ground_truth() {#classmavsdk_1_1_telemetry_server_1af882e6fa87294895f6afb7da8c9f6761} +```cpp +Result mavsdk::TelemetryServer::publish_ground_truth(GroundTruth ground_truth) const +``` + + +Publish to 'ground truth' updates. + +This function is blocking. + +**Parameters** + +* [GroundTruth](structmavsdk_1_1_telemetry_server_1_1_ground_truth.md) **ground_truth** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_imu() {#classmavsdk_1_1_telemetry_server_1a077f33d7fdbdb0cc9b091bdf8e647969} +```cpp +Result mavsdk::TelemetryServer::publish_imu(Imu imu) const +``` + + +Publish to 'IMU' updates (in SI units in NED body frame). + +This function is blocking. + +**Parameters** + +* [Imu](structmavsdk_1_1_telemetry_server_1_1_imu.md) **imu** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_scaled_imu() {#classmavsdk_1_1_telemetry_server_1aff52c34112c885662c711cda94b7c985} +```cpp +Result mavsdk::TelemetryServer::publish_scaled_imu(Imu imu) const +``` + + +Publish to 'Scaled IMU' updates. + +This function is blocking. + +**Parameters** + +* [Imu](structmavsdk_1_1_telemetry_server_1_1_imu.md) **imu** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_raw_imu() {#classmavsdk_1_1_telemetry_server_1a92f3fcb090ffc96c70ce35d433a1a2a5} +```cpp +Result mavsdk::TelemetryServer::publish_raw_imu(Imu imu) const +``` + + +Publish to 'Raw IMU' updates. + +This function is blocking. + +**Parameters** + +* [Imu](structmavsdk_1_1_telemetry_server_1_1_imu.md) **imu** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_unix_epoch_time() {#classmavsdk_1_1_telemetry_server_1a27b1b901cd8baf91380029c2b95b2dac} +```cpp +Result mavsdk::TelemetryServer::publish_unix_epoch_time(uint64_t time_us) const +``` + + +Publish to 'unix epoch time' updates. + +This function is blocking. + +**Parameters** + +* uint64_t **time_us** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### publish_distance_sensor() {#classmavsdk_1_1_telemetry_server_1a7532d068284fb7f55c00804a4a996a6d} +```cpp +Result mavsdk::TelemetryServer::publish_distance_sensor(DistanceSensor distance_sensor) const +``` + + +Publish to "distance sensor" updates. + +This function is blocking. + +**Parameters** + +* [DistanceSensor](structmavsdk_1_1_telemetry_server_1_1_distance_sensor.md) **distance_sensor** - + +**Returns** + + [Result](classmavsdk_1_1_telemetry_server.md#classmavsdk_1_1_telemetry_server_1a39d62e69bdc289d55b73b0e4c3a3ac8a) - Result of request. + +### operator=() {#classmavsdk_1_1_telemetry_server_1a479502f1ce3bdc2c5be486911a20ca25} +```cpp +const TelemetryServer& mavsdk::TelemetryServer::operator=(const TelemetryServer &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [TelemetryServer](classmavsdk_1_1_telemetry_server.md)& - + +**Returns** + + const [TelemetryServer](classmavsdk_1_1_telemetry_server.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_tracking_server.md b/docs/en/cpp/api_reference/classmavsdk_1_1_tracking_server.md new file mode 100644 index 0000000000..48864c9ee6 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_tracking_server.md @@ -0,0 +1,401 @@ +# mavsdk::TrackingServer Class Reference +`#include: tracking_server.h` + +---- + + +API for an onboard image tracking software. + + +## Data Structures + + +struct [TrackPoint](structmavsdk_1_1_tracking_server_1_1_track_point.md) + +struct [TrackRectangle](structmavsdk_1_1_tracking_server_1_1_track_rectangle.md) + +## Public Types + + +Type | Description +--- | --- +enum [CommandAnswer](#classmavsdk_1_1_tracking_server_1abe88efaef492f9b549a57b5b05666d61) | Answer to respond to an incoming command. +enum [Result](#classmavsdk_1_1_tracking_server_1a1a288ecd74fd52a6f0ffbf24e8da2cc2) | Possible results returned for tracking_server requests. +std::function< void([Result](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a1a288ecd74fd52a6f0ffbf24e8da2cc2))> [ResultCallback](#classmavsdk_1_1_tracking_server_1a5f726eec45daac754660d557f43e8b99) | Callback type for asynchronous [TrackingServer](classmavsdk_1_1_tracking_server.md) calls. +std::function< void([TrackPoint](structmavsdk_1_1_tracking_server_1_1_track_point.md))> [TrackingPointCommandCallback](#classmavsdk_1_1_tracking_server_1afc190d231e0cd23d22055d5f5319f00d) | Callback type for subscribe_tracking_point_command. +[Handle](classmavsdk_1_1_handle.md)< [TrackPoint](structmavsdk_1_1_tracking_server_1_1_track_point.md) > [TrackingPointCommandHandle](#classmavsdk_1_1_tracking_server_1abd57fbc319036028db3f1b3802bfa184) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_tracking_point_command. +std::function< void([TrackRectangle](structmavsdk_1_1_tracking_server_1_1_track_rectangle.md))> [TrackingRectangleCommandCallback](#classmavsdk_1_1_tracking_server_1ad9a54dd2042c28046a03c8b1c5ba5b41) | Callback type for subscribe_tracking_rectangle_command. +[Handle](classmavsdk_1_1_handle.md)< [TrackRectangle](structmavsdk_1_1_tracking_server_1_1_track_rectangle.md) > [TrackingRectangleCommandHandle](#classmavsdk_1_1_tracking_server_1a0bc52069d6d7fe1f5ae2760568c1ed5d) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_tracking_rectangle_command. +std::function< void(int32_t)> [TrackingOffCommandCallback](#classmavsdk_1_1_tracking_server_1a585e63bb331d1a5c3e0108b505c6e2e7) | Callback type for subscribe_tracking_off_command. +[Handle](classmavsdk_1_1_handle.md)< int32_t > [TrackingOffCommandHandle](#classmavsdk_1_1_tracking_server_1a7fd355b3ec3e7f0f4a08da194d9ae625) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_tracking_off_command. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [TrackingServer](#classmavsdk_1_1_tracking_server_1a8e3a87d4bf33fd4ca94dc7c1bf8f50a9) (std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > server_component) | Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. +  | [~TrackingServer](#classmavsdk_1_1_tracking_server_1af459f9f101561ab3a837e3783e56457a) () override | Destructor (internal use only). +  | [TrackingServer](#classmavsdk_1_1_tracking_server_1ade3caff75ba75c18637b30944d7fbb25) (const [TrackingServer](classmavsdk_1_1_tracking_server.md) & other) | Copy constructor. +void | [set_tracking_point_status](#classmavsdk_1_1_tracking_server_1a76404bc162c15dbfb50b7afbb2d3de4e) ([TrackPoint](structmavsdk_1_1_tracking_server_1_1_track_point.md) tracked_point)const | Set/update the current point tracking status. +void | [set_tracking_rectangle_status](#classmavsdk_1_1_tracking_server_1ae3f0696613834aecdd5dbd99a346b9a0) ([TrackRectangle](structmavsdk_1_1_tracking_server_1_1_track_rectangle.md) tracked_rectangle)const | Set/update the current rectangle tracking status. +void | [set_tracking_off_status](#classmavsdk_1_1_tracking_server_1a2d77454965d854f68704e29da645bf94) () const | Set the current tracking status to off. +[TrackingPointCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abd57fbc319036028db3f1b3802bfa184) | [subscribe_tracking_point_command](#classmavsdk_1_1_tracking_server_1a7fc9f06c0d13ce0a73b8a36c3b39591c) (const [TrackingPointCommandCallback](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1afc190d231e0cd23d22055d5f5319f00d) & callback) | Subscribe to incoming tracking point command. +void | [unsubscribe_tracking_point_command](#classmavsdk_1_1_tracking_server_1aaf00344b10e8bbb0c6cd7b5bfd43806b) ([TrackingPointCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abd57fbc319036028db3f1b3802bfa184) handle) | Unsubscribe from subscribe_tracking_point_command. +[TrackingRectangleCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a0bc52069d6d7fe1f5ae2760568c1ed5d) | [subscribe_tracking_rectangle_command](#classmavsdk_1_1_tracking_server_1a5a36aa7b26085834ed56ea1aa80f42b8) (const [TrackingRectangleCommandCallback](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1ad9a54dd2042c28046a03c8b1c5ba5b41) & callback) | Subscribe to incoming tracking rectangle command. +void | [unsubscribe_tracking_rectangle_command](#classmavsdk_1_1_tracking_server_1a35d2617d48c378c176e36f1c8db9594d) ([TrackingRectangleCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a0bc52069d6d7fe1f5ae2760568c1ed5d) handle) | Unsubscribe from subscribe_tracking_rectangle_command. +[TrackingOffCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a7fd355b3ec3e7f0f4a08da194d9ae625) | [subscribe_tracking_off_command](#classmavsdk_1_1_tracking_server_1ad8c9ea7f6b62e56e862d59532b7edf0d) (const [TrackingOffCommandCallback](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a585e63bb331d1a5c3e0108b505c6e2e7) & callback) | Subscribe to incoming tracking off command. +void | [unsubscribe_tracking_off_command](#classmavsdk_1_1_tracking_server_1a9ac5db837aa263dcc8c98fcf0aafa170) ([TrackingOffCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a7fd355b3ec3e7f0f4a08da194d9ae625) handle) | Unsubscribe from subscribe_tracking_off_command. +[Result](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a1a288ecd74fd52a6f0ffbf24e8da2cc2) | [respond_tracking_point_command](#classmavsdk_1_1_tracking_server_1a75ec8813d5c5dac5dc3fcd3590a62e2a) ([CommandAnswer](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abe88efaef492f9b549a57b5b05666d61) command_answer)const | Respond to an incoming tracking point command. +[Result](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a1a288ecd74fd52a6f0ffbf24e8da2cc2) | [respond_tracking_rectangle_command](#classmavsdk_1_1_tracking_server_1a6388d3a7bafeb0fbb58343a09495fc7c) ([CommandAnswer](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abe88efaef492f9b549a57b5b05666d61) command_answer)const | Respond to an incoming tracking rectangle command. +[Result](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a1a288ecd74fd52a6f0ffbf24e8da2cc2) | [respond_tracking_off_command](#classmavsdk_1_1_tracking_server_1a113b2d4adf5b62a5f167b81c39474da4) ([CommandAnswer](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abe88efaef492f9b549a57b5b05666d61) command_answer)const | Respond to an incoming tracking off command. +const [TrackingServer](classmavsdk_1_1_tracking_server.md) & | [operator=](#classmavsdk_1_1_tracking_server_1a9ea0947f9038e3affbd4129f5d6f671d) (const [TrackingServer](classmavsdk_1_1_tracking_server.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### TrackingServer() {#classmavsdk_1_1_tracking_server_1a8e3a87d4bf33fd4ca94dc7c1bf8f50a9} +```cpp +mavsdk::TrackingServer::TrackingServer(std::shared_ptr< ServerComponent > server_component) +``` + + +Constructor. Creates the plugin for a [ServerComponent](classmavsdk_1_1_server_component.md) instance. + +The plugin is typically created as shown below: + +```cpp +auto tracking_server = TrackingServer(server_component); +``` + +**Parameters** + +* std::shared_ptr< [ServerComponent](classmavsdk_1_1_server_component.md) > **server_component** - The [ServerComponent](classmavsdk_1_1_server_component.md) instance associated with this server plugin. + +### ~TrackingServer() {#classmavsdk_1_1_tracking_server_1af459f9f101561ab3a837e3783e56457a} +```cpp +mavsdk::TrackingServer::~TrackingServer() override +``` + + +Destructor (internal use only). + + +### TrackingServer() {#classmavsdk_1_1_tracking_server_1ade3caff75ba75c18637b30944d7fbb25} +```cpp +mavsdk::TrackingServer::TrackingServer(const TrackingServer &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [TrackingServer](classmavsdk_1_1_tracking_server.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_tracking_server_1a5f726eec45daac754660d557f43e8b99} + +```cpp +using mavsdk::TrackingServer::ResultCallback = std::function +``` + + +Callback type for asynchronous [TrackingServer](classmavsdk_1_1_tracking_server.md) calls. + + +### typedef TrackingPointCommandCallback {#classmavsdk_1_1_tracking_server_1afc190d231e0cd23d22055d5f5319f00d} + +```cpp +using mavsdk::TrackingServer::TrackingPointCommandCallback = std::function +``` + + +Callback type for subscribe_tracking_point_command. + + +### typedef TrackingPointCommandHandle {#classmavsdk_1_1_tracking_server_1abd57fbc319036028db3f1b3802bfa184} + +```cpp +using mavsdk::TrackingServer::TrackingPointCommandHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_tracking_point_command. + + +### typedef TrackingRectangleCommandCallback {#classmavsdk_1_1_tracking_server_1ad9a54dd2042c28046a03c8b1c5ba5b41} + +```cpp +using mavsdk::TrackingServer::TrackingRectangleCommandCallback = std::function +``` + + +Callback type for subscribe_tracking_rectangle_command. + + +### typedef TrackingRectangleCommandHandle {#classmavsdk_1_1_tracking_server_1a0bc52069d6d7fe1f5ae2760568c1ed5d} + +```cpp +using mavsdk::TrackingServer::TrackingRectangleCommandHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_tracking_rectangle_command. + + +### typedef TrackingOffCommandCallback {#classmavsdk_1_1_tracking_server_1a585e63bb331d1a5c3e0108b505c6e2e7} + +```cpp +using mavsdk::TrackingServer::TrackingOffCommandCallback = std::function +``` + + +Callback type for subscribe_tracking_off_command. + + +### typedef TrackingOffCommandHandle {#classmavsdk_1_1_tracking_server_1a7fd355b3ec3e7f0f4a08da194d9ae625} + +```cpp +using mavsdk::TrackingServer::TrackingOffCommandHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_tracking_off_command. + + +## Member Enumeration Documentation + + +### enum CommandAnswer {#classmavsdk_1_1_tracking_server_1abe88efaef492f9b549a57b5b05666d61} + + +Answer to respond to an incoming command. + + +Value | Description +--- | --- + `Accepted` | Command accepted. + `TemporarilyRejected` | Command temporarily rejected. + `Denied` | Command denied. + `Unsupported` | Command unsupported. + `Failed` | Command failed. + +### enum Result {#classmavsdk_1_1_tracking_server_1a1a288ecd74fd52a6f0ffbf24e8da2cc2} + + +Possible results returned for tracking_server requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `NoSystem` | No system is connected. + `ConnectionError` | Connection error. + +## Member Function Documentation + + +### set_tracking_point_status() {#classmavsdk_1_1_tracking_server_1a76404bc162c15dbfb50b7afbb2d3de4e} +```cpp +void mavsdk::TrackingServer::set_tracking_point_status(TrackPoint tracked_point) const +``` + + +Set/update the current point tracking status. + +This function is blocking. + +**Parameters** + +* [TrackPoint](structmavsdk_1_1_tracking_server_1_1_track_point.md) **tracked_point** - + +### set_tracking_rectangle_status() {#classmavsdk_1_1_tracking_server_1ae3f0696613834aecdd5dbd99a346b9a0} +```cpp +void mavsdk::TrackingServer::set_tracking_rectangle_status(TrackRectangle tracked_rectangle) const +``` + + +Set/update the current rectangle tracking status. + +This function is blocking. + +**Parameters** + +* [TrackRectangle](structmavsdk_1_1_tracking_server_1_1_track_rectangle.md) **tracked_rectangle** - + +### set_tracking_off_status() {#classmavsdk_1_1_tracking_server_1a2d77454965d854f68704e29da645bf94} +```cpp +void mavsdk::TrackingServer::set_tracking_off_status() const +``` + + +Set the current tracking status to off. + +This function is blocking. + +### subscribe_tracking_point_command() {#classmavsdk_1_1_tracking_server_1a7fc9f06c0d13ce0a73b8a36c3b39591c} +```cpp +TrackingPointCommandHandle mavsdk::TrackingServer::subscribe_tracking_point_command(const TrackingPointCommandCallback &callback) +``` + + +Subscribe to incoming tracking point command. + + +**Parameters** + +* const [TrackingPointCommandCallback](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1afc190d231e0cd23d22055d5f5319f00d)& **callback** - + +**Returns** + + [TrackingPointCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abd57fbc319036028db3f1b3802bfa184) - + +### unsubscribe_tracking_point_command() {#classmavsdk_1_1_tracking_server_1aaf00344b10e8bbb0c6cd7b5bfd43806b} +```cpp +void mavsdk::TrackingServer::unsubscribe_tracking_point_command(TrackingPointCommandHandle handle) +``` + + +Unsubscribe from subscribe_tracking_point_command. + + +**Parameters** + +* [TrackingPointCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abd57fbc319036028db3f1b3802bfa184) **handle** - + +### subscribe_tracking_rectangle_command() {#classmavsdk_1_1_tracking_server_1a5a36aa7b26085834ed56ea1aa80f42b8} +```cpp +TrackingRectangleCommandHandle mavsdk::TrackingServer::subscribe_tracking_rectangle_command(const TrackingRectangleCommandCallback &callback) +``` + + +Subscribe to incoming tracking rectangle command. + + +**Parameters** + +* const [TrackingRectangleCommandCallback](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1ad9a54dd2042c28046a03c8b1c5ba5b41)& **callback** - + +**Returns** + + [TrackingRectangleCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a0bc52069d6d7fe1f5ae2760568c1ed5d) - + +### unsubscribe_tracking_rectangle_command() {#classmavsdk_1_1_tracking_server_1a35d2617d48c378c176e36f1c8db9594d} +```cpp +void mavsdk::TrackingServer::unsubscribe_tracking_rectangle_command(TrackingRectangleCommandHandle handle) +``` + + +Unsubscribe from subscribe_tracking_rectangle_command. + + +**Parameters** + +* [TrackingRectangleCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a0bc52069d6d7fe1f5ae2760568c1ed5d) **handle** - + +### subscribe_tracking_off_command() {#classmavsdk_1_1_tracking_server_1ad8c9ea7f6b62e56e862d59532b7edf0d} +```cpp +TrackingOffCommandHandle mavsdk::TrackingServer::subscribe_tracking_off_command(const TrackingOffCommandCallback &callback) +``` + + +Subscribe to incoming tracking off command. + + +**Parameters** + +* const [TrackingOffCommandCallback](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a585e63bb331d1a5c3e0108b505c6e2e7)& **callback** - + +**Returns** + + [TrackingOffCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a7fd355b3ec3e7f0f4a08da194d9ae625) - + +### unsubscribe_tracking_off_command() {#classmavsdk_1_1_tracking_server_1a9ac5db837aa263dcc8c98fcf0aafa170} +```cpp +void mavsdk::TrackingServer::unsubscribe_tracking_off_command(TrackingOffCommandHandle handle) +``` + + +Unsubscribe from subscribe_tracking_off_command. + + +**Parameters** + +* [TrackingOffCommandHandle](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a7fd355b3ec3e7f0f4a08da194d9ae625) **handle** - + +### respond_tracking_point_command() {#classmavsdk_1_1_tracking_server_1a75ec8813d5c5dac5dc3fcd3590a62e2a} +```cpp +Result mavsdk::TrackingServer::respond_tracking_point_command(CommandAnswer command_answer) const +``` + + +Respond to an incoming tracking point command. + +This function is blocking. + +**Parameters** + +* [CommandAnswer](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abe88efaef492f9b549a57b5b05666d61) **command_answer** - + +**Returns** + + [Result](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a1a288ecd74fd52a6f0ffbf24e8da2cc2) - Result of request. + +### respond_tracking_rectangle_command() {#classmavsdk_1_1_tracking_server_1a6388d3a7bafeb0fbb58343a09495fc7c} +```cpp +Result mavsdk::TrackingServer::respond_tracking_rectangle_command(CommandAnswer command_answer) const +``` + + +Respond to an incoming tracking rectangle command. + +This function is blocking. + +**Parameters** + +* [CommandAnswer](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abe88efaef492f9b549a57b5b05666d61) **command_answer** - + +**Returns** + + [Result](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a1a288ecd74fd52a6f0ffbf24e8da2cc2) - Result of request. + +### respond_tracking_off_command() {#classmavsdk_1_1_tracking_server_1a113b2d4adf5b62a5f167b81c39474da4} +```cpp +Result mavsdk::TrackingServer::respond_tracking_off_command(CommandAnswer command_answer) const +``` + + +Respond to an incoming tracking off command. + +This function is blocking. + +**Parameters** + +* [CommandAnswer](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1abe88efaef492f9b549a57b5b05666d61) **command_answer** - + +**Returns** + + [Result](classmavsdk_1_1_tracking_server.md#classmavsdk_1_1_tracking_server_1a1a288ecd74fd52a6f0ffbf24e8da2cc2) - Result of request. + +### operator=() {#classmavsdk_1_1_tracking_server_1a9ea0947f9038e3affbd4129f5d6f671d} +```cpp +const TrackingServer& mavsdk::TrackingServer::operator=(const TrackingServer &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [TrackingServer](classmavsdk_1_1_tracking_server.md)& - + +**Returns** + + const [TrackingServer](classmavsdk_1_1_tracking_server.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_transponder.md b/docs/en/cpp/api_reference/classmavsdk_1_1_transponder.md new file mode 100644 index 0000000000..9afd92c33b --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_transponder.md @@ -0,0 +1,291 @@ +# mavsdk::Transponder Class Reference +`#include: transponder.h` + +---- + + +Allow users to get ADS-B information and set ADS-B update rates. + + +## Data Structures + + +struct [AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md) + +## Public Types + + +Type | Description +--- | --- +enum [AdsbEmitterType](#classmavsdk_1_1_transponder_1a0b16f74131c28940c6604bc55776c039) | ADSB classification for the type of vehicle emitting the transponder signal. +enum [AdsbAltitudeType](#classmavsdk_1_1_transponder_1a64af76be070a2496e0db1c201ece9313) | Altitude type used in [AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md) message. +enum [Result](#classmavsdk_1_1_transponder_1a683477ab9a02d00b2524bc2dcea3ecc8) | Possible results returned for transponder requests. +std::function< void([Result](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1a683477ab9a02d00b2524bc2dcea3ecc8))> [ResultCallback](#classmavsdk_1_1_transponder_1a57166e61c37ad92ecd5420bc1b7972a5) | Callback type for asynchronous [Transponder](classmavsdk_1_1_transponder.md) calls. +std::function< void([AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md))> [TransponderCallback](#classmavsdk_1_1_transponder_1a239211c3cf8ce383d0f5c82b671aed34) | Callback type for subscribe_transponder. +[Handle](classmavsdk_1_1_handle.md)< [AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md) > [TransponderHandle](#classmavsdk_1_1_transponder_1abd96184c88f8bcb8bbb0aa138c3355b7) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_transponder. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Transponder](#classmavsdk_1_1_transponder_1a14df6f56a65f692f0a77e12255aa5813) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Transponder](#classmavsdk_1_1_transponder_1aa24bac9cdb6a648e83630a58feee120c) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Transponder](#classmavsdk_1_1_transponder_1a2bd5706f4b1bd5cf773fdd8870d5c457) () override | Destructor (internal use only). +  | [Transponder](#classmavsdk_1_1_transponder_1a610383ecbf848dd7ef214b13c445e170) (const [Transponder](classmavsdk_1_1_transponder.md) & other) | Copy constructor. +[TransponderHandle](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1abd96184c88f8bcb8bbb0aa138c3355b7) | [subscribe_transponder](#classmavsdk_1_1_transponder_1a1854383cab590dbc28cb18bb8bf3415f) (const [TransponderCallback](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1a239211c3cf8ce383d0f5c82b671aed34) & callback) | Subscribe to 'transponder' updates. +void | [unsubscribe_transponder](#classmavsdk_1_1_transponder_1a28735123acd679533a315a39dd096db0) ([TransponderHandle](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1abd96184c88f8bcb8bbb0aa138c3355b7) handle) | Unsubscribe from subscribe_transponder. +[AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md) | [transponder](#classmavsdk_1_1_transponder_1a1674c21928af3368e2be84bd182251d9) () const | Poll for '[AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md)' (blocking). +void | [set_rate_transponder_async](#classmavsdk_1_1_transponder_1a098f5692a3f2b76a201ce0b22a56f0ec) (double rate_hz, const [ResultCallback](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1a57166e61c37ad92ecd5420bc1b7972a5) callback) | Set rate to 'transponder' updates. +[Result](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1a683477ab9a02d00b2524bc2dcea3ecc8) | [set_rate_transponder](#classmavsdk_1_1_transponder_1a9d9f4b4899ef61b6d13d9e25f44dbecd) (double rate_hz)const | Set rate to 'transponder' updates. +const [Transponder](classmavsdk_1_1_transponder.md) & | [operator=](#classmavsdk_1_1_transponder_1aaee71763de213002fadeb9dec3ec9fb6) (const [Transponder](classmavsdk_1_1_transponder.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Transponder() {#classmavsdk_1_1_transponder_1a14df6f56a65f692f0a77e12255aa5813} +```cpp +mavsdk::Transponder::Transponder(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto transponder = Transponder(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Transponder() {#classmavsdk_1_1_transponder_1aa24bac9cdb6a648e83630a58feee120c} +```cpp +mavsdk::Transponder::Transponder(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto transponder = Transponder(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Transponder() {#classmavsdk_1_1_transponder_1a2bd5706f4b1bd5cf773fdd8870d5c457} +```cpp +mavsdk::Transponder::~Transponder() override +``` + + +Destructor (internal use only). + + +### Transponder() {#classmavsdk_1_1_transponder_1a610383ecbf848dd7ef214b13c445e170} +```cpp +mavsdk::Transponder::Transponder(const Transponder &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Transponder](classmavsdk_1_1_transponder.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_transponder_1a57166e61c37ad92ecd5420bc1b7972a5} + +```cpp +using mavsdk::Transponder::ResultCallback = std::function +``` + + +Callback type for asynchronous [Transponder](classmavsdk_1_1_transponder.md) calls. + + +### typedef TransponderCallback {#classmavsdk_1_1_transponder_1a239211c3cf8ce383d0f5c82b671aed34} + +```cpp +using mavsdk::Transponder::TransponderCallback = std::function +``` + + +Callback type for subscribe_transponder. + + +### typedef TransponderHandle {#classmavsdk_1_1_transponder_1abd96184c88f8bcb8bbb0aa138c3355b7} + +```cpp +using mavsdk::Transponder::TransponderHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_transponder. + + +## Member Enumeration Documentation + + +### enum AdsbEmitterType {#classmavsdk_1_1_transponder_1a0b16f74131c28940c6604bc55776c039} + + +ADSB classification for the type of vehicle emitting the transponder signal. + + +Value | Description +--- | --- + `NoInfo` | No emitter info.. + `Light` | Light emitter.. + `Small` | Small emitter.. + `Large` | Large emitter.. + `HighVortexLarge` | High vortex emitter.. + `Heavy` | Heavy emitter.. + `HighlyManuv` | Highly maneuverable emitter.. + `Rotocraft` | Rotorcraft emitter.. + `Unassigned` | Unassigned emitter.. + `Glider` | Glider emitter.. + `LighterAir` | Lighter air emitter.. + `Parachute` | Parachute emitter.. + `UltraLight` | Ultra light emitter.. + `Unassigned2` | Unassigned2 emitter.. + `Uav` | UAV emitter.. + `Space` | Space emitter.. + `Unassgined3` | Unassigned3 emitter.. + `EmergencySurface` | Emergency emitter.. + `ServiceSurface` | Service surface emitter.. + `PointObstacle` | Point obstacle emitter.. + +### enum AdsbAltitudeType {#classmavsdk_1_1_transponder_1a64af76be070a2496e0db1c201ece9313} + + +Altitude type used in [AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md) message. + + +Value | Description +--- | --- + `PressureQnh` | Altitude reported from a Baro source using QNH reference. + `Geometric` | Altitude reported from a GNSS source. + +### enum Result {#classmavsdk_1_1_transponder_1a683477ab9a02d00b2524bc2dcea3ecc8} + + +Possible results returned for transponder requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Success: the transponder command was accepted by the vehicle. + `NoSystem` | No system connected. + `ConnectionError` | Connection error. + `Busy` | Vehicle is busy. + `CommandDenied` | Command refused by vehicle. + `Timeout` | Request timed out. + +## Member Function Documentation + + +### subscribe_transponder() {#classmavsdk_1_1_transponder_1a1854383cab590dbc28cb18bb8bf3415f} +```cpp +TransponderHandle mavsdk::Transponder::subscribe_transponder(const TransponderCallback &callback) +``` + + +Subscribe to 'transponder' updates. + + +**Parameters** + +* const [TransponderCallback](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1a239211c3cf8ce383d0f5c82b671aed34)& **callback** - + +**Returns** + + [TransponderHandle](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1abd96184c88f8bcb8bbb0aa138c3355b7) - + +### unsubscribe_transponder() {#classmavsdk_1_1_transponder_1a28735123acd679533a315a39dd096db0} +```cpp +void mavsdk::Transponder::unsubscribe_transponder(TransponderHandle handle) +``` + + +Unsubscribe from subscribe_transponder. + + +**Parameters** + +* [TransponderHandle](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1abd96184c88f8bcb8bbb0aa138c3355b7) **handle** - + +### transponder() {#classmavsdk_1_1_transponder_1a1674c21928af3368e2be84bd182251d9} +```cpp +AdsbVehicle mavsdk::Transponder::transponder() const +``` + + +Poll for '[AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md)' (blocking). + + +**Returns** + + [AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md) - One [AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md) update. + +### set_rate_transponder_async() {#classmavsdk_1_1_transponder_1a098f5692a3f2b76a201ce0b22a56f0ec} +```cpp +void mavsdk::Transponder::set_rate_transponder_async(double rate_hz, const ResultCallback callback) +``` + + +Set rate to 'transponder' updates. + +This function is non-blocking. See 'set_rate_transponder' for the blocking counterpart. + +**Parameters** + +* double **rate_hz** - +* const [ResultCallback](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1a57166e61c37ad92ecd5420bc1b7972a5) **callback** - + +### set_rate_transponder() {#classmavsdk_1_1_transponder_1a9d9f4b4899ef61b6d13d9e25f44dbecd} +```cpp +Result mavsdk::Transponder::set_rate_transponder(double rate_hz) const +``` + + +Set rate to 'transponder' updates. + +This function is blocking. See 'set_rate_transponder_async' for the non-blocking counterpart. + +**Parameters** + +* double **rate_hz** - + +**Returns** + + [Result](classmavsdk_1_1_transponder.md#classmavsdk_1_1_transponder_1a683477ab9a02d00b2524bc2dcea3ecc8) - Result of request. + +### operator=() {#classmavsdk_1_1_transponder_1aaee71763de213002fadeb9dec3ec9fb6} +```cpp +const Transponder& mavsdk::Transponder::operator=(const Transponder &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Transponder](classmavsdk_1_1_transponder.md)& - + +**Returns** + + const [Transponder](classmavsdk_1_1_transponder.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_tune.md b/docs/en/cpp/api_reference/classmavsdk_1_1_tune.md new file mode 100644 index 0000000000..100b1943ba --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_tune.md @@ -0,0 +1,211 @@ +# mavsdk::Tune Class Reference +`#include: tune.h` + +---- + + +Enable creating and sending a tune to be played on the system. + + +## Data Structures + + +struct [TuneDescription](structmavsdk_1_1_tune_1_1_tune_description.md) + +## Public Types + + +Type | Description +--- | --- +enum [SongElement](#classmavsdk_1_1_tune_1a97d85b5d578c74edc82a4337fc7bed57) | An element of the tune. +enum [Result](#classmavsdk_1_1_tune_1aed2b008974298098cedd69b7e95e909d) | Possible results returned for tune requests. +std::function< void([Result](classmavsdk_1_1_tune.md#classmavsdk_1_1_tune_1aed2b008974298098cedd69b7e95e909d))> [ResultCallback](#classmavsdk_1_1_tune_1aa283f6824bee43d341fec56d7ff70985) | Callback type for asynchronous [Tune](classmavsdk_1_1_tune.md) calls. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Tune](#classmavsdk_1_1_tune_1a1f60ea360006940e2bbae055733cc40a) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Tune](#classmavsdk_1_1_tune_1ae53cb416ec500a56d796e85376420c0a) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Tune](#classmavsdk_1_1_tune_1a5f157ec4a056b0dad4fb7c15542a555f) () override | Destructor (internal use only). +  | [Tune](#classmavsdk_1_1_tune_1ae3fb9d4ec2116f1c9543c0e09371b2e0) (const [Tune](classmavsdk_1_1_tune.md) & other) | Copy constructor. +void | [play_tune_async](#classmavsdk_1_1_tune_1a6a88b2cfe944a4c1e4ab6945b06620d5) ([TuneDescription](structmavsdk_1_1_tune_1_1_tune_description.md) tune_description, const [ResultCallback](classmavsdk_1_1_tune.md#classmavsdk_1_1_tune_1aa283f6824bee43d341fec56d7ff70985) callback) | Send a tune to be played by the system. +[Result](classmavsdk_1_1_tune.md#classmavsdk_1_1_tune_1aed2b008974298098cedd69b7e95e909d) | [play_tune](#classmavsdk_1_1_tune_1a94df5e7c5d8f5ca49fd9844557060695) ([TuneDescription](structmavsdk_1_1_tune_1_1_tune_description.md) tune_description)const | Send a tune to be played by the system. +const [Tune](classmavsdk_1_1_tune.md) & | [operator=](#classmavsdk_1_1_tune_1ae4a076da0417c6858df6fb59fa5110b5) (const [Tune](classmavsdk_1_1_tune.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Tune() {#classmavsdk_1_1_tune_1a1f60ea360006940e2bbae055733cc40a} +```cpp +mavsdk::Tune::Tune(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto tune = Tune(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Tune() {#classmavsdk_1_1_tune_1ae53cb416ec500a56d796e85376420c0a} +```cpp +mavsdk::Tune::Tune(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto tune = Tune(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Tune() {#classmavsdk_1_1_tune_1a5f157ec4a056b0dad4fb7c15542a555f} +```cpp +mavsdk::Tune::~Tune() override +``` + + +Destructor (internal use only). + + +### Tune() {#classmavsdk_1_1_tune_1ae3fb9d4ec2116f1c9543c0e09371b2e0} +```cpp +mavsdk::Tune::Tune(const Tune &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Tune](classmavsdk_1_1_tune.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_tune_1aa283f6824bee43d341fec56d7ff70985} + +```cpp +using mavsdk::Tune::ResultCallback = std::function +``` + + +Callback type for asynchronous [Tune](classmavsdk_1_1_tune.md) calls. + + +## Member Enumeration Documentation + + +### enum SongElement {#classmavsdk_1_1_tune_1a97d85b5d578c74edc82a4337fc7bed57} + + +An element of the tune. + + +Value | Description +--- | --- + `StyleLegato` | After this element, start playing legato. + `StyleNormal` | After this element, start playing normal. + `StyleStaccato` | After this element, start playing staccato. + `Duration1` | After this element, set the note duration to 1. + `Duration2` | After this element, set the note duration to 2. + `Duration4` | After this element, set the note duration to 4. + `Duration8` | After this element, set the note duration to 8. + `Duration16` | After this element, set the note duration to 16. + `Duration32` | After this element, set the note duration to 32. + `NoteA` | Play note A. + `NoteB` | Play note B. + `NoteC` | Play note C. + `NoteD` | Play note D. + `NoteE` | Play note E. + `NoteF` | Play note F. + `NoteG` | Play note G. + `NotePause` | Play a rest. + `Sharp` | After this element, sharp the note (half a step up). + `Flat` | After this element, flat the note (half a step down). + `OctaveUp` | After this element, shift the note 1 octave up. + `OctaveDown` | After this element, shift the note 1 octave down. + +### enum Result {#classmavsdk_1_1_tune_1aed2b008974298098cedd69b7e95e909d} + + +Possible results returned for tune requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request succeeded. + `InvalidTempo` | Invalid tempo (range: 32 - 255). + `TuneTooLong` | Invalid tune: encoded string must be at most 247 chars. + `Error` | Failed to send the request. + `NoSystem` | No system connected. + +## Member Function Documentation + + +### play_tune_async() {#classmavsdk_1_1_tune_1a6a88b2cfe944a4c1e4ab6945b06620d5} +```cpp +void mavsdk::Tune::play_tune_async(TuneDescription tune_description, const ResultCallback callback) +``` + + +Send a tune to be played by the system. + +This function is non-blocking. See 'play_tune' for the blocking counterpart. + +**Parameters** + +* [TuneDescription](structmavsdk_1_1_tune_1_1_tune_description.md) **tune_description** - +* const [ResultCallback](classmavsdk_1_1_tune.md#classmavsdk_1_1_tune_1aa283f6824bee43d341fec56d7ff70985) **callback** - + +### play_tune() {#classmavsdk_1_1_tune_1a94df5e7c5d8f5ca49fd9844557060695} +```cpp +Result mavsdk::Tune::play_tune(TuneDescription tune_description) const +``` + + +Send a tune to be played by the system. + +This function is blocking. See 'play_tune_async' for the non-blocking counterpart. + +**Parameters** + +* [TuneDescription](structmavsdk_1_1_tune_1_1_tune_description.md) **tune_description** - + +**Returns** + + [Result](classmavsdk_1_1_tune.md#classmavsdk_1_1_tune_1aed2b008974298098cedd69b7e95e909d) - Result of request. + +### operator=() {#classmavsdk_1_1_tune_1ae4a076da0417c6858df6fb59fa5110b5} +```cpp +const Tune& mavsdk::Tune::operator=(const Tune &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Tune](classmavsdk_1_1_tune.md)& - + +**Returns** + + const [Tune](classmavsdk_1_1_tune.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1_winch.md b/docs/en/cpp/api_reference/classmavsdk_1_1_winch.md new file mode 100644 index 0000000000..1e5799eea5 --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1_winch.md @@ -0,0 +1,598 @@ +# mavsdk::Winch Class Reference +`#include: winch.h` + +---- + + +Allows users to send winch actions, as well as receive status information from winch systems. + + +## Data Structures + + +struct [Status](structmavsdk_1_1_winch_1_1_status.md) + +struct [StatusFlags](structmavsdk_1_1_winch_1_1_status_flags.md) + +## Public Types + + +Type | Description +--- | --- +enum [WinchAction](#classmavsdk_1_1_winch_1a2c63ccb04edf046026919d5b3db77a83) | [Winch](classmavsdk_1_1_winch.md) [Action](classmavsdk_1_1_action.md) type. +enum [Result](#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | Possible results returned for winch action requests. +std::function< void([Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091))> [ResultCallback](#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) | Callback type for asynchronous [Winch](classmavsdk_1_1_winch.md) calls. +std::function< void([Status](structmavsdk_1_1_winch_1_1_status.md))> [StatusCallback](#classmavsdk_1_1_winch_1a6c84089eac00fc9de890ab7e8c0eb32a) | Callback type for subscribe_status. +[Handle](classmavsdk_1_1_handle.md)< [Status](structmavsdk_1_1_winch_1_1_status.md) > [StatusHandle](#classmavsdk_1_1_winch_1a78284180b73b3092c37e45b3c2bdc2ab) | [Handle](classmavsdk_1_1_handle.md) type for subscribe_status. + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [Winch](#classmavsdk_1_1_winch_1a222e543b5ef54c89ee41411e800d3b88) ([System](classmavsdk_1_1_system.md) & system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [Winch](#classmavsdk_1_1_winch_1a7546040a07899cc9fe3edb00cb1b2007) (std::shared_ptr< [System](classmavsdk_1_1_system.md) > system) | Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). +  | [~Winch](#classmavsdk_1_1_winch_1a06330946e884dae7415003aa89c3010e) () override | Destructor (internal use only). +  | [Winch](#classmavsdk_1_1_winch_1a9125a173b929f9a1a2e5ca0199961fb4) (const [Winch](classmavsdk_1_1_winch.md) & other) | Copy constructor. +[StatusHandle](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a78284180b73b3092c37e45b3c2bdc2ab) | [subscribe_status](#classmavsdk_1_1_winch_1a92363df861842edf0b81aa18fba26bc8) (const [StatusCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a6c84089eac00fc9de890ab7e8c0eb32a) & callback) | Subscribe to 'winch status' updates. +void | [unsubscribe_status](#classmavsdk_1_1_winch_1af1176a4992e0a6850dbd44ea2b1f0bad) ([StatusHandle](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a78284180b73b3092c37e45b3c2bdc2ab) handle) | Unsubscribe from subscribe_status. +[Status](structmavsdk_1_1_winch_1_1_status.md) | [status](#classmavsdk_1_1_winch_1aa24ccd5e6e44db1fbf96e4aca6947689) () const | Poll for '[Status](structmavsdk_1_1_winch_1_1_status.md)' (blocking). +void | [relax_async](#classmavsdk_1_1_winch_1a48eec9e1fb693620e452234e0a740989) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Allow motor to freewheel. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [relax](#classmavsdk_1_1_winch_1ae1fa0d57d8d72e3bbbb4833770047ab3) (uint32_t instance)const | Allow motor to freewheel. +void | [relative_length_control_async](#classmavsdk_1_1_winch_1aa2cb382d36cda8e0fe918ae07fb7a9ec) (uint32_t instance, float length_m, float rate_m_s, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Wind or unwind specified length of line, optionally using specified rate. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [relative_length_control](#classmavsdk_1_1_winch_1ae39f5844dd5b6d93b6ccf3953781cee0) (uint32_t instance, float length_m, float rate_m_s)const | Wind or unwind specified length of line, optionally using specified rate. +void | [rate_control_async](#classmavsdk_1_1_winch_1a21ce05ef8cedd2601d22209d31a980f8) (uint32_t instance, float rate_m_s, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Wind or unwind line at specified rate. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [rate_control](#classmavsdk_1_1_winch_1aaec8a2bac41941e1f696cd9541abd4ca) (uint32_t instance, float rate_m_s)const | Wind or unwind line at specified rate. +void | [lock_async](#classmavsdk_1_1_winch_1a0ff91279058752931bee2bc5dfd7c711) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Perform the locking sequence to relieve motor while in the fully retracted position. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [lock](#classmavsdk_1_1_winch_1ad0f907f0164a724f8e8a57fe9796ecb3) (uint32_t instance)const | Perform the locking sequence to relieve motor while in the fully retracted position. +void | [deliver_async](#classmavsdk_1_1_winch_1acbd43a3f00ab1e910b6b05654afc9458) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Sequence of drop, slow down, touch down, reel up, lock. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [deliver](#classmavsdk_1_1_winch_1a8910df835085243a366290dbc4492680) (uint32_t instance)const | Sequence of drop, slow down, touch down, reel up, lock. +void | [hold_async](#classmavsdk_1_1_winch_1a6c97626d33532469871a687e8043e27e) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Engage motor and hold current position. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [hold](#classmavsdk_1_1_winch_1a2e7ae05d09b82964024c70211b1920d9) (uint32_t instance)const | Engage motor and hold current position. +void | [retract_async](#classmavsdk_1_1_winch_1a6485b743115d441b43f3d0e39341412d) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Return the reel to the fully retracted position. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [retract](#classmavsdk_1_1_winch_1a353cad0259d2eb8201e2884e037422eb) (uint32_t instance)const | Return the reel to the fully retracted position. +void | [load_line_async](#classmavsdk_1_1_winch_1ad0588792ef3fbd469511f99988140637) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Load the reel with line. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [load_line](#classmavsdk_1_1_winch_1aabeb779b2e03632176799c92058adb92) (uint32_t instance)const | Load the reel with line. +void | [abandon_line_async](#classmavsdk_1_1_winch_1a3970c74e067d3734ba8dd3382c534b0a) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Spool out the entire length of the line. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [abandon_line](#classmavsdk_1_1_winch_1a625f6d58d5447afbe0c40e3d896071b0) (uint32_t instance)const | Spool out the entire length of the line. +void | [load_payload_async](#classmavsdk_1_1_winch_1af715b6c01dc75c44868c2936af04d40a) (uint32_t instance, const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) callback) | Spools out just enough to present the hook to the user to load the payload. +[Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) | [load_payload](#classmavsdk_1_1_winch_1a01fec2758f7f09d8aef5de23f4566d47) (uint32_t instance)const | Spools out just enough to present the hook to the user to load the payload. +const [Winch](classmavsdk_1_1_winch.md) & | [operator=](#classmavsdk_1_1_winch_1a5216eb2d1533b1e737ad30f31b7eff7a) (const [Winch](classmavsdk_1_1_winch.md) &)=delete | Equality operator (object is not copyable). + + +## Constructor & Destructor Documentation + + +### Winch() {#classmavsdk_1_1_winch_1a222e543b5ef54c89ee41411e800d3b88} +```cpp +mavsdk::Winch::Winch(System &system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto winch = Winch(system); +``` + +**Parameters** + +* [System](classmavsdk_1_1_system.md)& **system** - The specific system associated with this plugin. + +### Winch() {#classmavsdk_1_1_winch_1a7546040a07899cc9fe3edb00cb1b2007} +```cpp +mavsdk::Winch::Winch(std::shared_ptr< System > system) +``` + + +Constructor. Creates the plugin for a specific [System](classmavsdk_1_1_system.md). + +The plugin is typically created as shown below: + +```cpp +auto winch = Winch(system); +``` + +**Parameters** + +* std::shared_ptr< [System](classmavsdk_1_1_system.md) > **system** - The specific system associated with this plugin. + +### ~Winch() {#classmavsdk_1_1_winch_1a06330946e884dae7415003aa89c3010e} +```cpp +mavsdk::Winch::~Winch() override +``` + + +Destructor (internal use only). + + +### Winch() {#classmavsdk_1_1_winch_1a9125a173b929f9a1a2e5ca0199961fb4} +```cpp +mavsdk::Winch::Winch(const Winch &other) +``` + + +Copy constructor. + + +**Parameters** + +* const [Winch](classmavsdk_1_1_winch.md)& **other** - + +## Member Typdef Documentation + + +### typedef ResultCallback {#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7} + +```cpp +using mavsdk::Winch::ResultCallback = std::function +``` + + +Callback type for asynchronous [Winch](classmavsdk_1_1_winch.md) calls. + + +### typedef StatusCallback {#classmavsdk_1_1_winch_1a6c84089eac00fc9de890ab7e8c0eb32a} + +```cpp +using mavsdk::Winch::StatusCallback = std::function +``` + + +Callback type for subscribe_status. + + +### typedef StatusHandle {#classmavsdk_1_1_winch_1a78284180b73b3092c37e45b3c2bdc2ab} + +```cpp +using mavsdk::Winch::StatusHandle = Handle +``` + + +[Handle](classmavsdk_1_1_handle.md) type for subscribe_status. + + +## Member Enumeration Documentation + + +### enum WinchAction {#classmavsdk_1_1_winch_1a2c63ccb04edf046026919d5b3db77a83} + + +[Winch](classmavsdk_1_1_winch.md) [Action](classmavsdk_1_1_action.md) type. + + +Value | Description +--- | --- + `Relaxed` | Allow motor to freewheel. + `RelativeLengthControl` | Wind or unwind specified length of line, optionally using specified rate. + `RateControl` | Wind or unwind line at specified rate. + `Lock` | Perform the locking sequence to relieve motor while in the fully retracted position. + `Deliver` | Sequence of drop, slow down, touch down, reel up, lock. + `Hold` | Engage motor and hold current position. + `Retract` | Return the reel to the fully retracted position. + `LoadLine` | Load the reel with line. The winch will calculate the total loaded length and stop when the tension exceeds a threshold. + `AbandonLine` | Spool out the entire length of the line. + `LoadPayload` | Spools out just enough to present the hook to the user to load the payload. + +### enum Result {#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091} + + +Possible results returned for winch action requests. + + +Value | Description +--- | --- + `Unknown` | Unknown result. + `Success` | Request was successful. + `NoSystem` | No system is connected. + `Busy` | Temporarily rejected. + `Timeout` | Request timed out. + `Unsupported` | [Action](classmavsdk_1_1_action.md) not supported. + `Failed` | [Action](classmavsdk_1_1_action.md) failed. + +## Member Function Documentation + + +### subscribe_status() {#classmavsdk_1_1_winch_1a92363df861842edf0b81aa18fba26bc8} +```cpp +StatusHandle mavsdk::Winch::subscribe_status(const StatusCallback &callback) +``` + + +Subscribe to 'winch status' updates. + + +**Parameters** + +* const [StatusCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a6c84089eac00fc9de890ab7e8c0eb32a)& **callback** - + +**Returns** + + [StatusHandle](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a78284180b73b3092c37e45b3c2bdc2ab) - + +### unsubscribe_status() {#classmavsdk_1_1_winch_1af1176a4992e0a6850dbd44ea2b1f0bad} +```cpp +void mavsdk::Winch::unsubscribe_status(StatusHandle handle) +``` + + +Unsubscribe from subscribe_status. + + +**Parameters** + +* [StatusHandle](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a78284180b73b3092c37e45b3c2bdc2ab) **handle** - + +### status() {#classmavsdk_1_1_winch_1aa24ccd5e6e44db1fbf96e4aca6947689} +```cpp +Status mavsdk::Winch::status() const +``` + + +Poll for '[Status](structmavsdk_1_1_winch_1_1_status.md)' (blocking). + + +**Returns** + + [Status](structmavsdk_1_1_winch_1_1_status.md) - One [Status](structmavsdk_1_1_winch_1_1_status.md) update. + +### relax_async() {#classmavsdk_1_1_winch_1a48eec9e1fb693620e452234e0a740989} +```cpp +void mavsdk::Winch::relax_async(uint32_t instance, const ResultCallback callback) +``` + + +Allow motor to freewheel. + +This function is non-blocking. See 'relax' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### relax() {#classmavsdk_1_1_winch_1ae1fa0d57d8d72e3bbbb4833770047ab3} +```cpp +Result mavsdk::Winch::relax(uint32_t instance) const +``` + + +Allow motor to freewheel. + +This function is blocking. See 'relax_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### relative_length_control_async() {#classmavsdk_1_1_winch_1aa2cb382d36cda8e0fe918ae07fb7a9ec} +```cpp +void mavsdk::Winch::relative_length_control_async(uint32_t instance, float length_m, float rate_m_s, const ResultCallback callback) +``` + + +Wind or unwind specified length of line, optionally using specified rate. + +This function is non-blocking. See 'relative_length_control' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* float **length_m** - +* float **rate_m_s** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### relative_length_control() {#classmavsdk_1_1_winch_1ae39f5844dd5b6d93b6ccf3953781cee0} +```cpp +Result mavsdk::Winch::relative_length_control(uint32_t instance, float length_m, float rate_m_s) const +``` + + +Wind or unwind specified length of line, optionally using specified rate. + +This function is blocking. See 'relative_length_control_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* float **length_m** - +* float **rate_m_s** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### rate_control_async() {#classmavsdk_1_1_winch_1a21ce05ef8cedd2601d22209d31a980f8} +```cpp +void mavsdk::Winch::rate_control_async(uint32_t instance, float rate_m_s, const ResultCallback callback) +``` + + +Wind or unwind line at specified rate. + +This function is non-blocking. See 'rate_control' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* float **rate_m_s** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### rate_control() {#classmavsdk_1_1_winch_1aaec8a2bac41941e1f696cd9541abd4ca} +```cpp +Result mavsdk::Winch::rate_control(uint32_t instance, float rate_m_s) const +``` + + +Wind or unwind line at specified rate. + +This function is blocking. See 'rate_control_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* float **rate_m_s** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### lock_async() {#classmavsdk_1_1_winch_1a0ff91279058752931bee2bc5dfd7c711} +```cpp +void mavsdk::Winch::lock_async(uint32_t instance, const ResultCallback callback) +``` + + +Perform the locking sequence to relieve motor while in the fully retracted position. + +This function is non-blocking. See 'lock' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### lock() {#classmavsdk_1_1_winch_1ad0f907f0164a724f8e8a57fe9796ecb3} +```cpp +Result mavsdk::Winch::lock(uint32_t instance) const +``` + + +Perform the locking sequence to relieve motor while in the fully retracted position. + +This function is blocking. See 'lock_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### deliver_async() {#classmavsdk_1_1_winch_1acbd43a3f00ab1e910b6b05654afc9458} +```cpp +void mavsdk::Winch::deliver_async(uint32_t instance, const ResultCallback callback) +``` + + +Sequence of drop, slow down, touch down, reel up, lock. + +This function is non-blocking. See 'deliver' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### deliver() {#classmavsdk_1_1_winch_1a8910df835085243a366290dbc4492680} +```cpp +Result mavsdk::Winch::deliver(uint32_t instance) const +``` + + +Sequence of drop, slow down, touch down, reel up, lock. + +This function is blocking. See 'deliver_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### hold_async() {#classmavsdk_1_1_winch_1a6c97626d33532469871a687e8043e27e} +```cpp +void mavsdk::Winch::hold_async(uint32_t instance, const ResultCallback callback) +``` + + +Engage motor and hold current position. + +This function is non-blocking. See 'hold' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### hold() {#classmavsdk_1_1_winch_1a2e7ae05d09b82964024c70211b1920d9} +```cpp +Result mavsdk::Winch::hold(uint32_t instance) const +``` + + +Engage motor and hold current position. + +This function is blocking. See 'hold_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### retract_async() {#classmavsdk_1_1_winch_1a6485b743115d441b43f3d0e39341412d} +```cpp +void mavsdk::Winch::retract_async(uint32_t instance, const ResultCallback callback) +``` + + +Return the reel to the fully retracted position. + +This function is non-blocking. See 'retract' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### retract() {#classmavsdk_1_1_winch_1a353cad0259d2eb8201e2884e037422eb} +```cpp +Result mavsdk::Winch::retract(uint32_t instance) const +``` + + +Return the reel to the fully retracted position. + +This function is blocking. See 'retract_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### load_line_async() {#classmavsdk_1_1_winch_1ad0588792ef3fbd469511f99988140637} +```cpp +void mavsdk::Winch::load_line_async(uint32_t instance, const ResultCallback callback) +``` + + +Load the reel with line. + +The winch will calculate the total loaded length and stop when the tension exceeds a threshold. + + +This function is non-blocking. See 'load_line' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### load_line() {#classmavsdk_1_1_winch_1aabeb779b2e03632176799c92058adb92} +```cpp +Result mavsdk::Winch::load_line(uint32_t instance) const +``` + + +Load the reel with line. + +The winch will calculate the total loaded length and stop when the tension exceeds a threshold. + + +This function is blocking. See 'load_line_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### abandon_line_async() {#classmavsdk_1_1_winch_1a3970c74e067d3734ba8dd3382c534b0a} +```cpp +void mavsdk::Winch::abandon_line_async(uint32_t instance, const ResultCallback callback) +``` + + +Spool out the entire length of the line. + +This function is non-blocking. See 'abandon_line' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### abandon_line() {#classmavsdk_1_1_winch_1a625f6d58d5447afbe0c40e3d896071b0} +```cpp +Result mavsdk::Winch::abandon_line(uint32_t instance) const +``` + + +Spool out the entire length of the line. + +This function is blocking. See 'abandon_line_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### load_payload_async() {#classmavsdk_1_1_winch_1af715b6c01dc75c44868c2936af04d40a} +```cpp +void mavsdk::Winch::load_payload_async(uint32_t instance, const ResultCallback callback) +``` + + +Spools out just enough to present the hook to the user to load the payload. + +This function is non-blocking. See 'load_payload' for the blocking counterpart. + +**Parameters** + +* uint32_t **instance** - +* const [ResultCallback](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a683fc7d385d461efb059df917622a6b7) **callback** - + +### load_payload() {#classmavsdk_1_1_winch_1a01fec2758f7f09d8aef5de23f4566d47} +```cpp +Result mavsdk::Winch::load_payload(uint32_t instance) const +``` + + +Spools out just enough to present the hook to the user to load the payload. + +This function is blocking. See 'load_payload_async' for the non-blocking counterpart. + +**Parameters** + +* uint32_t **instance** - + +**Returns** + + [Result](classmavsdk_1_1_winch.md#classmavsdk_1_1_winch_1a48edb6e5176dc8d5e95bd30eacd7a091) - Result of request. + +### operator=() {#classmavsdk_1_1_winch_1a5216eb2d1533b1e737ad30f31b7eff7a} +```cpp +const Winch& mavsdk::Winch::operator=(const Winch &)=delete +``` + + +Equality operator (object is not copyable). + + +**Parameters** + +* const [Winch](classmavsdk_1_1_winch.md)& - + +**Returns** + + const [Winch](classmavsdk_1_1_winch.md) & - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/classmavsdk_1_1geometry_1_1_coordinate_transformation.md b/docs/en/cpp/api_reference/classmavsdk_1_1geometry_1_1_coordinate_transformation.md new file mode 100644 index 0000000000..c24a66e43b --- /dev/null +++ b/docs/en/cpp/api_reference/classmavsdk_1_1geometry_1_1_coordinate_transformation.md @@ -0,0 +1,101 @@ +# mavsdk::geometry::CoordinateTransformation Class Reference +`#include: geometry.h` + +---- + + +This is a utility class for coordinate transformations. + + +The projections used to transform from global (lat/lon) to local (meter) coordinates are taken from: [http://mathworld.wolfram.com/AzimuthalEquidistantProjection.html](http://mathworld.wolfram.com/AzimuthalEquidistantProjection.html) and inspired by the implementations in: [https://github.com/PX4/ecl/blob/master/geo/geo.cpp](https://github.com/PX4/ecl/blob/master/geo/geo.cpp) + + +## Data Structures + + +struct [GlobalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md) + +struct [LocalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_local_coordinate.md) + +## Public Member Functions + + +Type | Name | Description +---: | --- | --- +  | [CoordinateTransformation](#classmavsdk_1_1geometry_1_1_coordinate_transformation_1a1e4d767efd8da2270bdac68e11671826) ()=delete | Default constructor not available. +  | [CoordinateTransformation](#classmavsdk_1_1geometry_1_1_coordinate_transformation_1a33af8b4b2db7e00677e405a59d413261) ([GlobalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md) reference) | Constructor to initialize projection reference. +  | [~CoordinateTransformation](#classmavsdk_1_1geometry_1_1_coordinate_transformation_1a91a4e007c7b0e314dbd2f211b5e4e0c5) ()=default | Destructor. +[LocalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_local_coordinate.md) | [local_from_global](#classmavsdk_1_1geometry_1_1_coordinate_transformation_1aedab88f8af68a2e0135d480b70ee6fbc) ([GlobalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md) global_coordinate)const | Calculate local coordinates from global coordinates. +[GlobalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md) | [global_from_local](#classmavsdk_1_1geometry_1_1_coordinate_transformation_1a8555f4bd4557b49d82a39b5b0273122f) ([LocalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_local_coordinate.md) local_coordinate)const | Calculate global coordinates from local coordinates. + + +## Constructor & Destructor Documentation + + +### CoordinateTransformation() {#classmavsdk_1_1geometry_1_1_coordinate_transformation_1a1e4d767efd8da2270bdac68e11671826} +```cpp +mavsdk::geometry::CoordinateTransformation::CoordinateTransformation()=delete +``` + + +Default constructor not available. + + +### CoordinateTransformation() {#classmavsdk_1_1geometry_1_1_coordinate_transformation_1a33af8b4b2db7e00677e405a59d413261} +```cpp +mavsdk::geometry::CoordinateTransformation::CoordinateTransformation(GlobalCoordinate reference) +``` + + +Constructor to initialize projection reference. + + +**Parameters** + +* [GlobalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md) **reference** - Reference coordinate to project from. + +### ~CoordinateTransformation() {#classmavsdk_1_1geometry_1_1_coordinate_transformation_1a91a4e007c7b0e314dbd2f211b5e4e0c5} +```cpp +mavsdk::geometry::CoordinateTransformation::~CoordinateTransformation()=default +``` + + +Destructor. + + +## Member Function Documentation + + +### local_from_global() {#classmavsdk_1_1geometry_1_1_coordinate_transformation_1aedab88f8af68a2e0135d480b70ee6fbc} +```cpp +LocalCoordinate mavsdk::geometry::CoordinateTransformation::local_from_global(GlobalCoordinate global_coordinate) const +``` + + +Calculate local coordinates from global coordinates. + + +**Parameters** + +* [GlobalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md) **global_coordinate** - The global coordinate to project from. + +**Returns** + + [LocalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_local_coordinate.md) - + +### global_from_local() {#classmavsdk_1_1geometry_1_1_coordinate_transformation_1a8555f4bd4557b49d82a39b5b0273122f} +```cpp +GlobalCoordinate mavsdk::geometry::CoordinateTransformation::global_from_local(LocalCoordinate local_coordinate) const +``` + + +Calculate global coordinates from local coordinates. + + +**Parameters** + +* [LocalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_local_coordinate.md) **local_coordinate** - The local coordinate to project from. + +**Returns** + + [GlobalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md) - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/index.md b/docs/en/cpp/api_reference/index.md new file mode 100644 index 0000000000..a3ad23887f --- /dev/null +++ b/docs/en/cpp/api_reference/index.md @@ -0,0 +1,194 @@ +# C++ API Reference + +* [class Mavsdk](classmavsdk_1_1_mavsdk.md) + * [class Mavsdk::Configuration](classmavsdk_1_1_mavsdk_1_1_configuration.md) + * [struct MavlinkAddress](struct_mavlink_address.md) +* [class Action](classmavsdk_1_1_action.md) +* [class ActionServer](classmavsdk_1_1_action_server.md) + * [struct AllowableFlightModes](structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md) + * [struct ArmDisarm](structmavsdk_1_1_action_server_1_1_arm_disarm.md) +* [class Calibration](classmavsdk_1_1_calibration.md) + * [struct ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md) +* [class Camera](classmavsdk_1_1_camera.md) + * [struct Information](structmavsdk_1_1_camera_1_1_information.md) + * [struct CaptureInfo](structmavsdk_1_1_camera_1_1_capture_info.md) + * [struct Position](structmavsdk_1_1_camera_1_1_position.md) + * [struct Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) + * [struct EulerAngle](structmavsdk_1_1_camera_1_1_euler_angle.md) + * [struct Status](structmavsdk_1_1_camera_1_1_status.md) + * [struct VideoStreamInfo](structmavsdk_1_1_camera_1_1_video_stream_info.md) + * [struct VideoStreamSettings](structmavsdk_1_1_camera_1_1_video_stream_settings.md) + * [struct Option](structmavsdk_1_1_camera_1_1_option.md) + * [struct Setting](structmavsdk_1_1_camera_1_1_setting.md) + * [struct SettingOptions](structmavsdk_1_1_camera_1_1_setting_options.md) +* [class CameraServer](classmavsdk_1_1_camera_server.md) + * [struct CaptureInfo](structmavsdk_1_1_camera_server_1_1_capture_info.md) + * [struct CaptureStatus](structmavsdk_1_1_camera_server_1_1_capture_status.md) + * [struct Information](structmavsdk_1_1_camera_server_1_1_information.md) + * [struct Position](structmavsdk_1_1_camera_server_1_1_position.md) + * [struct Quaternion](structmavsdk_1_1_camera_server_1_1_quaternion.md) + * [struct StorageStatus](structmavsdk_1_1_camera_server_1_1_capture_status.md) + * [struct VideoStreaming](structmavsdk_1_1_camera_server_1_1_video_streaming.md) +* [class ComponentInformation](classmavsdk_1_1_component_information.md) + * [struct FloatParam](structmavsdk_1_1_component_information_1_1_float_param.md) + * [struct FloatParamUpdate](structmavsdk_1_1_component_information_1_1_float_param_update.md) +* [class ComponentInformationServer](classmavsdk_1_1_component_information_server.md) + * [struct FloatParam](structmavsdk_1_1_component_information_server_1_1_float_param.md) + * [struct FloatParamUpdate](structmavsdk_1_1_component_information_server_1_1_float_param_update.md) +* [class Failure](classmavsdk_1_1_failure.md) +* [class FollowMe](classmavsdk_1_1_follow_me.md) + * [struct Config](structmavsdk_1_1_follow_me_1_1_config.md) + * [struct TargetLocation](structmavsdk_1_1_follow_me_1_1_target_location.md) +* [class Ftp](classmavsdk_1_1_ftp.md) +* [class FtpServer](classmavsdk_1_1_ftp_server.md) +* [class Geofence](classmavsdk_1_1_geofence.md) + * [struct Circle](structmavsdk_1_1_geofence_1_1_circle.md) + * [struct GeofenceData](structmavsdk_1_1_geofence_1_1_geofence_data.md) + * [struct Polygon](structmavsdk_1_1_geofence_1_1_polygon.md) + * [struct Point](structmavsdk_1_1_geofence_1_1_point.md) + * [struct ProgressData](structmavsdk_1_1_ftp_1_1_progress_data.md) +* [class geometry::CoordinateTransformation](classmavsdk_1_1geometry_1_1_coordinate_transformation.md) + * [struct GlobalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_global_coordinate.md) + * [struct LocalCoordinate](structmavsdk_1_1geometry_1_1_coordinate_transformation_1_1_local_coordinate.md) +* [class Gimbal](classmavsdk_1_1_gimbal.md) + * [struct ControlStatus](structmavsdk_1_1_gimbal_1_1_control_status.md) +* [class Gripper](classmavsdk_1_1_gripper.md) +* [class Info](classmavsdk_1_1_info.md) + * [struct FlightInfo](structmavsdk_1_1_info_1_1_flight_info.md) + * [struct Identification](structmavsdk_1_1_info_1_1_identification.md) + * [struct Product](structmavsdk_1_1_info_1_1_product.md) + * [struct Version](structmavsdk_1_1_info_1_1_version.md) +* [class LogFiles](classmavsdk_1_1_log_files.md) + * [struct Entry](structmavsdk_1_1_log_files_1_1_entry.md) + * [struct ProgressData](structmavsdk_1_1_log_files_1_1_progress_data.md) +* [class ManualControl](classmavsdk_1_1_manual_control.md) +* [class MavlinkPassthrough](classmavsdk_1_1_mavlink_passthrough.md) + * [struct CommandInt](structmavsdk_1_1_mavlink_passthrough_1_1_command_int.md) + * [struct CommandLong](structmavsdk_1_1_mavlink_passthrough_1_1_command_long.md) +* [class Mission](classmavsdk_1_1_mission.md) + * [struct MissionItem](structmavsdk_1_1_mission_1_1_mission_item.md) + * [struct MissionPlan](structmavsdk_1_1_mission_1_1_mission_plan.md) + * [struct MissionProgress](structmavsdk_1_1_mission_1_1_mission_progress.md) + * [struct ProgressData](structmavsdk_1_1_mission_1_1_progress_data.md) + * [struct ProgressDataOrMission](structmavsdk_1_1_mission_1_1_progress_data_or_mission.md) +* [class MissionRaw](classmavsdk_1_1_mission_raw.md) + * [struct MissionItem](structmavsdk_1_1_mission_raw_1_1_mission_item.md) + * [struct MissionProgress](structmavsdk_1_1_mission_raw_1_1_mission_progress.md) +* [class MissionRawServer](classmavsdk_1_1_mission_raw_server.md) + * [struct MissionItem](structmavsdk_1_1_mission_raw_server_1_1_mission_item.md) + * [struct MissionPlan](structmavsdk_1_1_mission_raw_server_1_1_mission_plan.md) + * [struct MissionProgress](structmavsdk_1_1_mission_raw_server_1_1_mission_progress.md) +* [class Mocap](classmavsdk_1_1_mocap.md) + * [struct AngleBody](structmavsdk_1_1_mocap_1_1_angle_body.md) + * [struct AngularVelocityBody](structmavsdk_1_1_mocap_1_1_angular_velocity_body.md) + * [struct AttitudePositionMocap](structmavsdk_1_1_mocap_1_1_attitude_position_mocap.md) + * [struct Covariance](structmavsdk_1_1_mocap_1_1_covariance.md) + * [struct Odometry](structmavsdk_1_1_mocap_1_1_odometry.md) + * [struct PositionBody](structmavsdk_1_1_mocap_1_1_position_body.md) + * [struct Quaternion](structmavsdk_1_1_mocap_1_1_quaternion.md) + * [struct SpeedBody](structmavsdk_1_1_mocap_1_1_speed_body.md) + * [struct VisionPositionEstimate](structmavsdk_1_1_mocap_1_1_vision_position_estimate.md) +* [class Offboard](classmavsdk_1_1_offboard.md) + * [struct ActuatorControl](structmavsdk_1_1_offboard_1_1_actuator_control.md) + * [struct ActuatorControlGroup](structmavsdk_1_1_offboard_1_1_actuator_control_group.md) + * [struct Attitude](structmavsdk_1_1_offboard_1_1_attitude.md) + * [struct AttitudeRate](structmavsdk_1_1_offboard_1_1_attitude_rate.md) + * [struct VelocityBodyYawspeed](structmavsdk_1_1_offboard_1_1_velocity_body_yawspeed.md) + * [struct VelocityNedYaw](structmavsdk_1_1_offboard_1_1_velocity_ned_yaw.md) + * [struct PositionNedYaw](structmavsdk_1_1_offboard_1_1_position_ned_yaw.md) + * [struct PositionGlobalYaw](structmavsdk_1_1_offboard_1_1_position_global_yaw.md) +* [class Param](classmavsdk_1_1_param.md) + * [struct AllParams](structmavsdk_1_1_param_1_1_all_params.md) + * [struct CustomParam](structmavsdk_1_1_param_1_1_custom_param.md) + * [struct FloatParam](structmavsdk_1_1_param_1_1_float_param.md) + * [struct IntParam](structmavsdk_1_1_param_1_1_int_param.md) +* [class ParamServer](classmavsdk_1_1_param_server.md) + * [struct AllParams](structmavsdk_1_1_param_server_1_1_all_params.md) + * [struct CustomParam](structmavsdk_1_1_param_server_1_1_custom_param.md) + * [struct FloatParam](structmavsdk_1_1_param_server_1_1_float_param.md) + * [struct IntParam](structmavsdk_1_1_param_server_1_1_int_param.md) +* [class Rtk](classmavsdk_1_1_rtk.md) + * [struct RtcmData](structmavsdk_1_1_rtk_1_1_rtcm_data.md) +* [class ServerUtility](classmavsdk_1_1_server_utility.md) +* [class Shell](classmavsdk_1_1_shell.md) +* [class System](classmavsdk_1_1_system.md) + * [struct AutopilotVersion](structmavsdk_1_1_system_1_1_autopilot_version.md) +* [class Telemetry](classmavsdk_1_1_telemetry.md) + * [struct AccelerationFrd](structmavsdk_1_1_telemetry_1_1_acceleration_frd.md) + * [struct ActuatorControlTarget](structmavsdk_1_1_telemetry_1_1_actuator_control_target.md) + * [struct ActuatorOutputStatus](structmavsdk_1_1_telemetry_1_1_actuator_output_status.md) + * [struct Altitude](structmavsdk_1_1_telemetry_1_1_altitude.md) + * [struct AngularVelocityBody](structmavsdk_1_1_telemetry_1_1_angular_velocity_body.md) + * [struct AngularVelocityNed](structmavsdk_1_1_telemetry_1_1_angular_velocity_frd.md) + * [struct Battery](structmavsdk_1_1_telemetry_1_1_battery.md) + * [struct Covariance](structmavsdk_1_1_telemetry_1_1_covariance.md) + * [struct DistanceSensor](structmavsdk_1_1_telemetry_1_1_distance_sensor.md) + * [struct EulerAngle](structmavsdk_1_1_telemetry_1_1_euler_angle.md) + * [struct FixedwingMetrics](structmavsdk_1_1_telemetry_1_1_fixedwing_metrics.md) + * [struct GpsInfo](structmavsdk_1_1_telemetry_1_1_gps_info.md) + * [struct GpsGlobalOrigin](structmavsdk_1_1_telemetry_1_1_gps_global_origin.md) + * [struct GroundTruth](structmavsdk_1_1_telemetry_1_1_ground_truth.md) + * [struct Heading](structmavsdk_1_1_telemetry_1_1_heading.md) + * [struct Health](structmavsdk_1_1_telemetry_1_1_health.md) + * [struct Imu](structmavsdk_1_1_telemetry_1_1_imu.md) + * [struct MagneticFieldFrd](structmavsdk_1_1_telemetry_1_1_magnetic_field_frd.md) + * [struct Odometry](structmavsdk_1_1_telemetry_1_1_odometry.md) + * [struct Position](structmavsdk_1_1_telemetry_1_1_position.md) + * [struct PositionBody](structmavsdk_1_1_telemetry_1_1_position_body.md) + * [struct PositionNed](structmavsdk_1_1_telemetry_1_1_position_ned.md) + * [struct VelocityNed](structmavsdk_1_1_telemetry_1_1_velocity_ned.md) + * [struct VelocityBody](structmavsdk_1_1_telemetry_1_1_velocity_body.md) + * [struct PositionVelocityNed](structmavsdk_1_1_telemetry_1_1_position_velocity_ned.md) + * [struct Quaternion](structmavsdk_1_1_telemetry_1_1_quaternion.md) + * [struct RawGps](structmavsdk_1_1_telemetry_1_1_raw_gps.md) + * [struct RcStatus](structmavsdk_1_1_telemetry_1_1_rc_status.md) + * [struct ScaledPressure](structmavsdk_1_1_telemetry_1_1_scaled_pressure.md) + * [struct StatusText](structmavsdk_1_1_telemetry_1_1_status_text.md) +* [class TelemetryServer](classmavsdk_1_1_telemetry_server.md) + * [struct AccelerationFrd](structmavsdk_1_1_telemetry_server_1_1_acceleration_frd.md) + * [struct ActuatorControlTarget](structmavsdk_1_1_telemetry_server_1_1_actuator_control_target.md) + * [struct ActuatorOutputStatus](structmavsdk_1_1_telemetry_server_1_1_actuator_output_status.md) + * [struct AngularVelocityBody](structmavsdk_1_1_telemetry_server_1_1_angular_velocity_body.md) + * [struct AngularVelocityFrd](structmavsdk_1_1_telemetry_server_1_1_angular_velocity_frd.md) + * [struct Battery](structmavsdk_1_1_telemetry_server_1_1_battery.md) + * [struct Covariance](structmavsdk_1_1_telemetry_server_1_1_covariance.md) + * [struct DistanceSensor](structmavsdk_1_1_telemetry_server_1_1_distance_sensor.md) + * [struct EulerAngle](structmavsdk_1_1_telemetry_server_1_1_euler_angle.md) + * [struct FixedwingMetrics](structmavsdk_1_1_telemetry_server_1_1_fixedwing_metrics.md) + * [struct GpsInfo](structmavsdk_1_1_telemetry_server_1_1_gps_info.md) + * [struct GroundTruth](structmavsdk_1_1_telemetry_server_1_1_ground_truth.md) + * [struct Heading](structmavsdk_1_1_telemetry_server_1_1_heading.md) + * [struct Imu](structmavsdk_1_1_telemetry_server_1_1_imu.md) + * [struct MagneticFieldFrd](structmavsdk_1_1_telemetry_server_1_1_magnetic_field_frd.md) + * [struct Odometry](structmavsdk_1_1_telemetry_server_1_1_odometry.md) + * [struct Position](structmavsdk_1_1_telemetry_server_1_1_position.md) + * [struct PositionBody](structmavsdk_1_1_telemetry_server_1_1_position_body.md) + * [struct PositionNed](structmavsdk_1_1_telemetry_server_1_1_position_ned.md) + * [struct PositionVelocityNed](structmavsdk_1_1_telemetry_server_1_1_position_velocity_ned.md) + * [struct Quaternion](structmavsdk_1_1_telemetry_server_1_1_quaternion.md) + * [struct RawGps](structmavsdk_1_1_telemetry_server_1_1_raw_gps.md) + * [struct RcStatus](structmavsdk_1_1_telemetry_server_1_1_rc_status.md) + * [struct ScaledPressure](structmavsdk_1_1_telemetry_server_1_1_scaled_pressure.md) + * [struct StatusText](structmavsdk_1_1_telemetry_server_1_1_status_text.md) + * [struct VelocityBody](structmavsdk_1_1_telemetry_server_1_1_velocity_body.md) + * [struct VelocityNed](structmavsdk_1_1_telemetry_server_1_1_velocity_ned.md) +* [class TrackingServer](classmavsdk_1_1_tracking_server.md) + * [struct TrackPoint](structmavsdk_1_1_tracking_server_1_1_track_point.md) + * [struct TrackRectangle](structmavsdk_1_1_tracking_server_1_1_track_rectangle.md) +* [class Transponder](classmavsdk_1_1_transponder.md) + * [struct AdsbVehicle](structmavsdk_1_1_transponder_1_1_adsb_vehicle.md) +* [class Tune](classmavsdk_1_1_tune.md) + * [struct TuneDescription](structmavsdk_1_1_tune_1_1_tune_description.md) +* [class Winch](classmavsdk_1_1_winch.md) + * [struct Status](en/cpp/api_reference/structmavsdk_1_1_winch_1_1_status.md) + * [struct StatusFlags](en/cpp/api_reference/structmavsdk_1_1_winch_1_1_status_flags.md) +* [class PluginBase](classmavsdk_1_1_plugin_base.md) +* [class Overloaded](structmavsdk_1_1overloaded.md) +* [class CallbackList](classmavsdk_1_1_callback_list.md) +* [class CallbackListImpl](classmavsdk_1_1_callback_list_impl.md) +* [class Handle](classmavsdk_1_1_handle.md) +* [class FakeHandle](classmavsdk_1_1_fake_handle.md) +* [class ServerComponent](classmavsdk_1_1_server_component.md) +* [class ServerPluginBase](classmavsdk_1_1_server_plugin_base.md) +* [namespace mavsdk (globals)](namespacemavsdk.md) + diff --git a/docs/en/cpp/api_reference/namespacemavsdk.md b/docs/en/cpp/api_reference/namespacemavsdk.md new file mode 100644 index 0000000000..5014f40ba0 --- /dev/null +++ b/docs/en/cpp/api_reference/namespacemavsdk.md @@ -0,0 +1,155 @@ +# mavsdk Namespace Reference + +---- + +Namespace for all mavsdk types. + + +## Data Structures + +* [mavsdk::CallbackListImpl](classmavsdk_1_1_callback_list_impl.md) +* [mavsdk::CallbackList](classmavsdk_1_1_callback_list.md) +* [mavsdk::FakeHandle](classmavsdk_1_1_fake_handle.md) +* [mavsdk::Handle](classmavsdk_1_1_handle.md) +* [mavsdk::Mavsdk](classmavsdk_1_1_mavsdk.md) +* [mavsdk::overloaded](structmavsdk_1_1overloaded.md) +* [mavsdk::PluginBase](classmavsdk_1_1_plugin_base.md) +* [mavsdk::Action](classmavsdk_1_1_action.md) +* [mavsdk::ActionServer](classmavsdk_1_1_action_server.md) +* [mavsdk::Calibration](classmavsdk_1_1_calibration.md) +* [mavsdk::Camera](classmavsdk_1_1_camera.md) +* [mavsdk::CameraServer](classmavsdk_1_1_camera_server.md) +* [mavsdk::ComponentInformation](classmavsdk_1_1_component_information.md) +* [mavsdk::ComponentInformationServer](classmavsdk_1_1_component_information_server.md) +* [mavsdk::Failure](classmavsdk_1_1_failure.md) +* [mavsdk::FollowMe](classmavsdk_1_1_follow_me.md) +* [mavsdk::Ftp](classmavsdk_1_1_ftp.md) +* [mavsdk::FtpServer](classmavsdk_1_1_ftp_server.md) +* [mavsdk::Geofence](classmavsdk_1_1_geofence.md) +* [mavsdk::Gimbal](classmavsdk_1_1_gimbal.md) +* [mavsdk::Gripper](classmavsdk_1_1_gripper.md) +* [mavsdk::Info](classmavsdk_1_1_info.md) +* [mavsdk::LogFiles](classmavsdk_1_1_log_files.md) +* [mavsdk::ManualControl](classmavsdk_1_1_manual_control.md) +* [mavsdk::MavlinkPassthrough](classmavsdk_1_1_mavlink_passthrough.md) +* [mavsdk::Mission](classmavsdk_1_1_mission.md) +* [mavsdk::MissionRaw](classmavsdk_1_1_mission_raw.md) +* [mavsdk::MissionRawServer](classmavsdk_1_1_mission_raw_server.md) +* [mavsdk::Mocap](classmavsdk_1_1_mocap.md) +* [mavsdk::Offboard](classmavsdk_1_1_offboard.md) +* [mavsdk::Param](classmavsdk_1_1_param.md) +* [mavsdk::ParamServer](classmavsdk_1_1_param_server.md) +* [mavsdk::Rtk](classmavsdk_1_1_rtk.md) +* [mavsdk::ServerUtility](classmavsdk_1_1_server_utility.md) +* [mavsdk::Shell](classmavsdk_1_1_shell.md) +* [mavsdk::Telemetry](classmavsdk_1_1_telemetry.md) +* [mavsdk::TelemetryServer](classmavsdk_1_1_telemetry_server.md) +* [mavsdk::TrackingServer](classmavsdk_1_1_tracking_server.md) +* [mavsdk::Transponder](classmavsdk_1_1_transponder.md) +* [mavsdk::Tune](classmavsdk_1_1_tune.md) +* [mavsdk::Winch](classmavsdk_1_1_winch.md) +* [mavsdk::ServerComponent](classmavsdk_1_1_server_component.md) +* [mavsdk::ServerPluginBase](classmavsdk_1_1_server_plugin_base.md) +* [mavsdk::System](classmavsdk_1_1_system.md) + +## Enumerations + +Type | Description +--- | --- +enum [ConnectionResult](#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) | Result type returned when adding a connection. +enum [ForwardingOption](#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9) | ForwardingOption for Connection, used to set message forwarding option. + +## Functions + +Type | Name | Description +--- | --- | --- +std::ostream & | [operator<<](#namespacemavsdk_1a3307e6cbeb3dba8551dcde4b873691d3) (std::ostream & str, const [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992) & result) | Stream operator to print information about a `ConnectionResult`. +  | [overloaded](#namespacemavsdk_1a724e321aaff91eb2ba28279e0292e552) (Ts...)-> overloaded< Ts... > | Template deduction helper for `overloaded` + +## Enumeration Type Documentation + + +### enum ConnectionResult {#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992} + +``` +#include: connection_result.h +``` + + +Result type returned when adding a connection. + +**Note**: [Mavsdk](classmavsdk_1_1_mavsdk.md) does not throw exceptions. Instead a result of this type will be returned when you add a connection: add_udp_connection(). + +Value | Description +--- | --- + `Success` | Connection succeeded. + `Timeout` | Connection timed out. + `SocketError` | Socket error. + `BindError` | Bind error. + `SocketConnectionError` | Socket connection error. + `ConnectionError` | Connection error. + `NotImplemented` | Connection type not implemented. + `SystemNotConnected` | No system is connected. + `SystemBusy` | System is busy. + `CommandDenied` | Command is denied. + `DestinationIpUnknown` | Connection IP is unknown. + `ConnectionsExhausted` | Connections exhausted. + `ConnectionUrlInvalid` | URL invalid. + `BaudrateUnknown` | Baudrate unknown. + +### enum ForwardingOption {#namespacemavsdk_1a7066729108eae8a605d4dd169e4581b9} + +``` +#include: mavsdk.h +``` + + +ForwardingOption for Connection, used to set message forwarding option. + + +Value | Description +--- | --- + `ForwardingOff` | + `ForwardingOn` | + +## Function Documentation + + +### operator<<() {#namespacemavsdk_1a3307e6cbeb3dba8551dcde4b873691d3} + +``` +#include: connection_result.h +``` +```cpp +std::ostream& mavsdk::operator<<(std::ostream &str, const ConnectionResult &result) +``` + + +Stream operator to print information about a `ConnectionResult`. + + +**Parameters** + +* std::ostream& **str** - +* const [ConnectionResult](namespacemavsdk.md#namespacemavsdk_1a0bad93f6d037051ac3906a0bcc09f992)& **result** - + +**Returns** + + std::ostream & - A reference to the stream. + +### overloaded() {#namespacemavsdk_1a724e321aaff91eb2ba28279e0292e552} + +``` +#include: plugin_base.h +``` +```cpp +mavsdk::overloaded(Ts...) -> overloaded< Ts... > +``` + + +Template deduction helper for `overloaded` + + +**Parameters** + +* Ts... - \ No newline at end of file diff --git a/docs/en/cpp/api_reference/struct_mavlink_address.md b/docs/en/cpp/api_reference/struct_mavlink_address.md new file mode 100644 index 0000000000..1c23eb4113 --- /dev/null +++ b/docs/en/cpp/api_reference/struct_mavlink_address.md @@ -0,0 +1,39 @@ +# MavlinkAddress Struct Reference +`#include: mavlink_address.h` + +---- + + +Struct to represent a MAVLink address. + + +## Data Fields + + +uint8_t [system_id](#struct_mavlink_address_1ace50a41854b60452a8cb8fddd86348af) - System ID, also called sysid. + +uint8_t [component_id](#struct_mavlink_address_1a666949f3b25592649b66a96bebf1d82b) - Component ID, also called compid. + + +## Field Documentation + + +### system_id {#struct_mavlink_address_1ace50a41854b60452a8cb8fddd86348af} + +```cpp +uint8_t MavlinkAddress::system_id +``` + + +System ID, also called sysid. + + +### component_id {#struct_mavlink_address_1a666949f3b25592649b66a96bebf1d82b} + +```cpp +uint8_t MavlinkAddress::component_id +``` + + +Component ID, also called compid. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md b/docs/en/cpp/api_reference/structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md new file mode 100644 index 0000000000..abf88fff80 --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_action_server_1_1_allowable_flight_modes.md @@ -0,0 +1,51 @@ +# mavsdk::ActionServer::AllowableFlightModes Struct Reference +`#include: action_server.h` + +---- + + +State to check if the vehicle can transition to respective flightmodes. + + +## Data Fields + + +bool [can_auto_mode](#structmavsdk_1_1_action_server_1_1_allowable_flight_modes_1ac953fe1b15d9cb4fc127e16f989d34ab) {} - Auto/mission mode. + +bool [can_guided_mode](#structmavsdk_1_1_action_server_1_1_allowable_flight_modes_1a1887755bf34cba572c96fc44dc4cae3b) {} - Guided mode. + +bool [can_stabilize_mode](#structmavsdk_1_1_action_server_1_1_allowable_flight_modes_1a341661c5e1d018f3f4595f8cc9e67ed3) {} - Stabilize mode. + + +## Field Documentation + + +### can_auto_mode {#structmavsdk_1_1_action_server_1_1_allowable_flight_modes_1ac953fe1b15d9cb4fc127e16f989d34ab} + +```cpp +bool mavsdk::ActionServer::AllowableFlightModes::can_auto_mode {} +``` + + +Auto/mission mode. + + +### can_guided_mode {#structmavsdk_1_1_action_server_1_1_allowable_flight_modes_1a1887755bf34cba572c96fc44dc4cae3b} + +```cpp +bool mavsdk::ActionServer::AllowableFlightModes::can_guided_mode {} +``` + + +Guided mode. + + +### can_stabilize_mode {#structmavsdk_1_1_action_server_1_1_allowable_flight_modes_1a341661c5e1d018f3f4595f8cc9e67ed3} + +```cpp +bool mavsdk::ActionServer::AllowableFlightModes::can_stabilize_mode {} +``` + + +Stabilize mode. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_action_server_1_1_arm_disarm.md b/docs/en/cpp/api_reference/structmavsdk_1_1_action_server_1_1_arm_disarm.md new file mode 100644 index 0000000000..609669e21d --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_action_server_1_1_arm_disarm.md @@ -0,0 +1,39 @@ +# mavsdk::ActionServer::ArmDisarm Struct Reference +`#include: action_server.h` + +---- + + +Arming message type. + + +## Data Fields + + +bool [arm](#structmavsdk_1_1_action_server_1_1_arm_disarm_1acfcd754fb8389f43830cc64505a2bdf1) {} - Should vehicle arm. + +bool [force](#structmavsdk_1_1_action_server_1_1_arm_disarm_1af36cd34928194ab74904e053721886e5) {} - Should arm override pre-flight checks. + + +## Field Documentation + + +### arm {#structmavsdk_1_1_action_server_1_1_arm_disarm_1acfcd754fb8389f43830cc64505a2bdf1} + +```cpp +bool mavsdk::ActionServer::ArmDisarm::arm {} +``` + + +Should vehicle arm. + + +### force {#structmavsdk_1_1_action_server_1_1_arm_disarm_1af36cd34928194ab74904e053721886e5} + +```cpp +bool mavsdk::ActionServer::ArmDisarm::force {} +``` + + +Should arm override pre-flight checks. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_calibration_1_1_progress_data.md b/docs/en/cpp/api_reference/structmavsdk_1_1_calibration_1_1_progress_data.md new file mode 100644 index 0000000000..7f7046732c --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_calibration_1_1_progress_data.md @@ -0,0 +1,66 @@ +# mavsdk::Calibration::ProgressData Struct Reference +`#include: calibration.h` + +---- + + +Progress data coming from calibration. + + +Can be a progress percentage, or an instruction text. + + +## Data Fields + + +bool [has_progress](#structmavsdk_1_1_calibration_1_1_progress_data_1a1b34241aba778eb9e1e67ae9f3404249) { false} - Whether this [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md) contains a 'progress' status or not. + +float [progress](#structmavsdk_1_1_calibration_1_1_progress_data_1a573b314b1440961d593881f931aeca32) {float(NAN)} - Progress (percentage) + +bool [has_status_text](#structmavsdk_1_1_calibration_1_1_progress_data_1ac6780fbc4f8e8eaea3a2ccf6290a2c78) { false} - Whether this [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md) contains a 'status_text' or not. + +std::string [status_text](#structmavsdk_1_1_calibration_1_1_progress_data_1a8fae64b0166ed65158d045b07ed9b48d) {} - Instruction text. + + +## Field Documentation + + +### has_progress {#structmavsdk_1_1_calibration_1_1_progress_data_1a1b34241aba778eb9e1e67ae9f3404249} + +```cpp +bool mavsdk::Calibration::ProgressData::has_progress { false} +``` + + +Whether this [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md) contains a 'progress' status or not. + + +### progress {#structmavsdk_1_1_calibration_1_1_progress_data_1a573b314b1440961d593881f931aeca32} + +```cpp +float mavsdk::Calibration::ProgressData::progress {float(NAN)} +``` + + +Progress (percentage) + + +### has_status_text {#structmavsdk_1_1_calibration_1_1_progress_data_1ac6780fbc4f8e8eaea3a2ccf6290a2c78} + +```cpp +bool mavsdk::Calibration::ProgressData::has_status_text { false} +``` + + +Whether this [ProgressData](structmavsdk_1_1_calibration_1_1_progress_data.md) contains a 'status_text' or not. + + +### status_text {#structmavsdk_1_1_calibration_1_1_progress_data_1a8fae64b0166ed65158d045b07ed9b48d} + +```cpp +std::string mavsdk::Calibration::ProgressData::status_text {} +``` + + +Instruction text. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_capture_info.md b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_capture_info.md new file mode 100644 index 0000000000..f9da429364 --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_capture_info.md @@ -0,0 +1,99 @@ +# mavsdk::Camera::CaptureInfo Struct Reference +`#include: camera.h` + +---- + + +[Information](structmavsdk_1_1_camera_1_1_information.md) about a picture just captured. + + +## Data Fields + + +[Position](structmavsdk_1_1_camera_1_1_position.md) [position](#structmavsdk_1_1_camera_1_1_capture_info_1a570779eaff94d3cf3c1a160938096d0f) {} - Location where the picture was taken. + +[Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) [attitude_quaternion](#structmavsdk_1_1_camera_1_1_capture_info_1add20201828d0e0a82a6ee6366022abc4) {} - Attitude of the camera when the picture was taken (quaternion) + +[EulerAngle](structmavsdk_1_1_camera_1_1_euler_angle.md) [attitude_euler_angle](#structmavsdk_1_1_camera_1_1_capture_info_1a6265295864a8f4e7081a34edb070a531) {} - Attitude of the camera when the picture was taken (euler angle) + +uint64_t [time_utc_us](#structmavsdk_1_1_camera_1_1_capture_info_1ad0e92389ab305025ce3cebe0e35d0b51) {} - Timestamp in UTC (since UNIX epoch) in microseconds. + +bool [is_success](#structmavsdk_1_1_camera_1_1_capture_info_1a654b17853337aaa3e46b9e70394642d0) {} - True if the capture was successful. + +int32_t [index](#structmavsdk_1_1_camera_1_1_capture_info_1ad8d31a8640a824a6e8c449a49bdd4f82) {} - Zero-based index of this image since vehicle was armed. + +std::string [file_url](#structmavsdk_1_1_camera_1_1_capture_info_1a6fa362c6a13fe4fafe40d8cb5043407f) {} - Download URL of this image. + + +## Field Documentation + + +### position {#structmavsdk_1_1_camera_1_1_capture_info_1a570779eaff94d3cf3c1a160938096d0f} + +```cpp +Position mavsdk::Camera::CaptureInfo::position {} +``` + + +Location where the picture was taken. + + +### attitude_quaternion {#structmavsdk_1_1_camera_1_1_capture_info_1add20201828d0e0a82a6ee6366022abc4} + +```cpp +Quaternion mavsdk::Camera::CaptureInfo::attitude_quaternion {} +``` + + +Attitude of the camera when the picture was taken (quaternion) + + +### attitude_euler_angle {#structmavsdk_1_1_camera_1_1_capture_info_1a6265295864a8f4e7081a34edb070a531} + +```cpp +EulerAngle mavsdk::Camera::CaptureInfo::attitude_euler_angle {} +``` + + +Attitude of the camera when the picture was taken (euler angle) + + +### time_utc_us {#structmavsdk_1_1_camera_1_1_capture_info_1ad0e92389ab305025ce3cebe0e35d0b51} + +```cpp +uint64_t mavsdk::Camera::CaptureInfo::time_utc_us {} +``` + + +Timestamp in UTC (since UNIX epoch) in microseconds. + + +### is_success {#structmavsdk_1_1_camera_1_1_capture_info_1a654b17853337aaa3e46b9e70394642d0} + +```cpp +bool mavsdk::Camera::CaptureInfo::is_success {} +``` + + +True if the capture was successful. + + +### index {#structmavsdk_1_1_camera_1_1_capture_info_1ad8d31a8640a824a6e8c449a49bdd4f82} + +```cpp +int32_t mavsdk::Camera::CaptureInfo::index {} +``` + + +Zero-based index of this image since vehicle was armed. + + +### file_url {#structmavsdk_1_1_camera_1_1_capture_info_1a6fa362c6a13fe4fafe40d8cb5043407f} + +```cpp +std::string mavsdk::Camera::CaptureInfo::file_url {} +``` + + +Download URL of this image. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_euler_angle.md b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_euler_angle.md new file mode 100644 index 0000000000..04f036f31a --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_euler_angle.md @@ -0,0 +1,57 @@ +# mavsdk::Camera::EulerAngle Struct Reference +`#include: camera.h` + +---- + + +Euler angle type. + + +All rotations and axis systems follow the right-hand rule. The Euler angles follow the convention of a 3-2-1 intrinsic Tait-Bryan rotation sequence. + + +For more info see [https://en.wikipedia.org/wiki/Euler_angles](https://en.wikipedia.org/wiki/Euler_angles) + + +## Data Fields + + +float [roll_deg](#structmavsdk_1_1_camera_1_1_euler_angle_1aa63fe9f7e9c4346686d554f37d47a178) {} - Roll angle in degrees, positive is banking to the right. + +float [pitch_deg](#structmavsdk_1_1_camera_1_1_euler_angle_1a682e6baf3c8051afefec07d620b510f2) {} - Pitch angle in degrees, positive is pitching nose up. + +float [yaw_deg](#structmavsdk_1_1_camera_1_1_euler_angle_1ad828494c6937d685ab33e02c04f529dd) {} - Yaw angle in degrees, positive is clock-wise seen from above. + + +## Field Documentation + + +### roll_deg {#structmavsdk_1_1_camera_1_1_euler_angle_1aa63fe9f7e9c4346686d554f37d47a178} + +```cpp +float mavsdk::Camera::EulerAngle::roll_deg {} +``` + + +Roll angle in degrees, positive is banking to the right. + + +### pitch_deg {#structmavsdk_1_1_camera_1_1_euler_angle_1a682e6baf3c8051afefec07d620b510f2} + +```cpp +float mavsdk::Camera::EulerAngle::pitch_deg {} +``` + + +Pitch angle in degrees, positive is pitching nose up. + + +### yaw_deg {#structmavsdk_1_1_camera_1_1_euler_angle_1ad828494c6937d685ab33e02c04f529dd} + +```cpp +float mavsdk::Camera::EulerAngle::yaw_deg {} +``` + + +Yaw angle in degrees, positive is clock-wise seen from above. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_information.md b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_information.md new file mode 100644 index 0000000000..4b130d37e8 --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_information.md @@ -0,0 +1,99 @@ +# mavsdk::Camera::Information Struct Reference +`#include: camera.h` + +---- + + +Type to represent a camera information. + + +## Data Fields + + +std::string [vendor_name](#structmavsdk_1_1_camera_1_1_information_1a54c399e4a570ff8a96b4cd4c01651834) {} - Name of the camera vendor. + +std::string [model_name](#structmavsdk_1_1_camera_1_1_information_1a500232dfe9359366211cd303cc702eaa) {} - Name of the camera model. + +float [focal_length_mm](#structmavsdk_1_1_camera_1_1_information_1aa7a80af4dd54cd006c8ea1a2c44a0f57) {} - Focal length. + +float [horizontal_sensor_size_mm](#structmavsdk_1_1_camera_1_1_information_1a0fcd78494ebf68c865f2ced9d203f48a) {} - Horizontal sensor size. + +float [vertical_sensor_size_mm](#structmavsdk_1_1_camera_1_1_information_1aa3014269144bc0708e78685b57fca538) {} - Vertical sensor size. + +uint32_t [horizontal_resolution_px](#structmavsdk_1_1_camera_1_1_information_1a6e6a611961c63c1862bbdb790cd46afa) {} - Horizontal image resolution in pixels. + +uint32_t [vertical_resolution_px](#structmavsdk_1_1_camera_1_1_information_1a2c1f6d69ccd1c0ae216f810fc75551b2) {} - Vertical image resolution in pixels. + + +## Field Documentation + + +### vendor_name {#structmavsdk_1_1_camera_1_1_information_1a54c399e4a570ff8a96b4cd4c01651834} + +```cpp +std::string mavsdk::Camera::Information::vendor_name {} +``` + + +Name of the camera vendor. + + +### model_name {#structmavsdk_1_1_camera_1_1_information_1a500232dfe9359366211cd303cc702eaa} + +```cpp +std::string mavsdk::Camera::Information::model_name {} +``` + + +Name of the camera model. + + +### focal_length_mm {#structmavsdk_1_1_camera_1_1_information_1aa7a80af4dd54cd006c8ea1a2c44a0f57} + +```cpp +float mavsdk::Camera::Information::focal_length_mm {} +``` + + +Focal length. + + +### horizontal_sensor_size_mm {#structmavsdk_1_1_camera_1_1_information_1a0fcd78494ebf68c865f2ced9d203f48a} + +```cpp +float mavsdk::Camera::Information::horizontal_sensor_size_mm {} +``` + + +Horizontal sensor size. + + +### vertical_sensor_size_mm {#structmavsdk_1_1_camera_1_1_information_1aa3014269144bc0708e78685b57fca538} + +```cpp +float mavsdk::Camera::Information::vertical_sensor_size_mm {} +``` + + +Vertical sensor size. + + +### horizontal_resolution_px {#structmavsdk_1_1_camera_1_1_information_1a6e6a611961c63c1862bbdb790cd46afa} + +```cpp +uint32_t mavsdk::Camera::Information::horizontal_resolution_px {} +``` + + +Horizontal image resolution in pixels. + + +### vertical_resolution_px {#structmavsdk_1_1_camera_1_1_information_1a2c1f6d69ccd1c0ae216f810fc75551b2} + +```cpp +uint32_t mavsdk::Camera::Information::vertical_resolution_px {} +``` + + +Vertical image resolution in pixels. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_option.md b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_option.md new file mode 100644 index 0000000000..1c6493decc --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_option.md @@ -0,0 +1,39 @@ +# mavsdk::Camera::Option Struct Reference +`#include: camera.h` + +---- + + +Type to represent a setting option. + + +## Data Fields + + +std::string [option_id](#structmavsdk_1_1_camera_1_1_option_1aaa7f93e9d89a0b16c319a6ca695bc2e7) {} - Name of the option (machine readable) + +std::string [option_description](#structmavsdk_1_1_camera_1_1_option_1a72fc01f628a19a44fb730964ad50459e) {} - Description of the option (human readable) + + +## Field Documentation + + +### option_id {#structmavsdk_1_1_camera_1_1_option_1aaa7f93e9d89a0b16c319a6ca695bc2e7} + +```cpp +std::string mavsdk::Camera::Option::option_id {} +``` + + +Name of the option (machine readable) + + +### option_description {#structmavsdk_1_1_camera_1_1_option_1a72fc01f628a19a44fb730964ad50459e} + +```cpp +std::string mavsdk::Camera::Option::option_description {} +``` + + +Description of the option (human readable) + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_position.md b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_position.md new file mode 100644 index 0000000000..d8eb2f2134 --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_position.md @@ -0,0 +1,63 @@ +# mavsdk::Camera::Position Struct Reference +`#include: camera.h` + +---- + + +[Position](structmavsdk_1_1_camera_1_1_position.md) type in global coordinates. + + +## Data Fields + + +double [latitude_deg](#structmavsdk_1_1_camera_1_1_position_1a6f8941d78449d5228fa43fe8c1182317) {} - Latitude in degrees (range: -90 to +90) + +double [longitude_deg](#structmavsdk_1_1_camera_1_1_position_1a7b464ed04437649533787e1442400264) {} - Longitude in degrees (range: -180 to +180) + +float [absolute_altitude_m](#structmavsdk_1_1_camera_1_1_position_1a543460f2a6039e6be3a4dfe50fd3b2d0) {} - Altitude AMSL (above mean sea level) in metres. + +float [relative_altitude_m](#structmavsdk_1_1_camera_1_1_position_1a07b0b2baef1707c4a99eaa29cd3912dd) {} - Altitude relative to takeoff altitude in metres. + + +## Field Documentation + + +### latitude_deg {#structmavsdk_1_1_camera_1_1_position_1a6f8941d78449d5228fa43fe8c1182317} + +```cpp +double mavsdk::Camera::Position::latitude_deg {} +``` + + +Latitude in degrees (range: -90 to +90) + + +### longitude_deg {#structmavsdk_1_1_camera_1_1_position_1a7b464ed04437649533787e1442400264} + +```cpp +double mavsdk::Camera::Position::longitude_deg {} +``` + + +Longitude in degrees (range: -180 to +180) + + +### absolute_altitude_m {#structmavsdk_1_1_camera_1_1_position_1a543460f2a6039e6be3a4dfe50fd3b2d0} + +```cpp +float mavsdk::Camera::Position::absolute_altitude_m {} +``` + + +Altitude AMSL (above mean sea level) in metres. + + +### relative_altitude_m {#structmavsdk_1_1_camera_1_1_position_1a07b0b2baef1707c4a99eaa29cd3912dd} + +```cpp +float mavsdk::Camera::Position::relative_altitude_m {} +``` + + +Altitude relative to takeoff altitude in metres. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_quaternion.md b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_quaternion.md new file mode 100644 index 0000000000..3054de1c8a --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_quaternion.md @@ -0,0 +1,69 @@ +# mavsdk::Camera::Quaternion Struct Reference +`#include: camera.h` + +---- + + +[Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) type. + + +All rotations and axis systems follow the right-hand rule. The Hamilton quaternion product definition is used. A zero-rotation quaternion is represented by (1,0,0,0). The quaternion could also be written as w + xi + yj + zk. + + +For more info see: [https://en.wikipedia.org/wiki/Quaternion](https://en.wikipedia.org/wiki/Quaternion) + + +## Data Fields + + +float [w](#structmavsdk_1_1_camera_1_1_quaternion_1a1521eb9ca360cd59714a6dd0a38e8c74) {} - [Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) entry 0, also denoted as a. + +float [x](#structmavsdk_1_1_camera_1_1_quaternion_1a1a8f92a67b3b55313dce82c214b66a86) {} - [Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) entry 1, also denoted as b. + +float [y](#structmavsdk_1_1_camera_1_1_quaternion_1ab6e0c3eb312bc4f1c111b9f63ec41b79) {} - [Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) entry 2, also denoted as c. + +float [z](#structmavsdk_1_1_camera_1_1_quaternion_1a03afdb3eed56e43d51d183f5d087d552) {} - [Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) entry 3, also denoted as d. + + +## Field Documentation + + +### w {#structmavsdk_1_1_camera_1_1_quaternion_1a1521eb9ca360cd59714a6dd0a38e8c74} + +```cpp +float mavsdk::Camera::Quaternion::w {} +``` + + +[Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) entry 0, also denoted as a. + + +### x {#structmavsdk_1_1_camera_1_1_quaternion_1a1a8f92a67b3b55313dce82c214b66a86} + +```cpp +float mavsdk::Camera::Quaternion::x {} +``` + + +[Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) entry 1, also denoted as b. + + +### y {#structmavsdk_1_1_camera_1_1_quaternion_1ab6e0c3eb312bc4f1c111b9f63ec41b79} + +```cpp +float mavsdk::Camera::Quaternion::y {} +``` + + +[Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) entry 2, also denoted as c. + + +### z {#structmavsdk_1_1_camera_1_1_quaternion_1a03afdb3eed56e43d51d183f5d087d552} + +```cpp +float mavsdk::Camera::Quaternion::z {} +``` + + +[Quaternion](structmavsdk_1_1_camera_1_1_quaternion.md) entry 3, also denoted as d. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_setting.md b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_setting.md new file mode 100644 index 0000000000..3519a71802 --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_setting.md @@ -0,0 +1,63 @@ +# mavsdk::Camera::Setting Struct Reference +`#include: camera.h` + +---- + + +Type to represent a setting with a selected option. + + +## Data Fields + + +std::string [setting_id](#structmavsdk_1_1_camera_1_1_setting_1a8dcb34e9a21bc0c72a38ff918d7d9efa) {} - Name of a setting (machine readable) + +std::string [setting_description](#structmavsdk_1_1_camera_1_1_setting_1a6a86a6d058b991d6df42b881315ace6c) {} - Description of the setting (human readable). This field is meant to be read from the drone, ignore it when setting. + +[Option](structmavsdk_1_1_camera_1_1_option.md) [option](#structmavsdk_1_1_camera_1_1_setting_1a7ae3fde46fe0446a52563e521ea3d3e7) {} - Selected option. + +bool [is_range](#structmavsdk_1_1_camera_1_1_setting_1ac11ee3ca5ed15460b27409a9d516a759) {} - If option is given as a range. This field is meant to be read from the drone, ignore it when setting. + + +## Field Documentation + + +### setting_id {#structmavsdk_1_1_camera_1_1_setting_1a8dcb34e9a21bc0c72a38ff918d7d9efa} + +```cpp +std::string mavsdk::Camera::Setting::setting_id {} +``` + + +Name of a setting (machine readable) + + +### setting_description {#structmavsdk_1_1_camera_1_1_setting_1a6a86a6d058b991d6df42b881315ace6c} + +```cpp +std::string mavsdk::Camera::Setting::setting_description {} +``` + + +Description of the setting (human readable). This field is meant to be read from the drone, ignore it when setting. + + +### option {#structmavsdk_1_1_camera_1_1_setting_1a7ae3fde46fe0446a52563e521ea3d3e7} + +```cpp +Option mavsdk::Camera::Setting::option {} +``` + + +Selected option. + + +### is_range {#structmavsdk_1_1_camera_1_1_setting_1ac11ee3ca5ed15460b27409a9d516a759} + +```cpp +bool mavsdk::Camera::Setting::is_range {} +``` + + +If option is given as a range. This field is meant to be read from the drone, ignore it when setting. + diff --git a/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_setting_options.md b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_setting_options.md new file mode 100644 index 0000000000..c2f72a90d2 --- /dev/null +++ b/docs/en/cpp/api_reference/structmavsdk_1_1_camera_1_1_setting_options.md @@ -0,0 +1,63 @@ +# mavsdk::Camera::SettingOptions Struct Reference +`#include: camera.h` + +---- + + +Type to represent a setting with a list of options to choose from. + + +## Data Fields + + +std::string [setting_id](#structmavsdk_1_1_camera_1_1_setting_options_1aca647af6e140ee78b41d85565d673f14) {} - Name of the setting (machine readable) + +std::string [setting_description](#structmavsdk_1_1_camera_1_1_setting_options_1a8902e7f9dfc25ee9c8363cf5f4775b92) {} - Description of the setting (human readable) + +std::vector< [Option](structmavsdk_1_1_camera_1_1_option.md) > [options](#structmavsdk_1_1_camera_1_1_setting_options_1a06b292df50c638625ef942b1a19917c3) {} - List of options or if range [min, max] or [min, max, interval]. + +bool [is_range](#structmavsdk_1_1_camera_1_1_setting_options_1af6459fc1e354ec95f67f07248242a3b7) {} - If option is given as a range. + + +## Field Documentation + + +### setting_id {#structmavsdk_1_1_camera_1_1_setting_options_1aca647af6e140ee78b41d85565d673f14} + +```cpp +std::string mavsdk::Camera::SettingOptions::setting_id {} +``` + + +Name of the setting (machine readable) + + +### setting_description {#structmavsdk_1_1_camera_1_1_setting_options_1a8902e7f9dfc25ee9c8363cf5f4775b92} + +```cpp +std::string mavsdk::Camera::SettingOptions::setting_description {} +``` + + +Description of the setting (human readable) + + +### options {#structmavsdk_1_1_camera_1_1_setting_options_1a06b292df50c638625ef942b1a19917c3} + +```cpp +std::vector
Dronecode Logo +Linux Foundation Logo +
 
diff --git a/docs/en/python/index.md b/docs/en/python/index.md new file mode 100644 index 0000000000..a8d2d147ce --- /dev/null +++ b/docs/en/python/index.md @@ -0,0 +1,4 @@ +# MAVSDK-Python + +* [Python QuickStart](quickstart.md) +* [API documentation](http://mavsdk-python-docs.s3-website.eu-central-1.amazonaws.com/) diff --git a/docs/en/python/quickstart.md b/docs/en/python/quickstart.md new file mode 100644 index 0000000000..87e44e2c05 --- /dev/null +++ b/docs/en/python/quickstart.md @@ -0,0 +1,115 @@ +# Python QuickStart + +## Prerequisites + +* __Python 3.6+:__ run `python --version` or `python3 --version` in a terminal to check the installed version. +* __A running SITL instance__ ([jMAVSim](https://docs.px4.io/master/en/simulation/jmavsim.html), [gazebo](https://docs.px4.io/master/en/simulation/gazebo.html), …). + A quick way to run a headless gazebo SITL instance using docker is documented [here](https://github.com/jonasvautherin/px4-gazebo-headless). + +## Install + +MAVSDK-Python is distributed through [PyPi](https://pypi.org/project/mavsdk/), and can therefore be installed with `pip3`: + +```sh +pip3 install mavsdk +``` + +Make sure that the output of this command confirms that the installation succeeded! + +> **Tip** On some systems, you may have to run `pip3 install --user mavsdk`, or you may want to run in a Python venv. + +For the quick start below we will also install the lightweight package called “aioconsole”. +This provides a REPL (interactive shell) called `apython` that we can use for running asyncio code: + +```sh +pip3 install aioconsole +``` + +## Run SITL + +It is always good to make sure that SITL works before trying to connect MAVSDK to it. +One way is to run the following commands in the `pxh>` prompt when SITL is running: + +``` +commander takeoff +commander land +``` + +The simulated drone should takeoff and land. +If it doesn't, it may mean that SITL is not ready, or that there is a problem. + +## Take off from MAVSDK + +When we know that the simulator is ready, we can open an `apython` REPL: +```sh +apython +``` + +Import MAVSDK into the environment by entering: +```python +from mavsdk import System +``` + +We then create a `System` object, in this case named `drone`, and make it connect to the drone (this object is our "handle" to access the rest of the MAVSDK functions): +```python +drone = System() +await drone.connect() +``` + +Once connected, we can arm and takeoff using the appropriate MAVSDK commands: + +```python +await drone.action.arm() +await drone.action.takeoff() +``` + +If everything went well, your drone should takeoff. +In the `pxh` console, you should see a log line like: + +```bash +INFO [commander] Takeoff detected +``` + +If running a graphical interface, you should see the drone taking off. +Here is what it looks like in jMAVSim: + +![jMAVSim after a successful takeoff](../../assets/python/quickstart/jmavsim_takeoff.png) + +> **Note** Make sure to send the `takeoff()` command within (at most) a few seconds of `arm()`; the drone will automatically disarm after a few seconds if it does not receive a command to takeoff. + +You get an exception, as shown below: +```python +raise ActionError(result, “arm()”) +mavsdk.generated.action.ActionError: COMMAND_DENIED: ‘Command denied’; origin: arm(); params: () +``` + +This is not a bug! It means that the `arm()` call was rejected by PX4, with the error code `COMMAND_DENIED`. +It happens for instance when you try to arm before the drone gets a GPS fix. +Most functions in MAVSDK-Python can raise exceptions that your code should handle with `try... except`. + +Now that the drone is flying, we can land: + +```python +await drone.action.land() +``` + +> **Note** We have been using the apython REPL to run all that interactively, but the same can be achieved by running the [takeoff_and_land.py](https://github.com/mavlink/MAVSDK-Python/blob/master/examples/takeoff_and_land.py) example (in which case the `aioconsole` package is not needed). + +## Using an IDE + +Running from the REPL is convenient for testing a few commands interactively, but `aioconsole` does not provide auto-completion. +However, IDEs like PyCharm do. +This is very helpful, as typing `drone.` is enough to get a list of suggestions. +The following screenshot shows PyCharm auto-completion for `drone.action.`: + +![Auto-completion in PyCharm](../../assets/python/quickstart/mavsdk_pycharm.png) + +## Examples + +We do have a [number of examples](https://github.com/mavlink/MAVSDK-Python/tree/master/examples) available in the repository, which are certainly a good starting point for learning about MAVSDK-Python. + +## Next Steps + +Once MAVSDK is installed we recommend you: +- Try the [other examples](https://github.com/mavlink/MAVSDK-Python/tree/main/examples) +- Browse the [API reference](http://mavsdk-python-docs.s3-website.eu-central-1.amazonaws.com/) to get an overview of the functionality. diff --git a/docs/en/swift/index.md b/docs/en/swift/index.md new file mode 100644 index 0000000000..261f06a721 --- /dev/null +++ b/docs/en/swift/index.md @@ -0,0 +1,3 @@ +# MAVSDK-Swift + +* [API documentation](http://mavsdk-swift-docs.s3.eu-central-1.amazonaws.com/main/index.html) diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000000..6f78a65e57 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,33 @@ +--- +layout: home + +hero: + name: "MAVSDK" + text: "Developer Guide" + tagline: The easiest way to control Drones using MAVLink. + image: ../assets/site/sdk_logo_full.png + actions: + - theme: brand + text: Documentation + link: /en/index.md + - theme: alt + text: Support + link: https://discuss.px4.io/c/mavsdk/19 + - theme: alt + text: Source code + link: https://github.com/mavlink/MAVSDK + +features: + - title: Multi-Vehicle + details: Connect to up to 255 PX4-based UAS vehicles (copter, plane, VTOL), fetching telemetry and controlling movement. + - title: Cross-Platform + details: Develop in Python, Java, Objective C, on Linux, Mac OS X, Windows, for Linux, Android, Windows, Mac OSX. + - title: Plugin Architecture + details: Integrate with custom hardware over MAVLink (e.g. camera, gimbal) or add any other MAVLink API you need. + + +search: false +footer: CC-BY-4.0 +--- + + \ No newline at end of file diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000000..1c8fa2091c --- /dev/null +++ b/docs/package.json @@ -0,0 +1,24 @@ +{ + "name": "MAVSDK_Docs", + "version": "1.0.1", + "repository": "https://github.com/mavlink/MAVSDK", + "license": "CC-BY-4.0", + "scripts": { + "docs:dev": "vitepress dev .", + "docs:preview": "vitepress preview .", + "docs:build": "vitepress build .", + "docs:gen_alt_sidebar_ubuntu": "python3 ./scripts/gen_alt_sidebar.py", + "docs:get_alt_sidebar_windows": "python ./scripts/gen_alt_sidebar.py", + "start": "yarn docs:dev", + "linkcheck": "markdown_link_checker_sc -d en -i assets" + }, + "dependencies": { + "vitepress": "^1.5.0", + "@red-asuka/vitepress-plugin-tabs": "^0.0.3", + "lite-youtube-embed": "^0.3.2", + "markdown-it-mathjax3": "^4.3.2", + "medium-zoom": "^1.1.0", + "open-editor": "^5.0.0", + "vue3-tabs-component": "^1.3.7" + } +} \ No newline at end of file diff --git a/docs/public/site/logo_mavsdk_header_darkmode.png b/docs/public/site/logo_mavsdk_header_darkmode.png new file mode 100644 index 0000000000000000000000000000000000000000..524f0b0fe1241267c3eb94cde667688d7104623e GIT binary patch literal 18327 zcmY+s1z42P7BxH~CEXw`QW8Tc-64V!BAwFR3?0%Sr8FYlDcvEU6Ngl zqdnBv%+bUg>S^x;-VK3>N_aXMo7$SY(VLiCT04lb?6-EZ&|8~{v1mP0;#P8!F}JdQ z;q7An##>q4)Z5ln$c#lo92ZN}Qy5&q-rUWY-qYUB!ByB(jN#vfg~4Ow(_9SVqAq3@ z!fLY5|N9Q`ofw0ao12p`7ng^J2h@WP>gZz0#Umsn#Kq0a#mmbH-ofeW<=|%Q$?4$w z_`esBHFq_2v37E^c66XeUeMUY5#}bw0E1bZ30oLjJToyfd&X&E%xA{Q!((R5X>7*F z!)eCHXD0BBN08To$Asa(AMa*u@&A3kgX@2%0Za%N@)a%~C^vG*$j8DeF4pE?6v&Sh z=Mnw)`v3EsC>L@d|G$BW|K}NSui(-Dof+gb{omO&cK}oB0p^Y)F%=sEkxNsMl~VUK z+*{IfA(5}eIDmI(h|NaV1rb(3+%&&>qV=S%sqb&@T%UjTI5h=U6i=tQdeHIc&Fw~OfBBv|r*rFUQlbvQ^+ zlgjb5w4rkg3>9UL7D;qoc&hsqBcSam(~({Um!27^zpI(VPou7Piabmg+x2n-vT$cy zN9lOxp1o`{^lRgv&Lke^srB&P-|Oqy?Wq#AT%}bwilg`I1f((&M@f_hbtf8hh)Bn*VZ+y-H=e0w?Uz2F`Zk@Zx3#gD z+7W>NUG{lE^C^?%#3)GdK9~*n%diHm*oZ}eG%L%tvH%HgEw1l0- zm5l?sSIdpx9cE-g%o9#7JKsi%lQ6G1J)vkHZafILDvQzl!W^O)!+D&eMRMi0a&V=% z$2+d96)+QpRVV()b~N&0NA1JAId#{AB+BagEBo-loN3~hbtzP}dVb|Y(gh7zxfvX> zbQ*LCtm-!KX@`7kZ#bCSXDgR|vLX0vR??ON)#jLPjEC)J6@EsH-!)U9rRk~;AI{P) z6i%xfc#gS>gS06XU1^Q3#f_2W&u980i-#6Vk_w+Fivi9O-C@oBHB+xRgA! zl>XW+;q<@|Uh+g) zSFJyESN;;9NQrn(L|y0A4jUiyVcIw~i0LO#qYx7EOyvE_@NJ6X8r|Q2fEO4M5q2j| z^&abizDt9U{uB1VZ~l=leMiwr1c}7wZz_E|C%?0|i4A-SU|_JtE)w7HEqLxvLc^qR zgfE?aXVxpKynge&!*LRU(onS5=kJF@j0(385{2<|tybc4V|G^% z>8d5TB~r5EYk#H4rRf=RqpgO^peRp6(`aE#I4+j1-?+e;v~$3$%qzSXwK$!E-Mqcw zA;iLUwbao zL(C@y)0fjIvvp5nF-myS(|GO>KCJ4QPg&KpBrsZuz$|R`Qa{2B(&U+VY~+>u$8$7q zoH&e3U3;PIk;8Gn*hr2DSG=c0L2!aDE{myYtRNh_&L@1=^B97}?* zdA2Ti8x67YPr09?`lLuaMJhSUrdBXk0^@bvK0DL8NbM-rC_?t@OY@zT90IF#;yr>O z`VT!VuLH*kr{_oTob(d&cd?5x_(W!S)k#7lvb;`*&nJoeiYtdS=rKzVq*s!*&EnHv zEk;UpsO8bWkF6CXTM_^L9!#GC_1&iY`0JTc%xo_(l{(aSd-CIiD37#*lA?F2*dGy) zf8SYWlt-1K|L%13``#b)XO@Cqx02s_)#ABE=^U~tix&p52)8@nX%_=?XR6O1dP?D; z4g6Nz8K-WD6=gY7ogK(!?@;pr7mg9)KJ5oPhjBo{yp`gs^x&fj%#gQ);8l4Y>X+i8 zTO%Cfy_*St!BkR@=zn&Nmd#3e`UH2Dd_7nD8*tWwM?Ut(C;(3wB27g?P(P5JCpTXzZ?7XJ5SBj5tf(iz~aud_! z31b%9p()2)T0)uvb;$iS4GAkOVn#C{RMDQv`C1FMBA9FuA#2CoJ*)^Eo`^d#G`fgV=sCb~p;EZr0D<=!l)R%UKNq z)O%k;*M2r$wLf^yJW6ZFLkPX}$?>`OF42oih#YT83Zbkq`rsy<}pX!v8+jg!^Kl-qW#XogqHv3SC zK4QtP0E5$g$ub4Y@m{3edXA}?+IC3a4`MV&tn=G|OTLn(`KT!~aWKu?v{2r1LFS?Sa)bJJ9y)n8 z)8t~D&TmFLy0$A{XrnD#A`BAMY+}-AylM6*7b<=qJ6q<#>2| z;ftCvV1n7e>A0fod)^rpzXX@<&UW}U*aabfr246_Z>sMP3fKwP*+cTBSAz?#Ykvee{@D36P45Y* z@=C{8`=t6A8IaomC}up$AI)pX(wItOT^pGDWzvD1AB8*PmzpOn|E_BKWU5kKBupj+ z54}p3>Nrd?1PrmV8?J&xks31w0u^q%t8Elb@mii473gfZ-`iC5inmg=)?l}=!x(mZ zW7)H+fd=k^Ny>z1A-yW<&4Znh#s(Q5FxP?nvW?*2tt18C`xl8go^sQH5$l&k$(Q*| z_tEsw8gGplRq5zOoD1+93|CXIu$d))``EyJMCo_)Q`X1o0fLr!{%ZvC;KzSjdKMU%_7Ki^!uwy93Mg>@puvjIdjzX!0ym6 z@OWK3xj%&Y@31ZAzmzZ6vrRe5dEoFt?a9Quz|RTepDK2>W$8eSvB9=It9>XXRaDSx zm&=B^>t@ZYfeL(^hPDGwZcNWPgO}#VLh+d1VW6PM&L1ieUl|Pfyv&) z*kB$PBhow=>oVa8a1Od@IXT5JE(TXe0~I4SL9CyU+9A@`Dh=`;qwR<10eI97O*{ zvhc}Bj$s#L1u>gBUw6kbu%P@E#{xmXd-*l_R#&KQr;$6REGRWr@z6VtKDT?GF*p{f zf=#Wpdux<@o#mA>9!Z_Y%eX;FE+pLMa**V(7i2v`LyWM#Lf`jWd`i=(L^xfL4qfcR`lyOf$es+BM9c(E ze?h4TX#S-FmKQvhu2{j)%~HSfF^H$+`!=9F7Qzv0v|7*H`~J)1YmoFx@tX?&5JW`u z4=Gg#mxAqvODqPB`{~|&V!1iIE9{n@IGD;$lF72ZvTT;rm#bg$IV}{NiEop$h;Jb5 zKo@BWT{LCEXT2u5F|vRwW-{h2re-XrE-j|!rQez<)PTw${bB7#s@f5_ewgf+7785L z;SDY?DSV_(&O;}A(w|&9TNM$hMWP1_la!TR2ANuP+jj{d9C1vDlg?{x%Z?o^9JDHZmmCiP7jXQV^3cv4V(*TceaIC>6jN-m{| z0-QOhOzsjdg>Fop|9p~ag#F#tcPWv7NlfTQXrqPx{n><|yZ=+k;?s~Qle+TJ^Ynww zJ7&3^#)`Tm(XSq$gSuhpfZE$Hg@ z0RV`&3|F0?zG%AiFBwYN{`)uLTn^T5bUt%L@mEtRQ)1RQSE3X_IXdEj*C&t4GI5CpR09f&NANheI%DSFHnWFlD) zy+!w`+mvSgx!c>IB1J$L=$K5vY1}Wc8MEZ~gc|d3%?&+wxRtSyffB;=A*8a|_fU`xF7zyhZQ6LtdipQ2A0y z+gh7K{^>+v&{I^YF|+ePdMh?{8}`VJ&Qb&vkOt3G;(Hyo*3Qpk^~5N$@R$AO>Dq3d zGOQc%;A17f)utVQ{s0NJ)ekdp)n|gO%0C=z4fyp>JJ;FE*9~PD8?Lr{SGz5*maOqz z^EvI*^1V#SThLycdhDd+P(yBP9pK6fj|d1q@@zd-iGQ6v`6Xw1#6X5jmSWvU0rt+b zA|Uay{o9eDiapGeZMJUAd0VOi({`<)M_?yc9~D#Z7=+)g@xbHbr8o$6JO6JhAVLjllKd17~J68ib;y72;n z;*!DdLj$N&EUsD^d9@Z}{mSBnxcN)2{?LBdXO^Ntr>su! z^S2N|_98sP_?Kbrqi`9icTDqEHvHd2e>@c%iE(DbiC+|+c(ZLTS(m^xpi3fmN6rRY zHL0J2)zD@c&L?u?%%n9RuIA%`m@$vc3aSB1K387YNm5l5%c2Xk@0$@kH#(Q%tW8

vB6YFf^5-(vT500bx6r(un&c7 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 VR(4|ZZz%r_RaMqh`lw(T_J0d`XgdG^ literal 0 HcmV?d00001 diff --git a/docs/scripts/gen_alt_sidebar.py b/docs/scripts/gen_alt_sidebar.py new file mode 100644 index 0000000000..a9c50256db --- /dev/null +++ b/docs/scripts/gen_alt_sidebar.py @@ -0,0 +1,44 @@ +#! /usr/bin/python + +""" +Generates a file _sidebar.md for each SUMMARY.md in the immediate folders (e.g. /en/SUMMARY.md) +This is stored in github. Can be called at build time to create/deploy for docsify builds. +Note, we don't "support" docsify - this is experimental +""" +import os +import re + + +def modify_summary_links(directory): + # Iterate over all immediate subdirectories + for subdir in next(os.walk(directory))[1]: + summary_md_path = os.path.join(directory, subdir, 'SUMMARY.md') + # Check if SUMMARY.md exists in the subdirectory + if os.path.isfile(summary_md_path): + # print(f"Processing: {summary_md_path}") + # Read the SUMMARY.md content + with open(summary_md_path, 'r', encoding='utf-8') as f: + summary_content = f.read() + + # Modify the URLs to start with '/' + modified_content = re.sub(r'\]\((?!/)', '](/', summary_content) + + # Add generated disclaimer + disclaimer = "\n" + modified_content = disclaimer + modified_content + # Create the output file path + output_path = os.path.join(directory, subdir, '_sidebar.md') + + # Write the modified content to the output file + with open(output_path, 'w', encoding='utf-8') as f: + f.write(modified_content) + + # print(f"Modified SUMMARY.md saved as {output_path}") + + +if __name__ == "__main__": + # Specify the directory to search for SUMMARY.md files + specified_directory = "." + + # Call the function to modify SUMMARY.md links in all subdirectories + modify_summary_links(specified_directory) diff --git a/docs/scripts/gen_sitemap.py b/docs/scripts/gen_sitemap.py new file mode 100644 index 0000000000..02cc107b55 --- /dev/null +++ b/docs/scripts/gen_sitemap.py @@ -0,0 +1,132 @@ +#! /usr/bin/python + +""" + +""" + +#import lxml.etree as ET +#import requests +#from bs4 import BeautifulSoup as bs +import re +import os # for walk, evironment vars +import subprocess #so I can use git to get the modified dates. +import argparse + +dir_name='.' +#git log -1 --format="%as" -- .\zh\uavcan\notes.md + +include_dirs = set(['en','zh','ko','uk']) #update for new language builds. +exclude_dirs = set(['.vitepress','node_modules']) #update for new language builds. + +my_parser = argparse.ArgumentParser(description='Generate sitemap for all markdown files in directory (default to main for output)') +# Add the arguments +my_parser.add_argument('-v', + '--version', + action='store', + type=str, + #nargs=1, + default='main') +my_parser.add_argument('-d', + '--date', + action='store_true', + help='generate date information') +my_parser.add_argument('-o', + '--output', + action='store', + type=str, + #nargs=1, + default='./.vitepress/dist/') + +# Execute the parse_args() method +args = my_parser.parse_args() +build_version = args.version + +#Get build version from process env by preference. +BRANCH_NAME = os.getenv('BRANCH_NAME') +if BRANCH_NAME: + build_version=BRANCH_NAME + +url_prefix = 'https://docs.px4.io/%s' % build_version + +sitemapitems=[] + +for subdir, dirs, files in os.walk(dir_name, topdown=True): + + if subdir == '.': + #print("RootFile: %s" % originalfile) + #Handle a root file. + continue + + # Check if any of the include directories is in the subdir path + if any(f"/{inc_dir}/" in subdir or f"\\{inc_dir}\\" in subdir for inc_dir in include_dirs): + pass + #print(f"SUBDIR: {subdir}") + else: + continue + + if any(f"/{ex_dir}/" in subdir or f"\\{ex_dir}\\" in subdir for ex_dir in exclude_dirs): + continue + #print(f"SUBDIR Ex: {subdir}") + + + for file in files: + #print(f"xxDebug: {file}") + sitemapitem = dict() + sitemapitem['changefreq']='daily' + if not file.endswith('.md'): #only process md files. + #print(f"Skip: {file} (not md)") + continue + + originalfile=subdir+'\\'+file + dir_name=subdir[2:].replace('\\','/') + orig_file_forwardslash=originalfile.replace('\\','/') + #git log -1 --format="%as" -- .\zh\uavcan\notes.md + if args.date: + modified_datestamp = subprocess.run(["git", "log", "-1", '--format="%as"', "--", "%s" % orig_file_forwardslash],capture_output=True).stdout.decode('UTF-8') + sitemapitem['modified']=modified_datestamp.strip().strip('"') + #print(f"debugXX: {sitemapitem['modified']}") + file_name=file[:-3]+'.html' + if file_name.startswith('README'): + file_name='' + if file_name.startswith('index'): + file_name='' + url=f"{url_prefix}/{dir_name}/{file_name}" + sitemapitem['url']=url + + #print("OrigFile: %s" % originalfile) + #print("dir_name: %s" % dir_name) + #print("Subdir: %s" % subdir ) + #print("file_name: %s" % file_name) + #print(sitemapitem['url']) + + sitemapitems.append(sitemapitem) + + +# Generate the sitemap from the sitemapitems +all_sitemap_item_text = "" +for item in sitemapitems: + sitemap_item_text='' + sitemap_item_text+=' \n' + sitemap_item_text+=f" {item['url']}\n" + sitemap_item_text+=f" {item['changefreq']}\n" + if args.date: + sitemap_item_text+=f" {item['modified']}\n" + sitemap_item_text+=' \n' + + all_sitemap_item_text+=sitemap_item_text + +sitemaptext = ''' + +%s +''' % all_sitemap_item_text + +# Write the sitemap to file +outputfile=args.output+'sitemap.xml' +with open(outputfile,"w") as f: + f.write(sitemaptext) + +print("Sitemap generated to: %s" % outputfile) + +#print("BRANCH_NAME: %s" % BRANCH_NAME) +#print("Build version: %s" % build_version) + diff --git a/docs/yarn.lock b/docs/yarn.lock new file mode 100644 index 0000000000..a392e1c847 --- /dev/null +++ b/docs/yarn.lock @@ -0,0 +1,1736 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@algolia/autocomplete-core@1.17.7": + version "1.17.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.17.7.tgz#2c410baa94a47c5c5f56ed712bb4a00ebe24088b" + integrity sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q== + dependencies: + "@algolia/autocomplete-plugin-algolia-insights" "1.17.7" + "@algolia/autocomplete-shared" "1.17.7" + +"@algolia/autocomplete-plugin-algolia-insights@1.17.7": + version "1.17.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.7.tgz#7d2b105f84e7dd8f0370aa4c4ab3b704e6760d82" + integrity sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A== + dependencies: + "@algolia/autocomplete-shared" "1.17.7" + +"@algolia/autocomplete-preset-algolia@1.17.7": + version "1.17.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.7.tgz#c9badc0d73d62db5bf565d839d94ec0034680ae9" + integrity sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA== + dependencies: + "@algolia/autocomplete-shared" "1.17.7" + +"@algolia/autocomplete-shared@1.17.7": + version "1.17.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.7.tgz#105e84ad9d1a31d3fb86ba20dc890eefe1a313a0" + integrity sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg== + +"@algolia/client-abtesting@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-abtesting/-/client-abtesting-5.20.0.tgz#984472e4ae911285a8e3be2b81c121108f87a179" + integrity sha512-YaEoNc1Xf2Yk6oCfXXkZ4+dIPLulCx8Ivqj0OsdkHWnsI3aOJChY5qsfyHhDBNSOhqn2ilgHWxSfyZrjxBcAww== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +"@algolia/client-analytics@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-5.20.0.tgz#25944c8c7bcc06a16ae3b26ddf86d0d18f984349" + integrity sha512-CIT9ni0+5sYwqehw+t5cesjho3ugKQjPVy/iPiJvtJX4g8Cdb6je6SPt2uX72cf2ISiXCAX9U3cY0nN0efnRDw== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +"@algolia/client-common@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.20.0.tgz#0b6b96c779d30afada68cf36f20f0c280e3f1273" + integrity sha512-iSTFT3IU8KNpbAHcBUJw2HUrPnMXeXLyGajmCL7gIzWOsYM4GabZDHXOFx93WGiXMti1dymz8k8R+bfHv1YZmA== + +"@algolia/client-insights@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.20.0.tgz#37b59043a86423dd283d05909faea06e4eff026b" + integrity sha512-w9RIojD45z1csvW1vZmAko82fqE/Dm+Ovsy2ElTsjFDB0HMAiLh2FO86hMHbEXDPz6GhHKgGNmBRiRP8dDPgJg== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +"@algolia/client-personalization@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.20.0.tgz#d10da6d798f9a5f6cf239c57b9a850deb29e5683" + integrity sha512-p/hftHhrbiHaEcxubYOzqVV4gUqYWLpTwK+nl2xN3eTrSW9SNuFlAvUBFqPXSVBqc6J5XL9dNKn3y8OA1KElSQ== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +"@algolia/client-query-suggestions@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.20.0.tgz#1d4f1d638f857fad202cee7feecd3ffc270d9c60" + integrity sha512-m4aAuis5vZi7P4gTfiEs6YPrk/9hNTESj3gEmGFgfJw3hO2ubdS4jSId1URd6dGdt0ax2QuapXufcrN58hPUcw== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +"@algolia/client-search@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.20.0.tgz#4b847bda4bef2eee8ba72ef3ce59be612319e8d0" + integrity sha512-KL1zWTzrlN4MSiaK1ea560iCA/UewMbS4ZsLQRPoDTWyrbDKVbztkPwwv764LAqgXk0fvkNZvJ3IelcK7DqhjQ== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +"@algolia/ingestion@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@algolia/ingestion/-/ingestion-1.20.0.tgz#b91849fe4a8efed21c048a0a69ad77934d2fc3fd" + integrity sha512-shj2lTdzl9un4XJblrgqg54DoK6JeKFO8K8qInMu4XhE2JuB8De6PUuXAQwiRigZupbI0xq8aM0LKdc9+qiLQA== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +"@algolia/monitoring@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@algolia/monitoring/-/monitoring-1.20.0.tgz#5b3a7964b08a91b1c71466bf5adb8a1597e3134b" + integrity sha512-aF9blPwOhKtWvkjyyXh9P5peqmhCA1XxLBRgItT+K6pbT0q4hBDQrCid+pQZJYy4HFUKjB/NDDwyzFhj/rwKhw== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +"@algolia/recommend@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-5.20.0.tgz#49f8f8d31f815b107c8ebd1c35220d90b22fd876" + integrity sha512-T6B/WPdZR3b89/F9Vvk6QCbt/wrLAtrGoL8z4qPXDFApQ8MuTFWbleN/4rHn6APWO3ps+BUePIEbue2rY5MlRw== + dependencies: + "@algolia/client-common" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +"@algolia/requester-browser-xhr@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.20.0.tgz#998fd5c1123fbc49b664c484c6b0cd7cefc6a1fa" + integrity sha512-t6//lXsq8E85JMenHrI6mhViipUT5riNhEfCcvtRsTV+KIBpC6Od18eK864dmBhoc5MubM0f+sGpKOqJIlBSCg== + dependencies: + "@algolia/client-common" "5.20.0" + +"@algolia/requester-fetch@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.20.0.tgz#fed4f135f22c246ce40cf23c9d6518884be43e5e" + integrity sha512-FHxYGqRY+6bgjKsK4aUsTAg6xMs2S21elPe4Y50GB0Y041ihvw41Vlwy2QS6K9ldoftX4JvXodbKTcmuQxywdQ== + dependencies: + "@algolia/client-common" "5.20.0" + +"@algolia/requester-node-http@5.20.0": + version "5.20.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.20.0.tgz#920a9488be07c0521951da92f36be61f47c4d0e0" + integrity sha512-kmtQClq/w3vtPteDSPvaW9SPZL/xrIgMrxZyAgsFwrJk0vJxqyC5/hwHmrCraDnStnGSADnLpBf4SpZnwnkwWw== + dependencies: + "@algolia/client-common" "5.20.0" + +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + +"@babel/parser@^7.25.3": + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.7.tgz#e114cd099e5f7d17b05368678da0fb9f69b3385c" + integrity sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w== + dependencies: + "@babel/types" "^7.26.7" + +"@babel/types@^7.26.7": + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.7.tgz#5e2b89c0768e874d4d061961f3a5a153d71dc17a" + integrity sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + +"@docsearch/css@3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.8.2.tgz#7973ceb6892c30f154ba254cd05c562257a44977" + integrity sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ== + +"@docsearch/js@3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.8.2.tgz#bdcfc9837700eb38453b88e211ab5cc5a3813cc6" + integrity sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ== + dependencies: + "@docsearch/react" "3.8.2" + preact "^10.0.0" + +"@docsearch/react@3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.8.2.tgz#7b11d39b61c976c0aa9fbde66e6b73b30f3acd42" + integrity sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg== + dependencies: + "@algolia/autocomplete-core" "1.17.7" + "@algolia/autocomplete-preset-algolia" "1.17.7" + "@docsearch/css" "3.8.2" + algoliasearch "^5.14.2" + +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== + +"@iconify-json/simple-icons@^1.2.21": + version "1.2.22" + resolved "https://registry.yarnpkg.com/@iconify-json/simple-icons/-/simple-icons-1.2.22.tgz#c100b0ee6e4cdcd8f69cdec3138f57fbc718922a" + integrity sha512-0UzThRMwHuOJfgpp+tyV/y2uEBLjFVrxC4igv9iWjSEQEBK4tNjWZNTRCBCYyv/FwWVYyKAsA8tZQ8vUYzvFnw== + dependencies: + "@iconify/types" "*" + +"@iconify/types@*": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57" + integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== + +"@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@red-asuka/vitepress-plugin-tabs@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@red-asuka/vitepress-plugin-tabs/-/vitepress-plugin-tabs-0.0.3.tgz#5c3d4956ca7af74ca99ed7c1fe245fa61b16dcc8" + integrity sha512-YZX7lBzoL8rgNRahk85XmXtOYfX9P8RFtHpT33K2LClrbYF1N2J1ds5iKK1nQ9e5m9Wt4shC6Bk/rGwCxhHPHg== + dependencies: + markdown-it "^13.0.1" + markdown-it-container "^3.0.0" + +"@rollup/rollup-android-arm-eabi@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz#c18bad635ba24220a6c8cc427ab2cab12e1531a3" + integrity sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA== + +"@rollup/rollup-android-arm64@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz#b5c00344b80f20889b72bfe65d3c209cef247362" + integrity sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q== + +"@rollup/rollup-darwin-arm64@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.1.tgz#78e5358d4a2a08c090f75dd87fa2eada42eca1e5" + integrity sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA== + +"@rollup/rollup-darwin-x64@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.1.tgz#c04c9e173244d44de50278f3f893fb68d987fcc6" + integrity sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q== + +"@rollup/rollup-freebsd-arm64@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.1.tgz#3bdf18d4ef32dcfe9b20bba18d7a53a101ed79d9" + integrity sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA== + +"@rollup/rollup-freebsd-x64@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.1.tgz#35867b15c276f4b4ca8eb226f7dd6df8c64640db" + integrity sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw== + +"@rollup/rollup-linux-arm-gnueabihf@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.1.tgz#92c212d1b38c105bd1eb101254722d27d869b1ac" + integrity sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g== + +"@rollup/rollup-linux-arm-musleabihf@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.1.tgz#ebb94d8cd438f23e38caa4a87ca80d4cf5b50fa1" + integrity sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q== + +"@rollup/rollup-linux-arm64-gnu@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.1.tgz#ce6a5eacbd5fd4bdf7bf27bd818980230bdb9fab" + integrity sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw== + +"@rollup/rollup-linux-arm64-musl@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.1.tgz#31b4e0a543607e6eb4f982ffb45830919a952a83" + integrity sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw== + +"@rollup/rollup-linux-loongarch64-gnu@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.1.tgz#ad7b35f193f1d2e0dc37eba733069b4af5f6498d" + integrity sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw== + +"@rollup/rollup-linux-powerpc64le-gnu@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.1.tgz#b713a55d7eac4d2c8a0109c3daca6ea85fc178b3" + integrity sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg== + +"@rollup/rollup-linux-riscv64-gnu@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.1.tgz#bea4fd8ad190e9bc1d11efafa2efc9d121f50b96" + integrity sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g== + +"@rollup/rollup-linux-s390x-gnu@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.1.tgz#cc98c32733ca472635759c78a79b5f8d887b2a6a" + integrity sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ== + +"@rollup/rollup-linux-x64-gnu@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.1.tgz#5c009c264a7ce0e19b40890ca9945440bb420691" + integrity sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg== + +"@rollup/rollup-linux-x64-musl@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.1.tgz#73d2f44070c23e031262b601927fdb4eec253bc1" + integrity sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA== + +"@rollup/rollup-win32-arm64-msvc@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.1.tgz#fa106304818078f9d3fc9005642ad99f596eed2d" + integrity sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ== + +"@rollup/rollup-win32-ia32-msvc@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.1.tgz#a1a394c705a0d2a974a124c4b471fc1cf851a56f" + integrity sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ== + +"@rollup/rollup-win32-x64-msvc@4.32.1": + version "4.32.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.1.tgz#512db088df67afee8f07183cdf8c9eecd64f6ef8" + integrity sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q== + +"@sec-ant/readable-stream@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" + integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== + +"@shikijs/core@2.1.0", "@shikijs/core@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-2.1.0.tgz#e767dddf2034ae4504e36210bbd881a94525f321" + integrity sha512-v795KDmvs+4oV0XD05YLzfDMe9ISBgNjtFxP4PAEv5DqyeghO1/TwDqs9ca5/E6fuO95IcAcWqR6cCX9TnqLZA== + dependencies: + "@shikijs/engine-javascript" "2.1.0" + "@shikijs/engine-oniguruma" "2.1.0" + "@shikijs/types" "2.1.0" + "@shikijs/vscode-textmate" "^10.0.1" + "@types/hast" "^3.0.4" + hast-util-to-html "^9.0.4" + +"@shikijs/engine-javascript@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@shikijs/engine-javascript/-/engine-javascript-2.1.0.tgz#5645a04629cd85c433354b76d601ce7127eb502b" + integrity sha512-cgIUdAliOsoaa0rJz/z+jvhrpRd+fVAoixVFEVxUq5FA+tHgBZAIfVJSgJNVRj2hs/wZ1+4hMe82eKAThVh0nQ== + dependencies: + "@shikijs/types" "2.1.0" + "@shikijs/vscode-textmate" "^10.0.1" + oniguruma-to-es "^2.3.0" + +"@shikijs/engine-oniguruma@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@shikijs/engine-oniguruma/-/engine-oniguruma-2.1.0.tgz#0990713d9ce4796172db47321a9b32fa9036003c" + integrity sha512-Ujik33wEDqgqY2WpjRDUBECGcKPv3eGGkoXPujIXvokLaRmGky8NisSk8lHUGeSFxo/Cz5sgFej9sJmA9yeepg== + dependencies: + "@shikijs/types" "2.1.0" + "@shikijs/vscode-textmate" "^10.0.1" + +"@shikijs/langs@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@shikijs/langs/-/langs-2.1.0.tgz#fdc88584b3f174b3d8aec24a3a706eb897edf4ed" + integrity sha512-Jn0gS4rPgerMDPj1ydjgFzZr5fAIoMYz4k7ZT3LJxWWBWA6lokK0pumUwVtb+MzXtlpjxOaQejLprmLbvMZyww== + dependencies: + "@shikijs/types" "2.1.0" + +"@shikijs/themes@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@shikijs/themes/-/themes-2.1.0.tgz#b482694577c4689746fabee8bac439a6a1d087a1" + integrity sha512-oS2mU6+bz+8TKutsjBxBA7Z3vrQk21RCmADLpnu8cy3tZD6Rw0FKqDyXNtwX52BuIDKHxZNmRlTdG3vtcYv3NQ== + dependencies: + "@shikijs/types" "2.1.0" + +"@shikijs/transformers@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@shikijs/transformers/-/transformers-2.1.0.tgz#cb381806a2f6ff0249225b6f10bf14ba20631425" + integrity sha512-3sfvh6OKUVkT5wZFU1xxiq1qqNIuCwUY3yOb9ZGm19y80UZ/eoroLE2orGNzfivyTxR93GfXXZC/ghPR0/SBow== + dependencies: + "@shikijs/core" "2.1.0" + "@shikijs/types" "2.1.0" + +"@shikijs/types@2.1.0", "@shikijs/types@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-2.1.0.tgz#38e3c241263de1b5c30cbd9b9d03eb34cebd842e" + integrity sha512-OFOdHA6VEVbiQvepJ8yqicC6VmBrKxFFhM2EsHHrZESqLVAXOSeRDiuSYV185lIgp15TVic5vYBYNhTsk1xHLg== + dependencies: + "@shikijs/vscode-textmate" "^10.0.1" + "@types/hast" "^3.0.4" + +"@shikijs/vscode-textmate@^10.0.1": + version "10.0.1" + resolved "https://registry.yarnpkg.com/@shikijs/vscode-textmate/-/vscode-textmate-10.0.1.tgz#d06d45b67ac5e9b0088e3f67ebd3f25c6c3d711a" + integrity sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg== + +"@sindresorhus/merge-streams@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz#abb11d99aeb6d27f1b563c38147a72d50058e339" + integrity sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ== + +"@types/estree@1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + +"@types/hast@^3.0.0", "@types/hast@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + dependencies: + "@types/unist" "*" + +"@types/linkify-it@^5": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-5.0.0.tgz#21413001973106cda1c3a9b91eedd4ccd5469d76" + integrity sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q== + +"@types/markdown-it@^14.1.2": + version "14.1.2" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-14.1.2.tgz#57f2532a0800067d9b934f3521429a2e8bfb4c61" + integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== + dependencies: + "@types/linkify-it" "^5" + "@types/mdurl" "^2" + +"@types/mdast@^4.0.0": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== + dependencies: + "@types/unist" "*" + +"@types/mdurl@^2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd" + integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg== + +"@types/unist@*", "@types/unist@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" + integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== + +"@types/web-bluetooth@^0.0.20": + version "0.0.20" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597" + integrity sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow== + +"@ungap/structured-clone@^1.0.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + +"@vitejs/plugin-vue@^5.2.1": + version "5.2.1" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz#d1491f678ee3af899f7ae57d9c21dc52a65c7133" + integrity sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ== + +"@vue/compiler-core@3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.13.tgz#b0ae6c4347f60c03e849a05d34e5bf747c9bda05" + integrity sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q== + dependencies: + "@babel/parser" "^7.25.3" + "@vue/shared" "3.5.13" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.2.0" + +"@vue/compiler-dom@3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz#bb1b8758dbc542b3658dda973b98a1c9311a8a58" + integrity sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA== + dependencies: + "@vue/compiler-core" "3.5.13" + "@vue/shared" "3.5.13" + +"@vue/compiler-sfc@3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz#461f8bd343b5c06fac4189c4fef8af32dea82b46" + integrity sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ== + dependencies: + "@babel/parser" "^7.25.3" + "@vue/compiler-core" "3.5.13" + "@vue/compiler-dom" "3.5.13" + "@vue/compiler-ssr" "3.5.13" + "@vue/shared" "3.5.13" + estree-walker "^2.0.2" + magic-string "^0.30.11" + postcss "^8.4.48" + source-map-js "^1.2.0" + +"@vue/compiler-ssr@3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz#e771adcca6d3d000f91a4277c972a996d07f43ba" + integrity sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA== + dependencies: + "@vue/compiler-dom" "3.5.13" + "@vue/shared" "3.5.13" + +"@vue/devtools-api@^7.7.0": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-7.7.1.tgz#6a44bf03ce27ba0230461171812d9ae98aeb2458" + integrity sha512-Cexc8GimowoDkJ6eNelOPdYIzsu2mgNyp0scOQ3tiaYSb9iok6LOESSsJvHaI+ib3joRfqRJNLkHFjhNuWA5dg== + dependencies: + "@vue/devtools-kit" "^7.7.1" + +"@vue/devtools-kit@^7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@vue/devtools-kit/-/devtools-kit-7.7.1.tgz#9b4cdef7111ffd8673c14e9a16a433c65ebb8a8e" + integrity sha512-yhZ4NPnK/tmxGtLNQxmll90jIIXdb2jAhPF76anvn5M/UkZCiLJy28bYgPIACKZ7FCosyKoaope89/RsFJll1w== + dependencies: + "@vue/devtools-shared" "^7.7.1" + birpc "^0.2.19" + hookable "^5.5.3" + mitt "^3.0.1" + perfect-debounce "^1.0.0" + speakingurl "^14.0.1" + superjson "^2.2.1" + +"@vue/devtools-shared@^7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@vue/devtools-shared/-/devtools-shared-7.7.1.tgz#3a92d7cc268c15fa639797c45b0aff79eae9b8d7" + integrity sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA== + dependencies: + rfdc "^1.4.1" + +"@vue/reactivity@3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.13.tgz#b41ff2bb865e093899a22219f5b25f97b6fe155f" + integrity sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg== + dependencies: + "@vue/shared" "3.5.13" + +"@vue/runtime-core@3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.13.tgz#1fafa4bf0b97af0ebdd9dbfe98cd630da363a455" + integrity sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw== + dependencies: + "@vue/reactivity" "3.5.13" + "@vue/shared" "3.5.13" + +"@vue/runtime-dom@3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz#610fc795de9246300e8ae8865930d534e1246215" + integrity sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog== + dependencies: + "@vue/reactivity" "3.5.13" + "@vue/runtime-core" "3.5.13" + "@vue/shared" "3.5.13" + csstype "^3.1.3" + +"@vue/server-renderer@3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.13.tgz#429ead62ee51de789646c22efe908e489aad46f7" + integrity sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA== + dependencies: + "@vue/compiler-ssr" "3.5.13" + "@vue/shared" "3.5.13" + +"@vue/shared@3.5.13", "@vue/shared@^3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.13.tgz#87b309a6379c22b926e696893237826f64339b6f" + integrity sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ== + +"@vueuse/core@12.5.0", "@vueuse/core@^12.4.0": + version "12.5.0" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-12.5.0.tgz#1321c75132c4f20f223e6313587ebeeec79957f2" + integrity sha512-GVyH1iYqNANwcahAx8JBm6awaNgvR/SwZ1fjr10b8l1HIgDp82ngNbfzJUgOgWEoxjL+URAggnlilAEXwCOZtg== + dependencies: + "@types/web-bluetooth" "^0.0.20" + "@vueuse/metadata" "12.5.0" + "@vueuse/shared" "12.5.0" + vue "^3.5.13" + +"@vueuse/integrations@^12.4.0": + version "12.5.0" + resolved "https://registry.yarnpkg.com/@vueuse/integrations/-/integrations-12.5.0.tgz#6496ea24772d087c8fec3973a471a6ab50f9e7c0" + integrity sha512-HYLt8M6mjUfcoUOzyBcX2RjpfapIwHPBmQJtTmXOQW845Y/Osu9VuTJ5kPvnmWJ6IUa05WpblfOwZ+P0G4iZsQ== + dependencies: + "@vueuse/core" "12.5.0" + "@vueuse/shared" "12.5.0" + vue "^3.5.13" + +"@vueuse/metadata@12.5.0": + version "12.5.0" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-12.5.0.tgz#8f1778a2894bdda2bf458054377a379d40276306" + integrity sha512-Ui7Lo2a7AxrMAXRF+fAp9QsXuwTeeZ8fIB9wsLHqzq9MQk+2gMYE2IGJW48VMJ8ecvCB3z3GsGLKLbSasQ5Qlg== + +"@vueuse/shared@12.5.0": + version "12.5.0" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-12.5.0.tgz#b93af7ab0fd6a8d879808c9bf37d540dac01da13" + integrity sha512-vMpcL1lStUU6O+kdj6YdHDixh0odjPAUM15uJ9f7MY781jcYkIwFA4iv2EfoIPO6vBmvutI1HxxAwmf0cx5ISQ== + dependencies: + vue "^3.5.13" + +algoliasearch@^5.14.2: + version "5.20.0" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.20.0.tgz#15f4eb6428f258d083d1cbc47d04a8d66eecba5f" + integrity sha512-groO71Fvi5SWpxjI9Ia+chy0QBwT61mg6yxJV27f5YFf+Mw+STT75K6SHySpP8Co5LsCrtsbCH5dJZSRtkSKaQ== + dependencies: + "@algolia/client-abtesting" "5.20.0" + "@algolia/client-analytics" "5.20.0" + "@algolia/client-common" "5.20.0" + "@algolia/client-insights" "5.20.0" + "@algolia/client-personalization" "5.20.0" + "@algolia/client-query-suggestions" "5.20.0" + "@algolia/client-search" "5.20.0" + "@algolia/ingestion" "1.20.0" + "@algolia/monitoring" "1.20.0" + "@algolia/recommend" "5.20.0" + "@algolia/requester-browser-xhr" "5.20.0" + "@algolia/requester-fetch" "5.20.0" + "@algolia/requester-node-http" "5.20.0" + +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +birpc@^0.2.19: + version "0.2.19" + resolved "https://registry.yarnpkg.com/birpc/-/birpc-0.2.19.tgz#cdd183a4a70ba103127d49765b4a71349da5a0ca" + integrity sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ== + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + +ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + +character-entities-html4@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" + integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + +character-entities-legacy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" + integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + +cheerio-select@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.6.0.tgz#489f36604112c722afa147dedd0d4609c09e1696" + integrity sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g== + dependencies: + css-select "^4.3.0" + css-what "^6.0.1" + domelementtype "^2.2.0" + domhandler "^4.3.1" + domutils "^2.8.0" + +cheerio@1.0.0-rc.10: + version "1.0.0-rc.10" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.10.tgz#2ba3dcdfcc26e7956fc1f440e61d51c643379f3e" + integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw== + dependencies: + cheerio-select "^1.5.0" + dom-serializer "^1.3.2" + domhandler "^4.2.0" + htmlparser2 "^6.1.0" + parse5 "^6.0.1" + parse5-htmlparser2-tree-adapter "^6.0.1" + tslib "^2.2.0" + +comma-separated-tokens@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + +commander@9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.2.0.tgz#6e21014b2ed90d8b7c9647230d8b7a94a4a419a9" + integrity sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w== + +commander@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + +copy-anything@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-3.0.5.tgz#2d92dce8c498f790fa7ad16b01a1ae5a45b020a0" + integrity sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w== + dependencies: + is-what "^4.1.8" + +cross-spawn@^7.0.3: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-select@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +csstype@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +default-browser-id@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" + integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + +default-browser@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" + integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + +dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +devlop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" + +dom-serializer@^1.0.1, dom-serializer@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" + integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== + dependencies: + domelementtype "^2.0.1" + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +emoji-regex-xs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz#e8af22e5d9dbd7f7f22d280af3d19d2aab5b0724" + integrity sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +entities@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== + +env-editor@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/env-editor/-/env-editor-1.1.0.tgz#bd510b6cb1528a64b17273aaeba272c050e786e9" + integrity sha512-7AXskzN6T7Q9TFcKAGJprUbpQa4i1VsAetO9rdBqbGMGlragTziBgWt4pVYJMBWHQlLoX0buy6WFikzPH4Qjpw== + +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +escape-goat@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-3.0.0.tgz#e8b5fb658553fe8a3c4959c316c6ebb8c842b19c" + integrity sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw== + +esm@^3.2.25: + version "3.2.25" + resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" + integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +execa@^9.3.0: + version "9.5.2" + resolved "https://registry.yarnpkg.com/execa/-/execa-9.5.2.tgz#a4551034ee0795e241025d2f987dab3f4242dff2" + integrity sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q== + dependencies: + "@sindresorhus/merge-streams" "^4.0.0" + cross-spawn "^7.0.3" + figures "^6.1.0" + get-stream "^9.0.0" + human-signals "^8.0.0" + is-plain-obj "^4.1.0" + is-stream "^4.0.1" + npm-run-path "^6.0.0" + pretty-ms "^9.0.0" + signal-exit "^4.1.0" + strip-final-newline "^4.0.0" + yoctocolors "^2.0.0" + +figures@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-6.1.0.tgz#935479f51865fa7479f6fa94fc6fc7ac14e62c4a" + integrity sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg== + dependencies: + is-unicode-supported "^2.0.0" + +focus-trap@^7.6.4: + version "7.6.4" + resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-7.6.4.tgz#455ec5c51fee5ae99604ca15142409ffbbf84db9" + integrity sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw== + dependencies: + tabbable "^6.2.0" + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +get-stream@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-9.0.1.tgz#95157d21df8eb90d1647102b63039b1df60ebd27" + integrity sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA== + dependencies: + "@sec-ant/readable-stream" "^0.4.1" + is-stream "^4.0.1" + +hast-util-to-html@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-9.0.4.tgz#d689c118c875aab1def692c58603e34335a0f5c5" + integrity sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + comma-separated-tokens "^2.0.0" + hast-util-whitespace "^3.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + stringify-entities "^4.0.0" + zwitch "^2.0.4" + +hast-util-whitespace@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" + integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + dependencies: + "@types/hast" "^3.0.0" + +hookable@^5.5.3: + version "5.5.3" + resolved "https://registry.yarnpkg.com/hookable/-/hookable-5.5.3.tgz#6cfc358984a1ef991e2518cb9ed4a778bbd3215d" + integrity sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ== + +html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + +htmlparser2@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-5.0.1.tgz#7daa6fc3e35d6107ac95a4fc08781f091664f6e7" + integrity sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.3.0" + domutils "^2.4.2" + entities "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +human-signals@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-8.0.0.tgz#2d3d63481c7c2319f0373428b01ffe30da6df852" + integrity sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA== + +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + +is-plain-obj@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + +is-stream@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-4.0.1.tgz#375cf891e16d2e4baec250b85926cffc14720d9b" + integrity sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A== + +is-unicode-supported@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz#09f0ab0de6d3744d48d265ebb98f65d11f2a9b3a" + integrity sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ== + +is-what@^4.1.8: + version "4.1.16" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-4.1.16.tgz#1ad860a19da8b4895ad5495da3182ce2acdd7a6f" + integrity sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A== + +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +juice@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/juice/-/juice-8.1.0.tgz#4ea23362522fe06418229943237ee3751a4fca70" + integrity sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA== + dependencies: + cheerio "1.0.0-rc.10" + commander "^6.1.0" + mensch "^0.3.4" + slick "^1.12.2" + web-resource-inliner "^6.0.1" + +line-column-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/line-column-path/-/line-column-path-3.0.0.tgz#c873b42feb57f5f97bc72af30d21581076b3119e" + integrity sha512-Atocnm7Wr9nuvAn97yEPQa3pcQI5eLQGBz+m6iTb+CVw+IOzYB9MrYK7jI7BfC9ISnT4Fu0eiwhAScV//rp4Hw== + dependencies: + type-fest "^2.0.0" + +linkify-it@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec" + integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw== + dependencies: + uc.micro "^1.0.1" + +lite-youtube-embed@^0.3.2: + version "0.3.3" + resolved "https://registry.yarnpkg.com/lite-youtube-embed/-/lite-youtube-embed-0.3.3.tgz#2d9885c8f9c56eea4690cfe8bb44149630317815" + integrity sha512-gFfVVnj6NRjxVfJKo3qoLtpi0v5mn3AcR4eKD45wrxQuxzveFJUb+7Cr6uV6n+DjO8X3p0UzPPquhGt0H/y+NA== + +magic-string@^0.30.11: + version "0.30.17" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" + integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + +mark.js@8.11.1: + version "8.11.1" + resolved "https://registry.yarnpkg.com/mark.js/-/mark.js-8.11.1.tgz#180f1f9ebef8b0e638e4166ad52db879beb2ffc5" + integrity sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ== + +markdown-it-container@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-3.0.0.tgz#1d19b06040a020f9a827577bb7dbf67aa5de9a5b" + integrity sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw== + +markdown-it-mathjax3@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/markdown-it-mathjax3/-/markdown-it-mathjax3-4.3.2.tgz#1e34aa86f8560b283fd283008334adc2d6b05a37" + integrity sha512-TX3GW5NjmupgFtMJGRauioMbbkGsOXAAt1DZ/rzzYmTHqzkO1rNAdiMD4NiruurToPApn2kYy76x02QN26qr2w== + dependencies: + juice "^8.0.0" + mathjax-full "^3.2.0" + +markdown-it@^13.0.1: + version "13.0.2" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.2.tgz#1bc22e23379a6952e5d56217fbed881e0c94d536" + integrity sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w== + dependencies: + argparse "^2.0.1" + entities "~3.0.1" + linkify-it "^4.0.1" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +mathjax-full@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/mathjax-full/-/mathjax-full-3.2.2.tgz#43f02e55219db393030985d2b6537ceae82f1fa7" + integrity sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w== + dependencies: + esm "^3.2.25" + mhchemparser "^4.1.0" + mj-context-menu "^0.6.1" + speech-rule-engine "^4.0.6" + +mdast-util-to-hast@^13.0.0: + version "13.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4" + integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@ungap/structured-clone" "^1.0.0" + devlop "^1.0.0" + micromark-util-sanitize-uri "^2.0.0" + trim-lines "^3.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== + +medium-zoom@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/medium-zoom/-/medium-zoom-1.1.0.tgz#6efb6bbda861a02064ee71a2617a8dc4381ecc71" + integrity sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ== + +mensch@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/mensch/-/mensch-0.3.4.tgz#770f91b46cb16ea5b204ee735768c3f0c491fecd" + integrity sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g== + +mhchemparser@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/mhchemparser/-/mhchemparser-4.2.1.tgz#d73982e66bc06170a85b1985600ee9dabe157cb0" + integrity sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ== + +micromark-util-character@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz#2f987831a40d4c510ac261e89852c4e9703ccda6" + integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-encode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz#0d51d1c095551cfaac368326963cf55f15f540b8" + integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== + +micromark-util-sanitize-uri@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz#ab89789b818a58752b73d6b55238621b7faa8fd7" + integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-symbol@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz#e5da494e8eb2b071a0d08fb34f6cefec6c0a19b8" + integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== + +micromark-util-types@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.1.tgz#a3edfda3022c6c6b55bfb049ef5b75d70af50709" + integrity sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ== + +mime@^2.4.6: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +minisearch@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/minisearch/-/minisearch-7.1.1.tgz#901d0367f078233cdc7a10be7264e09c6248cf5f" + integrity sha512-b3YZEYCEH4EdCAtYP7OlDyx7FdPwNzuNwLQ34SfJpM9dlbBZzeXndGavTrC+VCiRWomL21SWfMc6SCKO/U2ZNw== + +mitt@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" + integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== + +mj-context-menu@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/mj-context-menu/-/mj-context-menu-0.6.1.tgz#a043c5282bf7e1cf3821de07b13525ca6f85aa69" + integrity sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA== + +nanoid@^3.3.8: + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== + +node-fetch@^2.6.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +npm-run-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-6.0.0.tgz#25cfdc4eae04976f3349c0b1afc089052c362537" + integrity sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA== + dependencies: + path-key "^4.0.0" + unicorn-magic "^0.3.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +oniguruma-to-es@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz#35ea9104649b7c05f3963c6b3b474d964625028b" + integrity sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g== + dependencies: + emoji-regex-xs "^1.0.0" + regex "^5.1.1" + regex-recursion "^5.1.1" + +open-editor@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/open-editor/-/open-editor-5.1.0.tgz#50bfb02c2833d8abea2b7c3909446a43d637280d" + integrity sha512-KkNqM6FdoegD6WhY2YXmWcovOux45NV+zBped2+G3+V74zkDPkIl4cqh6hte2zNDojtwO2nBOV8U+sgziWfPrg== + dependencies: + env-editor "^1.1.0" + execa "^9.3.0" + line-column-path "^3.0.0" + open "^10.1.0" + +open@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" + integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^3.1.0" + +parse-ms@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz#c0c058edd47c2a590151a718990533fd62803df4" + integrity sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw== + +parse5-htmlparser2-tree-adapter@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +perfect-debounce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz#9c2e8bc30b169cc984a58b7d5b28049839591d2a" + integrity sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +postcss@^8.4.43, postcss@^8.4.48: + version "8.5.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214" + integrity sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ== + dependencies: + nanoid "^3.3.8" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +preact@^10.0.0: + version "10.25.4" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.25.4.tgz#c1d00bee9d7b9dcd06a2311d9951973b506ae8ac" + integrity sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA== + +pretty-ms@^9.0.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.2.0.tgz#e14c0aad6493b69ed63114442a84133d7e560ef0" + integrity sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg== + dependencies: + parse-ms "^4.0.0" + +property-information@^6.0.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== + +regex-recursion@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/regex-recursion/-/regex-recursion-5.1.1.tgz#5a73772d18adbf00f57ad097bf54171b39d78f8b" + integrity sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w== + dependencies: + regex "^5.1.1" + regex-utilities "^2.3.0" + +regex-utilities@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/regex-utilities/-/regex-utilities-2.3.0.tgz#87163512a15dce2908cf079c8960d5158ff43280" + integrity sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng== + +regex@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/regex/-/regex-5.1.1.tgz#cf798903f24d6fe6e531050a36686e082b29bd03" + integrity sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw== + dependencies: + regex-utilities "^2.3.0" + +rfdc@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + +rollup@^4.20.0: + version "4.32.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.32.1.tgz#95309604d92c3d21cbf06c3ee46a098209ce13a4" + integrity sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA== + dependencies: + "@types/estree" "1.0.6" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.32.1" + "@rollup/rollup-android-arm64" "4.32.1" + "@rollup/rollup-darwin-arm64" "4.32.1" + "@rollup/rollup-darwin-x64" "4.32.1" + "@rollup/rollup-freebsd-arm64" "4.32.1" + "@rollup/rollup-freebsd-x64" "4.32.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.32.1" + "@rollup/rollup-linux-arm-musleabihf" "4.32.1" + "@rollup/rollup-linux-arm64-gnu" "4.32.1" + "@rollup/rollup-linux-arm64-musl" "4.32.1" + "@rollup/rollup-linux-loongarch64-gnu" "4.32.1" + "@rollup/rollup-linux-powerpc64le-gnu" "4.32.1" + "@rollup/rollup-linux-riscv64-gnu" "4.32.1" + "@rollup/rollup-linux-s390x-gnu" "4.32.1" + "@rollup/rollup-linux-x64-gnu" "4.32.1" + "@rollup/rollup-linux-x64-musl" "4.32.1" + "@rollup/rollup-win32-arm64-msvc" "4.32.1" + "@rollup/rollup-win32-ia32-msvc" "4.32.1" + "@rollup/rollup-win32-x64-msvc" "4.32.1" + fsevents "~2.3.2" + +run-applescript@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" + integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shiki@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-2.1.0.tgz#49b9d612e613342ec2db8f18a44a246db4c5e323" + integrity sha512-yvKPdNGLXZv7WC4bl7JBbU3CEcUxnBanvMez8MG3gZXKpClGL4bHqFyLhTx+2zUvbjClUANs/S22HXb7aeOgmA== + dependencies: + "@shikijs/core" "2.1.0" + "@shikijs/engine-javascript" "2.1.0" + "@shikijs/engine-oniguruma" "2.1.0" + "@shikijs/langs" "2.1.0" + "@shikijs/themes" "2.1.0" + "@shikijs/types" "2.1.0" + "@shikijs/vscode-textmate" "^10.0.1" + "@types/hast" "^3.0.4" + +signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +slick@^1.12.2: + version "1.12.2" + resolved "https://registry.yarnpkg.com/slick/-/slick-1.12.2.tgz#bd048ddb74de7d1ca6915faa4a57570b3550c2d7" + integrity sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A== + +source-map-js@^1.2.0, source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + +speakingurl@^14.0.1: + version "14.0.1" + resolved "https://registry.yarnpkg.com/speakingurl/-/speakingurl-14.0.1.tgz#f37ec8ddc4ab98e9600c1c9ec324a8c48d772a53" + integrity sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ== + +speech-rule-engine@^4.0.6: + version "4.0.7" + resolved "https://registry.yarnpkg.com/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz#b655dacbad3dae04acc0f7665e26ef258397dd09" + integrity sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g== + dependencies: + commander "9.2.0" + wicked-good-xpath "1.3.0" + xmldom-sre "0.1.31" + +stringify-entities@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.4.tgz#b3b79ef5f277cc4ac73caeb0236c5ba939b3a4f3" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== + dependencies: + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" + +strip-final-newline@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz#35a369ec2ac43df356e3edd5dcebb6429aa1fa5c" + integrity sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw== + +superjson@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/superjson/-/superjson-2.2.2.tgz#9d52bf0bf6b5751a3c3472f1292e714782ba3173" + integrity sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q== + dependencies: + copy-anything "^3.0.2" + +tabbable@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + +tslib@^2.2.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +type-fest@^2.0.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +uc.micro@^1.0.1, uc.micro@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== + +unicorn-magic@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz#4efd45c85a69e0dd576d25532fbfa22aa5c8a104" + integrity sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA== + +unist-util-is@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" + integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-position@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" + integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-visit-parents@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" + integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + +unist-util-visit@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" + integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +valid-data-url@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/valid-data-url/-/valid-data-url-3.0.1.tgz#826c1744e71b5632e847dd15dbd45b9fb38aa34f" + integrity sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA== + +vfile-message@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" + integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + +vfile@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.3.tgz#3652ab1c496531852bf55a6bac57af981ebc38ab" + integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== + dependencies: + "@types/unist" "^3.0.0" + vfile-message "^4.0.0" + +vite@^5.4.14: + version "5.4.14" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.14.tgz#ff8255edb02134df180dcfca1916c37a6abe8408" + integrity sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.43" + rollup "^4.20.0" + optionalDependencies: + fsevents "~2.3.3" + +vitepress@^1.5.0: + version "1.6.3" + resolved "https://registry.yarnpkg.com/vitepress/-/vitepress-1.6.3.tgz#4e4662ce2ad55ef64604ecf4f96231a8da2fe9ba" + integrity sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw== + dependencies: + "@docsearch/css" "3.8.2" + "@docsearch/js" "3.8.2" + "@iconify-json/simple-icons" "^1.2.21" + "@shikijs/core" "^2.1.0" + "@shikijs/transformers" "^2.1.0" + "@shikijs/types" "^2.1.0" + "@types/markdown-it" "^14.1.2" + "@vitejs/plugin-vue" "^5.2.1" + "@vue/devtools-api" "^7.7.0" + "@vue/shared" "^3.5.13" + "@vueuse/core" "^12.4.0" + "@vueuse/integrations" "^12.4.0" + focus-trap "^7.6.4" + mark.js "8.11.1" + minisearch "^7.1.1" + shiki "^2.1.0" + vite "^5.4.14" + vue "^3.5.13" + +vue3-tabs-component@^1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/vue3-tabs-component/-/vue3-tabs-component-1.3.7.tgz#b6cc2d3909eeec0bd82b571029050731f6e4ce64" + integrity sha512-nitYlPlTrKCW8msQS1HdtajYNRAfZsSP+2wQQymJDGDCK3um62mXP4oKUgAF5pRe6md86LMRQud7Ic3zmu7Zpg== + +vue@^3.5.13: + version "3.5.13" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.13.tgz#9f760a1a982b09c0c04a867903fc339c9f29ec0a" + integrity sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ== + dependencies: + "@vue/compiler-dom" "3.5.13" + "@vue/compiler-sfc" "3.5.13" + "@vue/runtime-dom" "3.5.13" + "@vue/server-renderer" "3.5.13" + "@vue/shared" "3.5.13" + +web-resource-inliner@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz#df0822f0a12028805fe80719ed52ab6526886e02" + integrity sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A== + dependencies: + ansi-colors "^4.1.1" + escape-goat "^3.0.0" + htmlparser2 "^5.0.0" + mime "^2.4.6" + node-fetch "^2.6.0" + valid-data-url "^3.0.0" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wicked-good-xpath@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz#81b0e95e8650e49c94b22298fff8686b5553cf6c" + integrity sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw== + +xmldom-sre@0.1.31: + version "0.1.31" + resolved "https://registry.yarnpkg.com/xmldom-sre/-/xmldom-sre-0.1.31.tgz#10860d5bab2c603144597d04bf2c4980e98067f4" + integrity sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw== + +yoctocolors@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.1.1.tgz#e0167474e9fbb9e8b3ecca738deaa61dd12e56fc" + integrity sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ== + +zwitch@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" + integrity sha512-bXE4cR/kVZhKZX/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

~*;?q#d0}yQ(JD864Tv`DxxjKW03L3f1^3l&)Z& z8t_1e_*Lg>ZH2$){9v3H`Mned=TPS~ zaQmsC)v8_k2sE3y=Ly`qNlR)Mu`~^8P4FG5Le9xAV_5&^Q^R!|$QEoTcVsCoIbAq|J_&-I@n7x=SxhK9XrV zG5oq=ZBK~+nSa}z{)4hPj|s2;vQpe95*g2(D*3lUc$&I5GwLmNeN0=uJBbWfA4V_SD$ zKeUe&Up2(>{O`P+^y|=+5%eIP5)hot`D;Z=nqK`lB_I1n27L<F@Dx$+YbO6IsJN^ zF~zn}C}>gY@4r-(&3*Z77kB&vZLS5h>K})_Ssc?RMGr|Tl`$rkIYk z-2Sf(rE}UYm!qA>k+HLr1>c?u2HvYrw!6RG=c@*W4f9Uuwc3oPGPKTt=+=Xs@HizO zw!Z;-adJC^`{9s5DD7SJpPTBG4XfRb$1L6?3~>$d-+s`)44 zPjgE9K;I}1m+M+ca1Ruj>u0(K3vt{{VsO&0I&r_-E%5CPr5ba~Pp!Txw?I5BGooVuQ4M#L6#2x%?> zy#|Ef0!cCCeSEwSOVj$-h0B|@1pwJ-h5e}TaJESPUp+Jj+PFT^$Aoaq;O{i;^t|-A zAtQXazUc-PnB2K6$a6RVquku|ri{xi2#M-G5Z&4(ti9cwTxCpDn=H+XWm=o8+Vuh5so4>jc2>Hh?%kHBTPG`@Fw#8>R><~m?|Y2lRK7D5i# zgh7tTet;gOt*94vu7h;H>+R4by`9TjYuMjT+G*8)QSIokwzAIG=z?5mO#GHR2VH1M za()i85%9D;pc(2-DkP+e6@Gl=-@b!$Ho}A}}XpGnQyAoh0ht9fIq4 z{brua{E;i<_VV$*_VF_0j_dK@@vf;e1buzhKrQ4772)&v_h|#uE&>9i+oxae|JrQQRA*u&jK}!7S$VENd#C zNVC@ZsmfZEBfA(?XKU}l2buQ}UX70TZ;-<098vrQ?48}_I@*R&I{IV`1h5^B#EMG_ z7wz`q4uz;0y$n6`Idxaj*Sr$5_t z0~i4Inp_Cj2SfuWqQTGam2vJbm(i9>K?bRHjoQ*IQj8$^$nFECtJ@`2t@e+Gx^((_ zWN8JYoTDZmMonVKwiO0cEN9LQ^55gK*k=q<$)^^pYH7VpOM9ISZ4+kml~#c$xiZ(b z32SQRROx-L00;{Unh3YU=L=bu`$;B}lV46G*NFN-W)VFR824j|K2A9K z?X)>JId`Am?K%tK518$ zQv)3je@K41gFoD@>{JrPGTlqYUW||t0)SaXVsX~C-&jMu=dNl+QNsEAQq=|HO=ao=e1z_@3dZ9o88$(ej?{zB|+zXPx1no16n7 z)(*_~**l@Ao&9jWj4%gY$vmPrU&L`)3%*>GrMHbwZ5NacNnq`0?}R96-|@&^uq{%} z;oQ80ysao$dxbH&YfrKJLvsAfBM-wBy>*4;tI>Et*VJmGjD@u!Q{Z|Ux(!xwVj7NL*>(sj1f{inP_V2KGVSpQq09bIFmBaR;M=FrqueFP0Z3Y6tg#0 zsu{pOv{ihlFa9qj8>MWt!txroz^>$}bxBky6Alyeb^qU>w~6=Kkda;7x`{hG9-a`A z_($nCIXL2}U(q7=Y3Sd#5{;o&nf_0{#s^SDy3+uAISsJ2F0 zHJ#?^)oG3z<`m2t*yvb${!R%|A&V^Sm$zf;Pd!F6#=Zppkh1lceXppmw+Ju{s1RdN zgQiprsPI&Hu2QIJ%Wo_twP1dEN4?wfgUEWH2Px(gu3A)05IP^R!;wWQz;!URoq60!lJ^ zduqo1^+ z(TKL*vU=KHZ8Wz7GOw6edy}1$)of(gTJ&xd)I{9J6*7PHDafxDCEnsq1NKDsPP1c; z*FYg2L3=xi+O=*kI-7C(lOaC%>GbzE@V#YYE5<^x^W!z)^P_w41cUi{0Z;T(sN)JEEE!qJv}~;pd>@=0tBj}t4tXRy0VjiEBmOGi~H$C`p;*( zc7w&|__B@p#aN?{=nJ4a(JUay&hv8nQeTLrvrRx=>QR$OeDxDnKWXo@dq@!SI@g$G z?;kU*47kMsN(M(@vknFbxQiKDk~E9e9ZX%TZ*MLn;eT5mzg4mI9)m8OYmOy4zY!5_ z3wE`?Kl~RpjdftFUR7|s?taq?&)&-Ydpnm*yA=B3$T-Nk|D1zkG&eVw(9J-!zNswa zAnL*8z~U+_|3LlNDEZm|6w`Szb9^+=-3Jd^jQoQljlN8vUl9*>AMY({FH5Fx`N)Gh z+;4WHUwzoQICy+0ctnRh-gZ7Bmzw}-{NiRTpPG*^OHr{bi6#oJczJS5zURV8L4!3K zDlqnLLuO+6T%MT{WMw<(lhW+imZ9x-tb(QOw(|wMkANaYrbl@^NlA$?R_!@+VVMBY z5DTL`6SHCuppepPIZ-%rK6i=DdZ?gj0jpK~U&k$K2lLNx$@mIw_+ zE-m2%K6p}#SX3ekf1$iAbulEb@vK7P6JG`%z0ndbIZEYskH(GO3!VqoJytgkW z^s}6Jx|9TCIM@cF5aLN>(E@9h=~TaD5>qSF>q4FLRYFfN*Fi-rmESSSaQ2r}7^XC= zWE|h~cL3l8pj;W_X7et+S}l+gE3DxVJdI=Yjxvn7ON7{PkR>% zUlmDW26>vu`BDk7wWEqSASdM&Vd(&bskXk0)9R!8Kl|Kj63Ss7Ou`0c1Q^o?8$^@GdL`h#clRQQM zUPia|n_%d9$8pY7IHPdK1Z{Ns?=8yz0i)l?jB~xgU)88wc>{bDJHWaS&Vc!sPaC~~ zhSHIW7vh#;?RgK6Y7z3Eu-eKXfoSHxdC@BgT%JA-+Na(8VLH`$jJYQMkGb)?RsL?l;r^ zOMy#gvzEr;Ih{%ay&Nrrm&n#aMgGe-Fb)leGe!IVCR2>d*)50hA6z4Yc`v#Gx*`a= zaj2hym>+^8p)J2cTl5yBIpiN(IfUenw%_oGXMbt6pPnu(o5v{0#Jo^wC+fMvyB*8H zGa%#|hL^VNCN`cXOFh0l@r!yF4)o!m*TbP?h*$(qml}<^KQl%t1OIv~9MezhJBt?; zY9>V{Q>b9$?_$h2sw4R3b1wo<(SBl?wu|xCj50-da1lKAmbg_k@0oZw<)~j{kDy_X zML;5_K_yWbT=^UElcC%ylZM1-O*hN(7n3TqFs3|JT4l8ts@Z~6>EmA_Urr3WXCP6eJhHD{zycY$gFYJJ3()O;vlMi;Oq*YW0 zS13?5@2qKgNuTEVAm=mUL}}+h(RIdXm^1Em5&zczKWEb1Zx`dUw>FiOHswFgAx3MG zCALASWp^wMKFU{dGf~gfo%qVWWxyP<-Huc)8`X*loD5EekvcBWXZPz4&4_*Lw-`Z+ zqCDdLO&y7am9h)7(i|Ssvz%f7M3=u~1bzBe*c=8bflg2Tadp{tHc9KK5El{ONL!ha zgqNU)d3%t&3=LB~TH4`hsdpr)6w=68j~UjC2Tj&Hxi{aXxRT0J^X|*U@(YHjtWk1C zaj*Y|KhI#$aJrfo#Y#N>EDSAf6II$hpBJIb6$@UQnuz0TT&rjg;~p)wk56&nsaN}`Zl?ERn5K4c z%Y)(ZPyF47DC+cgi7K(=%qsr4?<5EU42?d@0BU!o7q39G;WL}0`O?bw7tV&W5dW*C z*tFX*5PdT*kmKq86XC={zfRQ>80lEi>{WLHZ;qJXC0r8@+?#6#oZB=JTev$Zt(1iC zxW&VBo5n6>kn`#%9UrHGjxHK71iZhtvXC@ZN}4M;c0ni6v^#)s!5Kdm3wFKwb9hY3 zB6N{-c)Z-|i#-2ZN>Hiq{Yx;xO@zC(^$~J1*l>F@enHpj|MPLP$ja;X>Z$%$-kAoMA9nratD@zuc|ptWPjE+*=@&$T3vphH zPVmh(5vAko^%H7le{6YNnW#I^?g7=9-VW=V-xq|Shab;|xdu9ekjDqNSM(;o-GlAz z>rWPZs=))ug*{1Zr;_S%2v{3yiMfGCzR*L@V5D*N- z6E}V-<@TY^+KMEO+t8vz@P?a0G?nYKEYcFUAQU=kTW?_T6lIC2I-Wq>uxV)!TbEbG zuk333LCQ^FXIoSUTfJmB)oIr570mK<)iS0od-D+PpYXd}A79$BNxXR=x4BC0S-31x zXR&o{L8r2^T0<{m&~b>|C*%Ey6Z_1C?otJ>yjpWbjTS%gn(?Zw31J7#t zjPi2)9nvCa{#{vWVrurz*yyYF_TYeD>F+9BL8}B!h8Z@nZGNwVGOMRu1|@q%rlV6P z;(%REOXNY~1FIiqr61Ub-VcJf*p#sMDl>QVGI!E5to1U6E7{31hRJ5h zD{>rN(7ZMtn(7{!Yg1bChS`n?Eg$9B`h~QE#?ovU&&NoOl%5e40yVYgQkzWXy|I#@ z1j9TiSzcC`#_kzEZ_!6kDA*BVpEtmz@Q;!ml}!GWIYw67l3{xD+cfE`a*ve3x*{bN z6QyE)ZiUlGrE8YhYrd}%Od_m&3^eKb7YO{MZ{K%XK@n96NRgi{-Tv0^7h!{6T4Z_e2GGsc{#vAXwBh*-s&dSKkwhg(-n z|84SQGK^kpYMQB)0`a?fY26Fzw9RN`bi`Zs;O-ENDXq)bsRq7{->+laNL>=+cjK~r zIgzFw@FYMh7YIZ!NKD*P?cp~=Asx%ZSHH38gkZgDV21#w_NZs~Bd2qVlli;qN58q} zkaQ@~pu+WYI@B$sa2-vDS{{Gl{QAILU}oOK8YJ!`@0?p+!`t+Wm1mvZ1HBYC!byQ( zezK=KbMDJ6UILC>1i9W!FiS^=t{q+8#=uXIopZA0dM^b#bIS5tI5Vg2+&JUzpQF6r zXx^A50L^sLey=Q%|B+5?StImAu-HCt%rX}?34i+>(3%l9N@CF<$B}?#VE(c!G2-_j zy^*W^M4DyWd=Jin$J2D7+;_zBB6wZ_XezBxmaaUSw{Htsdb!@iCrbTV-u(%n-|Sg| zDrJdw+uac5DB5>%S&N^izz2;k^z67X#aSPN`^J^ZqBpt>E5)bmai?F)5R|$LuN_-6 z=!udhH7%g^qA?iYAMs%XG%}4~z1M~q;)@?Ba`gAI-;+kmSy;mn#r3mAh;#D`SM-g` z*Gx##U=Q#`WO6t22*{k`>)8W_0Y2ZXs{NWilqdp@yZ87YUw0x6Dyd9cogIvXx3>P5f20HM z_@+Cv2p~#`Lpz$KW9n*hboI$sO~%6!O;w`?%Nd#3sMz;`Depz)GN`LZY~VJE8`Zqx z;=&vZ+#DjT0)vul!5&rHSbI#k1-&JAR+)}giyIj$wq(!Gybb@y?i7xB6Ls_DrsdzzQp}Qqf-L^>yg!5e0f|5p zQkf{|Q|ostuu1>^(VdZ~)D_x2hm>-MFpJ1Gtq z=%|giJznDh*p!9CSMrwq9uKciJ7{lPM8|0NMdt&z&%@Go18%sEXg@CVxg$>ZR=Tvk z?im8-TujziVVzB7B`{z2`{RaotofuQ6EXku?y#--BtkPWZ)?c%>%QU!W> zp{B0Knvxai%?|?I@829<3;8K1aS@bvXk%ZmZ$}4`N{Z#lbUc2^b}MoO&g)!m$(r~r zM92PKZaKfvt!29u?}9D%w8SUxo=l9tTbFpYxQjd{J|vvb_VVNcV~8Z7uRy!O{=S#} zyQd$oB?`>VOyz=u!C_-}ra*BL(*AN-G|f)^(BI1reh_$FoW(jVS*$nIPYS+r2R8A^ zCckLNJs*pbc<|dza})9NJC*f@;ph+{cQFSbgsMHI3!dTulyCRDj7g3xML`Dso&W6; z(9%0Z7=aGK!}Z7aEP7)vs){`=1$cuX1cWlkfsr#c?S8?O^SgmC0vsWjt3BJ|Z1de7 zT#cpCO{Cs|Lu$RrVP}$q9mls?WRcJ9=BjXg11pFK(H@2fDm=*+{!M*03-?Q=J=NX2 zy#z{71Dl8r*FOHX+r3VCU{B*S7xzEqT8AJzA5qi5{5F5wT6VLz>8Io}qobu;nMNu% z=qXE`oVr)3mr|XaUn+h5YbJF8EXmT~nyxP1W`Bz0KbsT?7ZVM$(!}oE*0sMvqS%7T z3mb_rVJ5)e?@ET*F15|_68jIz(%~n+VEVHlh>EwWB|sz%aC^Qd4K^Pp(EZMm!?FW* z%z z^vdV8x)-!3-9@MDho_Yn-#6>U7dCXp9J{HXYX)pEZ}hCH=Cko8=JgM94@Q-&s_Tl3 zwA)n)|7XP%F#29(G;i>&wsI!)LJbxL|40gee)TzZKd=MWCzC{}%cobr;{gmXEBg?~ z;P?mk5|ZiMU+OtgmoL zOS&+E+7`@5?sfh=Mi`*jFoS&czH1FmA+DcAOxTklyiG#QnB(Pi-ZQ&)qnP9WSdwz^ z2U%F~YH6kF9k${%T4Npr<)g}nGfR6qhE=Adz!ie#>EU4PUi0)P6T6~Tc(gqHdxP&# z)}03S&`^oaH&MS)Y@1;Gr)y8%!fZ=-v4t3J!~ls-+b9ETb{;gO!ALnwhH4$wy&RO8^$=#Vnka_x3VeA|g}!_Tv=RoF1;E-J+L* zJPa0}_XU_M68uw_iI7-l$Jp~AO%i&|@X|6Mw>A-{s;qT8_TS)WB<3DIeqT^l<(!Q?k^U=AdrR+aaAu4N>g%GVv%2>mhp@YHZ z5S5Ie%*re6<#6J2Qv6Yd&q0}Rx~=@QrWp%^1F2q^E8eYCDQ-hC^`kB{V#c5 z$>RsmWBF3c(;T7S;WNIH&1k-o9k0au_~ME^-CW)|S7j&1EkS-o0scr?Wc8>8Mi8J$ zo05{2x*d`E)_k$7a`+7MjwwVR>nacHGdKD6rrui)S1yo~YYGTd?Y|c^Aev}`0R>D) z)yhhyiND%ZHS~tq**7RDev zXu+aD2H9;N!j??T@{jqGyn_c%cI;U*TRD&stsNZ1K7fHmeA}7VT|aPna=Dcw7VB+2 z-A{HFxBP08Ry)M}?+;U)yrOFgWC=|q=K~M!!j>rs*Tnoz&qttMTQgL=`lXkvUsr=} zS2}RAh{T(NQD-oQD^9vUDeTjtV~MUU!gUw>BkJcEAN|ymU7Ra`kf7Ja^`D&{ma&tg z&P5@Gh+y0GKYwc0b}kYR^nE~TNzN4u8jMISWLZ?~hkJ>>pNp8eWC?2LLTlB7?2b)Bdy_Eux356&apl zuW>htjgZM)GzMQ;D2Y5cxow0^yff7_EjKrkD0<(4O0Z-M%EbJmj^eO0^O+Gru4c=d1Tg2nGx zxCPwP<~t-d*=`$8KZs5@Zj?aD6V-Sy1Zj;x}Qjm4iO0_axrQO zx!?CW%5R-_{Yp&*_IiAf>%!wn`Q&I`@e1_3CXf6$%PeVub~1e=9d;K_osJF0Yy zjjA}`YrzA_UG<^!`KJFyIo^NCpkNIH+#}C3QyP z%bz#1t7ow538QBa2_DUstFAA_!oG7$*8S!NI}ndm{ku+xOHDZ6MA^tY*hH2OOofwu z|K%>xhgQCRSt~lW6?fKRh2M4tz4LDpa+N^y)N~u@7tNTGZE?hUP%1+xA=$ZCz8VAE*c2VVH*X#`9S^xcqv&bDilOG~ zH)Rm61DA^A`Jy2)-X>>z_KjA7rN8afATQUN;ce@3?*mt8usJP^P@EOSpM3JP$Vc7a zq;gL2OK7gbr&qWRZCzNO19JIR=JDwiGOHQwRASoSEE)ECXZ7{u65YtsJ{4Jr;J%Xv*IoWqJ{hLP2F` z{&A89d-zAbB2cdxBFU`8SJH=sZSOxB?5p|`RO+alljoQf(wRP5fD!OhLjF=wN!+;g z6-z;YK4WoXx%KPYaMg}iPr-UCz6zr?W(|?kA;h$Pm~)(QS}99z_U~7(*q*| znzRh;;UKL9c2F|awRU1?t<0Zq&+GJzbe~nxygDDK89N=Q9;%>cick$Sl!Ld}II+j^4Kd{QR{RXmT% zE_c25_x-vDB>L5fCx;Y*{CpMrJx;mBR7TlKLHIsih61`3Zq7U2-tiVUNv_Jbo@eK} zXO(kIwI*p(YvjulAAXeYYB+pOA-r8u@bwWVwE{MIC;2BU>nl|H+AK9SDKm3@`nr7? z=`n3)>P4cZ3)K3DacrKkpH{WfKD5oe71))x{R^=evDjsld;U%`a?9#B@ipzJo&0n3 zTM|uclNanv(qFSlvT~&bMte{>haZB>l9Zua0+sv2CY8pSN9%JUe7~;d&>cAXAh8Y} z|EsAwrv{t>g^DIP;i|~I-<9+F(V}eA7)={b!{h$;8aruVO~MJ#WpM#Vm|l%tNVK_M zpP{Y(T^yCm3jHNAd%Y$UXt}()*x}^AZB6ti==Kmw*>poBZ8<58Q+y9$;Vh`Pp(=$+i~M@nW+OQCY~{ z`Q}w^=wZA!u&&3BU4h2$T_L82I*?VanZ+kx)C99iBDS8>N$sEwQ|Y0jXwJZV^A-4N z&soU*&AEAp*yHLqzK~!rx|XZv;q-Kc3seg@&)J3gugpbYx1$%tVzm2gl6e7se%raC zvg<3fkigyT`KII$pM$*v>Y&;hdVjFXW7hnQxvBW&`OqX~RgaPuKnJ zSi2^-hx3bEAZQly5b|*Kc+~lD&>4DBd$MwG4RrOr1-5tY{FyD_9Qzc7@*tsMOnzI~ zM9E@+PkJ$C5NY=1tre4voHB__?^)M`*gth3hkcdB{Ir)jN_jKfL*vaEOChC7IJRX% z5x2NJSo4Pz4f9L+iNf8p?uA1QLY5afl=0aeKbc4fX+xpoR=lq_G*jM&;G@_)s!(#i zzEt{9jwd_hBE@;$uC{nsIr_V&8~zO+=Za%xRUKnBnJx{q<5mrIOYmgC317rB-eajI zW1uF$;PU!Xndzy|2uClU#*Y>O#pv@AUjL;7m9vjpcqR^gYa^R?RjJ{J^_C*)&-N=5 z1$0aIRjhO)%j;L3&vBVnaIk4oQaZ%p?@T}}g6S;8Rf&4FMP+A=_Z`(H?&^8v9hB+# zPcFWY0784IUH~SK!vuq40YdpojQ{aU+8lW++Q)lRODSp4^l!kZtLNg7 zNN630epyT92pV7ei8{v;6}}|KbN~1fC5Ob925}*YI!L>$)SaMWq0hwG7N!g5jenFZ z5>ugiQBP6N9ezJ5A)gZjj9>=Dop=0ORv6HJGmQ9W)87LLoYV3U4Iw`bvY^nSi(z@| z6)iqvOCY!yu0-)OxPu#{=KSgT9>*AlWk989@8JvHC9H(YH)#wDn=cw#e&D}4ow1(~ z6*JM7SchBYI!{u0{a&NMo|Z+v+6W{`WXt*Qrdd%jwEstA6c*~WiX%B%Ea=M=&9e#F%kuj1Sh&^H1CQW+0XJySG>`Kt zddcF7W|gFb$zV4@3L~JIja&O3JG?a%Kn1)#Slb@#@j92;j?-u!kz_g04mE?`E2oI| zy59Wy{-?7pv#u?o)3e!Lz6qo7iixTeFkOxMDOMYGy)#@Je1i$-ch(~R*2XXvG5wwb zVgO62n_C3@HSN)14Pmff)+@yR%P!O~HF!7|edKdjYGhF-R8jM>>j#m*-nSPDNrS!p zqEMqzt@5u_1jdy%4*aUk@5ESygawY`um6)&+WN5s@m!*x_LS7#i})qH<)fH`{8sIc zWJ?eX=t;lCDB)9bAks0q_fEn{TQ+w>>)4@L+*0U6*Xm4WrpC%$Vydd}D;*M^?hp^q z2@O}4YX!;Tw^o08{y$mdYX2#~c`&wnVVFh-(0q;2qetDPf|xM9AU;Y`vBCz?x@x|n z5{|kOf#wo{>JEwKHnGMZN*afWY=g;>aOBaGF^tj-mi%9iut$VW8bh@wh-TPU=z!ME_e5cCz0KrREcL8$ZU}qtBB>ogSv# zHUu@55v{yh4?)iyJCWYjf-cuS2K`$@_cZMWtgld0iLZz(vcYb~c8XvpAyW0dMbKPC<-I+tp1AT0+=X%3hr*YQTsQQt8=#lxR zsLp1-1pS^ebXcwHMQ1a3d-x!_2u-OUD2RlJRO`IksV%T} zC&3Ibehb{JnMF;Lqk&8vOvK2^h6HHY6?Pq_6v1P{Xs;HY(@eGJQs)mO^_hFstp25X zo7qmGzeFy^D&lD>lT10iDp#E8y97hkm~qNm;)!@G*9bMxl|@1iZRF3F@YJjl zG0Q7w^tiNjHJRt$epm0TlB@fr^o*%VU{TLIAgif$IroSF7Vx=cBKO#rQ4=cIC&GbC z7g#@^z27<^h*R3{@Ta~c2iW{wV9kw7My3umKe+Yuaw;lDc5IfWESdOEJgwhEVvCUP zQL?629j^S$%i~^; z6Ds00{H;RHq2Dncz7|laYsnWs$cCqC{!jTmigBlvq;1TfenNu7a z*CDz;7Yxz`8x`rlm{>M_@sA`bs)Eg6S%zO?IxXIkybq!2I|b(WQ9QhfbyH#V6CU`%e#E#UAqTe3Yf!1Ppgc zKz!^YA1vg(D<{7=F2T*Z?c2TTx#z{;fwj*}c5jLppI+h9pZt1!?@D?7@RpP1kZ!{} z^u&Vk>$KlSX&-U;*Q2h1z!hy6xElz#7a`c@Zl&BjuN$*uAh&&+hFdJsZbiNsyo<$< zRws`_a6X%f%?qYdp@nZe`&B7MUg={`h7>zMzvf1`mqY}UU$XoSVEN=^_oG^q3i3Nb znbWN#B)EPC6MXYBgNda7Oi9l5#n{|+$)F?)IY8aDeLgn%jM4UyM*^8VH52mXJLCz# z_jw%`N~881hOG4UsDT=-${##0lP20syXH(QsknG04Y8Ndr+A-+gNa(q4jCA{>$M?p zETc!2~q|})8nZQyphqQCd2MrqH8hiyPt^6p{2z7H$ zEVXmo5*;0q6pW0E|M&@aQ2TY=m^!cT3jv05F|FVA#%=Y+ORG#_2z`De=1r!fy1aw8 zTJz6h)h83i9L|-AZVj;<6h&s^(}*9A?X{oB^;j7^kutozS&U^6iUJf!xjaN^{6_3k zoq@yizqur^x6fctg3_yFEZ7oeZibLl`p>0mVYj*Bm{iDu7mbp7^V+R{1o<2GbBikv zy4f9NE2-Z}fq&AGYCwU^cFN?;UzY>OGJqvIyLZAE8m+)n=j0Bn?De9p^*P2`m6cn=L*FsPwf?;f;1J77AsAiOt;+OV z?5c*DS;@RW;(MUp;j;fnPyXR^)TibTZzW$8CTG=ak;*SRC=XS=a4}1g0F{mp3$R-Y z!e|QJjNoRI1}#=DJ^zZ-cK`Zyp{_WuuuwvFL?ojO?sq-$_sLuZ{+>4fCQG*d+#m7b zxT#*rApJgfG~Zv1(X~hho*pA2no0xQ)Gy7bm%Y4h{=i~`lF$A%1YQ4#&PsAMHNzM+ zUt9J=4h$OK%jzfPVeE0y(*B;26!zO&Kr^ri>G2;r8G}Qt;d8NdpQ4{}(o2AEPZzer z`23QR^B03oAFda|W=&cA+^#RrcJ!}o%~o^$gWOP~?Hjcxnzvs&T0cd)HlQCiW{8qY zLm*S;i^bjq+WC9z5<#a0hL)Qtozy z_#8)bjduo0+-@Pg81Zi{zR*MS?^i#pX!yQ8kbM5|?T%pL@!~=x&+}i}9eSsaz5p5x z4*>(Mkt|sro8Eq0gSst~CARfPOHH_!4j8HjaX%8&9{osb8#|9=(9MGpTI)Z?Bx%{%22T_yZkTSZ2H% z3lH;8J!7bZkX9@{12{$n!u62zf&G-ARgC)qC_!NBvf$k8;n5-8N`gc7R@| z{xp?lowCFj>_scij8l0T!f4vQ7{VZYdBB2RACE zFr?byD@U5;vlL3Z2{D6@Udta>k+`YL$EKoM)8b7qZ*n{ZR6&{0|KRMI6@^F{ke*F; zJ#2Dm7QS!q@r&P}f?em&um0@AdX{&DUSd)wjZ9z~HgpYt?}6%-@KhUA^-uoSj?%bd zh*~17V@=c4;lGOw|1ySI*H6B!Q}OZVLs@K@I>z$lTE2`InX@I%Nfe7n zs-AaG_(-RE@~f|z7S~K4Z;bWO|GQb7aCK}+q{ww6{%Ll;gRNJ%I+tFBKbSYuq-)YX zlEO*s_}ssqAWE)TH8pc6DLGz6#Tw}7g)1i$$c#&af!Q;J>K>;Eg_dg|1p?~ySZ3_8 zc|{ob*gx>`y&4>NJ~V_Eb|?)|L4%R;Min}$cTs$~^8W9*+ovfaw8<)rPGY>4txOxg zT7r0K3Ql6K7A#FE5D;e`Gdt&w|KsSa!lG*1HcUxLgGwU}(ji@vQX(MT-JL_1ba%Hj z^3pkjbi>fy-8FRm>-)FZU<2kjV6Er5@AEn@Cafw0R4-Hg>s-xJnV#h7Yx80g&L3;7ph@W9KE)=w-JfR4 zad7Yl*Q--kiOG8cyL+>1)ZRw}j~Y2dYe*%Cm-7R6x@4;$knO(I`c-nN4DaXSo@&jty()<`mgz_m_6 zh8;l6WW*lUQ}-DUybCGa7RcE8y3v8k3k4-jB@474MSYX!?vg5(P^2DR3ePTbt&Z<-i_=JAFW|J$9QQx@gIPN z+;mQLkkx?l=XPp%?roysiB00?2y7dqwMj8TmehuEDmX(eM~wt*LV)05V~ELLp5M5; zCWSoGpD(~eT}|Ha{)*Rj^&!uFa|bl}NG+xQesGVZb~u2yA@Pqs!dOz%J#(W$t_UD3 zQoRz9AAX4b3pL3t#~7Vf)_@LUd<&l)@Bx$1Klc1zoGx;5leg)Z4RIj9Guw zj5DmW$BZj(XCh9%Q#*k7`Y5(O+jU}D#0|g^#X{?gT|U@eq?^^6tlG7@bsefJi>$h9 zgLX9*^QwT<85uC>a1v|DOh|YHPk@?P%qF+S@z?rqP{#e3!SI3%uC<5MTDIRo^eY zmoy<)qQd+!(7HDUBp4tudE4DR;l(biHtGcNU2lksioI>^EqF}q{X3>GFn~Mg1o2$I zR6d;D{(hhcc%6@$dOkS*Ls_YkX!s*c`*LqFn+-w@Q9J6qv-|w}8q>!cpsfx%{e5mH zCRh<*Y&Frjg0(M;e*&95=;9sDm3%=jGxhQ>4(C|@pzZrK-p2$D-q?7XhoBzuT;Z2UkpruBMTpJT9GH0AP)_0iAb0^ zq4Y-Z9euhx6{_vr-{}&jzq^B-uJ~9k?$)D%_U(=M_e|?0$@R+j= zXwlGC10!=5?{xCac}+r84&m5gkbS?yu8e`yiIll7 z57~$mx#k!7PE3K9ghQN!!y1E4ogb%U+zqQm8%_7Lj*hXwpLS_2n4EmY#r4CGj{iwW zMluo;u^HZHJ0*cVr+Uh3OfELD&ACwZ{f8;L7@KjJJV^PHN?MMYmq`j~jLBt-U{OUX zRx^W1c~=?!*i1_(M?9MFmrB5z)elBjv$PMxKA(z@tW(D{b~(gv*@b~e7BiFbPCKV= zQ!+4gZu>&!2DXhUXi|~qUEXO|eGfj=N11g?0y0Sw*Q`2tp4F-m7>|VU;9^bnS_PCj z4RvB`>rpp1b?dQvXUtfMXDsi?o?OYBSx+uG`7%8#a4vUN%2JeEO^*f6lY9DB(o}5C zXiq5v@FR>Pu3JUbYw(X7sFFCa_L1)!eu369P1$=9F7thUuu}74cS;!^ggign62r;4Che?ob|?oEu?`|!x3~x8F@FF){0Q;Ii{hXi>#SnAsn!yd1##B0{sw_= zU+N(pR?13TdwG|w;qp*uFeucxtCW81@^+cR8jT1=?i?6{*L`opL$k9-5oRc`5rz*5Y3M@ zwMBm_{a*20KK|il3)XOmc8tm651v(Wz+_)QzzxthfvFz8>|{!zv(UlchblHP)C(^e zMnH)r8t-4LjgSS!C}LZO35%g9LvDcqA`0bzI}VdlTRvoHsMnvuq96b`>d-q}IpQiD zq02g18&%b#q!dxtmGaoWEtO*lU_jP{q$a^g}bMWI=q7dIy9$a9dpv| zHu&{LDYL*D+AGEJl=$+|4WRQ(Plq~eKkloNPQyy*?g3Iqtt2^e*?On`FeLAy?M}&Tr+hhX5tjBa`wS17(c(X)?cmE!F-fm}I+8&9kw$ z)g3~Mh{Nlho=AZw=h?!jV@X1-D{uEx909Lg4=E&&&vX|@wI@2UZ%wT+(7FW zM}yUT(olU`9EQFq&$HtW>@@Jwdtji3f**9cFl52SwVZX#hE4G>lGfbW=D(LE1N0&1 zKI~o2v=88~i)7xvPWEDB55%A6DZKE^#8!9m^W~LppOeSD-uoPt?w59gxF60gXRePW zEW(;ZTU?)W;^x;ygs=B`(;&W1dpA9od24WI*Eli zM|zgoFdPK^t&dv^SZIprUnN3$l7QZzRc`;im#bt~quif%5>43uAbmH-)Qipd=gIu%G*i&X=vN7xPy@}2|9E{Lc%fsghnVn1kW!N{ZM+JUY z>1>7bKa<=mPYg6g|3ZHNX8!tA`_f*5bxtPI;eB!diFkdX_VtdtwLQ~nHhzkXJ!NV` zzB_Ff5q`Nndr@*HBStug*u#}62noo=f)^$QmZ*}q0M9lDI3A0`)|3+^fx@E_P2nNn z;;X=M4zHUbw;m^-eQP7-)dr;E_Vz8j1BGimG2E=EBP zq51M9UEXfQ~`k^s+`LUOLP@ei>q!~ z=nb?=^tEZO`KC_xBx|@*be*+pf7Mn=s;i{GgHoq6vy3xd6@LP8MuIbd%V>V*a&DEz zdw@2-a?TK_?%h>DtQ$!yXZq5hruKMbUH4(ehhuH~2jYR<91?WpRPI}LEKQVD#r*rh zDGs_M!hD%g^ExF}41}?5j{hKw1SXvQgfM6)!9KQnl*65tPQ_$;{;XUw&`-xIC`>Ix z%|#_hPu%O#%4yf++W3W)S0*{TH!>k~K(44bkv)R%7c)98dJxjHmA|^C6n|7aQ}0D|k^FPexTC*N!nbWp15>64px>YdAMJ&-o-PM13>ljS`L} zw1oW264Q)p=};*IwabTS>iSgbh*k5RZ|eAFhHV4+V)X-GOxWc6Zw^d`-IuA)-+{jq z>;EX#9^O&rd!#v{9elc7{s+UtW;m~ewlhH6_1M9v`8B$k0Ase?Snhh^_%sR)eZReY zA%8qPb9Rg`csag{_%c_&odx&UdZ_qm;iiyVOff-EB2`g2q6FdZdVpWzQD=nG<5|Jd+R~>Z8AesF(Br<7PWhvCQE>J zAZIosSB?eB6?JxRgeCkh#1>Hsw4;hS)J=pPUHCcJ8{i5!}yk*V6234#ql@k90l^c5w!G)S@sG7YmmP5UmgBbbNH9BurA;y|$`HB_i0_e+uX{`3cf zfSZhpKGQ|HKl~Wfd%#yAaU7a{o%G}B>8i9)r4djc{9VsXHsqDygVC|K!C;v%oO zHm|t!O;!7do_N+m&u%D(h2vDQFcsO|MYz5?V|I0j8WXlU(n>Oi7I6QylCOBt{M&Co z$U1VSL1R$xKiGw@g&?+R>CBnVE^@wuO^mfYI?92pgK*XQnjDMg`pmzonwSb!tSV-# zDm~)GHG+C0#oSo}nh716v$AUwt{g5mAClB z%dq4V(Os+O*;Mup#=~qQ)YoO=6(emA2JRX+WUJFx?PcSf8y6XfKS+(cK~Ill7CLGj z+NZN{Ggj3`XKqJb)Ddgl1i!m^_2&cShpz!5i23yIr{;NGfPpl`o$N?l^B(d?VrGs} z>;hy>LN!tul%^K?YgT%Ow@!OmYLy93qe{WbKDPSrM|F)T8yjPr3KJ$dnm-RdX|zj5 z;SE+rHz3>$r>HS>zf79Xsg07|7fJt#OHCFSo4W=DcCZs6XDb`r@&7D}qGCrgG=!wymI~@d6!>NkfSZ zx`GoF& z$NmeA=1`+YAg5)ZFSs|NY)KAs-~Ei~W$YD@Yx%ln%OHE>w3jRc`kw ztju_Bv1`nQo_CU8_`g8Y+>`&>*^n-a+s!kX6%OAA3ZCA-(-N7RkHG<=CW8wFYBR{S zC_LorZN@S>tGB74_&Pi>Hz%h$^|`-xzkyT=MC&p*eSv##@}!47Ww>aq@ARb|$y2jE zUy~X28I@KU=pYXeQ1~@??Dux9a>;mEJYkRL2)LSGKw%LtMZVs#H?~V)_lN%5lGzwH z9YF!)yORtN=jbKPNEl!ort6ULmg0$nhUGq_=Li+$6xFjgnjcLuG;*L9b@lh_{S_~7 z{b%vm&8MT>QO(e$A8$FLgm8d)%a@{@O>5F$8WL`tCU%Xg$rg!*bg-R7jT4}cC-W6b zO=Xq-Q(O;=DfwRDaQzNiulcQ5oPy|3N#Kw_o1I56dnAS?tD6dd$GInrrP&L62Bm6| zV8GSa8H1i$Ha_Res2r{-oeNi@mR5Q83P!Gw4l106d7_xr1IJjM1xz}A+WHj^B%uNhjpp=nD)11Y1$S>^xhe z>QGBY#^lgYK}19sBcqWszfw)yw5732-Mb7Tp#bvCxTpwyRIe@1ZVv=6aUbWTsSXB7 zJbZ#Y!rW})oW%Zs!+K|aR0s}4QruWfx5GfiSWMgcyBBd|u&uuSFMIM}8n(1Z@$tE` zhnaPXhHe8Xmd~|E#dM87>Gvy~(<7@aLFUO+f+`94e>8xNZpEE>7dro-Pic(&j!r}z z&^&kpG)BDVJ})GFBZo~&Yb3vFX!MQ;=falZVEG-3B(=cE@rTl0?;W6_(^MLI^&J`W zxdQ!QORK{BE_UvwoL^Hpsy}PL)(LjrS-7gF&SFypx^`-QoKyNMbqGOH0{q;4UKTUP z(%9f&%K)Dxg8eu-28^9OWOn<%=FZX0)=eP=tnF?tWlx@edn>>@?}49nyKV-qVITlg zdmyc(=nr}h5Oy=_^oThL+gS5$G@{K70FCJcCFd7(Dg8A-m=2D(5Y{UwjoKRYhQ3vV zV~vqieWUY6eYbd*N;@*4vo?@QVZ|2i{Ie26%E;b5jFL`+A!3q9+}IKBvda^ zHTE;o3k-}(2XI^3*ZKULg0bbgj*58kL~V_tQ5qQ*||-j-mm=?AufA_J-=GBf7cKUorvKkb%@mWtIF1YI-5 z@JrehSYM}aeE4@PrjIG)+qg)9Ep~DK+n;Zc95T=o9s4~h%jkyv=JtV*l({G=M%gB& z#NTh{@n;4rjS@+ACEBpcqs3qv6wHwx5B`Hw2gMXqQva(k6ny__-%>o8?%BUsU29ge zhvV^MK{ulZjeR0+ztpe2pRJS(I$#>bTP^GUeX;+3KEuQ86l+H!dvr*Us$)o}oDrcl z2PI1fX&%Zqo_u~cay(mH!uBeZ;q+SIMET%cW))c$(e=Kb2Qdx$r~pWCn|^9~?&4Ih zZB<-Fb!=G$YBeL8w)%#K8fjCBpxx{hMzDK?3gkQGT@q8!hhcWfKe6nY3+`diGq?jS zWNP`+IF<6AE7L%tMT259ztmiyq{C&_&$DEPB$-L&_@69apI3Gm$toYUcA*Cnp&q>S zK;f14ZRG3_i(PjcG93X{RCB{MvCcR5A9n96D>&NPM7*@rG_64FVg_oT-i`4#Zo=zE z7facYDtM~u=o)~VbY5$t9u&+8u>l$T2A6eY>nKx} zRU{{~;eTw``VNWN4 zo1k8LujwH2WDc(sykO7LkSQ$Cs8jkMV}16~iMXnMx!&4O(-o+;yQ#(Y{p4&Ky*J!r z`#!d4i|5YfpCVJF-8|hhf3ICWaUfMDnoj1)?*05~yAI|GI~%=S%UE`?_=^Jay!}mNw8M3EJy~2w&~S1Y+lRdi81) zi0*K`zyp;W2hWssK4Ur4-VPH#J5l_1?>AXKDcMPn=dJkI8%{6clT2hUI0Eiafsn(W zPaP-gS-{QLNH`ZZ97lRYF4B^XNh~+zEi~NR-@4JT3vdI8>969oej{FqMOpKdGCb8Xk34^mms|D*OB(sGwx%;F zmW0ASj7#AJU- zy}bqf?;I_1c@gNTGSZ7Wc3jPD3BZMFq2Ht7gjdd4fhu;ZY1OKUxO%T`mRzJFE_IXC zoiF^dhXq@FouIJ+R^0E;v`$@4vYXroQd2k~Z0LLF2>$K1v{^)h(YJB27jfu!J%iEc zrcx-iLDU&6MBSe4DBT7TzOA$ZXBZ~0sZlfds%-u#hj z?R#ip0zRTX!xE4mS=olnAo zYRn&0R5b2>s8}K<+gko8r~E5@*Oe|^!B{16px64{F)dwEJTt0EZFn_LK@Z~)+jj;= zStb@mHf9Ak0Y+F7mUkuXnz>?~HlC3em`A-R@!$rHIObOY&ff0j)HF3dUXZcL%l0vl6HTdi+JP z7zD*rf%_3uRE1%kr=FBra9$PHS;%0ezZ7EF?K+nen=zjO6eH~1YM5=NgNb1m}K9+E8GmJ)-0N(8%qj8|XUV3c%&u4%yE;Vu7Xh50>=M?6y;oQ72V4n6(D1Ff_ z(NPdn8m}p1B30;;_Ksg964y7y2TtTJaR;L_6r==8eR8XKLTt~>iz~|RN)6-vnq{Ds z8BGxwpaIDDi4};a(YY~_*9hT;QkyOgGrPeh7Qlk{H~`tqM{8Ow1TR$bOnRGz{*+3po5xdMOpIN5R7hNaP~9fRn>AWm%`NTq0z1X z^gy}ML(US~?0%88R7Q9I$YYPGR$-wwBPn)m=xaxfKcFLk1QnA0kNj?qo1Hxo0y@%O zaQ|V0^2tPktEi2YH1OmyLuct;Z?%>z=W_OI#~*njGqV-55l`B_Yy=t8h%mhaLw<|| zIy2A6oj5vvHa33kVeM?HNVyH^e&<5YZR07LL{C;xJ>tsIA9F)ow%Qr@kUEN1?;4PX7YzaFksG zUD1cJlJMnY`+$i*{kmw@>)~z& z?_DUo*C?CPNjk~W^Zxw4k)`9aMf&R@MuE`P>h<9Ra{78YAP)Hy`tRjD;C1y{3%HZ! z4hK6W*2tbICC2x$c0z!dR1w$uN*;uN(c7wQf5fI}eI>`!X_tok?QCslq!Q6UpTfu6 z4CW^_(gv+ zKpZlFyCTJ)WPMT0<9{UfiOl%%?(5U|9WbaC^|Qp}76k+?&|EheUN<|tziV?U9zNHP zNy|;7>n&EU8rZWM+uQdMWF&ERdMINQYb{3?p|fFgHC}mNX~KA`q#Th-P%f2h*Ik`U zYgh)-wwHM~dJ+P2NTj`+^F-RtPa*)X@yQSvu$`&3ivgvdY}Mvw;UWW>x@#8O|Y9TGAQ^LtvmVH0~b^Iqv5%&cTUKk*clx z05K_Ej$$DvYQ5=b$c$mSK4E=&BsXBsP{fFmMSXX$ok(S}MGfagXMq+*@ee=rKTsfQ z8bzd|Cnd8q9KwLab%K#R&R{MsQExQ5G@REuQXSwL0-Z2e>i5RN^l(Wqp{lsj{ixl> zzc)F8;t7p@25~bB15Hvx0Q^}mvSzK&K!}G^`n3_7q^c7Cz9jAAo*J{78jEU5+Hl~_ zR5z*T>O4|j5U}072pHxB5P!{g3ULDjAg*#ZTc2GJU_H_;DXS@T&$X`j+Q6Nebri#g z06qSS@H@MD7WJeFsf^6Mrb;DEgCQ+-NKU>!jdiR`Q#bqYrexvNNxDd^a`(VhH;lR| z|8w7V1aHQ@Hp__N#?mQXh0uB8M*_N3mXWfuL9I6Kk!{%qZ4(9Q@;=gin=U08+f;%8 zea24+Fm1bR6~>{lU2}6zRaNSw#BMx1@vW_(tu1l9Eozm-3^-qHbc)Ql6wZIH0l71W zT^{MVW7?zPuRz^uu{id$>I**y?hGMCU@xs9Mp}QUoN-Y6!h%?WB?nakb8OuE@3L6q zqv3<&kqGNtTt!a$35j^AiKLmS#JMR%IZ0!qBWC;NoHNc4WhNHmP1z%l&C&{F-wouEV_)uy%z#ZUo9+Q=% zR4v8^+j)Nlrm|*JVQQukh17Cd^q}ugf-zO;)pN)eqj}Gml7!Rf-IaGAa1G%7e6Cj( zfKm;nPagWoM=Z zrnz=Dt|1dk_3r}pzt7++A*%X^eXW;&9x7S%03{GBCb@~q-HOmb{x&TBmO7PR(f!ZI zA;0S^%|th3hv;J$%&}vb6cyN0#Pc&KiL=JjKGU`spc*S2sKA6w$+|Y^;DynU9NZDN zx=>HBhPO*<@RZ03$dv4ZnuFo_Nk*s2=akZt1Ui%osl()JdTaf<4AjJUT@Rso#tE#T|;>9i-R`_TR@r zlLso{?RpjoZ`2oZ+V)b85}Q?guk(dWm2NigUljs1;3jf@9SUN?k6Q}(wRfCX| z_$<%lDKeh}ec3~a=QQvxJ}l|~+ewq8mcjfy1@7m&WIy?pVPJ(Wj?sNeBgs+7VUe?m zDfagx2*qg?(JXo29o{-cSaGX2g+52^iYP30-Y&*Nqwz`MHZ|zvgLHgO#6(H0WZBpz z;pNbcd$#ybgCLO~K@-t6iIr%Bqgsin4@B_3wxjgsMg9^oEra+gx&t(o+6DP5+a4-4P|KWl!+?RARwSe{_;DeYhm{f7E2|tY zH*m`^pHrRkPL3(!-nbbx&H`={H7Q3KvdYF(tt0)ZNoE!%bI-C5--{GV9NUxLwLqSTNQ(Jj5|7HR)fis z4RlflWx)xP$MK8ATS8i6Ru{S@*&U8|HmA3)o13CCb!gmfx+Bql$f8x||7$)2o%!CMK3Mek@6pi>CnkO6FGmKIs3q-lR-iMt z{b7~2OK5j0Z-(@)Y985Z?H&FdTA$JPGjusV=!$Wn_s|mrKlPuiweMpIbvcfPG2&KMv*Zr}Z#-qo%l`fV5X z7hr%bD3NqWA8PK^>|n+Gl$O@~wq4l{yj@=o`yM(WtU@4u(Cz|Y7^A!vfF5Se8vxrHhgQ=De3&Gn ze}bY>S640-iR%(j>{uv5q437af;8@s5(Nhbxe+vpdRCp1uU?$fZY-+aJP7^zlEniD z+it&ugPEXs(P5ot@VC9eY7vW`Jjhnt&i*~746e=UL0r!bnvbCUjbXgiJ)Vw;nw^ip z<@!a37vp3>s3pp}j(&`XkK&?nt4g@m3vn07G-WV&cm`t)5!RV*aKA{Fzcn2 zMx*Uw{!3v%z?>+JGaYmrMOwi9CSqhO&6oCpaf7orn*k|5?W(Z2 z168v7J-$n@FIw^i;#MzZIhr#6p{`o4WMw?UrMiO^&7~C1r`FvV2H+FgO zmA!Y}7=gvyz>)$QxeT$GL8HR9PLjTkY61MQ?1-WjZX>dfR7OXexSEFIDcSOpp}j+0 z6OY!BjcWj;hu8s%-l&~B$>7|ICofm`<;zZr+VB zPd4ED4hl4?Pu|$%84o{5MYVfsnu>F(=i5VZaeQy@#!fL#fCv}$7r`j_>5)1uIPf>> z$;!SjMA(^WW}LWEbTUay&^@#dT2)m$7ty`Y>>0-Zed>L}uRdY?{oB!ZZFoX|HPa-H z8sq~!f!Fxg<%L#ct|aE^0*_0RZ}@;9(nO{=oNSrQusX z@h>n#VXd=Jg1u{bBti}#fqni*?7YDV^&qSAny1>4Y8qNV!9L-5c3|l>s z8nxP5MbH4%wRZ*lot+aU#{?*NOv+V>xS(NJHbxlV{vS7KWDnj}lQL=eCD z#p$ur+r&2suZX)pnEKxa#xu)-FPQfiy>KDV({>WHhW)0h+K-Ruzm_1Np_>YTd&c3 zMz+lzL4@NAssmS&^_-SndO&QZuz4rDY+l!|xqfO?>Qw zt)V;krJp1yO~!86#_R|KSKGIRt-#vuKNYevUX_-CvboT`;g@=|D7Z%<#egM(NM5ER zhlmFSdHDB}{M1(pft)X;&ZiXIB@<(@wDKcFP#-l#SF&*`?T6D-g7z%!vR6+_NI{Oq ze0QZ?@uT$@n<6IbLU#3et}YKtAo@lJR1!VzeNx0-&_OJ$3MncnM#hIktNj0{PjGAflrIs~Q; z_X{06l2XuUOLZ!+|#{0PyDSKpAE?1LIm#t z6x;vl@o}e1F-+Yyu-)+W(b3& zbOj48eL2hPZ|(YRps)LIxY*j+0g=?R6~KO+CMe1CXBVyp21zs&{N$8z51W09=ec8k zH-=X=1_ng@9SDhjcOljge&=CH0-Y95Ukbd+S1(RGI!Dhm+l$ zZ(o{~z~c5X9TNvx%gF!>xsTi=k}epOR90gj18(ET=uPVA;5c}C8oIR5cv`oCOvpS0 zW3!Qqk?Srf)yPS5V-FkT9DK`vkS`L1d%P}fn##{RG~fkUeno&P!N#)ujt&G&PcDv} zNV}dFypS>}1nbNj9Q3c_AG;HUt^mXT4>C)V<6~leNwN&S4)?8#{>c}Ter)?wz3JL| z@a4wQS<*5O*>a1Y;qhL^3)m$LTew~5?s4x=vqufM#p~>7VJKlu4~4htNNW;O*>0!d zAu|#A!*rrzH{?d9$(FAzTNtZEi63W`GS?+(n5ZD8{ zZt*oKWGpWy)?MFYkW&UljQ8=jA(_VwW>T22g*SVdVDi-Jj>wKggew-Z#_UFjq8z-# z^Ut+JGdQ7-!Iu9X5gQSQ6CT_WBqnPssY@kKia+!LslFA^e{@IR$`B^N10)#5$LHS@ zu-8f4K-ZjHq7UfM>jh;vaI%behJH8Zr&@{MCx-A$Kw8E`staw3JwSvvxKyoI8z%cZ zH+xE)A7K~~CNfvb$1MBVJAt>o_;Win34VBa?2;}=5}4u=ASAH@9kIsc6>Yljq0}j6 za>M|RsraX@Kz)71@W`^st+`#@wFTab^o}p7nl55dtXgW@u@~{|&!5E)A3(b)AhTV5 zT6wNb&t?+qxO#0`$dZu!pGb8Esu*c<#(teDgqYNVpV9{~=1Rpf-dbjN$OzN#L*a)@ zERE&Yf$L&qeYPxSlu^NmfAJA(R=tf8IcXlq~latGmO+y_# zG)2VnQmGWex4-vIiYpVMZD4h|v;+cTy0`>3R7z-Cza%Y99exrYB;hv=4X4R=Veb?U zggt=%0{`MAq?;C@%ecTXL9&5Hoj4wc0(FiW(usl8H-JJ~+s0?1{1DnQR1vdg+TrO`{}=<}@{hqA;2)bdV>4<6r3*ayL@^f!X9O|{Rp z954J!>*iQmf3w7OT0g*&L4Lcf2m2La!-O^1PLU7TMs2C{OV!uNR`@)OS2t?UB)pHC z?U|3xxaa0fKYR>_^UBKFte;1LvPE~F&^JH&yT&8s%X|zHng5t>flZa5h3GQ&sukKt z)W)VVn`eFm8RTIe=V0wh|6`C`{eqA{^b&rEYi$fGRaCMef0o)XBupR;I$dW)Jak;G5x$$;lR3av$%V(|8TOM zaOc=`zlUuA`DI)LuOub}YJGs^5hFE7_Hw5fzL+_NnNW4cq>7g|n;{Zsh{LJ~&!Ub-b$5lxK#W z#767p>u8&`w4Iu(ubZifovSKYQ7f>9{%36$a=w@YNTHo?3e{G(W|?Sg)FTh8G+6O@;7yadbwLOQqu+JkfL zRPbJ{w@RF2qC;QbHdrvqD|UaWaUByc0G%K2u}d86cV~H3?09afpF?@z#gxt;&;ep) zn+~W=Z+1rqHhD2XnT@~$2eIK z8JCd>pZ7KGyuaPd$m{IzJnyc}2vijH2W?I`uy%M0-EfQ<UI?Xs-a^|H@82T zZ(8%ff_PAU(N2IJ^x8@ukbQn0X*a1ki-xrLChqK37o_oq`4W9wTgmNZ0)By+>Wtvh zCtd)Tzl3dF);Pp{yKn{iKHz|Ty@=fJ!e^tM&AwpA=a*~n-S}y{xBGeZH2D4dYmI)7 zge9R#A+6!P=6o4A;Ltoc*p-5+se~|$O`#nT0NkKGaNDN~zQ!>ly<8MDB}kBM%cyT8 zMV}Z5J6T@$7T6&Q&f8i4U7VifY4JV2_)8|kTO|kqZD$0du;%f-?#=CXLcE^+ecom} z{a>zDU$U^re@u{z`qWw2oG+!gGK@KB`n!(o;R`keU;WSa-RiQu!5Vqh-pF+QW4hn-zuN?`O+u|Ng_x+5;RI|G@e_&?%ubgV+l!C zf*rMJoUr<<Tvhh( zz_D`>+J_7EIoK-u`F8LhoV4d>E~@YkM5B=yyOLq=7bdA#uc@I?{6-cI294ZvFsW$m(O! zf_Z8i8Jd(7QD5KTpFbHRK#4}${v&suzGn88bDsdIN~M}9=jBkLIWZ=F&^*b)&Z9Dw%O7OyU%kAjr#zX6ds0lu#F$!>8>k; zU*v$t5)*+FDej5jkL7?C*G^cnZ_@oF{!fPn?`IV~ZdBU$KdUHi$lyHcpw!^fFur-c)HsB0`W=non$7u6)A4GDt1$d&v0Qi@byR``3O9j|t zul^CL_jzcBrB4V4(oW=XDgXW~dSHVdcT+OtAK2 z`bUjy;l{(Q1)czM2a6dhSkM2^F&^HgA(Tfu4c3!ytU0Uipm}-4XKm~qyDR@n7GH0I z2imaCD%a}@aPn))$7%ALy$d5a;RT6xLZ7i&ZaUi)nW>slo>`!(`0`@0Lu{&@sQF6M zKFGcMna`%F0Ydennt7E5(K|$`IMdWKy&EzLN|}z~d+@3Py8K2Brjuf~mvj)r+A{*Eo(Cj>geq)|-m&QJr$sbjQBOTF}bl78pk zbvhuzNORo7xMjVo{wjS5OQB2eO@n!S293a zgFWal>f=rE7m*Gu zG1F8BjJx{^7325;*XK0yUd0OsD-w8(NKw6_!2j^Gz(APU$p<>pg5hfEI1$+@9n8V2xon!Uk}yG5>odCqsqZ6^DgZ zdA@T-OOvMNo-x}ss@>AT-j`WU2YdT3^jx`F8J|bxqK6da;!Ek6rjr_p%G;_4eBCQV z*!mchxR|(3j-q{%s!9esAYh;MlBNuN!TnG#)|gYU2>9*xWbrQD@NXTz*ZAdvJ;B{yNiTmwjhWmeNnKI zf`|I2xKkaSyPMU+yj;Ee*Gp#ZH(=-dzXa5Er53_tUTz*;W+|^jra|;n^Do+~?Ruib zID0Bcobb!p;UA9)R-bFwGxSyMyv#Re&+w7r6KwSP>Zm(UR$ssPYWIA<`4|YNx(aE< zCH{Opr9OI`uOU}pop~NvrUp>%c&e8t^p`TWZRqpJaS_|!m{HPY&;8L&wwgRI7nhyc z#sUisB`C;imyqG@9`BX$35Q}AdquSK?QGE(VA0odSACBau$_byL0g{UAUtB&&X@<9)?}@ncvN^4;pyZ^>UtZ#`WT$6&JtVa5xa_ibZBwkXn7B z<6^xo_dl5WI5*|=__z}5uRi}&{q@Xv4&2MXxv^>R(>OW5r#G@_;QZTl7TeppXvd4c z@7-)C1oS$4TFG15Plt6Ad$!KiV6i_$Zs@yjIKdi?DCm*B(u$Z&akS`UeK)=-+%A24 zCMoUh@ko5hi+Qr*=sf>euu2kkr()pY`nFe)tJdQ^2M0?+X;L~{=XW!_8}0HfjU&wz zo@;Jz_jPe0d*>Cyl9;^D!LiI&T!se6_|-^+jq}_8QFPW(O*U*CCZwdKK^mmHYotm@ zDJdYKba#zLI$yd6NQrbyOG(3EgmlB`*y#G6?_Umwb2iSNdw2Y<%U7H(+j~#-70^L= z2)-KEPURytihYy7#PN-eWbEg{E$eMXw&I8nn~x+~Oxl8(!~1x){@9w^ zlVo=|{qhPbwZgoD67e}nJSrb{a9B2U8t~boh6%R$f7TX#rzCp%^i`F8Jdy`>2S7v9 zlJ!Ot>YqbQ%Mx)_x=)ILVhu?}YDdSHQbk7oL-VfzrjIf$jsG1$ z__!v}4{@cb=#)Mbigo&zS5_M?P1~Hqj4tHEVfHN z6qs5V7l=Ory(5qDn(41m@!C9hm; zR$tJy_5h&{0G$u$b6Y65i9qt8Ruxughabmadn#}P9!TA9JQTjQ2c&@p_%41h5jCY2 z=O}&e;+8E0*4F_Uk3-dqbw#7VmIwvuql5_Q8pOIgCWR}tj3qeViNIU(sn@&$9k?z< zy}xZ`nNwpXc+&kd0=nl@ejWXi9g3KrXtfyveBBrn-F7SVFRy%eS&;r;NxQnTzvS-& zW9seC=x*ar3x5IkOWT$Eo26RH)C?o^Xy7`)=7|}~+|4;{^gYDqPbxv-L&tX>)Eh{M z&Ufa_U^*t?xNEq&j+aqPAY_;9?_>|SYMk&o84Fs##u&&F#uCF)XdDZjE+H^PQ@?tp zRXnJiJx@gQreN@enCE-Kv6oAOc90 zK(_Hc_@e1&gNP|MeE6~^YVklb=6oAxGb_7uBmDszq<$eeCab8#f?@l_6g4iZjt8)iqHd{-j5oz|BLz#r3lM%j-|319p`g!n1B` zEsMBIIT&3LeqY7JS219N)dupGkBh~g_Qdm*F-A=an@0D^iIs-KrVWO_gD-Xb^~W#7 zYSccj(Y9N9+WDotD44u{hk|5bVd^0K4Fb`_4MeeEQ84Ow(}W|<{j8voiARM}l*30< z@VgS+zqfcMlEJHbf12)Mkd*km5zEBCpihjNmxP?-vU;-@2M4#7mK(;#0(p7gg1eg1 z)@FJyLm;|KV;FFI!yA-<0Fv(JjlP#@!tk5`DYcLb4?{`zuKAgFx_S}w^FjiHWsWvx z@`%gJ<;B-dx-2anaoTz#9HyL=oEbB^Y%}DsMqDYe$6v}qv<*_LM%I7U_aEfGGcfD` z@w`uh{2Ec#w${p?w`AEDNtb_>mWKR-OY zP7P)d7he+&+Ilg|737DV9fUh5OY`g`50E;pjytEky#dlqK7D*=r|)L_J#*02u|IP6 zI9N_AdaI=Gm@V17@qBkk0==>}^?VqlC<81RH;4@DK(GLQ!ZQHnn&jK{ zmr$Cs$zS6gX~~+I)SUe9;ld#ul9J=m72tK*zBfOSfHcXMzJrab0<-ZKzR#D3T%<75 z{QP-PA;7EF>FPkXGcKtnLH#ry&yKj8ay$6eWMtw$#(t8?E}ZZ^QD-QYeY(u6<8yv{ ztm8c%yTs;S$c1F)b53AHd4!F=rHJ&N#CHgAJ)TLyeOy~Ei9w!TV~NLr+WdhF_bx07 z!nJM}`0DNVYq?wZ&X&Ea)$A4bEsx2|EaUl7ZxhJB_fNtBz-4*()G;!!n%)uPJ)gA1 zlIG)_RDj3h%#`Olgn6W1Jlz)@XiD%UHgK!*9WtS?05~j#0vpX;f)MbH9TKHEg6nFk zmF|7uSeyFwFTZr}+<*0!KJ(SUtr@<<3fOM%YKo4NBI1tTR2Ii!5OOe%fga508uSk_U!v(Nef2$~f;o}%gMs+ivULSI%NyZE`qt%I+0!Te+ z0W0gc38pmrn|%qqOc|coJZ1{3opT^zg#u16i`GPJxJJh{s>$m)seNdZBc>i836n=m zsRgwu5JHtA?>}WHo>?ot2)X#8NSTi@qNEk>i^^ugq#Q#AFq=jYNl<@0SwX$1Ft!2y zdM%${pmLKmvyW_h%HZ?%@c3+G1Xv{(@4&jARUI9Ie*5)t51}tw*wXD1TF&BGt9ypz<$SAn z7tJi>5tz(xi{gWK5f&k>zNibnPdC=n@FIMx=HXtT3UDC}tNL3MSW3Lkj7#ElIpO{5 z$|lw9Y)1d34XbLJTNk@G2!=}-Oy^eqL+ZHtsQ4&?nAyU4RQFJkF=`OW$eJ{5`*jo~pflnyXTM-dt7rcP zen7dOP<@LEE*kJ=JbIvq_XS8Jb=pDfn)>i(jZu6Buf!ij0PG2|b1TSO4qd{{Z1(@_ z%olU%^E*5oV5%H%f{oG2;sM4NOrB zJ?zgmjO8pLyZ#h}gDe0gJDyJp+*(qR1Hx3)fa+nw)WMq;PNaoK_I~-x$I!HOTOh=c z@~89#vY6rlsMvO+-#*eY(+~n4g3MPt&%AKkCRi$)7>?aA4atS!r+=5TE9CR8Mv39 zX0Yz$oX_7ep2i||PVYngQ97r8f3`LGQGXM1=_Bc5!XPE=%oX<|Uxwh|?89cb+tw;! z`{bto_a~vyaVm|c2sycKmqeZiHU%?qL#*wi2z*$v!9s~s(#@RTKnK_@KVXeB&!M5B z!E!)f;uI+~?agh~l3p6yBnUESH@_IxyV?7NhM19$`a=CfFzk?fYWstCXIco%vsF+~ zpFAD1kpa0fP`5O+H}|TGJZ=gn^J9vY-e6g+Ex{nN3{O&xWm5it+nY|Nq?aaO&-J-W z#?Qn(ub@dDWuavT(Q`MUH+A7P95X>#8#sGG8N8a&?`glOSCiT$ChhzvIo#H?d0n{& zq_uzpk;io1=)?5Eqvij?HH{1@QK1xM^|-j@b5b8yzr~jFMl^@n;>*9hWD1rMc_hqQ z$ln>x_=ALYD3JUViP(6Ik+i(1uezmCm5Iz;J+idV{UnK?0B@BIlzigSD{X50Q1Oe> z(UIxLZL_GnDs^`uj>+Ck)7gRHi`j9VaJqsT`{JumAQ_JWE-sIspJQ<_lv^7f zu&$^u*VTQGf;`1VsM&ONC77DBRaOz{=*Rrx?4Ko@Ui@_vv6y9Bz`BTaZt6w_W?kvf0u)9wc42l@p)EDc%*-d_A|Nvxq+{B7s|yeehBm61RIqRZ)Y zcX(J>&l+SarN@hB?mD?WA7mTMhvfQ;DrY^NN1yAPThrrftVs)KR7d6go5BTr&&V-C zzTMaz3&w1~5%KmI9Ru23aHaW(a+g8zN&z5Dv)#h6@$XJemw)?xwE&x4=XbX~o}9Oy z=I1@ndyAcs?N8qW3dy^I+YEi%p682$&0havUvSyK)AbuAp*I#Kuaj#|5}2J&;uyDo z&G9+MGfX;N-Mekx#-~iy5K4Ck9^76MZSP#3W9=mnURQ&Cx}MJmNG5sne0)96rX*rc zJ)*Wwf!Ork(bJMUz4p_=48is$oHrSlS!$B-RNUK6%FWAWsdo(DDNnj}2N|tCv_O(` z9!pr6FVh@&F=PmU?$13U2*$7!*%Ii_tJGVe$nKmv=Hs_mhKdB9@z+&U3*BC3^VzE+ zv?z~tJUL2!SCGXi^zlR_GVWwmKyeyD%r{w{DnAgbMe@*5-lPA|%SdTYPD_j4+Bs&4N)8>ud z_co_1DW1)xcX3 zn9;IUEZ3Y(;-`Z!s@AdoMt&f{t2wy~2q;jIQR1w^qKtw9;dv02v9TmHq`)~|2s>Iq zVwB-n91_7242Tc`lM)U*JeOS{k&J7T;g=|~){NDE*Akw6G*46nKdG&wx>3I*A^;7Vni9QGOVZiqp|hj?sFC{Iv2N^?Eo zzjl}0zVQ3=%vVtQ#IN-anUw=HSH!&50y&o$vA0w?w^Ra;Ah^IDH!%)6@n$bfE7O1q z3L-QI6Em~O2ukoWiJ%r(Td@jgZ!wXukiuc#it33CTFYs)%JeM}!h&6#iB%)!Q-Fd% zpM%M@`Fp-au!(a_{l5i7h3@9^EO~j$C$DRa1VRj64%4UO*l*<>YXs>Qg-1B>6;%mn zM|+s6Tq1N-j~Lp%k{gPKiVx0+->Spqj7gR{NHfy&y}K4xqcf7%g#(rOo)g*5M|cV* zymOR+p1vvQ7H_96kdsFZ_J2`$z=Tmj__0e%}=1M*o zJWDg5y;^I1x^!+@X3vxV|Cu4%u;9HVbp{}=MgfGGD{u3QiqMwdo_P>TXQkj;2;7;R z-By62_oKJ=RYl87iHsQ3G%tI)opTsd*(%F809shi8~TvdZGuw3xKY67KRBw;0R(+% zdX%3&oOLDAuW>d}60rV}Op@I9WX$|)jL7!hMEKvlIzT;rukk}{JknwPgM!{KM#hXE z*)%hf$-h+-NvKWnyncb4FBO?_W0BiAzWIa&`k8^2V35==yia*U>0avV? z&KdF!R(t*lVHe=oOwvC{4ZGp)>KtIO&$W7B!-;-{9a%8~y>f_5D9&d-80PlRp$i1C z_7G`SHf_KsDQMY7oVS0kh1{`h62Xrg{-gEMoHS0&z2ykS5s(%pgm0Nd(F5Nj^r@Li zIU^Lv((*{&Oycr#MSCw~nn?9I;&^6#mu_D7S8_>`suY&(s1*Ozk@~4F6=#ikH0Fod zUE2pI^Z0^ty?;8R&OiU=qR+L6yp%EwGj{w|+tvQI4Q#o*IE!PiKUiZz)&8wDs#1~g z{}6{o5hjaqyQu@+UR^Fmzm15UIxa&DKrJcJAP$hD`MAw|JGsR?jk#fFFXs>5&a|PF zSken%a8EzQh$Jpp~t;Q*Xu4 zk(+NukK9Ogg}mic;%_|343lG#pBM2X3Mm~!mF&$N>5{V|@BdCno=%8(vJqBFh%LLj zUqK%cGY1!87efd@0$EM(=YH6q;jPitDuq2lG6>{_X&4ip&xc}yWrzddZ+#?=r8UhHKE zb)(;9?BT$Jd5cd2R^=P zh9KX-oecd96+jS$bGwhh{#@~J^UzB;Il;UpD;oyJ7U&4q0EEF?{bpo)pH^Ws0rLO>jQI=8Db z9(eO{)W#I6$!%w2wy)EkpwfA1YN65k{rqsA6zerD3S84+6%$J6w6@sodJMf9zZa_n zwFUJ3E0os%i)H$y`)qz*^SMU$`R4gCG3d4?=yqRrE#UIF@1Afnzf&9}?74k5^c27k zq+7~YGCvm3A08L-x=A-$w>htEGu8&q_xI4IM0#n^t;)FCEZy_~#dYk7r|kMIqJ4s9 z(R=sf>F3GnCw1y((b;3u_J@CSy7_VH6Q6N?fE8g!ogMxsCeHTU`u8XG_cE^l}j+G1XmWA5UHuhBKkAt+G{u6S3yQD&($$b!XICZr{piNlek zV2h$u8^%X~0tb>=$yyS^@GW8k1=lxn^yKI7J#N04vX3i8@G9~Ht?<-)uvTFrksC>I z@3uHVK@{fu1`rgrO7|EUsZ>Dkn`i8lxm<=-FLagb^bNL?e7_j*Dn-oZR_dziz9jnb zAHvNYz~C9amw*_O81u-@aLS-|8cxh}hFb-28+6zI$%CAJ;6hr+A*?!QEH%Fv=Dtn; zZToXpKXoLglS)GsIf-(qi2Bc-voA5jj(%n&ACI>Qs>? z!P>4`_Tl5`rUeXgu1SXtCPfmGY<>IQat&(Vj}Y$v7X9B$@@enp7vX8anVMJ=CdRb) z#oa`VN;lbO{L}P+ZwI70I@vyXj0+AQl+^wTck&uk#iWb^ix7@sHMjQ;UZro?xX23< z6E|WoroO3!y?d?FW}}Qxmw+`#HO4|Yyu5cK_fJ~z09TX^yHv^LmC_HYSgNu2+`CK! zenj|S-g{iSJ;W`Ov^7zF%R4554{?dgnwIj2H&A~q2cJ-3(o!sVL$U!%K&beO0?qj7 zF*P$QHto`k5_drQsmrUMPF6KmB3GkVE9dL$6voX4;$wS}JvdpbNbgiHc+3lt&bLOm zoi7nhpuj!7eho&fK46FJs^~u|jp|JoJP#oY9(pl>y!QN>Npo`W>eg;+E=};N;~to{ z_gC`FiPdp}XE=K2IBZaV93L3seP~+#Lbue4f@~)b?xHY2xudl{r;MZD z0C}mg0_0K7ZW~KQ)faDo81pkWa)zZ!W*i0>VF(Ac?E@%fn8!tn%`{I2`fQ*n>tr`P z%OcGvuaT#*bBG`)LqX&a&QA31_=yWmzp*eJnDTlPjZgBKA4D_sY^fCH%`6UE)*F7O z_l)P}xx6mG+Dz)k02eV&AN>$cbblYq7K16>MRoD`fQeN7FT9kk21VGJC#sQ5@iT6) zpMPK1g?}I=sx*6z&>iy(M`VpYUFkJOX&H^P=Q~Dm{TFk?^zF(?z^1}=LMgOH(4ltwi--@}+_Qfh*Z-t0&U5KMf*k+0_Tg%iY_x={-CWO0 zwY|N6CL2jx91l5YG?*G^=@he{k0PQ!95`(M)@F3mE^4LEXP!zLrcIGZ?s|b(SXF?m z3{O+{>14}=gQLG(zK3i!e7U7}w~UqdEs=cn$p&rq?o|rUYi9#JLS0A;8Gw{qQ5}e? zdiU`&&4ve7wMkB=Q-FrLNLh6P=Z}__3n|HW#>UABysq}`Kg-pjP*xOpMfPtf2*>g6 z&WaaRx|O`yJ^Y2O(M06#SKtA|R-p8&qR8HUp{i=Lc`h^Is(<1tb>gb=DjnIp8#h;~ zR@~0({{HRB0r~M&Q}`(Lam8Xr^Lz%k^Dkbng;?5VruL>GE6yhB(cFlaErlcYKe_5e zxtqLae8l)_Bo6nMdC_L!fa_i%gu$J7+nD69^tgWW7%~-E`xNc^qO?p-R?z$OAG|L`8(?@9+)h>bJs}qK zPa$g0hwT-zU6KeOk{smg_Y}FOZMs5zcbKyfUhurb;yJ}xa;s1A{D9=fIhTyT$*0RJ z+yi>x(G>J~O~SzE&A)_v&JQ;Scd|hNhbvpHvfaLGhKR0(2%9Iq$r_?T7+|YYA*Z|L zfm7H$9r}?BIg4ms-1CTuu{w>@gm}}Nf^N?qqJe&QC13jC>}bQ!nn3OhD9!WMUZy!G zt&$jn*TEO>5MdV?Y|V^~yU%R$iEH3DDAG8e6XR%2gupf;f_(RV6-iTFB5c=9z(;r^ zff=cO$1uG9^f%gkbohN;*;Unv!Kdz~s;;2J(k-Kw#M6BYc%t*7WaIZX-m9~0vLfjv zLT7`e7SEMv2oL|`@-TCYre>h~^Hq>PVz>KoG(YM2VpJ12+1iP<*XK(NM4s;nT-RR7b{WNGH{t^QjV{UQC{;m)=!&YI(u)|sLzwkXGySxulgGbv2D`@Td z?;N=f;|1FL6|vSf$pIhK1QW+<6e>6`FTTY*#mHtNaq1t&{z&aVJXw{4AN?~?nPFxj z7C1_^*o^Z7Xh@vl%57mMy9j=cG`4t4x7)(v9aioK?KhxJq2$`L$+vwnZz^knP58L|o=ccJcVitiXhE@g+4%eS%_p(8p_j-c zN$aph@?VWFxW*8=Z!?o$=rE0sn2~TqCI5jJOVE)lhn-cfD(ef3YLB>P)aJdP`Kxt8 z%xln`e9$&*Err{P%}OrTH!n5n`OiQDOKgqDYa!euveC+R_m|h`iMnbeL9;qxrHr3l zUwEB*#$XG>yrQ=Wb+R{O zdA;1@XMJM)EPK6DS8}GZV6fso57w^?*bLi#n+~}_4y*>SkZQ$Ws@%5r=5f%u;xrR| zvYN&YD2(%n`;Y5`<*z?ns=V29`{^jd6js&!8f~(aWvDNk7_wge9bxee1Mn!lHG@xCOtNlB^W<2!tK8$ITdm6aDEAT5#UDpB4v+VZMv zYa?0=wGtbHi+WK?BWK7p1)RsVMEdI=F?n^UW0b#;6O%_Uk5~P5bwv4Zn6DX}_=Sfk z<49GA3~xM%BRS z|Ja7UY_x#|`~0olQd)7>d@qT=S~=0PjHHC|3t_vy=Tr_hL&rDqk}SgyMZJ%M3s+)0 zB}N84AMAg`Kxrif?$emzh6!f%;f5YP%SI9o6Ok>R*Ek-h!74uE~#gt-)@^`te(wwyx zJ&o?V+UNMZrM1?3=it+G7-4tZnGsHRPUu_DP=!YHP?3NKUFiVP``^xZ$WQn<9}~4Q z2b7HN{DSgcS#oZa$N1*3Jn*=M*cHDc=~{bj-p1VHHm`T+7#*SF3dRwTWO%ARw%Yfr z6w-DS(yoGCyJ&eE9IetsKH8n(dz|#FQlSq;$&&9<);P+${U7Jm>IsY`Bp6erMK##X$~IjpT*-m6c(Hz)DJrb(X$a zxW%3!wEe31_0hlbPU-iNYK0B+Z+K>zq{lfu`PkS-%ZvZCR}OU-|8X|$a<(lDdN0tz zwASrq3J)=SuN2_#Z9YQD5uWZfyQ5?2TrslxDXWRLd_tvsT-BC+c}1tgI!MLM=>3Nv z^S?UQ=Sg*UxT=m~nn;++C%8qb1?xx?mubFn9@y7C6h}?=@!*PESd)*l=i)p+7Y-u(8dquI`qQ2}(is^R3YtcZmSUz^2p?W|($D;u=lf zZwX0HbD!P2^@paAl8OM;jQb2;LSAEPSr1R}#`X|YVJ+k?G%vBHrsKEwP2bAfp+Ub$ zTmI52!6S$#V|I5#=znwBQnA>bFRu2RvH;RHOGf9a#M9G8>t2gSXKT>@RN9u(;A?u* z+*=p|Aq!%1{}%Xswymi-fpY#kdVSY0DNv;G*4h&@$B(P#bdx&Sc7H!q+rebj(8tyN z={CM~5BhK!Zau#XpwNoc5sl_gtF5k*(fE#eW#&iz{+0(90N zYWcjGrj1rAb3EcC*NKbTo+JCP5+d`tsoPA``0qq@eQ)97NYb5M_Qu@@i=WkT#a+cM zr8c#N9*re#jV0jP@^71FTMG+yWf>EIL36dcBk0jI=;=Ivt?S9<`Kb@Fr#UgE=HW5c zETVZ*lW*tv$E>>3a@UNcnQO(-9VH>n1s!mC$yjftkR|dZnSLCwk{V_{b;!43HDmYl_p(Fe?g{`(D8C zHd$_~_9JfeKi)69*p=ufZguFmcV;>!$lwnG6@?S!doP4l?fYjvXm_Zng!Wxlo>sU@d?7GEdqsl-tM z&Er5>ci+$b$KMAxwCh`C1mpJ@HkkYcgm`l$1xlfz>b*Ycpe|kIpYL62F*59N<|1A4 zdKHX)zE=A~s6$cJCh@&qz-f;zgMF-(%=N9c{fq+a6GY{l&F$CMZ8qT+cJ}r!pj(wV zdm4WvF{IJDn89E>6zLS6-_hvo@bfuJN+$tft&siwl16Ap^gg*zuBEH6xSoZAnmx6# zf-f7%1B_B!imFY5T1tvid~shMF+l)+)saylAb0w$=5XI(^Vn+h5Ou_eKf47RDKIF7 z2K8&*_i455K?bh2VGGm0cA(+p--_lA6I87WWsa`3ke_@W&E^^Sqa;4-2F zRN=c*TM#)f5ImnIpU8s?cHp?%5%|juXGy}0!LDykRkM?mr)O-5!)aM*A20jyaZ0Z{ zpq|ayw()4_-RybRYn!Kjk8uk5po7nc!&_CP$jbcGlniF&g$+7t=eP2F$th3H)8Bd7 zRyGa^o|La z;DUozPXqCh+Y5CNt1hzUn~57eA0oXPcC#mmV7jO>YkB+9|G%~CC8Y({2gsbWdKd|3 zjNi^))9a3ou_gI@G)usxg+3<~e;IaBQ9yBc_HGf|96Wt69vJv$Dk8>5`~43pHNL1B zX0DtMnWF_+1Y&pkud8+N@6Ut&<4z~Fe-ka1#A5gd*-NFKBVSrOsUK z+481Cr4IP6`^VI9@z12(GXs9NoTtrdpI=JO9;UMxG5xjk)(>$Ufn0`e{3I>uPjK?D zaK%smSgA}|z7*3j&#S}9dyiR;v}ZRg>DYkOx| zml}S8GGk!8;g_EE_i82+&QGzGPsy+}$sAqKH$xxKICcNycB zwKHWv6KK)uItyK@8DIduUVgNXl8tpJ@JGE3OAZUhv6D4WIELySHbU1!mnkEb-*{*y zThQ%SvyqV3hVnRJ9O0)uUg-NqYE(vco~(e6}OO|@$x(Mhk=Ig z3)bn`8sn$3lC%Ccm7di#uFVv-f4!<}Y+Y+DeScp<;XPX^>TIRJ!mt@)>d@`~^ZxI7 zmsD9~!L1Sn8&FAS&L?ZsyMN0dF8*?}Yl_t1-8D&kowJ3E5hGSQ_kqZ?pQruP%5k6U zs+70+*N&E->uQrI7>`xwWWjXkf&uty&#F*U>df}VZl4nGbFH<_fv50_EmgL=2q*5z z`Q0Os$o%8M)44ujVgLcy4(v5~w=8i%G`N-7t}5*FpU=aZtOS8tx1Z0$)|R_w4Q(J| z9i$fI(000eUZ^jo9~cNG_X_g9X1_^5O_Q#;y}nMUGbp>|3x(K0Fdp}^^)aPYeP3&3 zcJpIG*QBKa4`=>$x@*rTB+yVfN`R()0z<~Qz?Q9to4q}wqsoW3x2)JE65MMBBMpA+ z@IqfpDC}it{rddQyj(Z`$8rZSIWi?r4y2}uHm>Ql&G8)~B28<)r>x!MVT2*KW}32= z*-*j4SJmC-@w?iN79M#xN)+5x)>d27oT&a^4cCVwGx}>L)Rf1`;wXUFQM_D<-g-P!tC4$RFdTRJP4LncgNWZ1s zrR;RSq(@a_$4KxU;U!+YD4h)tx6_b1^@^z|xYn$L`C3dGeTxW(#)cjWwCOgi=S*m55(Hy7Si$9n0em9uAKZf0+7b7~g% zc?ph=oSVbs@65_dPfB_{3o`MNmL_|ViUk*7h!XqQ!$IyI#|hN?Zp=F#l+N&ywzQ`7 z_$q?I4@;{((7y3r*a~r}cdgJL-|&>quJ2X6XwY`?19W6mPEl7%RdY)PmGJ4F?L?@| zze&M2(CNw1A(-yciops@7dEI(U9gAw`lThG;?0u;+gF`n1a{*}|d?a2%^n9V$FW>Z254KL6k%sKS^_uTb z?y!b4UEXPCQsnPgt{$p^gRfyv;-7Jl72HFWj7Wo#Q;B-}6?QKbFn=#$Rsl^FJ!s z7tDuk*(T8eFM`Y_0;kD`i3fs&g<4Ki7M;BidPnYzR)b(}>?6(ge|U~zu$OUht!Mlf zM~JDGC}bC9N@LEhDvYbyoXlqM@<)7uuWVtq>Cf!;XH38AHKyvWH6N^$!*ClLl_i+9 zP)SGZy_iOI(3!{W-@aRW(?tAzzmDq@4-!O^1)6%W$*X$Q(u^?2bX=XHVnf#rOqD6t zrOmOFZ})huEGnA$_M_2)n5*P6K8yTK79k{y?Z7c$$iu*Vci+;e_*JfCxc;8&5X6YrYh-_jt1})xf-`%X> z_RVV&tcXhldexmC_5R7a4Rn~~Au#z&)!}2aevwpo&%bF%my5N@MrWGs@8)~3pJpp= zl6A4RlKXv~W2d`aq~X`CY48)S@3YPRcxU+aHDOTD^G!Q7+ua8@Hv0-^jR`I28r3}w zGNt8jsdK{E7y4`rcny;0%Sj#^0!BDtN|_}gD=9O(2wnU5aCBElZ<6bG35QEUnLQ@2 zuM_)xvCr=(?VofEPtYjbPSDr{{t}`$vh%hB?_7YUO>?By48-cXJ0zU- z-(CT|oBvrrW1*EU!c(_$Hy+V~BefN}aV#PF9c6JqP<#l&EI~oLj zdXVk#yVi7G_4m1fpYL!bPULsh*SlC)n6+*F`K-F-!ff!>uD;|e(7~18uWvj}Y<-t5 zQ@WpsyQHT-GTfJ`{kKv(J^%8K&-;?@fJ*$Mj#iyF;Zy5=0;k|*p#GC{Gx!z-Sx+hC zS}dSOSjv1RY0R8%2ceZq|3_$FzcD(7;U*NuC$>8r_u}ObU)##}?~>Ku{V?_k?c`pS zCw1&g%f1bx`i*5P)w=(AsUq7|R1VRckgeeaPN=?XPFU1y&ZeQp$K`s>qmAn+-4~xN zSx4CM_wgsG{DfwXis8M45pJTLThxoPQo?Hst_h)pFGX>7vlS3esES>Im{IwBZ2W&% zh5M5x-HFZ$eaqGv+EIdxOzF9-+1}c7srSz*QUjub=p#pbGq3}Xgk)5j2yEV>TD@4~ z8wX1O$o!u>U8950#DX#@Ob0TUo2;}%SjW!?2 zxGI5uvD}IaI5K6|qK{h-KZG(#_oh`gFDMsXMh|2`sKg;B#g*3bnw`8c&~NgD3n&RkmrDB3#<+03K(YzaWQs4(|kvRS`YC|2W76@b^XUy{ydGOG)okOyW$a; z(evDAp3|I*m+xo2g1$WiKq{K@-FlFf>1%37jeIwOXh)mZ4st!IHX`uG;c zHU9nUsKIoCj<;RCDEA9`GASyK5G!aK?M}ovKYjt3uo}?RS$VbQ9!t1 z@8WyF=zqyy$a;TEq(n9JEuKiFkr6?!j$1&nQ7QiV`QAgprM^eaY$W%nJc6S!B+xh6 zciW3P(}WaghVEbLpn@m=sPoF0zD1bG=eVYjH*}&6`J+^?QkQSh8h0ts6=g(`=9%t8*1deZ!S1_ZU-_+^_nVz3IM6S73YeC* zduKB1An@Shudv`;L&K5a zw2CaT$Rw(_G9lvEF|D5Olx`^B5*j%U`7ll5UqCOI8 zCa!ezU-fOJ1o`_rm9&(XiC>Bs6z}7ysbI;4?}MaB>4jm?2~8t$oHxym0p>EaZOhI1&sMLD|lU21~BUN z)a{AsJt0>v%fu4+5}S-=MPijSW(j(@8XzSg7tM@HL;MECO1H0&mnIVV!a)J)vmj4U zaRLv9G}%L*P|?saj9C~cX3c@$&}+}q%seiFj<1XL z;bK(Vd&en$QvE~ah#I|}lT3H*+1>7OP$1$&_UUY^+yCKduS~PM-F0iEaA)9YwWl=V zaQQ#NRKN!Z|!aRh#D4*iq5+D#Tm-<&0{4cw!N| zWH@?BMvlxWN6aZSWGV!4`;M(zxUyYIMHRqA&8cZ>+Nz;b$iK$=w9?+O#@4ZHAlPI) zx5&w=+{&T!mwm1L+k37UALGt=@Li5xpUzJCuDW^?QE7ZmYD^u*4*sPmL$;n3WVSB|wnYU}u&T z$#+VvY;1RqYXH1yi2YVG;sOH(kv{- z-vcsNwI|WuFdGP)sO2|uCVqllD$GbYD)K4BP_2;&u+^I`&1(YBH9WzHeRQ<=hX?%5 z0AxppXJ_Zw!=w1JnUu^VRS2-BXI~p!>K$14Gogo--O>UpL9bmM$!4HS6%%69*7`P9 zH!UIr`*AGn!|Y;JQq(|ISWtFKfFbSJ0a!7T=t`}tlU8gjItFIc;x)W%PtA@_zLLRD zQDE)u*)UmxKj)$}>h`MmT)3VN$5p~Kj*Yp;9Z zogD0ky`7(ZPwVOpJG+=6z=jS+Q)ycCWMtwNlQV@&Am-WXTMW-HAwUyt=POSye{AI7pkbkWe)&eD)57M3CY8qDlO2jhV~`7 zoJm5rHdKCi*ra~eyc^))Rq63j|ND{8LbF7JR&!WGWYTLLnkW4G*1n)DR9{p&fibeK zQ@C4L+EKEsv<$0qwFK#*M_=pEBxS=xO=Jh&&Uh5fmjgcgP*4}mTFliZY#wzj#TC^0 zjWV??gDB_|0(%zpVv-4h&-1V0bl{*I7r|Fw_6p4^2BL|NeCfzwLRVN8HB&}3j0Bd2 zFTuQ;JUVCl9-m07v0!fz+hY=6GT7$d^?w3SQ=-?(=={>)iv!^452xsNWYJbA0sW%( zDjfzkzfFQa_sOcQL{^}|w8yc|^lBI`fZf_j`@(=dx-jA3lGG!CQReFSxwj0RscQIL zTFH;NPDs*A^iS|~_SR;d0wywtqzi2L4w`PJjMfiYmf2`Mo4;Z9JxG;0Okm9CSX#i@ zYbWEG@&2z##gT_rA>WuMC#MGn9N~6cxKycjIEGi@Ks>t4&6NrHA~hOJm#W17lN-@b zp*YeK6;4emh+nR(&In71@kG7Lw9&9gP1CXZV8ya~h~+k%{CSKFZ9CaCB(8FnrEfSW z%+;rnN{IhuqHqu4D=ngrl!^n{PAg7EpW(IMHNz8mnA-~Y;g4iT-zJF@p0@9*!ndnfI4gxqv|$sPMmzSFvG z@edVg+g^1cl*f5}+cJaGMi7>G#l|yf0g=)1c=Xun<1z-w3$h){L5~)D-(!m=YxtI> z#Lge?1am0FhWz&|HW5baH-+;p`X(!e4=205qtploW$8di{8G(<8j=7A|moch9)n>ZfrlG2k+G!Fp-8OA zS3~!F&Ncp#`dcS;gozUnL%6iW+V#oQz%^k)C&uzA{Ui3ctfYKK_z(0p!I?wA5VwKx zWpppx_v{hz5h~j$+GqDf5g@Y1_H!5Y+NdldDTgf*j#AL=3%)sU?Pz_=|5!NncmL!< zyTQ?VPjX_SDGwsyVi&=U>ls*g+1vZn(18C;FE<&HCf%EUAe$i#Og>A?K3Pet1TB1V z9(I`Q$~yU$T|Ut}oDdp)<R-f zOq}l1oySdgpB_%v@A>}zxx0Vv{UcCVe(dV%YIcT(gWYyT4{0`@e`dm)1{I#z3!!0O!AR&u z!LVMU+!G~Gs}~g7*_r)Xy!CGEnt$R-SL2#Q(_{C6d7>91D_t@B{Vz3B(4uM`J_3_- zjD1a2hK>WO)GUh(hewkt&2$?tP3aHLtaQN!hlIK~g#Tu-c)V1}VX!dz zwY6ft`K6bU1_>1Pm#l<5rcwbgsr^=Nx)FA^2~=`3{rJ<_qdEJ_5fg457G7;WYz6g> z68-j-D@ts*c$}I8G3g2F_@KO~f|4);1ykRWv%1@2;%1F~)Ab3&n6+)W$;tiunjICX zbxoE}9VT-Z9S7!>N+E7PVG$4Grvw$4oI>l^kpt+pY?xNTJAQ(K2(0nU1qa+0vL272 z4G6#jr04gN1YUamZu+r`46`W=9q@f%T;m zbY9NkV`0{w5!7G(<8}8EsCS3fG|V;D%@wLbcpXm`zqf>==M*JvuKraE%hjJ6rN~Gt zjUDsBX`G*IT&CZC_%D}PtrG^of`f-p0jo6IA|PYKR(siFpaz;vTK)S z_2+v-W)_W7zzhN(oh$C{giFy>0@&ohzWJRko#3*j^p4WV#`My-ru4Y@CN60@BJ-Y| z%=NKIH8|@#D~6B~*_ryh-RN<6zu`mK|UXjtitj zR{BD7E1?$EJlg$twzcIh+olsCX)6Lct}P4xUQ&2!+?FNQgbD!$^l9umA^Tx{*@QpB z-WWchQO*0Ie4`=+k>eL)++gYWqZ#_&WJ7$jQ^Fpf7<2@Y%>^hiY4ZVH<{ka+3w_Ka zD;hZK@?1zRRt*P!S9ejbd@ELnciH}}eez88S0BK0QCi>$GWb(^Dr`KNGYACJKH~uzn~kWn=t}C~ zTyop4)I(I929(<@Q;8Sj+R%H{GSH19GCW736K(UDIw(e1__2F0!XIP;H)$_B=%f9QDZkX6b`VqkG_MLJPmvwxrG7udMf@uKNGz_?h!IDCOi z#P({T%u7L}s$r*l<(`zUS4@Lz&qzuy;M5KVqY5D4@|NhBeMX3?Nj+>I00?&nQ0#tv zL}@$6{JLSomO0t^grlpTOHYk5n%$j_t`o?dYs(@2si^H&X0Za?+P^9fB)^Z-(!{mFka|GqJuc3Sy1ceFMh{quM0V zn>lTM_J^8kY7*@}`&)&B&xps#=evu%r`yQ9RY{QB&U{T-)yZRVG3kDp&c3ZWn#hfw z>2>d84zM%=B9@|^l4~T|X%9nHXHSLxRU;pViHZds#XV`^Kr_&0oU!f8eFjrI!dM>?HEqQ5-PkOoijpr5kxN;zP;G@|IRdUz|2hf zy{xPxJUllw^>w5L(sD20_Y;65KF!(Zuk`?h^G$Qr-hbV^V6NA^|9~VZ?3!(?<33(% zfIjM`$xn|=J{OnPWT;6TKKfO-Oib+G#C$7v!MYThMEtN-2~>Wd!S`PWQV zAY*0rg)i`TxV#M-v@X3j^zy8R$*@VpacQI0qLk`wr$wpixtG$kL9(U#lMkiEkFFs8 zb$W(a=C7vH>x5O22@RzEi!$QsRnqC~&{AUUb9u7Y{;;l>7HiT0e|$Bi1PDw7GHCO! z@ushErWt2h-u0N7LY(spO2J&xr*PTL?LWr{1$+CBn}^PX6b>}h=BLN@8z;7#+ve-* zMSJiHpsPt&4e*|q!p2}YpOIaOwLR~wiHQb)KUPBnkWKXIV*cYovNks#Uc0Lg`+m!- z0ju3CVIdb6epfd^clR0>PeFj@3*D{cXsF<9;28f~w#y24Df0m4>DZ3A<5<-O-E0E<2V<+ z=%#ZBrprLEarO!dU?BNx8z$EHy>p%XLT~zUU09X?1;7&^J%S9t7g6}*MmkDVJ>gRr z7e_c44Q`v03*kyelPDJNna}YQ#|rZ^*Iy?ZK^5BPzwp?9`{GU+&-feYb2DY5^6${G z(N|0h-%z847(A#s!v8k$-15RZn=$e+U?H9fIhB2NUV~|?qY=xNBvsT`OqQHQ6!Fsk zhD4#-?_x-~EHKBjp~WI|!rFGmUU!t| z=~A!yt`-)COvKbR+{NrbD9Vm6p=0_v9wQz`qoC8rKv>Ymm1J_c@&nJp0@$5c1gmE6!`=n;OCa; z1w;}LfmlRvdL#&U=DI3gzW2ofDpXAPd3E5Vsqv~41#Yw~cmsNRJ>+bm_RaQFbHS$~ zG$?!D!3L3M_~+PAS~Gqy?dw^31yGCPm!gSTVL6+?Nqmh1jYEV46H>t9iOvY4$SW@r zL^xX2t?z`$0+NKSWXQfduY)_^@$Y^2=}I@giio{Z`s3_QKO=H zV&fZr#171gdp2qNswmqg`k7S`@1u>l4L7N+%IVSFSk(0@td>C!)nYjuCHi6|=6pFJ$v^&_;WXMjZ~DdL=9i{Tj-~_i z=Qw6o{-7(Zjo7-Grir;#alMPpt072?5drsgXS>Ah!|wJ4l{WY^iC5$p$?RY-27EFG zX%)L)$$4d2N!$7FfUH}TZ+HtkSe5F-s?=xMl#r*Z6Eo&KEa{^`Wn3w?e&|EDW%8BH}!>CPX^6h^I*wLYGf8zcXY`ZvlhdWl&; zequ4T+>>|#?S2QB$EoQ}yMg|J+xIV(%MP|Yc| zA_!i$-o^i!BjsZiN3uUTCXoE#Y)s;ZZXy}<53!6azkqN!#k0Qy#51wANB;q-dJzZd z=yv-*E>kY+l_!CDvut8>IPO=J*AWNB@A9h2iQl8|G4cluD3!7fLjJolI>3z;O;#qF zo@U-UGJ0PF^>n!Kd(&}+W;ceW9%FmeV{=G%cmiBUCXR}VepVWeYQqRpQeqo6MJ9R? zYn?v#KnL;D=;ZUic)F;4=bz$yLOf7?ZSCx2o#f1^jJy>iecq`rntNTDr}G5knlugr zC^jRb6_YA7zXwHB9_PE0u*BCV+G{2pct`QjAmX#siSp9NR+#7v;qQ#T5p1a9eRE?x zN>MU=YtBKaPXc!)W8f{y-y8nH^ua1x*k<($kwvRPsb+ohoB82Qnj+ULK*cOk#vhj;IE!WlPYDcx~6ZC1zB zVtS|QnuKcV_!{f~3JK1B+ai>MNNGW{vmB~<*2Xp*8tb&1yr)g2!FyZIxX=rQDbcLj7ZcI$f zTC=BWjhM1N1P46qRuoAhq-=;^&1PaJGh~1DsZ}y0%lPTwMDow~(mYY=Q}T)}x(Yf9 z^JX$$PQZS+Uw*tBt|vX(t-mrWgXZco+qWMZlz=AmcS0%w1=iL|)s5hCQmi@|pqLkd z^OVfhZm*-UsPhUo0ubaXzGDtJ)v$mkKWlFKjx4`)T(F)KBfr$zgkJLGSA+kN^;6d` zTWe?elKy(3#wLOKn(4aQzZ;)z+{OgP)IV{m%?R(>&8AU8+jEMUrB7|tTV1J-J&-_} zLLYOlFKY5Rg*sLTIwT{IpA^T~Ovzq<;p3VU=Kq@#nmcOUn#vSW#F=WFzsK(J7N7}k z2^SwQ9Xvyn$q*jQ@9n(*_}*EuUgV%jTt1p$1o%*A)_o*2<4A>%7AYbHd}`J)|Dk=A zYkKwTGr*TWoRuAD6XTUKQ>DsG8k4kD$!f~1&9*jGiLy%R)%%s2m?shYam!-;Zf8+$ ze+8USDjPpDV}LcU>|B3*%h-993|u|#;6i-1QGSCp^Pq6Rk8F;|r1dLG3%X@raI4jV z{$j8$Khhi6>3+KL+%mws$4#f2Jdn#~7y^nYU--hLH`aafZw#}Lri3ujWs>l^r(;PD zpAGY^NB;pT(*4vh2?ra;Tm$L?A=k|se1!ew&G?93A6u9)iOSn}attumTke={Yl1v! z8qs*X-?8bKbb{@Y2|`*O1FkbK6Gi!-S&0OWN?oi4;!UMxGz&fE?6f5z(6p@F7W6PQ zNH;f;t!xZpY^G+r_48G47@h0)&jq9Dw#f?18E-<)eBcUu^F0U;-(4+MEd3V@vU)Gg zg8%hi`eH+PM3$XH*EkA@P^y%j@eq{8$UxMgjPvPDYQynbH-ZEq6G(OQ+DafwK}Nq0my@ zM%C!^Q)FLwt$Og?PCsqx8)JT*;?OP zh%srzsc73J1p@5tHfH;J#%mPF5J2vko{Ut~BPwEUFfGBp@FHEwnk!Djh?*+f zu7akDJ<#(Q9@(apXOjJRW3w}rS`e?9_T(+|+#80*OoC9ok#(DP3qsoyr=z6}a(^Bw zyA9h*Yh4o;zg>Y4_aVH8sjt@Wy_?eBJ>9@j@x!*B)uHV6fI<;E4B3JwFR z$64X=lSg?6tVXZOrJ9y~9cnXWAC6>~TEYcwo=ED(Zd<}px*{7wEN;G)9{~tk3>M5{B(l6T4Cbe^AT6Ysf0p|^aE@Ei-^|Sl zPV?}8e8)Fe-#Eo0LFJ@NODh-`XGKOPI)Gl@;Oh>H#YBemE85$WiizpitilGnM(1AU z6W}+j$2cf_#L)i+`Rv4)hHPP-P$T}={Q(PwTS-h-UKRwE(oYu|NMiQMMp;_ZMJ z9e)*#e{I_8RFUudZY?6yZ&h)Kkrd>h;O{QF=KtjfF@Gm}KR06xlfVj~A)BidqyD{H zNIb@9uF{MChF<>ncUXG=zKZ#fvr`F)lI+1}w;Zh+vL!c^jL=e3(H|$|mPjRj7&bmP ze?_0s%;K^l$&Z6&}m*+Py)A``p;Hfc}WJBnh|vUJ!ArasTA$G4=1C zAOeS<0Jrf9r~2DI#D7czGA<4omuMebmQbh3!9AuyI39Ztiup-U8Pc@lSnVDNPfgF< z>ndGSmGA`;=YYPG9qsSnVWNBBj>Do{kwDbasy7G%jx=hTxKysU&f`Ex>ruO z?o2`LKtg0r#KuJaGBQf7r%zEF%hqgj*i!~$acUH2PB!0HrU?IY{Q6gG8M;(UBFIci zL=w%t{vho7djLkNY*mSoV}A6z{71q1oro*wXm2cuTcJxhYoLnK5N8uh>t1PO!|WS^ z`r=7EGVb_Pm@k|at{FF%_tQpLasfCFtXo7pD=y~~cPFh|3i82~?>UBuOHZ(tvyO-e zzjm*VN*`$Z=CY&B4vQ!8G;uqlG@1$>P0&_*QIu6^L$^##LfG(LPHwL9c@R69v&@LQ zOwyu{!`8*tw~_NBLEW2^RN}wGT-k8sKdNJsASm^3a$V@IlbndHR^A#EMaHwjHk{M; z=jCWLSv3VT0T@)mSOm~+#v{YS?e)4pE<`HpxUk9Q_3stv-0BR1C0Ok|&TWPlhUnlr z)%+o$;OfXMV1EOsK@F?weu_0RZgL}M95BI8^?NgEOBZUx9*+WpYH5M*;84y1%pEaO z@fe?-EC3(2kWx=DWqiUy4U>LCcQ|Vp6Ga!TRhH0al4<``Fjz&xjwd85&l_NM{+_eo zQ~Kj}@Hs3^?_fb5^aAn8o>I^{a61g%tdU4mp=Z33Fj$y(&C?{%}G>v%OE&|Tl5yCvEc zsTsZ2MTV39;v_V`w8_-1kQL(kLZI?pa6Zkn)vrzG&dJb*wi~H7a<^_e*oS8Y%kXzj z+JSprj(hFTgd;U2CidQtRh^W*k3Ubb`59YYHM(5HF+J8YT>o9sFeK(MXNcV@>Su}E#!OwR4(*XP38 ztxSpL!!1ZAfp@9Ya?az8>C@JufA;DT5)$w1;RGu%JFz^b_=5a1L$J8HpI?WHC4ZLLLhf2tu2ot5IJra*hKo&u}I zT~^4QD5bxdv%06IBj>cC-rO3L2Rc8$1chpwNQv?K-a*fl=1zf>hD#I4C&Z-G1EN$9 zyejGA;`(*xFT&C!z|lxUQCnu>splt9oSge-x**~%_s{um=-A_Zt)k)C`e8}y2(v5E zw6^$^j__iloHW5W4hcFCus7`{$A(Bb`gA;xGN=uWAsHAcQR+)%8pB2Go_|(Vpq>)% zsb0k<9CYienFaJ`k2mO5#;r(@96nd^|1qyL^bSL3fd!%%})iG=1S5_P<5>1cVf>w~7g^LDdDC!MRPHRq34(Z3M`W z8zPDs%h$L?vaKc*~a4?#c@LH(#ZD9 zPT$R1TagP0&ho#TGEc*Y_Sj~mzL^pql%?wK8u&Q3_z|Z95QQoniHQD1Xb8483NFUs zw@zr>S<-&=wg{5a&`QuT%~y~PZjq8cb%q~WuhW@Qkf`aBVs2$#^jY~wy{eNWcQ+pS z1Yb}^^q9(rivns&?r7#WnvHPUOdDJnO!|TZ@#!B2TyL%01Snqjbsug|s~4Zll4OXk zcsU$O+qvk?a8%jJ=viE4I)i%{wR#{we3!xT({@IhwZD06wy zB+ze|eF}!?-p)#En$Q_s7^6Xyb3$_!Um;S?f6VEro|7O(N=!yspcwx;`i*W3I=+$Z zUk7;MMA59JtK_7F1#?dcXKy_kcv z{Y>7hFlQVmG6(F0vs2ikm}Ls}JwX5;!_yO4VC4sKGuW-r=r$; zpSG5xX+qjjO5VZ3r|wgSl%`MThW5Vdsml@P`2*3W4)&@K zhwo8%oT{*8T*wFbDHt*Ae22P41O39P%k`&&c>J6BKou-bzqrln#k`8x(YMM%iiV%$ zk4_y^>3$OnrG*QoL>z&M>UD9l*?s1(_`|tlPb37B@t{)8%jYYV6RMH#TMsR@jSTfi z__9nO8JFo<&uH*h<3WE$U|f_uk1LP;0#FOpT7v+SoV>(awvSPzZ*E(fu7O5Gvztic zHRBst3|~B##>4GQ|0v+<#=B&vId0k|2dhu4WMuf&yCAOSAHX3`i}3T6%tF10J+S&% z9u;*Pk0>b6;kSj!?Ab;bH@Kp`E#PJtt@hLLXtuT{IIcZNnJiynbu~A@8>1r6FUb3; zS7InIgls*?2Xh%5adP|AjkvzHP9(SDX9y|X1} ztp`dQpxlc9lBABL+WrQDHt5~#)VJ#!B6Js28jQ=<6h%g|0IeHf2m%yqOM!AUlU6xf z3y+aXSp;}OmAErtT;%J9QMsAFh@$Zlh)-*sLrJ+?Ngb%FE$~75tDmo~f}Me%{;iAl zg_Z?MS@WD;FCxH`RN2|_6Snoa|Sb!I$pkV_#HXX z_J@6GMD_ZV-EL^Ia%hZ0MV)h!Q(Ozi!zT>7++MiW%zZqZ47xjgzKMU{i4Ow8_R}Y; zzKDnlhJq!uK7LNEX%hF;vvAT?vh}qH^zz(2X*{nOj(cwt*bZ@N?4-`mJK_r62a;jO zcx(JyB-OxbUX7pPs}(?v8k&C2JzI_$pWnR(Kxx~IRVsJ0dNj0vj2;GQ8~DC8CTywg z_mc1*`UHvN($d&V06hithpXDlhD&yz4ay8$K2Q+Uz<{Bvo1O3L?M>q>#rRC09Bc~9f9ak(Wbn%+ML}4p zPk5A(rpS$|V4f(8#a;J&?A9MAs*hQ8MB?=-i{ymZ>sfZzRTi!hKG|K4-KFn7vrut# zqJr4Zrg-D-D0p&VvAxZTvbnDUU$XSIIA~ri){RQ>Nic~?y=5E>(rlf(GMb25Ix;7& zRQ8ozBCs#DgjK50VSw`u8RUv<>)RueDz3{dzDm!~oq%@* zg-R7bkqkKywiG8+^yOLc%yVebjEK3}@OMmjh)&eU2}^K*$gjBF97dxB)xxilEamgG zphY(nC@hUilt9Ah^Fd$DBL!drU_0b zXR{{qS*=HH=Ea}d3JmzhC!5sJRNKziS*2B^>qjvFjf%IeUWg0&XS9GAsVFsm7JzQu zuN!~8+nV|a17_fZt@J95u&{NmZ+5wx*^&b0pm6M94Jzjp0fJ>%Cc6{{fK__f=*RSY)@!)UN}Sq(We&f5WxXz*%CXl~WM1hDeQ%E#iW@)his72~9w%nFEWK^le*GZG6gIC$!Ui+!|d6}_GwEuDN zK4#>0W8*IYfpx<5b;;T?vx#!aR=dFS%5gtXXQ(@HaFRzZ~dY#K4L(fZ`R2&agQ+;w(K_=*ww?Ybd+ByOXPtXWDOhi|e1`{N3?hZ>? zbeXfPG3@hiwPTK1$O&@w9mLwc9V1&dfFq{F@s=FwxHxuF1vGm+CWC0n5JCNjluM6l z@h=x><6B6-ZU=U{TX(uCZ310Q8xF0C1iY(Csk7*$v;@~+%~061kgG&fTdTNB3> zWp^Ax5tO^9yOG?i+SNrj!RFzj7y8G!&Q8*b29z0Yfh(qrtjFGSpXyUj?b*gEN7OhM zTR4Hr5^uGe#vwQ)%5ap={m#%}f|I*5;NQB5WZ-jN(9`YnEy44~sY$z!*Ut1zFFT(R z4aODeoYmK)s=M}wKL~!n!_O5|1-AQDXj8=L?b__t+T_vNTYmF#gM(bG>&z0b z?4{~|VuzPjuZS#3;HBi-U@9U@dZG+Ph50vcnvdU~sV`Bbq!MQ39ybZ~`VBhG6&>TB z89E}}DWfAiut|K|yA5<@G;d}7z7Ko6B=lLh>|qkMC!S6|A>>*c$}7i#w)vH7L&f|Y z71up~)A+q42=Zj}JEi9Yj>SI6YKZ9f($2KU>F9VzYS`qX-XS+P>MlVkM|Htd1~y2GD7%w|1QL4hnI z<;PHoXs2->JFW1oW-C#`OYP${=W;VD|1ZIbSD&fLmkN03DkH{-qXWDZ zCKQ#Xufs{m-+DP+$H#gl40ECaD&P<+OcSG9q<=L0k=1gR2i*)A#sXSM70E=lzY#En zScmF7^n=hvv%5(dg6=IYo2Qt30+PgX=Y11ddJ8u;v;wy7^hI)#lKj2V%>BvCDk2xM z?rd3G)si4Hs}KMaNOI1{(skI5aF%`Xb?r{Im|24Q=t4VUBQ}YqgpKL))FUMpz3$l zkImqhk(;uYx!|LG*!d~BemVI3qhoDJk{U)cdAK1x2VAaSvHl_;rGHqXVRYG|Nh}iuR?1{> zv|t4h>POF-eD67;;XaUt43RJ_QpyOoa5M$^(6~&Fo()Z2%446mzvM-N*R7oM8lBgD z!KwX;463FLTlR5KgzFsxc*UUVy zS-zaS1<_7=xMIdAJzcjd{$}NLF{y&ZF}W#loa`|huIbIfjbHr3yHD+sCEk+-*Sn8F z?)Y7p;}pe@Yo-ZYr##wu!G$K$?sv^1Qnl``4niCqyt!VMY!`jh>&8ACF2luzU-jbj zzKDN}{vxRxcx*Wn3lo^%tkTB0rGMHO=HKr7a<$+8V!OxfY^IQOE?y7Pw)T9b@qB0q zS(Bo^Jv-~0)GQ73;eS%?4#GZ;y%q0#I|iQFO%-^4+)4!y*PgVjr>)*XIyzd#+30H= zI@mW0`bxpdP=)h>SHF<+0E~y+|7Tty|W*@lw)*uq6-M{+u2VYCKoDMccTX+*h8Id z@1FYGI|QQq)>bnEBa_qo>Kr7Osh*#@w+HXFot-oj7{STTHxG-5oVs4s-qioL&}RP2 zn*+qC-{`;VEvmYDSdL>x0gb?SUidpJ8G=G~3_EM}Njt!_hqwl-1rY*uLY$M@<0#jd z=z9bNWB9Y2KmO(!?TbME0@?6l%fN%7liZMLl*crj zH3_oh-Z)swqIet^r#QX2b$z_Dq_6GnVZOQ1A9G44eq-`{CiQeJ^|;^pcozSBbFeeM zr4+TVdcEVUS*5HFR#UAURY8N7wy6$^;V6o^kwvhTfZj9vv0I_r=@~lZ-_BHJza@SM zwqlLXzDdN}(H_4jY6W)lFqEDx4ieW{+#M0iK&stZ0~^}J{>+#{^>2yHND@6UJOruP z?!_e`1!=*BF{SuN_+YVSJJYdHT0dd0Yz_xOdWzu7SuZx-M#Gm%dD9o+y!bUO|H_%+4wykgUi^C#?h#p)p=HQyRAQ zfAX^ouc)25lNJCEg&dldnLkV`clgilE!m5ZVl^xBDwl};9p1s24$3Mtp)Mx=AzYMT zTEF~Tt)EP&6iA4WKvA_dbF%Jip%31Gg?aP0IW=s?)*OJ|fMOJkA#|M?W+XdJ#Mji=``t}Dk zf0S|LJESTBwNrA-SiSk)(G+AzSz%pnLuE-zadc)sSw^l!u?lx)KT?N~fHv|;fp0+A zcq?f8g?_QaFV$PwfBEgPv1JVnQQ_esWo2BBB^Wy*WTKdS&_-UsAwTWco3ck!dHK^3 zPh4Uwpq=xjCV_S^t*hsZyW6yf=ZvfO+!}=+mfCm*mXW*1!d;iAr#VpS|jaXB( zaV?6_{g8-V!s=XPh@doqEOK0esDK3LFj!8U>Ii^UjDOPyImiIZPl8r+PX^lKDoN)E zgTiU|-{Ggw-ejG@^&1n6$AVi?>^m3>L9X!h3+SY#E=QbBZGt&5R}-148uFdzJz;RJ zktdxZ#?Eki$fnMRN->H8XekzvEjspwr@$IdMxa2T_zY5r=*i~$dP3ZJ6d;D?#WzbC zEo_iMK`FN+mUgxtKI&v>;PEfD=?K6s5{!UzR{Tfvoq)uj zwCh=7>0_r?=Fx#Tf~m8;Ic@f-+hp3Pcg#v|uY^fR;b8lZb{SbO=olcl1p=z2XsE>h(xo{bwWM$U1@rx{Wo1 z3`$hi=9o2?ndIL*>_!xwDgNmu1~)!!eflQulS%fLj$umn_dYA2*X?DpTp)fxpuivh z$>Bq7k2g}uWgYGi zOGfc>##wHYU~*^S_6GlcYowd?nteRw)86n^x@eJ~{)`0QBXp@nJ_Gr>xxxWB!}#>CAufVmFbY+jzV9BLyy&NnO! zhaCKxDoLWF%L{PL8S9msYXZe*?kOs{_R1)B3~E+5W&z;vXfwlHl{UJ*B+WENc$Qr}gvsUiPh_!gAuF zE&F86D$UoL&T5R4P80MLrcx*UW=#|E%i=;mOp(ASC;!2&t&)WmKyaE=b99?zX0F!? zbb#u>@4fGOZrXABfT307LHuNck??eoUCrZB!G!9d-vq~Tr%UtkLqXV{-eS~IO)u>Eu(C3=ugdqGI7-yR5SmOxa4qf?i!Ex@}EF{zfa$kda^D&Gv=#+Lr&x81?T$e zTlAXx$25zk?nS4%)MI9Qp+zqk31qXHRX051R+u`&%);VHM-S_QUG}vcRV#8cqWlLr~O|D6u3_!;bqW%k6hpI@oREE{?b|F`ZO}TLx6v> zChF_tak;R$TONvp_^y|aE*;P9aXsU5K5u^7x-juICc6oLqHH+;@d}pA07!z!O1!W6 zk#_){PlgKTrRyf@2ns?M$Y{kEjnjzu9#$9vfYS}JjV#)RZBR zthFmmDH5}NyJP!#9BkjB4`C3@`m~cOqe&hfg(+kvlh+FC1ewU27%u*mek~p3-+0oe zMuR4i(@2yLtXg!rWytV&IwxK9$7OjD=}zGa2-@9gVV*)b!kW*=KfQHT1l0=g@Dc&sY?tC%Mh{$6kUV$zGiyD0@`lsUm;QxGI z(G_gu8nx8hI#TVb68CyA=M3PS%*tIwg)dasmKGcf)hmN>L83bNR{*M1P#Q9&4`UC@ z#e1Z$nZ(pY{x2TDf|LSer7%e)&@9vmm`>_;{yh$~6?@?GLbp7| zA6Xuq)F9n1ioTdGzOQ9qyD+zpA@~N5R5SG9pZRE^>V4jqkVS&f-AQm0 z(5URy(L5Dm`tQK&I=cH7)#Hk5>)rm~y(-;FBD>^5duLm9+MAsUn7I7Y?uj_8itj!mvn`@FcRpvB zKoei?;_vm3U27ZTwVa2GL+zVIATX_?!*iP(>=fIOc0EJ7nkC_Df7h4#p+qF`fI>RR z&*QfH@08z`3HsyARAyTpyWT))m4-S8wS&X>+Qrpw&0G^cq+?wC?|lr|X)@3|AgO+K zIm_465!+Jf_kP)Kp3y7Cw(Nx_1yd;URU82PWcV;SfrbtK-oxeW#=+SM~5ag^_cW4O=_{x z%#MU7(@Miv6!n=fb7uUf}YoV`n%H}XZA%n!_h8%{YH7sDWkXAC_kbbT*uX0YhI{pvPP6=)L5et}=ujr32oMc?pUyC|M;woJa&&9VQVj{Df@?kz!*jJ`FLLWxd%Xxh zDt*z6a^^K*2i%xLR~O`9Q|c?-I^z@iXeCXq%W7dYmAzI}_v&78hF>J=AHsl7=ordn zslWI)dwnhtu}||;pc05Xbr+<_3@o<3@kWAV4hzlx<=`vlEjThpz_lQ8CVP}en9IXGOSAw;zrTFz9sp7gV$3kvo*tw zNCB3i#T>JrDJ__yW&tmzO2sNAe3;{<#~-WzHj_ar8JWq7tFP1y{Fs~jNhY>tci(mc zfw0xEd-RC&plYwX=&gT-_N8mRh%2WxVUPpTVGcxaO8SZiqLe`l5N3N8&93aBsroD=Y4(gpkd&1N3ZmB$hie%7Ul})xzTb^zd#F7N|C^ zA~7+dprGV`9GzuQ)O{C*Nl}Rv5l}j$Q(AHf1tbOOlJ4%MTco9H0VxUTkl01KbLo`s zUOM*uKkpa##LUhx!;f>$eP35XLP~YD0EMH4P2lh91WtrTrLvww6~EvVAMZG~pk{F{ z6EOsrQbfTXhs}UgMB0Gwfw77|;XIl*gx{hIU92TkuyT$@ zD<1VTq>f>S+TeuRJUN@h@GeF7o#0ot)B#XC9D>1e945E*vGxLW+|gA4w{0}(M2n>| zX-dbT%3N~vNiI$Z9latw{gBSsOp*+%)(-k@qN_VQ&}HODNA?!)>x|{RcYcxE`_;N4 zykU_YPb0d1+kNWL;={#^v?7;9vqPF8*`9mR8~F&aCn9t2rbLhMlXoY`L|*`i8Wt7I zVML1+H)8FSGiG5RxW|CJ%f7HBiUeMt}^e zaZJvS2I{u)ev~_5<3Kd*N!@-pwiwmh|GHK{bifE7As*TrJ@yV4B5KF;#{BI&fP9AV z&jennhQ%>o$kAJ~N7>-79~ZdA+_{a4hOs2F`puDfCcoWtL0k6do0w7px2}RTbzfAZ zaZmQaaqY!K;q_ADVCo*GpqURZ4N4XR8;m9-HfnN6WN0QxzVYXIlSRrYu#P9m*B1~L z?1$SotpZeY$ePy#iwwp9&a){1uVdv;xg#C+)(y^um1N03O1c(Nb-BDG@R?9|?0$Jk z)5k;aVBP^^7%^pd&YSHrL4oklJ)X1pFmT=i?{6N7Ah*HJz&>qutJZv-jh=dsB&2B$47_~YwMoq0E z@qQ-gezSXkntJ%b$?-d9S?FJ6PPM-`zbB|V=!X_lqc^z1^5JNDsMeN9r6O7kE_#OC zn~fq*j2CmQ-w%GdqXiFWt<%iR@kTk3d0&0qqBhJnW2}<6y&S0)VX_3JSY*9EZsPU1 zz3r+lGmUVJrH1i(Baf~VTGk_ulqeqg$5t|QTg6~r?k2ZLu#u5@`zNDw30Tu3a)4b& zeoq`-O!>XxQkuW3=~icUm}leG@*>pB&-Q*w=`Uq4b@({&{`o?@(JBrbO5Z;eXj@S?Z~-Y|WtirWf|53(zRV}|Pfdppoh<=bDl zZcu=}rFyr!8Pb=YEU?(>RJT8IO0_Z2FV37pa*Xbmk-6>9k0wSD0HkYrR3C5Xm!eGT zBZ}rnsP@{N+;$FDmlb+%xhRi2uiBjIq~9R7wS>9YJ)uT)Iy2U_oH?0L;``?E{lCVw z70RRG0?RZ5xlHDFs~OVt^|C#Cz~`fUQ)WQLinGHsk1Kn*eKE5Q5;)o~y8K`WdJ%CLQzp8hBRY$0*52~u~t0LO-dM?|;r?89r zqEm!wJgAidFyW;IWkr8#o1f|xYjot+V=)y{~vfQMUThtxXUub62&HWm-WuO)D(V9g$B%MvG|nmmiBv#hH% zD}cF_=O2+016c8RVLfOBqjdNDfB)L9ZwnnU6vb6*4k@pdpl`x z82H;BUF+F4R@zf&Sfz?K0FhNeB_>aN)rnzW1eaHC;gWBs_0I>Y#hoM?cX=;Mew~C0i=EQAAV9Lw$X6s$in@3TC z9XGEsCU_)-6(f}(*7HO<&V6*-TRgo)R2%z z5Cey^mIM04;Y_l!%-1F9uYYN$C-#sNsQ+%{(P*q6`&raj&0sq>KWpt=KJ|XuM!+MZ z;gSqkNGn&&Uvpn$leu=Xd(+vzRkVt96sWw`WTtk&@l3wptCkjRqA{JyMYWO81T<-oZR>V{!w24KA)uXWJJcvHs%FkmhT z0Ez+kaawSP9PfqhZ%bztvq~)BEvk=+u^&)hz{JvFWA*fd!^D8bmmi;gPu1yFwK|3G}b*$@9KIwrPE>JP>haJd4$bfSPOcwO3H;Cg;0$f~Y zO7c8QB*$?2abAXgHimwj43!n)j7&zBzNFNxk96kVgy!DgzXyKhGm8EH@&yTf zQHZtM-qz58qWY5RAspnXEYVVPeY$!Y7Z=z1=Y5Rq_38N8T?;PS!`;Gp--1YD`L2;6 zwXvj1)kqq2c>Zx@TdM`Cf8gtumwC{{=i*%GUeS2{7*^e~{qe|%0_U4!)=`V6_rbL< z5jfz8TNR#B8$nR>zG>FQ##$ni2zR)5i!5$LfFj*mlux5g^mB`lW(<4GOu6E;F^G~P z+g`Z3ih3FcIZC}NVSvJ>z-}zcy;z$ z^GH4xCdWn%;;0Psae_2P+)|NKmhKwn7t^mO7gLSkK8{Md%ChnXdY_jvwgy{lS*^U` zjqsl!8%wann6|{&tkBpP&)Ar-YQT%2^%>1f)}xA>S7}fycu{UyLsg^k%2$P(ueO_G zL8ZnN`i8THNlRJTnsB!Ff}E_p0(49)ob;Tf^#xuHEqC+PrU8(frCuhLl#d^6&dyQm zE!4})&E7T^R@Y!-z2VE|pHB;59ytE0cy%c;byE)(5QonsmW(Rgg$Xj`of&6Byc42C zmf_Vx-^)`#`<2~_6xIVDscgH=>Xku=btL$e@hd8oO9i_3*MxW?y7Ldqq341Y(`~#w zcQJ3a8>cVH53(D9vfle945V%yW^cPj=eYD>x8B0A7LN1jxYLpidg}QrX|GWny=NeT%gjanDKW7+ zUq2)UW}okdv9X0OJnXe$>YRMxv{WA8F$&7bX^2a;iErcN>eB8KB*kSfpxbv!_j3!i zl`7YgiuTk`vMgBq!0Ptm{LqZ9*Qq2*YJ-kQ=&5vhCkDr##~xaAM&F7i<{>)aMcVi6 zynZT9h9uPeiknAEn=P&_mUcfFUN$BZ<=7=x4QD9py&<%HMP>Tyn?StmF5AzG4pStd zcTxqPRHiaS=_R^EySA>PQ3)eVlU=cNP#eu>!BZkDpRm%qGyeO~J-D%+ueX`58)y3W1j*N5u>SP%qiY(6QW<)G zP7=V+E|2Gl1!+lY4e5oTA0?w9hq^&X)~94H99YVuKao4^ALC(k^Kw+?-@XRQb>eIJ z>}(b#@SGPg-(@YeUvwwr+ozvnc3)@vnPecxh{i?}ddTNpq?1Y>PuyZB6 zTQ6qw7@yzXB%Cz`)vRL99Zs>_J?}1Qc~~<&SY=J0l%W%N`Rt;L&JPNX;+pJ9(IEBh zA+mM)kV}qy7Fm(vGlwZ9qf6VN0=LwR7HDr0yL1i9XvgqM2puY6oiMq=Ih`VGrp{AZ z9;1zxtE>tol@4R2#o+OLF2|H$t3WJllAfaavz;^{0!w_YdR2~W{w`?do;2pbC3z~@ zh`2OpV)$_lfKe++{&}PPvK$TBPm*+nGAH*7y!H(Gv4S%Q-x_Fp_Ssi~?v7EWf%XfW zFsL>?-hwJa1yNWjMkq>!sZL2IxgJ81-hKGT2NwDSb#H2o91fVvM)@ zn6#^s8O6M~+y9m??wwe=4$QXxrAms;Ppx*0_5!wW9hK)kNmuKyVkalVGTi!^qMJnP z|HgBmFAf702uUD#WL)|uYLQL#*~`)jLs})Dudi*+PqSy1$*?dX?QF|dS)x_cFJ;Kg zqZ758h1tEcY`G}KzdnW1yXpq3zv4+9-}68FC%+;AC%-v~Hy7;VLmQg35s+&7&D^2+ z(wr-%fk<{fl!aaD?Z-z^UsrWsMsF#<>aH~3$*^#q>eC}JkJD#8B5LJ4JlP&cHS_fg z!t|ZaGn{30e0o1%0%h{`pHyl;IyqVtscWY2HoPt_7BMRlSxcf}8pPIne!GZgIZvn3 zyy2Slyk_aU3+!qWD`~?e!S8*0_uQjKSUWMc|DEkM&R%F!OV)P;>{6>worqE$5Nai2 zxO#+=91*6N57?gNlYd{&{PYr}c_^gXMA@GETez^+!BfT5#>n+n&h~OADC@ML6`*;} zL4OwJ{U9RJu(Ysspsz|b96Qt4vb?zK@6(9m?OA#C@F2d?8REZj2b3uN0q@GzdS`V`j>_X{cUP}$ z$T1bt7gcavy!{{{diZeDJtol#6%tQ2$fm60$vR(OZvtIy`}@13HK|^#5b%oNC)P)9 zuPo~L``cfR>?TAFX48H-ahzZT?ONOE6y9i1|C#PnDDVCZF9S;@Y3a=d?7s{ZfbxdJphi53zB zXK>nDly$8P4asE;^(nnPtpA;Um{67`L|qR6gmtkiF1IC-74Iwk-i!0!Gb4v>9u*f` zVX=e7^PD*cuMbDwH?^Y9N}y3p%_CISA`Oc*JX$T>2Jb{Z3-cQCNazX+Y6^?!@`&k+ zzEkC1&WVf0f2A0gq8M|K`I@!E>yLzEm7rxVQ%jpjSzB3dBYkBHNAWpWQ`VNT;kBuX ziVtUlU-nIi*oS<~LiKzN*F<+*1U@dpeb6;VHszAKSH5FaU}JJsc>|enR8}nOn3eg* z1G2VOJ-%;g!E^`QS1~8R4wY(Xq=XGVy=+CpBD* zNEIp&F%s!*QnWk!r86P2xpTeVE>`6Nsz=f4XR+4(J4_HnlCzZ6u`VIL^lol^QAcAc z%}6a3R>{a#$;w+>&23xN^h0wq==u>d0gl7t*8mC5AZLpybuHTBD$jNOI)ah;+>c+_bUgGg=Zz-ybR7E8k zG+i%XHj{Mli+QoRP2l0HY0uXg_==OgsGN^tIU!x_JFJx;AZa1mPDeNX64L~t7AdHQ ztM`M+byOjr!~7k<62)Vu@wcL4Li?jYAzxwnobZhgw#~edpQ*)zXOU(bzW|CnaCzWJ zFK~HIsdFkspD^mr-3~p~W4K{ZI9%VfE5i04altm(uT8@8^=|%?XZ+7dw8OuZV@h+Z zD$LuN+P2J1TO`&`32s@m@$%o36Lqenr9YAgW@mqCg}L?ZNl7x&>er5`sy~MiBB;3% zw4Y&Z=~ozo11s7pKRN{(zMlC;ZA15zml#(F%}=pF&m>C_Oig`AOtku@&?zpd#h9G( zDB;B>Dd{S4{>itbX4WnOmjsx;S@Da7k1Pj?Yl~L}*OrB0G}bMco`)y%2?xrl2~ymF z2XBTm1JAyk0|j^?sv=pl1OOtWfm^-KB{|9-A;Vt@8b%P0H_=f-hnV9l@pDCd0@inK z{xdMa!j>F!yQ*?$JB?z zvQuFBDaCOK0r5IczdnG!r3ZYIe=+(h14QJC1_{WE1*ss6ei745deozG$*F{*{jdS0O4uwsRO zvF`Ss+i0SwH1@1C~rYW{le-deMz12Fhpci;ZVDH^6d#>HQz3}w>C zU$zBjJ%q~9#W3&8QStUc#kP&bO%*{uUez$o$o)%xTWl|Mstt=z_4WUQVefm=(FGZr zG}OdMPk!5>OtQ`#=N>P!aI&%0P8R}3_kT&2n5dW#Bx4gC2LYIMw9}koozAv3)&t7Q zy3Lq;ZJw1JRnQC@oN~*8xx(W43f#H2lsZ12xAZY-&=Ee+0KIoQC)n3G*5`9YFMwm6 zz&JkZ2t31Z@RrmzCu}Q{nbhVK)@C}kdFJStRLB2Kj};5Y)@&)pnfN{Jrq1_)tZ(zd zufJa(g~J{=-h}+tAu)|C|$#dZ{QBDOEbv zfQ&4AKBgO0~c6AP2PB0*P;DNJ&Ox;@n?tXJ;M+Kpaljv-6J~I9lQFPPev%C;*BF zHmHSuv@-rNor%$>*-!*mE`a?AFT7%pyu@$*g|` z1f{c5Sy+Y=NVmgMNj_>M_XvJ*w6$Mc@}|izrrbt*FYR};-g#H_(fRpj7`H}?=t33G zLMzXLi(AD7u-LARxaFcEH%u255>pMZFyC3LR<@!lVk(!IS5gXikXac{l%9#b=tQQ1 zuJpyEzyaQc+iPkw!eh1SdWPE8Ogg%bw*jCXonaIikRfb)ddqt*Jrk$m=XuvB;rHjv z2<5wPFoVaZ5pQ_2m64Y+ziJ`CPtQ>w zf}gAis9sdn0e_1S)kj(G*X0X>szwu9dU#{>Xnq0G{Z0zl*bkFI8Icbf^fBfS?q=O{ z4qiHodIR5)g?6jfCl*P20sxRxI!P>0*73yH^7)MKT@LnjDy ztgi>nv9m83WbgaVITX#wCAVjl$JX7G_B0=PL)dKm+&=B&OMCV>-YCU28Tt8`A8*lMDpd(azY-k3(Z2Kh2IU$Z%W>T6<;7jo!@?CZgHi;jlX@E9 z;JA}#DxtxMxAlaUhjtu?qftE__g4bbE6vTnB+py974rV-{%u@49b(xDlOj;$dZl~f zRYXhsQBv}D%vUa6(yEHKV{(^+euJR;^O5|ixV$qwvU>K`F$M$%)Up=}vAE!dZXA=$ zSNlZdt0XM07(2u-_tT#C+DB5gcwPfP5wg|j=&qpb7W6NFZ8*>?$Yh z)hi8ZV^}_BhUx+hAWk;sxnVT=IhA9bxPyGMZ*X6ItdjzqFPqjYnNfJQFwr?hS($aL%1rDBq7!#*4k;)Z44FnK081#`*Y1omEU-0kI zD`d0qo^A$f8IWcW7S1$=08UFv1C2DOj1l%Yud2DEqjd@HSZ2D_Uu4Rbu7DFhRrdd7c=%XfkMHUNBroH@rA2;6PLIH!rE1s^kw5xm;R8g%>f z^7q$B$T!98x;S2~cNNx9-?I-1w`*3EK+Q53Dr~58{xtUU6TntSITmG-cQYy(r#d!h z9{#+<`A^rY+))*LdzLuz<37XJi=MuvTa|&2CyMyk54-C)$`lI$ZiUXy4H*rKV9dJB zq5?ULF{UnI8D=3M1%wS#%_Z-d!P=3xtldf6#a83^#Ad-G^RX;gg{_-M6A@fCD`spG z;%->{O}0<%S@iBq*z?y`rjl{*u>F3ihB0Yk1_XT-uw!`LKEs1mkZhoqW@HKcLcXEs zcBJXPRN#QI{2@JPFIt9dFazFxdUq-Fj+T#4S_!RATup9q9KIgeB5uQX zx<0%8oX2^ZFZe`uADQ=Qz0#;MdV#xgSt^G5wE9@*sfq9M^t_$;XK1xJF5u2JcQpk| z^Me?0LhXx^wxjxaDqbP0M53-or2$mZsK09#_dlg}y>k{id@FIqT#^nHl8I90CwKgZ z*ZuS{bD&oC3GmAb>4i<_=cKIjuNdb$h}M5=JtKD5I@2m1Yo|A(D)2~CWmC)zISFlk zs`YgsQTuzRJ#jU`cOlt8@h>(Me`mTuV$h+dmT7b>kJ9MKkJX>E>cp1AJ}j45U;13m z7Zr=B_HJ+dG099`#VW$wmxHkGMi*1^zu6t(+qG8SEs2%0Xm<4|vQ;M8{mC+LA@$r< zG~tJ6&Y2XdMym3=N!$0I;3vquvHPHmzN3`c)se35$jR!X(7emENT~h#5=%ZMOZG+e zA-{;ozQ>h7AwFdv)iHbE63Zeeh?K}(mT^B$nV%xZTKHMmUxuNVnKUDX$pqlbo>S;T zu@5zr+{+~r>Db!LkG#A*sb$NqbhvDVA?`NL{QpomX%S2+pKmD(Hq2s9BOU;EqKBx0 zH>(%f1oP;|_IBcm1Qh_l+mVenioUN%fqg|oLm}m5B)=eiU*w`5pni_^6wgs0D7ClaDP$M-sxJ)c0|r%)?M+HAP(909`Z5= zE)K)=G?=*jR*4zEie!ML#hajij>?>iX@R?>X>e~B(w@}qB8!C#5ruPjo6loQ+2HXp zg};waY*T~#^=3>E>C7F};LzKp>2ADx1ZP{03cBAKQ1oyaIZZB`SxIT#4Eb|<_UWN; zv-y0m{@-2y+*y9&9YM?{7ydRop5-XWTnVor=Bk*$<3LzDhkHB+v0RtmCI+iD*HUnI zk=9UC(oy{2+yw{J2sx>5GBOE&q>^OhP=(t&*vMT%|3!;Qru&4{sx{r{+%Ez-kGlA1 zSo^L|uobuR!m!d3aVryp(^YJs!NNoJQVZ`>A1f!vTWEYapP@rh6%7s(+Qg5JlQX~1 zQ=85gQ}V+X3n0GZJ>mHA1*q6JK$|_VnZ8vRS){HYMxSlYmiXIJ^GQ->04J4o#IAhU zqs&VEI!r6>@-u+PaQU-+mUpBetEn`q3HY5JCss$IB80^SAHt*!jQC(YYssC#{@Fml zKTbuEDjSd;&SgRO+uW>>z{)4bFzb;E<#ZSDIGB&R+>Suqc6RorDldt9*9f#!vC=zM zIir9Bw6D?KSJw+KJ)+^R_M%hF7}MYQ`FHzhw}e&jCW}8MF2AZViXyfW@|tTBZq?GD zH1LKrpdw-j*m+5i`M))~kQ~YRN}HYdg(3Kb*W%m{?LS(J?xRbimsng*m;1g&&;D5~ z*q9J2K~RcSIxODoE@h)GE00k#04@>ua(~|Tc(WNLYZ=RNby;`FHW10dH9wEgL}o&R zoSo~cY1FvBRCFg}2+9c5XsfGI6&YcRIWRiK_sOumrEAZ~fbLe)X7mO&S#!n+6cR(U z5fX}&W5{RIz+>%pId8Xlg5#RGB6ZFUYnnQ?qZC9(ia!>lVkSk9$(I2A;U$$(Uhs;D z7f0T$zb}2@vc%*h7nUAxKt+>dV0z+z`ZCL68^^}(9tb^!qr;^L+j(WVkkP`NLjjOH zWiS!JiUk;@Pq9v5&%mRbWZ}*+FP`6WS43+6jr=0i)9b|uh{s~C6qHX^s*_u6eO}j? z+FH3tahtV?v3PAaj4g>sdD?^KGX9ZMuCk`ie!t%0sn&2S@H1&uaQWfm@?(EmCba+y zz}EAOe9>_SYTj$y@_$GuR6?rdDkSHf3R$~2U22k8fLQF9D7KjEAk6)4cRS){kL$DA~diCULrSI{Gy#<(p z()7e0rJvNIXFku&Aj|*}WC02bLS|1%ObG+vLjd^!;6IFsYJYy& z{Gj$qwjo4~7(PMB67jQe_MJJj(^p8h>RBWBMX1Otq)Q|rxQ%~4k2xeDm(}?vuch;^ z4c9S5SmDm6YCDh^IN;uDFk$n_bI9g%F>nrCkmlXUJDv_TT0v7u>H!4WPM8VhI2UPb zA^yH%Q_{(+d5h!cYax-kqLJb)OkWD9`_w!AOT9G#7E|Y2VZQQXErlxE++H+5)vl$) z^(D+tXBs6H!_Auz4=2j-h_e0ak1K+zci{ z$7{C#$Svfz2UXp$F;VZ8e7p@p2)7vYa~hZ-sf{JHkr3eLZAUc*p4p*6XrKTdNwwu$ z6JzFcsJke}P9i}TSCHZR$rT{xC)s9Uj&ZA+Rj_)vj=r|%1_u5xxWnb1!QZEIL|m?| z%ia3*xqMbL@C|j+?IW@ZKl87KqZ7R7NA|JUhJN;nekY~y`g&vCk}@0dBz9Zj3$_}+ z-Kx))DY*Ik)c$lhebeIEX31{CSE%u?F&Uc1BpF?We7jIWii%lo8bv0V^3hZ>$@4QO zm-pZGZQ@^8YNV0t8y*>{{)1*KHCxrx8o0Rj)2Y@)g=dJfO+{AFhJDRSJ{n-;9mZZ* zWRL5hs0_9n^}B(ae?Z?1LodAXmos-(wb!w7FA1>s=6=G@aNq3L@u0E#fYYFSd2ED)@dcboc%qvE#6LBfapCSg_VF)gsmq4UmvgkTumKT0F&_JiPu_ZNMsK5 zg)u6?s!7MdcW-1ZYM<9r8I+ynkYUAjP&$XusI^6cM^?v6fqWAHW$*%a(ZP?!KIan4 znW)Fd`zuiT94j?Ft|JwfpO?qM1&m%WHjdxy_zxeizmM_i#LndJHxm|}Pn;|m9XZuGPeq8sU^`rLAXvx^QvJYF0YG^F6UYXMNBQh zTNU89_F8|JUrD@mFP7*5mUvf3p)-E!KVb2c3#}eUCv(YbEw(MkBlhAf{mUW^5Zc%O z7(I%PI!@7nIfZ3KfnfFshP&e7`L)N;!2_c0-{55w^s}59n4K%Ozm9+{+rMg!YX|6P zxeAy`NazN5H6QgUK2$gLBt~&qY7%5c?51Cm`?{ffa%X?piMuoqnU4GFbUMp~KnRQ7 z)NwT$yr1{Gks~#JI4j+?o(2R)4y@YLUuk@sV>`S4<6vZ)|sD= zI(w)`ou(F}Pyr8*0T0Ci!V-c;i3uXp6V4D9hrD8+yhguLn0IrTd#NkROm^^#NWYoh z`8B%9?dddxu|A(;3P`xd;mxGR32+xVGBacgxZhP3atN01-q}Q<-{x(d0h?uRu{_cI zfCK7ZT&9X`m9V<1cM`lJ?;5OnFSEKr?>Fq{9CYxS-^d#g?kG<-4QtJG8m)-*jR|(evrO#!gzel!yumq9lp|8EdS`!ddB)%1IZ@T9MX!Si zE9}++CS0lWOOH(bEDgU_cWLRNZaTe^EVcYI<0h;w$WYlW8AcSPX#pSHoV@ zOF_dF?WD?RvsU*Z?%uq-@B_@`dQ8=Z&B*y`AJTyTsCwOeH-(h zo4#b0j%SgPv*#VH1Am=p+xMovDFJdD$kYFZTBW#Z)gtBX#_-*K{aqe>JL~r7kpa9h z-b0lQbDaGTgp3nb3h+fCx!iT~pGTb^sU% zq`)7?9gs*{)Z3z>ITFYHV*sCdhrYmKVLeNs<^!esLQ(U1itIqH_r~m(;nQ?7D=78@ zu(RU|_BSrFu_$+Q_=9Ki)o16;*a9YU^|@o!Nms# zlD_;H5Q}gI4@+>`Cz?2R88SKy24l!e;iBgSq~;UpM9#0_c`jD=nU`Y-Fl-V~XUmnc z#M{tHy=nTM8a~R-_zBEK`(J9YKu!f*`H~q31bs3Plsr=!_yAG+VF{)#oed4`6AV{H zL{~Fm=%vD2UkVOh)G31i+V3Q`vt)F-HD7k5hrmDFc#>^r1nzs)={Tm>efdx~376?aLR>jS*TEJaTt zs2Wu)7Y9DBu_%_WELj;Ajtzr7en%{$wWYe3kF=Sr^w8gS`*Z2^-tF%d&~mtU z#nx(l3R^Fm@cyR#)c3^N!ro#9l~F-@OA_4?&LfG&Nr>?#jmxPj`I4ddg!87=_LQl? zOsuDo#CXV}@O!7Lp_5MBbpR10+Q##^#+nW~Z6WVW1xu}BkeG3WYKPOpdjgU#jE>S30RJ|YvXor z@w$X46yoW4upXi_@6zek96&peA*(%x;4fZY((`w>r5Yt`)gvo^Es`cOks-EFdpxPQ zeu#i^IVuO8^=0~~2Xt9?cHU4^kDyMhfVS)nD2{YR!q6Y(wb{9D>Ud1awLtD_Q+KyF zw9%b#ii0a#5i_FRQrm>y!i&CEslsVMY4nGW$H&|Eac^U-dwfpa&(uIer;{TLG@@jr zf8+}>KkJDEMm4fZN=IRSBZytIl{veoF|%s}wc!fyG~D$XJYcl|ZGT`{x{$ZmsJ|``*QmeP2`l???3C4!)IEfGyo3I%{@t*1vezLf>8j$@%$K>yKpwS0F*r@%$5S zpJO?X75J3B-VaxopO`iL?f!bfh)WquvgrQd-<%>p4AdK%j9d8oS>CnN(k@f!MJF~2 zJ1*=cWNpCt$7ApvOtvr0RP3C2S=xy|HxJtP3V^DhP|(2~aXg$!h?lryHHGBk;UMm@ zRsXNbSxp^^72US&ucmvdTGLjJM?-z^Roxy-_M*xq(YIoW9+i1kU*g*BI+^ zSx(C1pj|GC!=L4r(yX_=kYBr8<#mASj1=Sv;PLStYK%SA#wuINQ)-~WkLSVh?;CWQ+up?MQlj;)0bTxNmuaSzU>5L3MQatAFX-{MUYcU{e-s zF`(lxn)m?Btea)$2GdD`q!xl3<{IV)!}4_Jh~s#LtB%78F-V&_?FrMx&(<{fDUnxazKzZSdHQI~4MPup=LFisOadZOQ1OqP zN6i3$!p^QC{yFS-DX?00t*sPF2?*TErqIaB{<5S$g?{^wh6sJ-d2T8%(Tt3Y5G_x7 zwyG5&iG`FT*GBrdT&Si?r2Usa>iTuECRv^?!4lw{9~3n{IH25>M7qWL>^4(dX1+G2 zupGE-S~h3c?$rTaVea;my$F{JY*BzYLC5-kRa0bSjYd~S-_MwxFHG0TT;`gTbo=-p zY@+Durl;d4KFZxFRWt}|J;A)KXSk9#Wy|j6P%Mp_NqN)=4F)7}BZ+SSW43XIe;%N& z8p+jf6>Pq=yXNQjKJoZYZnfOKt+$9fcIU$XAmw&1w=Sn5!DO0HJz3?1fMs329CC$9IAQ8 ze~YTjFQxGy^s0Dt{auQVfPM0q8$b3#iRtg&SUzgQ(wv-%EGmxlH|*(0OM+uRoO4a| zoP(I{Is0* zbDAk^fxj04FmfX`tEi1)>8&-Og`$Ngy4IIOJMBhRP`3%*Z#a)#&ke{hB*RE~f{o1)*Gs zL|HPnpK{(%|Ht$majN0X;R3UL!gXFmDC-G_2)?G&?ja# zTnV&Vp_$G4K@F-VG%0%u47V;NaQ*Vs*Os5t4jXNYbu7Z|KW0!$0rj`lPt*PbgKnb= zo~COFIjfPc%pjXZKCjHYNw;s4H*k`OpJ=>tEmQdGX{cWRr`~XRnPP5=BFwE(=BlBG zppF60Lk8coJI0M6#)C1=^Du*aNJzZpxFg}a4{4@DPMMzz?BcBYEPSnM%VfN}aGot9 zBk+PN{OqBpe>t=G)*<_-&ClZB$eiRx`%QIkDr1g8_U+N_kmn3jdU9mX$|6;!&5BMP z!q58aF?EiT)H(I>1?r|73tWlkN%sA2lQ8|9{drUZbq>Ct z?;`5Re`PQ;TS6k|{$}o=7YC3~8+v(qZc*|+8zKd)!~wnR^kIjYB2iw`LOJh6Rv>2O zB=5x*+zz#S*9Y?*kB1X)?4j)7lK_;}qe|R%fIklkvHt!(e-^cRdKMuI^izCo%mT*S z*XkmAQ%3Lz471ZJ0!&SgZm$>XtLMt{c~fP#7#XPUhQW(-uk|V~Z^t+?ur#Cx&X|I{nsJZl@y) zPWaD9be3k*JZcMK16L?w3HwR(9f_&k^fsl0bV~wHbwp*Y$TyYRWu$E`a02>IJ8YNz zIM(;rna?51q^qoW+*Y;deoUb(J9>Z9;!|8KOMdR+Nb&yiYSd6vJYe;xpNNS`HZJzE z67Op0syyQhPxhF z&7%9|T(K2ZCcX$Ps!2+!aDAuzWn5AIo6R8mtfr_n|K}e7zR%;QrL3mde`LR4cAr)i z_}1BKexz^ydtLe|W@9B~_%7-$;Pw%9BY{FnpcY0^_aH8Dc+<^Uf7nWw_qEJh=Z?f7 zK==F83RBo;$wuOxG=&vV_dDIHQ?AsH#NkYT4r9O;Bgn5^3xo#wDlzkF=Z+HpC?Pgz zZJcegt7Q69u6F?o zy0_Q9NVAo*oq(QR85(e(u_5rVnbss{A3}Y#zrg1^-YQ*Pt-v0}xh8iBQ341_d`ZsE zRMpi-2?--6?|?i#&Cr)F!PM{N>C@h7nGsvSH={uR?FQ8ozhh-!W$6=vW?Xs^JZaE{ zENSr;`GILlXHY;#U_HOOcixG|Kv(P3#Gu%wOBciQHuYOjG@wS&Y1@)v>UM=ZH#AkKy6vtsV48KMXF~r4mPuymveb=uPR+anTrUZ9FpAZ!049taps&f^4WQkI zJm}3Oo9K+i5jarn=!#9kEpn|jY;W$ryT30>!QC2;1&YeQpSlQ^bm`D}y!a+}B^nvZ z2bTWK-aT7Eo(5fdhKmt~MpvL5b#!3B;>#NhOvO#dUSIWQTROt9hEorPf>n0d|oH$!t@(wi(0s{gdz?sP_x zWLWW~lBE&|5WZPj{>0iLd=7yQWR-QH0$DoLwc{1fgtN=>KJXO29km#s^7X0P{8-|g zz(V;!O)u*g8gf^Z$gT;4x8W+BiI4abdzTA;3SfZc1VG8p*MbB_aTXPZG2o)HPE}Y&~rjY+Z%- z&mkGl@AMSH=eMHWhR6@I;-cL)<2;CC+((xYwg3M9oiNR}9i^Ie+wGgyv-DgRX*+)m zJ1dhF1PPGfO_Cak>AOEzEdd+BwzN#9`ME{mIp@1C+e^GlS0k6A!h$E)_y1}KrB@7t zc5&bgWicLYt;_DeEOoR#Oc$OiwB+^D^LqO;1d{iB+0~wLPR~zT@^rvUyT=JC{iI8-Wo1a1kFo`y+I+}fHv}-zpv13 zXGnqy2$;{WuB-YR40)!vbMgLhr2ArUi{=Jn>dxIZRRrun675st)Ydr>nSO3xi~-Rr%{VY2to{%W#pCR zK5KrJ3=fE%ChDK2JsL`RD|>9Nii3t^OMR-zLApgeHM zu1kWAiAInu?Ws7^tDq&xn~vb8R#ccY;v#}?*?^H)gqfZ#-mW$T@6Fpc>Fs>!I<$N= zA_vfHqVRW@hzQzSMc+Ic-H+F?@3uB!IYi!6Ptz$Eyu83>k_C9 zyx4{pW6U$T+wF4i@`YQ&qSgI;oBBD^aJ2Hq^1iV`IR>b*cpHUP)`^8>a*~Q$>+$ z)D35I?k^IUnWpB{CAp@4lsGcx=4^5ZdVS;Plu9NtQr`NyDwh>%w(4;F3eJ1j{0uLf zghHI2Z-SkDfFc(Z$EcxUMP(SR;1a%-=nb`|t8}aO%;=;4fF|DDQ!Ff*9{TvMVfAx^ ze~`t9LjdWE|8aDdaZSE&A0`C}5h;-v0@5KNIa&oIrgTVmcc+912uSw;C4O`_3<2rb z0Lc+jqkA-i=l(yhc)k0>?p@#W`ku#ON=|7>MQu&NXixFnbZt+FmjmIcab{We!4^7l zg0sC@_q0)hM@UFSGJyK$)VpEJdw@t4YW(}0k~lD>j;RIAE)?G|ZjR*$Yft<%T| zrW3%IYC5w?7NPqXeDC;DusI?(0mqaEb;MamR0^V&)C_C6(u!o2s8?P0Nc3x>sp_T z)$O;kM~8A;XsphX>dcbr$M{m$((4BnN%R()^vo2FVZX-ieg->`+-TLlkufOGpz>tTOBI~hyJ8rlR8Ykv9-EE+k~>+-F`c{5Y32q*0@ zgIbqFKAC@&x!mqDQITmsgv$kp{3Did`<~ScaujL|q;;l;No$*qhcSM$k>l5pe`spq zj&^vKCjv-nh%)ShiMHph0hU_C$xqeQ?<>z4;=3?>`Rf8!9VkO-fsS>1} z(JrA+=Kk^By;J%w49T_+CPzDJ;9o@_KV}bvhe3^)((b>^g*tpK>C7(Ix{ilOW_&QUP*q43q7Y0>04c6tjd^B+w zwkv#fVHF!(rLEB;tiG$7`lspjh|P7+cF*VZ%~*x>w6D(){6r?kFKR7~uNJIM9Mbx$ z4U@iAm}J$N+1>P8<&2HA7^abQ{l)-0wKhUjwb!d8*J>7v3 zTHWebaeBXlx-DVvP{(bY3N5RV#Q9_K{Q%?9S+l>c5)R=bk!lw{JxE>M(v5mPb}4_h zvb60VMCa`Mu%r9{KsaQiwr^ak*W35vWTX#^_KTm2_G2h>=^UV64{dsPSFU~y-bWe9 zfcGA*TDHb8Gawjnw+D9-hAwoP4-7Z_QW%j2)88DsUM+P_KoTyx+O8iUBcwt;V~0o1 zLUE#|n95F5Ono`aoOGAK=^C3pPg({0IU%h=a3J0o8GyLDTfHA_4`?3(Up7DKfcd#@ zO)gS&#+3vh`Ouffbc~Wq3m&B&8|DMYnTO6Bo{E=4P2=mlxdT}e3BnDaDi@^Tr>^QY zw~D%|=86snWc&rMA(sx1iQ(tJ8b)UJUXQo+H-may9qy5;k63i!!kEQCZUS7_-#`hIo1uO;ieAk_6>V zy=c~U5mK$EW4$N6jY!4a;U7Tfs(axeNZZh#OT_Ewros;oG}&okflPaY2s}$`tTYsD zaAM&VZQRqHsW60jdmAtHZz9vj=k>C>yp2&kj&^QUJca`!WB+(fQnYnj{R1I;zuHUg z(Nj|)4>BP)|0_%19X(u23Xa4{4CvJaGO1S=iv!@hf?3w5BmwR7);^TAe_2Z~`Vf#r`DaXBN-s zlP9GnucUXFO(IxMRzGxVMjoE*#GeesC)Vn`Bu5pHrxlRTV0Tk5FHbEkbv-6&AR%i` zh;ff0X^thVkBhI%rrM&E84;HnONO7Ne#0fN<-js*D_d_X= zy|_i$16ADm*v}X%DD7o2lW6N}{#WcQFBRy@)1qv4C^BMABKxlIeu9^C5+KUfh;7wGN3O7tJvkR~ch(AX^h=&x*bXdcZ?kK0Xna%(9IVc^%8 zA3O(OMNLDK&3}P(H67UY_d5@UMObYOj<-$GB4nXa+>O4fbZ7OZkH+PIcVL^R{;9{_ z9O@g`Nqf#xuThzQ{Y_tpWnC@Q_jgd;Gsv|w?ukW+7EbBP09)^kYLes5TTwFs>h8qi zFRQF_bRwJv%htez)*#(DZFkQEEvx$&X9uic2n!?ws=UfjGFB z5M(U(Q>TdHZ<5m)5=Xp|q9;R4J(C{sU;j!k*k060D|@tNySi(+b7+3BYrVSZbO8GI z^y&6C$Q1CuZ&H}&!sV(kaNzQ`V=)Lc*i@z-SZ z2}Eyw2@=A-p=|4z_``~}%+)H0A#Y7wu$$w%hR2cGlczgH&B(>+MtgoMGO1qekKj?@HuK{p#^=>Wuq2CE8Brv>KR?q-=<#=|EyZ zox(39+2OpKW#DYBLaO2u?R`3=#NXzsE{|zb|XQnuQP?GB- z)da+o97=0I4dffKoD%^Pj~*rYg7UL$T!7~f_z{l3*K3>tMLl`yucH6~JnLNqcmE2j zb2CR1a|9prJS73 z0#9XTItjy8X4}!n$Ga>n4)F<EIspAI9bIz*_#OFG_XeAZYQOOz+%Y0E^3E0xUr3bgF(rv^l_J=@2vJ6ScC; z5a1WIKNY@S^3~o!XKZO!%gxI3SU%*T^aAR^fZ0MmN|^OJtgfCnG^}s0bNAHUbk*H_|ra%G>%v&R`z-eo36V_rB)h_9rM7?BCLdSpuMf`EI%0%Z zY<{iF8qq~>9gC*gl#0BGB7c3fEz%~aGATEJY5jOiLGzx5rVneT_1f%v7jB(Lc-@)Y z+3)Z4Awg-?BE6CSb`b{9%WrL&Cnm(8EK{re zrOWqzt-mk8CLwoOs;0Tptfj!dA=)xg))z4a(Saf z#aL2$@Xt(pcHpBp=HBE8Gb!fTWMZ3l_BK_ceAzi@(N#^R23nT5$bDAv?hqM6422IaGh0hfh8b1v`)Da}?u~1%Vj>Se;=4*VVBbmSg z;CxhyhR!XYo6(*$5%3e!>d3L7?{K*C@W_X-o%7wf#nFu<9BklFL4!KBq4`ELsxz9+ zEsq)}PowlWb5B0WOdVz_{R?3`OXdFOE0g--q`Q_NizaEWdGHU?mBhl|uyn?_*dxEd zN#rk@F!wU+0$Hf6nrTf(L5;30ox;9hg}%!gWHWMnh|Py=7_cH#BJ%ab9nB8hCEK}`vT&gB1WtgE$YFF#q!k+Uhe7K#f)tUIE^PRHzUdTnl^#_=u- z?!M{W)^Pk00K&4^B6j}eag(ciF7{Nw_1yK9xJ0{wzCOI6Cdbao={+~PVuy3B(n%>1 zc5hBbYWQ#G0$GE4y(enk z`9w_SWo1h+CI~!|5_AjZt}mwYKXoExk3m0cl_(>S zFTq8mvI#=MKmEw>TPQH-QjO#xd#MR9#bg}rz?oJW1W>$oS8+p|48*wO_Cs|88z+#AjxB1<$5NfEJsoWU?n z`#LX;4!g+;+8$vQ=QYpHzrmQv2r3U2T^_7879IW=`5B)0NK|vB@=BxJN0_l*?I(j) zWu1C`?Pl$%mL)_JcS$`LC>~@B6`Ila&kqqNzdJl_W_VTjuebCAb8ckA{3DHafhySH@vmlq|D?{)|4Rf1fcNjtkl3A=&= z=Pq~TE=vfEfH^cGFr+KinrJbESM%yV)=bT1^oA@!Qby|F{$3vr;lBw9T)zDBcfWmQ zanIkk;C^fg27(?w+Li&&-C}-)gFy7YULN14f$fDcV2RreXhN? z`tXV1&cmV37BT?iazxtEvV6H6c8a$_?duu{Su`+ zS=^*y`DyrmEU|eykCI8V2F&Rf%-$y0W2vKR=2gH=b9}-+xUHF}LZ+#Ns8~kIIOLvC zKPAR_5%|FwO$u5lmvI30mf-1A|2P9})GM^24KfOk6Q+py7kRY2|N&hZ}0_>}nwkF>nU#s=b=d$Fi^U zDfG?RW%;$li&Pwwu8Jd|f%M}}ctkX{3z~)KwGWHf!!4BA-}E$-o}Ufs#b)>-uPnD% z;{%9hiL+wy&)m)W9%3o1E6=eJt7)ES%Tl z(_`}T<|vMF9CZQtlYNJ65SG9%UsOkTs-~E!VB~jiraUoK(u`tC_6{;hu<;_ zf|w0{DTLFjl&<31qUPGdAPjnLPhi~cne*>@_|e!Fm2`%D3Jo9;4eSP zwi-&WyN#7?k5FHK8d3*;Tj1w|`snfH5EZ>pa!nsWM}QbGB4qfN=nKAm z85sRa2wU94SitWSk5fmt=y%yKj_^nFAzsX_47s>b_)@e#Wa#xn;<)QS;Qr}jBh2OE zGK%4a>K9_k&{F7}1vaM2TBs4-js5{fzW<&FmFEWvhOqTX^vtZ=DKi$NK-RKY-L1`I zF(0K()q>%H+&R)1dNf73np)O!7%;W2mS=4)$lV08tAt=P%Xni3Eu)Mg(<>V})?{7I z=iyLTl&l=&DWLr3oY5cl$N=!z1o3$}#{JkW1B?c#HV$VsZ+?&(TBtk-_dnpalz#L> z{6-&(KDk4mkZddKP4%AGS4J7^l}`F{Odk?aspGl|{*z}(#3tP+R}H4TW}SP?C4l`R zP?$?5wFkm?p7sqqnS3y*=_od&^V5_2@jw~tNV6lU&C*Z(@(;ge`J$0EV6&0o4X5(S z;n_2XrVrV}jZRcwFNQ0|cXOa^J+QB9iKy0q1r;(+ekrkryW_#(^?(_ubj?XmK_v~D zOS`9~r2FPv{N8|f63*RF46=kPvAv`mU|tR%<{|wa7OM!hxIoZqKTqs1_HQ8`?W?P; zb-J?-CdQ>99-VvFk>ftI1JK-^05_{`nzMcLhvxK0Keo~d+|D+qSC6XVn6NNW?NP30 zn~eo4QVbyhB@aVI{RuU!18kD@l8kuJU^r*dxLli0>#=74syXu z3Gr)x=&OWoiMHo0Z~OW+(*!u@Ik$QguTS(PhUact#hwlrmXkFL(>vPEX=)37){(9$ zt?)SSFMd^SuftQNSLZs=F>k06BT7T*G|a!4q1htcjbv!^>D1B^xO!FWj^DbL zg-UH;w@QD-Ii>Y%#r}Hty6EM{0@Bgp1pQi_#6-GOHrI{ggFZnT*xVET7o)7YXz|0h z%UKjGd>YZ*mi+0h>&o_sM=0yabjp5S;|!QtV~1lstkYT9WN&vV$nXitk(ii4u&*bL zYRInaQf9a%vx>z0D^-ZU3!6L_nrEAQAwprm6qCY?$qZ`r+|f@vr#$32DcL|D?)G9N z$u6~XY4?EeEdE)yotYnKi_H`)lwq9W<~*z$j&2Hq_^W%+kcXXfWXR3&Qr=47?aoPV zN&5I_nYxGl!)}(KgVz{n+QQPI zx8<(Kjp!tXXMG$EXX`yQU9M*?4zmAUjWZw@nqBM`8obxthbntOzxF|wO@wZBNHCZR-`c_CdL$q^51BBetUoI zG)Y;q;So~4=cXfn)G~Lzgq~}i{gcG+d?}-pNApbx{Jrl5P1PvdJKHDWY{W{und~0V zxR&tU6Fd{SImEfAMZo>6JpR^tlmbC$9=cHJ%)LamV^j<#;*_a?S?@m*O0H;NPxWn; zg?ZRih1l&jM>gWAkV&4MwDDB0yd%ZBl(?N7Se=lamq~m=QecAR&2-er`TEI!sPKQj zfbj1_nDFl4=;&NnnB|pWdE7^iFe|~3B0;5cQlaO}jb*P>!CGujQV21dNld_tl$`}T z#Rk>QS<~sMkk3U15Js;IZt&&;uIA>&v#`-99U*N0 z7sLKK7Y)tOy5Ju4=-;%zXy68yFJ7l%{!!MYXZ`s_<0YAU1WJKrF}ybiH|zjM-Vviv z$+_LT?%2Cl;HLp4i*F3w3Aa&8P!+)6Ucc6%L_b^;Nfm)}H~W2M?MJ6 z+l&{9=&Vl{66$T3qNj`X`6b1o(9N&h861f}sO{Ivc8Ueply zjI~Oic|iE(5?*)4I7+<04{9Zmo+C~BW!XArhaKs{l#Z6r}Q&)O|crDz|L)gx{yBkjFPB-`}qmX#4M`NJ}(!88Z}WKPub2 z=gQ3cw#7!_&+)E`2=>c(t;5mV^V*=hxG0(~oz2-Ov(1B{+CBL{@9YY{lBROD_O4pf z|Ew;Q=$^`igv_pmcaFr9RDi|X4o9JJTm7PWGA)rr_Y2YPc;6JAp>z1dE18~mokG*X z34CcXZF(mg^3zkXZ{U100Lt%b&AvCbywSzwO-HN#!|^C!!yU=XsS0s}oh?mIT!WezSS-~d?+@>jNBQJN#&M2^9!yAx~+#Yos0niUAIdZSo7tL$@2dHCr!-BDxk&d zH(pu5?5uWky4sxSAIrdz1eO=d5f{sdGH{RQbOIB<3mL3s`f}fYE4ln2p}I-Bb>3|+ z5Ywr0Fsm-SBsL#x-_YcZxx4X-9kAzqU%$@#mcqgKSXw_+P_NGGcW&vTYo{aF2 zOl&@~tHZ?#s>v3a{y1D8Uy?HW{M{}7wjJC4c*-3oKzVw6;?dD?4Qso@3X=QA#{N7X zK9~S)&uDjT{m69w9n!d_oO3Nm@Fer_`zV`gUg~IlcFMtO0C+F6l;(5kK9z<~PC)p% zhsv|G6nBy8$)kmw6%C^WWSxDB1FmI=tMAstQfdR{E017fHL&*c^?xv({wp?BnIa{K zZVAp_>AwEV)UXt=Sy$4}^~BSqy`~GJ7c!Cv9UrDDZ%XH*t#nzOUBE+tw*OQ7eX|$! zq@%-s^Y#|7r!Ns_-1EESJse*h#yZd(=70l(j}WzA#!tqJaT($Q3>~~hlhto(Z;bw; ze>GZJcu}M%&ZW`)&t!8{wTL&|eDs;1y4l%y2?(131JP2TC& z(6_IHvgQQURNFeQ-RopUA-ic@uBuASu`0D+Q3}7TBi^c$#R*4$tNpH4qoV4gvg!v= z_h>mF>-<_b?nTg{z^%f!TN$=L{py%2;GL`THYd`3J(+drc z$oow1i1@Q%%?9V&m^uwKdmcC4O_S};~EHYSfC=GzE2x{|W({<+hsDJljJNXI)P$Ey! zEq^nW!R1;7fFxcSh3r8$r~^fn9VmPFe|Tp@#(w4cme`y~)*KdrsRbZ3P@*eP0>v00 zGONnyXNzKQV&CKwQVauOjn%hUM!f-NtOGL!4pb%A<);vJ!SN>pIna=)7!qi58&Wt( zo+%@;4Gj!yirKMG*sIfvIz=rvIWwTxoyio!E(eF^d#m<zo;%Y$S2u8$UvreVng9C7%rrWp&oJs$)}KN{RzgR>H6xqHDlC`uPUvJS6o*~S zCE>?2Ns5_6$4Ka5A#RzU7?c!WYG`A$@WCt+_L|-N+*}Sb-qW3Ch3F92w)4A}!3zqx z+&!GJS|U|39NtQ=9x`Z_)ky&*S`jkE5q%Ji2xBByb~5`Q_AJ!ez*!YfgP7jM)F;ih z0`(x251|^z+n(z49p%@A>fFrR1LGSa|HBO}bYVe=JC}ckHcy@6TX{*x=zVrNk=Ob8 zz`tV&Y)gpv4MGOgvKnJb78o0%+bQSIe@s0`-C#Qofn`R~xt_A1 z(R=r&!=8Yo9SnaY8W)Qu%up`^q_&(8{tATWIccUAsqj_wuW#n>0pRz2HFK>7j`?HkTE^5Nl-f9F5N|rG`imT%o-S*xCDFrx*i+r z2Xf)cik;ZsPg=FY=QsBUE>$EQV417?U2Fp%Kx}goDp_>bjtp2?nZH~;yw{z*#6i!U z?R3LvX4`JLJj!%DAf)_nChr~$^Gh;sK0y{>Au}hv%}Ym&Ol3%5b^<97D6w^G zWd(G7e+oTk2NzZpr_ z=Hpsw%=ZjX9%|d)pZ4#~BEbaa2Eq&^borqC$$VOa>Hi6j2xn~?96XD2FO_R$RfN4( z{FsxOQxvB$jPsTm(z+;DhAS-H9a_U0W|XL& zygjpAW1~y#(cloJ7*@mkpa~5umQ}9mPyE6CjKNQ^WGyn9TSO^#>rdIa@eNN`$Ip+? zrOIE|m^!zJ3{XsLURzT>QVo+QNE|>OCdDs!7}Xs&NvF<>_V` zZmEoETqjn0_Q^wzS{wfQ0*tTL1))%G7O_*`r}7RVk}s{|W*%o6X=4;l`cD5X==}ZM zSkrEYuh&%_f-FcpWwD?dxX}7Em1m}-ZDC!P=L!bCX7>IDg}`|_$3~~#TpyyAQ1hq6 z%qqm(b6{v|K^sGfz& z5#+Lo0&-#g^-SFxUZgHAngJ=oQo!eXf`(f3UtDt@SQee zCCX`x~q0i+5io51*AXV6(u&?m)z;<2aGT z5L6Ny>lh=J)!Pa?-|vrA$q-SBhHv3@1<5bn-@+)-%-TQn7&s>I2q~rQm_MY*7fzv9Yg{5tY&#B%^uU!~vzw1J{_v&o_FWbHnPGCK&)Wq`^{voAD zHZ{POTud>GKjFW0gOAd=d*-3{lw{!wsnE9RE z+}z5g9H)H0N9YTz&hqx6l7z;PA1tb%=WE*_^DU4$-Basz8gp_=J1TmIu`p@RG;QB7 zHLbFD^s`)_Y-!-lF{>GGOH^amRUwq4-?z*p8Q9f-(0B5s>1>zImM(<|^kS3* zCBBr!Wof>RbqhQ1dBqO-f;%oCch(%!tbf)-YI!}@~>KypN8Zd!(|Turur>) z@edm(k=MvA`eK=B)TM=;1LqpG*E&Uf<~Xa{eGd;+k=`cuSl ze7;5bHd}24Mxre=2?b;sa$q`=?tu@~7&d!fmi1wNgpSNt@X)2$eh8mZgPwm~! z>!)IQwtmmgc_SsC<>AU$?jDJ1d~tJ;Sn^>&MICCLi z)#;lYRfQ&AxmEWIeb=uN%qAcy85uKmoj;RnbEl0-G3P%Q)Fz7=+TzRh@B4pFT=)gF ztB^h6VF_Dl#}@Ajnc56DtY%yeK2VyEvygPjt6(a+^w7S9>#~sX{RMaE#e&;pPp`}w zKQT2U*xAbqF#WtACh>1G? zVP|LJ2*mJH3jJXAed6I}`RVEI;qeGE9PUCA91!$xM>~mK*B@kZ=;vFyzI=^B+U!>4 z{nzGRaW|RBK=6L{dqO4Xz-UQByvuuJzfz@6mujy}hkqVsIzA&_-%Oe6I0!dP&8*d` z{9KX3|7m3FzgMq5OgLuR#;Z2S@^Pn*&~Q=~x$l5WT@%&oI8=n$S;SSS3Q}%}-c@~u zb}Ct_sa0!9ynN0?gfAdP?C)sh&fSVr+)T~w`07I)N8xjRPOlj-49nadC z7Xxm!{mO;ziF=*tmFcNf&u|t^J$1}not3|dASLS&{65}4n0vK*Lzh4P%lkx`^oi1% zgJgO$(%z#t-}TwoQ{lH~e%KW#?RnU#Bj|17dMtw47H>`T2}V}1R;)hkY24={&cEU+ zg5ZWoxvV==FK?y8oCy4pcV}raN!R1DI3_603ExB=;?_=8;z4~i=p9lMG4-zjRQ(($ z5jUvv>0@Q?CkMR~+`XrQYt+Lpsssjw*o5-x=rhk+Z#^jT^6ox zvDiW_@A4jOmeV!yIL_DR*B3XmJDa)m{`~UQD?D!Rc6X-X$Y7x*=#%FBT71?tE^l@_ zorsQ;Nkg#Tp$$TXw2E*LCmj*Pf-iNC{PSYc7%Wf?5|WVuju+_3jVp~Y2M^5Od1I_j z)uWhz%&68M{~5jG68+K>$L*#@(N=hzyOvb(bDfuP@7EZ!IS;nKH7(PuX91Zk+*Vqz zm^g7S+{_==!~JIHm2|%}*Qg+Pl#6+kIx8X0TlxE?y7DQ-aSvskST36Y3(FgBZtZG_ z7MDdzjB6{87S~H7QA+d+uR>!`YBEJaGvC(eem27PF^ZzVib`I(NsN&8kOW+g z$(u^qDDoK%JxzgMQ9p4{Z?)%7<@CQ##`1}n!tIV<#V&jtCf1^!6C6Vq!T{0RS*$rl z%f@iTm8WLJPD3ruwq|5gsr;>QB5qiB#LiSjrZ{TIQ3NPXff#MV4lHw*slTk3gfe<7 zzW%1t1SDkn*H|ZZBWfQb^j!-%56T9xiftrzO0MzLZRCztEp|6;#%-7XPLGVvFOdLJ z+NK(hhML;ud{Pk|kslbiD)6?)m)dDIoB3(ZR^0$N>qN$@P>jnuFzmvUetyI_J7R$y zG0Z;LBRaPz)00$*AQ&+Ch!`j|99z@JMc4bLeX&s31otM@V%1BLF zw$FCo8Fz!S`)@tY^Q5o6N)@j9*5^$q3lB@;M5}-P_86fF3%BLjwEOR$ zpV(^7Xv9v4PGMdmA5>2__4738`;pMw=znY;jiUN?(=A1eiuhkrEPu)^>YY8~mWIC| zKXx+p*O>1Ue>~-di_n~kWuMLI(PL^%KK|<`k z*_*V^h#FZk&lIi037$X1=nYS)PJl_@NO8i~b8IwrP5x(buY;D3B@@KP$->{W{&|?( zIt5R6XrSIxD^6X>pN-m!$vx@>eO50Tr~JpRn((0DDDZWsBorD4glJcap~>6Y1~mhi(+L3g#$P4e*|DH{ zcJqEIJ3H>kxiRb%bmT3#bLH8*IS_RmwA8mW(w`l(VzhHN6@HTE%y4tRP>|sB@7!cC z3YmY$C~@!UvvPTf<)3uv^90t}n4q&Qvq;+#QnowM8Y9#B{Oxp0TwphxHV5P~va=hco$7TxjJpacEFOZ2uSa z=9tRQn-M}zC_Ln6jyE(Tymq$p@`JWe?(p@lmx+*dPPGi8Tq;FpmdTbho)5-N#)(FP zD#@GSmQ;^WlmvTc9pnlH%@PA@*?aGjwyHTWCuTBstx_r8oP#_Ru->Ue@q@wdzKJfi!^5;qpxrz4MW@_=3;* zAdEd79_a6T%U|7v*}7c8Tu)Dd@)m=<*4M&?6#4fV#3qsM`M-iYDxa8*<8l3vQfvP% zG}GYFP)lD7lpGp1zoL;Tl{;L>zqL*ZTTN;VR@nvDMkDE1=r;~J7qk1Ux??(3d;jUp zw0W569>_D9)p!jZ&ZrTzHGy`QTDt-WELXI2+8mrt(x_Suby1bZwj8{l0-ak6ilcPr zCRsQjBWI3L0ze;3D7{FO9wG-Hwb~i-T>o(+#mF?BI8I+WWAyXn_d|s2VRvc^&^wK` z^FHBh5_p`JSW68oi3prDHONEc$i`F}3y2glxP(ZGX-b2{OAk38^F_PGN4t%?35m%QW0R)yumj%g4j30i3}WheBK*MIW@U@{Am`%W10xXR~ZUtX0<~4 zi0~sfP7%OGOC2v2DoK2!&v~ItzhzlP{77|kS%i6O?AGM+)XwBrtyf;p(2jZtIy-3QND?sM{6$*d zL+R91Tara^i0$vguL4jPx?~AJA#@NKVu*|fBt$b*nrV_Ki!8PocRSpC6xe!^1;Lw@ zpU(BW@iJ=^N3!3EaBXq}7(glTfKBnwfd}3lT8peQ@&yUF1a#Tbr>=M)?aADo4dBzU z+`jv8`fHXyU06HiyLSa};>MDCjC;eCgv_-N3vjtcHs%t{qCrLKl-zv&p;N` z=msUon}lr7f{*t8yIL#$s@TTfcpatrs+^TP@h`8q~Z7NX`taw7}{G#2RqEzsY<@z+Zsr5I@wVs3H? z95fN9{;po-F~SZbNb<#V)6Ws8=6>q^k^8wvZiP+$^^cL<|0!YPdV>k&-&D`~(V?a1 z7ed3nAJ4bCc@QU~sEYVFR@26*`Jmj!ol33FrDgUG&VBEL6!fii)q+(rof{f0AzN$V z7;eaSCoxeNK>n-)Ix9=k+Cc#RnnUJOl8l1EDk!Ha(6@MZLSGEFyV|#_m~PK#QWfM~ zbdM}2g;&3UwJb+;k2u7w7`ga+{klFMOA~E2NNg50Tv@jF^=ZGxIQ*;@AT!NnULy=ekrn!^<;A_{wVJ|tW)%OwfhhR z{SI93AZ`P0mlv1M4iBX>fEzzIOQP+SMdS$jPckAti$+w@7W(-hFt8}R^iQ+=v8cMR zv7}DOx$RQq$*@p>4q0O~(wM*37%nX#xM{#@?Q(!gBOu&!*b zMz-X$If8d`2Q@_XO1}GZv}>&a>@9aTKMm#Z)gX}HU>XKxS}DVuXRm&WGaE;9con2| zF|kN#GP13;9k&!#tCo4HZyEd>;!YG#(xpQ!kbPuq0mf?38Wc`6tt$LaiXV3pUUgi4 zVAfT+Fz0FGM~f^jDBpx6YwT#BLGv3!?V|EOf<`}HCa9VyENsT!2@wSXYt9ScgzwBC zTjS)dK6E#M?OB+oUjfNB3+eSsrT20ir2TDorjv2Wbl*7YFq`_pb*d(IU&+R*zd((o zzfFUUB$Wz%$ag=xvE`3G9_EPF?@$-;iGG?z!-ctacY%#2^A9}#$+GmUGa>i=bnSZCkkZ9`Y0O{|V zzkiGv|Haa-4p9d~)PP3)gZ_76nO7A%c4GkJZxL!lb1{RB-i!5+Y)Z*JL=q$N_8Fun zfWHaNv-C#};AN!5@`4gK8bA`L$DQXPMFY>~u15A~9**xOWV%A4@1~Gjd5nu4AvcKm zT4O;&^#Cd1uC5}KtO`|Kby3pT{Y+VBrFO**;6U~#u2DyB2aGiLprs_6fT5*9yZ7`= z?PY1rNtsMfu3 zy+Gxmt@2@`C{hshbB;$aoV00Jl}x#qn0bUL@kNf^JR@Rtco4})XtK(rCHCPjA5mu% z+lX%NPN{IqNCV%q#^mRgpW2n)R0&qn9j5LnDK)2!8y25Xa(=$nC=rHv2-0WT$C~~a z_IR(+GI!KN-uBpP`GZjnA9v3WhF=12IT{PhKe_s6`Iv`stI7Y53@<6VWWpBxk=w$f zZW1+~#-CFS6;=GC#WXy!x|8bmLcc+SzTjzOSrNIv)pt3n*p26FUc*XpV6X~}Zce&L z$q%7+rcPFw%9d|=*~w*}1_<%L35{y`A&=LxlbBB0G8(|K9Ce zhD)n+JyuscQ&RF&S8`KEwYj~8;?%qqcd5p4k$ZL^+F*=G%DN^QeD@6@*xMODZR|3xw>+ot^%&Fsr1PnQ;gI!MG? z$S406f@~PF5?5;E6BWxt(iCVUiy!A|Ts=|#ENRPFkpQWWQ?9d=BWwBJ@8e8;M&?d( zi|@u3t;;bMIK!^aM~O;|<+);ic4S}XqjzI(d)9aqEO>EPM(^a+?s`W%an(9;Mi-T* z?o^9imKR4>fao^E@_S->cD%cHa(rxY=KnZ4tFS2BE{xJ3DIy@9lEO&m&`2{#cXvy7 zNeBo?cPSy=UD7#pH`3C~(DlFHf94SfUdr?Cz3+Rixv_!%)#atJ<)xl6$D&A{$d+sY zQ&WeKw55#n6>aTh9i1gTx)cwhdE<_b##gP_?D{3D$7%PjmOv`o{&Oe5U%;fl8e$;MGqeGt6p2ee4V zG@?Xdu3)opHM-i{%22n7nM+}1&2FVo#oV9uL?!kIZ;Vwdz<;8?sn5TOsn9>8=35+w zH@>OhafT?|a--ZU;(?JS6Z_HA?ubgH@WXo2tqso-GfC?6yyoY5MjA&1kfEcv*G|&7 zI6pKBad8}^ad90#4Loc&9{jt`YdEct((ZuH9#8R=Q zQ|;Yg>t0g*`y;0iD~3@>BQ;&nTinkQccj>HODi~9-`p-h) zeOTfUgtyqJpIV57bKd7Vy??trc|+vP8-jr{zex9HX*wI8jlSBqgnELT@gcb;x-_A` z_@JSVK9Q@}coa7+8&`c_5xjm$oZy%~QX?_lJTEIafwpz-z%ih_sz4Q#tshJQkzJ5` z-z^^7$)N<|DvSUh6OU#W$P-8Qq*q3b>>@uEXk>eoMbqPQhGAu+pdqhjO^?TJydisR zU3~X~Yx8k{G7G>mAle)#Jq`^NGwm#X=s)YDG=U(bO{Uuh@Yco1Zqnkn4AUFBlr*WH zmTBITx{2SleC`kX@;>Z~^c}~YKzxgiS31u4B+9>}0MeE?-MxwgADhB;!Sp!A!wQv$ z()wpx0|YLbcj-jfG&8T5{H(cIy0BaKlnvd)J$8;mZlzrXSc&B3Kd3oqSFSWmba{uF zEDW@_I)o_+MYq}w7bLc|?Vp|I_?nv!mrQ9`c~rG{8E-extvF^cdhgFx`dYEXN9+&# zK-89PeiWx3y;jK)eBO=OJ9BKLb~>%6b2{^AZ(Fd*Iy>d-=v;vB1;8HAD~5_A95zG` z#MakrpPmD5AaOv4@$doejJ@a|Q1Mc{FSEWuR($9DvKjG!ZY?76M+v(+;?-->^xPcs zKM`H6OE)t!YocJX{u|h{`2Gzf=y*IXZaLjJ=;LL;t+zjuS!dvqXz$)b1h^|L?xrm* zouiH8dF%68T--x|&otz+`N?ylbz{S!9~mgEfO)G^vTTF}6azwK&_zW=;1?I&co5w7 z!1kN9?V6^zPolyh+v!U-r?K&kx4ve;CyBqe70TW9^<*O1Q(Wa0End~NaPzePi_5~3 z0@QPYXH{6kbzA$Yfi5}qIyIMMEx^xsrn}O;O-~a(`@wo$N4-O!%|08q$_W7Vq_W|& zrSoOt8zwNa%|$6BPg}5D(Wcj`mugc3$GvDPg|PRkCh__z<(nXN253A3l&F~P z$0!j~y{kE3Ff7pSXPtfj)`yn9dDI7_sbu1;h;LZTj8H*+}{8ZqgmHcM^#GK;kXNZmh z(Pg6}_pAo=)LLhLqr=0^8P++KEps!Qv$)~xV$^#9c3;d9T6MWrfkpbe4}9zTsBBqY z+`_#cVAD?6a_emcb_r;Y4NsSdP_z%c79()6EO?pjoGR5&7)?#4{AUa1nDqC{gY_9N zOmzY?l@pd*!0)z0W36p3D`d`j{kpDS7uJD;OKZpramT(shwz&?$Cur!x|i$T711uA z`>p2~Mq-G8KrUC|wIw7SVGJ#ju z>;D`K2s4F7_+pdzu+Pd*mg_659vTgz_Z`!+r&{c!wdQIoOAEp7toM5J*G&~i4u&f; zttP*HSJt~rx6zkD*`!`~2k@0*EB5RIlG9cFnij7BM5`0pxgra+9X^eUuWlK@8P6uA zOgJ$V5j+$6i_stE7e=9FiT+d&IUJ0Lj!-i~Vwh^1wdF-lad9@P9zG;-@miD|C=g{g zsh-g-_(UcS3K=Z65EUJ#bz5#8`z~b- z(AAlT_QhVLy=}a8AguZ6f#ZKZm~; zo0!QcDzhwLE~fi09Rn!pD7*RP1hZSTXJ)lwHHR~%s>Quy;n8J~=>%c7!XV z32o*V0o!*m2!{OCr+ucgb?V_NM?oylH$D*d7!-}jiok`>i3@jh( z_2uq?fhnRIkLuc*Iw^aK4=35>6j>En2KL{@A%AfOGdT^w4C9nD6l zXMA3}v{*B9CuC#NCctC{x#xwQ>9Xv{fs=%3CuZz3TOzSTJ==Ei~mebzqp~ zxx>c#6$ufFL%*#a5Wz_*Mm#7K%zOp4EC0?60Zi~VWZ?9~=lwj!RJ2ksw%}RT_dj9p zFIMJDm&^8W8!C;(1HFD&Ka0M)Umqt#@Ymb!$)LE))MVCTd;6AHddD37U%laRe;9B& zzg0yceRGZ&SU(hV76F#pLihwRPMeEHv`{;KD?+{dHvH-m0inD#+ESR>;#$c4Pjd8n zA|&AFlDfSNaMTRSd<*}uMB`Pmnm&#oxoBy#YRTAjCaxY4Pws-<2 zf-?dVE~Q}fv_jimJV3_5kOqc$5bP90dCSiJE!%(_E597Q561cG2f_n; z()$z-aD+O6E$?Au%^px1#(W{1>}uhG7pF#ufa#C&pKskzHW0Smqr5a>Zu?as&s8Ye zK(^>;7RbwCD8~8uEM9IWj(4?_-fhFSfT-@xTFg4$&2@Vx&-Ljkkew=>ua@pjv z=(ffaNB4jy^^JF@whA?bZCG(+3XRoV*)JHNiaozv_*oU7`~*cFAHBMs%;tUzAET24 zGS;zlUf$hh@)seCyGOT6VO!y=#s=5>ciW76+1%5@62-srU6&^j;20%KTw&g&-k}my z!G~L3>D^?(hcsUE@I|DHF6?_nkOfim8QsjMp{p$ye`}8~kN?#=^E~}o&Hs+8286D*>Z62>@gXL z(v~)Hp6>hJs{_17pm~*%a~iytj@Q?CHxj%i*+AHq0{XYya%Jr_c=5~*2w<(mfd$r% zm=yt1Nt`DS71=?%kM%^8*0}1-%l69t;`8m!DXeVYk$f%CvYZN!e`?C5zTv`I0huYV z{THgh?0j=q34rq85ffEa5Cc@M^I8oR#ik1Tl}eIAw&5O{IH_7Z<%SxKdCitrkFl4# z{_bVr8S~eCm8TB6Yb&*Ad1nqQ%~s9}7swTSpi_U?@nhgaMC!{nRSr-s{0SyWYv&#CkQ;UqSBqAu>`fR3#%+_^f_4 z1i%$X>#zrViDT05lkx{NOz$-9w?o_a)IU08-xa7!{d2FogiUuJdApiN6O|ID+Wxsu zp#5x!%P5(dm-Gp<<(bwn2v`;uLWZD<+DF4 z9|26+`mrGHIAesFGL5NQmimtn^fLOBCy?S&PUS%k|odMCvf4*iy>LHU$p_yUS)P8%Acr zTg`2KO1Lj|f68gbYZ}DBI-}dQ^o>p#`>($-J+yj~CMmlAu zrQ>?g6*l8ddcEw~U%Txc2h>R+FKteD9|g0?iTVr^TQgHzGr<{5zE{9|Eo9~EON?&s zKwgpWZD$$aBP4_6%c#I;Wk<}%zdqkPx<0cqJ~~Kg)H5^D)4M>P=joEWw|U?2b;XHd z?PZ)5fsw2Tam(@>eY<$3VeZLQQm{2JDEp4+g_|k>Cau3c6%O>JAfY)e@biB2FG(%nco@ z4fmC*J^*?=(^f~($TVs^8PL0o0MX-MOmw!#0$^MZLBv&9jN3qNEa^#?Yq!Bb157q% z@8<$LGl=qJ4*HbbVi^EblXSb7ZFhJ`&Yr^L*UMRW(p8WU+cX&+<-AoQLq?<|^V9QT z2?mUzw@?3SQaExtSd)B_mk`@Ik$GB3b%v`Bl0h3u&h?+0HToUy=h@RdKbH(t=-ZhY zjtHkwf@PreLYjl*)7l?^A3$CNc;Y6|&_xk+XJ*LuSat__=m(YqF`kJ!OgBe&Ms8WSH zG8?vMB{RV+ug}kiqw`V7!b9Bev!lJCrFjuAy(G!+)Q6cN!cLagMpOwl7?QPIbeFDX zQJ9v5yZwYaeQ);${w984+pRJxTx?hVYOhz!wvnZyWjL!_SKVgfZ3N5cZoHy%APd)9 zpgdUfGQGK;YLwO>BdlnH7vEI1_%=R{ml)&$1(f8;$6gpu`JR!!Q@*$NFT%T1%N283 z@cQD#z_*w4JTe-`fJMo{DyqhI-^Kgq&tw&;fiK@|tO6JBZYCm(^c^3an{FZoe^F6= z2P7~XLg9_MbIP3gcO`i;4B{{UEH|if;x>c~JiolmJ5@FMg;eBTcLW+Mdecq52oE^t zx)76%z(GI(8Azia#)}G{Js;XEQ03yaH!q)WiN8P~H~ufqXJ=htv`H@3mQ!DMr-@M^ zx(O#7;f^KPtZTl-u*)}acwOb>R_X>lyAo3Cscjtu~ ze~WFp%xm0ovO|6TNx`PJ%HJIb=>jgLCSr zw>P5vsP*-*rz#(V1xsUe9JNYRO1GIH#pM58c-i z#Jnofk~JRvy52=N@=6)P{Zv%x3C!wDTbom*p~iI~YHKg%*9jSV#{7@ewpbiVicGY& zM#^=)z^mi)w*AzXBO}Adhrky&D9{UjJic|Y6}30g&$D9r^%sUcRRUV8g0_oOWF%my0ycL`!@!(~&>>G$^f~< zyi}nIII*T36xkMUn;Xw?bb@!8SdE_+44Z_V?bf^zc|3&}s5VC=|8;XID}R(fx(m zEW{Ws^5q0~xnDe!F;2Yv-MMQz?VJJD(Cx@j6M(7FeMM%4N8m|?B?D4GhhPDITY!b5 ziG831JyBA$FM=R;04r#wv(0}82YaCv6^X!0MVJTK8{qJC=JfPvaJivRy1{bB#c;vF zcD=-_f#K8!9~uaMq2+)s!N`cKs=$wyUg%Ib7LR!Q*P^YyUg(+AYtOC?FSN%2p#wey zf8(8v@PPmd{1+Smw9BD@`o(<5pHW3b$M{oQ&5RU-*H%%Ul{*$t-6SyJvsKW|A0(;; z9@CS2Ez4%wE)1XVyPTX>g_^s`g;@I9S=x=t3mR?C^=4P*UC;@!xJUQN8@CT<_ByNj zd{w4)*R2-Qg|5>IQM8vXA=o}tS-gMX{DBDH5RFXlBbO!_$7GZscnTlB0X>s6pcENE z#vDQtx$1=AgMBOSS~IU}d8@NE-@F?R{GE%z>W!%Ihbul3abnR2Uw+>kZt5mY`u%o; zC6{}Ba-D3oK-%Z=ZT(DmZH_HvT;E2t2YSuf?~fZ@YgUt73T2lTjr^U{)5r+}ACSW6 z2!N9<-k{olr4?X{W!T+}BxL+wt0hqt3dDWU@bY%O%_afVt7;CK=N2LYxKT|ku3Fkh zaES{5=u*=B%`MM+S=}J$4p{#9l|x#1Z6brx5B)DNj$`@E!xb6U<&3#s>bh!woQ(yo z8?aof5Bbfyh*ofl6=R|t)j)^81@#kyHrateQgbBYaG&Tsk=5YNVQ<}RH<~m8PV8Sa z16gHF`eVZ^Q7kG|L6H9vZTHA~TEESxehHOMKRpk%x#N_K7U-O728%q<)VOK*06Yy% z#h#;HFV~V^cV!|*-~~{*Kuy&UpU0EYxG`l*8^W3&xgBci%)YE z9y?bjxI55nWzv6MW+T8CNRFlCO}qc>#nu;HE~=~ct_|3O(@nsO^-Y=H*R#{VGQEc*IRKnKz}xEh zt|Fh2&xgwJ#LKzx=~+6#mw5R!$Em}=@$P>3K3b-1obrQcjpxc#4HP|m;p|k8XSSuj z*jrrBK~Bv=+@K}jw#{Kh)<;7_%(@Aaq&CsJkiBKuuKd*0Ag$@a0mEtUjWR0PrQ znO)6$1YB(56*EBi`=fVv|B}d+lHLtA_f;jTcK!V}gxy{uq1G<)gO4UgaRSY^b2USyB_lo_c>LaLI$+1#^RPdh51c9f#6d z#izCRGZMDVc;2aF27YBIU;>#e(OwKRwBBFdW#h2^J{*+s2)>GtVWoN4_O%<1Quh^| z(1Yj%nzWc5-{swl0g`ji%eHKi8vbVQmr0csDdM56dNoB=b!) zAC4lAeOG>bU1KwT3La;`HojM*14zixcKap(I_e>-ezwc^;_25)94M>3Gw}G)dE?@g zm!DE^2PpAA6D_-_@#tzH&Ty53sLGe8jB5OyWp*dWM;c=?8^@S!wVUiAGqJ&~R{#t@ zLXQst-b+DtgPU}6vQguk_c%5c%jg;VeAwIZ@-*S}e1!+;>hRs!3Ery=*Kilw^PFcp zv(cYhs3$6Vfu7c^NhDM7{~Ynq*l)JEl(kA`8B|DDBCU8!a_WMd?oOFUT#|jbqRPKq zc+QsCyvKjrU+DL>j{y>`5PWE5%6Qtp!Jq7u*i)yxwe%Ols_GS$Y$zOQ$Ff0_e3UWZ z3WOz1JPUc%EAR%1JR%|sN5rDMzK5wA!iPW?O`H* zfBfe8_zextH>b%#yIGDmUocX)SvS#*voaGia#JzCZA)_hV+s>iFTqe_?mg6~IL$>f_%7K!Qgl>Z8FL>yWclMVyteIxqMr@>BW*s z^2RR*VN$lv$rk)_oD^X`LjSx5;3*hJfXr@UP8(=n76^lQ!NCp@%EeLB$kpKb z(cPuS?WX?X!WA3a0}JN{Gtvzw))^C{;Rd%l<6zUu=fI$&>jFFNlt38y0<-Vdt}3s} zPonbz=MEH*A4u@}*;COWK-awI`vH9dy)_zwsvs?SiF@f#NIIw=vue-lGjAmzb!AKi z@FmO#yJ$kv;owG~@)?q&uadJ>I^w4GP9LDZHVMuN(<^szz%^NY`38DP#Wnea$_-Q>aGnA1L|-gj{QmJ$_UflZc4nL%7yfy%<_v&#pN zwC0d6;Q#bEA$6-!hsBJEE1L>4iiluk;RE4Qa}x&2^m&6n<%&{PEhZp=er2CI;6vy- z6s60xW*M-=C0X6u%68$fO#tD3M*{K`XXl?0Ow^QB2FBoozM8&KVi|M1ncf58eDEyp zAX(EY0`SVX=hzzlQB1lh+{158Wb&?+fGACvQf!@<%i-YkU(9bK9vvRXb8 zobD!dFoKk^{R&-LoeuR@FUqERdUwYF2@^}VN_JsAf~cL}l3cSicj;3=j!J&NV4H)L zD003^-O;FOqv5^pe$m(^RObpfqLLEfxR;Xx>)XXnmjeIYoKyF08HtOu4VstN(F#xDgWJF^F+PE~UNq1J3w9rmcp#WqkEYsLI>?YLmhplerT zokRQlFz9c8kmCu!@kD4wivnH>2!N(0A0W_OpEekszG)cu_4Gtw3JeT9-tP6^!TkJ- zH&d>b>XUXi#IomJ6ubt5tJ;n7`ad!BpCs-gJl#NiNb+7-0Fp2mgL2|DH-S0U3bws% z$UBhtvK`&o)RYOL(2v`gqcS=U^sakY15ba3Jr11Lkx63M6t_(K-*_w$>Wz(89mVteyLd&DV+S~)1Fj=!jfaXN>Gq&=%{9j`92rykCFof zNEdO5j39j}DMRP99&|C#Yr$@~M0}Z;tfAcN_#i177x`#3QQb+AU!L0sc1-vSc0p-AvjNYpg>3FM zNc!d&2tEPK*sj34+pd@MYoqn9$BT>Xg#~tDVfUTsoO}X*3Yk`2TzBr6CZ1!vO6hBE z&A2(O9=KTp;V+)H@G=iv&7`Zd@`II{I{WALC<`p~vZh#W$BngChXRWkmC<`(HPhzX zNcnC#jC@(mbAO~WcYWPC;dE_ zc^&3pS(rA+kUqeW&RDcPDXY6LAhGba(oAq8k?tI6KHtOIFqI_Cnv0fWfXFO{2C0Zx z)^GambW$|+Nc><7rU>zr4D$V!#o;e3W~4gC%Kq0BYYF-EPm=^C4H0S`abw6O1{^P` z_X7CFCv~T9ycNdy9^2-&{4SYOf+6g3xK({pI3)8U__|CZ9s{lK=@KEbPmB6|&t;9D zTnl$1hS8be+iHs`aZQ5avHbeXkaN7H05be1wqDNs+u&^=EevPT4g~_JmYC3)0y#FO zgG2WkZZF$H1qXbeY)n*uZ^)IXrL0e^APzYK&NM&3D&q+hsu0u4utI~&dNeAiqJy08 z0sg8vV+G^N+stP5mETgMdB4-wyQPNL#b2MJDKfTTkP9U^but=)n`r$GvQ6r@p^EbP(bxpKXmw0Al(1> z2qA)t1kc}2e>lhnce%ixmbo^`s{Ys@bO3AEmva*F&qXFRGx6umBzb=JQ9Ami-uk6B z_EB=28wtoyzq6b(SX7o_JB?!&8;xFbmWD-uswW1^w^q1 zo3I>@wI3~x?;?=w?QPjx3ko`+s@Lx3^uWkGynt+TwN zq(0y0IyNRexiBOwOb*q%TZg1mx1mjbD+B?qT9Pem&h{4R!d%r=FcT9H4M#9N4t?YZ z;RtxeUuq(n_dOHHyW|K3j zVAQA3J(9_FHe0(n}zYPS#C%G27RG~12Vkd|d z5pW8}FA|tc(aby#2`6Un@riw(&{H=Mt)1~FC4|yBV!PNHctm;dMrQm@3r!9bE4~9) z8_fge1ID!RAK4+42}Kz)LB8{Fg1eS&d|lJx469zv-I%W57kr;aEI(z)d}ju|-clfg z+S4&qzzBA|^8w~~VbZ;Fh=?{F*6hgF+Isx=-jND>Sel?@C;fawUP!eUucu*v%a>33 z!R&%YWMK~RG#(zxJwM-!|C3e~wuG^qG&Y2fK)rEHc&3gGbJxoqoUXMz&IpWHPF#Y}x~wpS#mj822+yb4z``G;FP9 zHx}=g1$ixNArAuXyk?fT%(GL(B5s1DT-D6tZxO|>N@B!ba;6@Oi`OknTFXs&Zh#3C~Dzp1B^EQb;rJ^xN^-X!}N5RcQ7i} zZ_;n}Gg{k8*lh90}LCpX%r~VK+o8Z+)vUJS@=UFWHI3 zO#iC?Pj;hdRQ>&)om%u&yD3hS>~QX{*NAYK#b0mLVg1P0c_1PfX8++G_5loVMX0iK z8&PlV%Xy(7B2TL5uf_68Ods;6d z)h*aiGiqq7bn!Hp({|W(*0@vI9S5YOE4+@2!o|PMR$7rA=8zjQZ|YNV_?*a(7KP^< z+?|}3p1Uu5%^FgbZ#sMfF1lW}Jzt)ks9x?o2m0>BEeW z+shkjkl$OD>Yu=fC^RjS9?a~$(2w_RMac6E*(*6jeIuIAB2^JL`|jrfQ3jv+pmEt` zC`KWGKd`YG_Y>jp*UhlAEyXei#ovxv(4>>pVPZ{N0^J^ROrJjnzhd7+hTuoit5?Jh zkI4@~6^6&F4Jq3E?ZW`#gmXM1CjJO+J28t_?Y?!HMO) zz1u3b(cc19>B3x(GPnjOLQ>>|1v+%jUd1tt)V91NhZ?X3PkFFJn= zJA|H$y-r*2SzjGk3Wr05boGR^#bJBAmPGT;!axaBQM7m2BRpo!4V_Vq56>=bU3Bt2 z)2aZ|Dn8J?X}r2@a=zhkhovJ<3VA=y&+W5%c2x;KcHdVa`dEwjrD(YQB*9_I{ZnI_ zGTV@rY?(q^El<31Nr-C-?UO2#NJfqa&jfOo=uMk(;m`G%$Iik{W0JMMR-g*SzvlsG zH(oA?#ntHVm8&-&@ra-NY0Mx!0nu8Tm;(4uPd!s77&LBQf z(clonUoL7R*&3LP4GHBxXcL#BrBWoe`rP(RE$3Z>7qb{2ANM#boa+dE$QRRk=cF2d zGa{vndSd)tvNS0xO05-iP)nCq9ais~^NGGGfyu%8zt>ukXs=|i*bpkGaQ5~H1FhgH zH&Rw&K0RS1yBhW23y67#%fAd>{AWtNfR@nb5lB-DGl`P8Ofj;7YKpATa*+qQKt|?b zN|3luV!}*LS$lvTx>9sHu{6xLzPd>5Q338ZeXS!UYwU}>U00@vf7Acg06hK zYbbPYNe$yZyL#i@Q_7;s2qb;!6T`)iZ>xFUkqCJ=St$N_pYRK`!f8nUeIxf*lry}X zZs~DX(8$y}TmY$685C%9K-!zrv~-8WKWYmC+$Z%;_vCzA1(T;(0oj?@77C4MpQBW~ zhH?@Iy{2Ne74j%&d(?_cERA#G{G%P*&fXOM|cU+xj1FI)W> z0@1f0u9))}^EcjQ4$C~V06%IO7LB-y@7IHeC-mb6Z+TeXCgA%%8yfGq3Vm*6!DcVh@XZ z<3#Gz&aJKMlbiRmy|pJa^}l*rHF`#|-=J7&#H`J?g_?)}j79|Tb)(!i^zzM_a~S!y_Xfn}ZRc z&G{LuBQYBZ^4yW95O@>eRs%-LQd!y#OPUvNM!L;;HGyAFtgsqJ>q)sG{fDj}sbyA= z4r^>Sbb?iWtyx!3&2W0Yy19$sMJw|L&tXMW-NV>xFhAZ!^STfIa1=l6eRO2vLu&mz z9e<65z5=2+ZuM~6{OfgQJsMlufF(G>n@d5_T<-)QlNE)wtRbtz6a|Y>ibR*uyCIFU zH{3JdJ$X0xYMvXpet{S8&H_9RcW&^U01>#%3mjNg_QLU;{C#(ip=Rjk!^6X3RxmHS z?dQFF|Ck2fe`SdGV4mb($-8ufLYebbmD;+xZ9a!821_~f29j5q5t+Pr9C;gS9S%kt zv68vPq_dI(0?z11L95=WZ8w2uepa?Co z9#AI_qJI}JBO!*F(Jw4N0q9KPi`CfSFa7=C#OjGF${IR>0uC*;nnA{6x$Whm0zH}j zag69RqBqy>>fdc#O2LrL;DRsu{Q6b(ZgI2RH*T@TDm$RW2&N=@d5zzi#5P0UrmUn` z=DJ^VMeK(IS05~toWnzQX6AAI$_QBikPHyWIKX_2LUJV-#2843J}tD0PT!DsU0o8p zea;O^Fb5Zq4tSQC_(iy|ZU**u8FwWgbzbQzy=`aTe85BvP!VFP(v)T*G;wZMBvoXF zWCqsXJ7?1%>6NUC^2{-_jL`Gnmi@`=iur!WATo!o|GI>t5KRW@o?OPHh-bzCCLmk^ zh|9BA84PUVS@@85x5H+Pf%U{x`;wGNz#BL}SCLcjmQ4zMT2^&}ew1T$F>tsWYWNP} zi%>({Nv(K80Ei_T83c@`xOF2p)+s7&fDy~GsG@Dat%0FUCpT;D){Qpo!J zT+j5>_n`H4z*IHe-80{hmef?+RA0@*SI5g!lV#$_llXS;1VHinux1`=@^1Wr$BtV% zQfeBCcm$g$BY^(`$RGk)(g5K{Md3$F1UUP8mpkk|kmte7!;9sOR;hYAFQsIHl;Yl*t-ZS$$mZpKN3a_`gtBt0{)QyLsQ{E4Afb9}B{4zp`u+}J z3AvOMOYP7Q(&k_v_`iK4n*0Hwi0^j~7f*c4@&S_MYS!w`dsh^Mr^Y#wIlX8W-rdv+ z=yI)UmwSuj3g%PnT>7qE9qar)ZwmCV(qMU`xwgtgnu=+o-KX6Dsq+*XdMUYEJP>r- ziiJ+f9?QpB(&f^8IDf&*|9o09{!rXXnRDpv()iF{_)MJI)&<_UzI0g`TroIvYV7Ek zdIX%P4RyO7*v_z2X2{Wn5%oGhV31J(Zq0y+;VL8OS)A{3&`R>m(c@`rDF-l2cebs+ z^d??V<&p=uI)T*OUXJo|^Mn&SsHm==E_MM%I$qEv@aN5k$HNuGYro#KOK$jzv03}e zOYx@UcVH1~c$C@3HWVQP{u<-`tK$7cRnr>3hWm@e%n27x(>S+*h&;O!*gx-aab1X26>27@#S=BJGVTf zp+~aVRii9>$3-Z8RkyPGGn2zErd`RH>IV+uNV)T#_sPrRFgUo?TfoIyL}r{>12VO$YksdrSj)!ygl=9%>`YX3V^o;bxH{+wP2{saj+)CmW<-_x%SsSV6~ zaizCHtS!5hsM6QLp2|#lRim(MBp(dQe6vtnN=5_>WrQKlM^y3p&j4=6U6|}R-`$fm za$Kq0UHao6Xztf_h~+ujE+TNtR#;%+#M-9UeMx&8&0S+AoT{JC2ekImx`RXvEODTc z)RV%&5tCUhi{Hrw^Sy(o@%4fX3tSKnygAWh`(kZ@E-=_oA^k@9MUkd$xmH4_$z{>M}ILqON#hktCsw)5{gDtI22ZJCd1V5_H{GW)RsKF&{&s+`BC zqvFNq^V@OYAn8Ow)m80@VRUM&HxrzK78Kwl2|ZoT0Q1cKN+#@W8!6LbU*`vP6`PKp zrd;OVSNvjId9Yo;X|gA^U;YTpi~zpu@M}e!Q|!y#gV4(pRo6pRp!dbz#hn`ZvJdGz z->LqrdZ$;ld#~)^UJ(V%_ekq{zUrTy_EV-oOveBlpWCJUy(r(8PT9)->lyRAQqFb_ zK}cbW4oL2(LdAC^=~T5aT3Z>{%$%J!JzDHIYrIZDzCl^GHa5EHdn8wGvT^P<3!yauQx4;n{LMv2@ilr4KX z>t`t0v)KHKQ>^~>t?B!>rr7UI(chc!q8l#Gfwby%6GBJbpqtSC#xnnNcE{)fZzWfG zR&lzJpM~vBa!W5?=oR~9I|k_vDMu)iI1bK`Y)Z-SrKzQXjx#dgKOXpni71c(7aIq5D|t#u0<0=`c%ZB#ax zNC!_nX|(>U*gm)fxsH)_6a(=2F*4E=8!(z?bACMl-ZPI z2rbuKi@gxZdlSK5KZ;`n1S$Hvn*Tl?8jAgT{&adtu$|0^t3f5Cjyj2VQ+0Hxy}qul z+d}6wN_zFL|L62iKqHo?*ikHhDl1myGHaW4CAct#jaN907@=6xhcqZ#8`Lr;Pha<1 zcFdX%M{S*fjTMOO!z-+Oh_8(moFVffT!7#d+xer}?%oLYjTEtquw@)JF!k0wNgF~eHxA1r8yYqR%*|Mn<`WOlu z)Vw}%UO#PeSZfq4?$HRQm9}RToj1k#X?;;-sL8!l@Az@?8+uO%iU1R<6Yb1RJoBlI zH8c|kWdg0!N@$_vP;PGZ_h-uPcfJ6v>`hkq{KC>iT&BdMgmc0#=OQ(eX&8!2>7OJ6 zdQM`}lGWr-Mb46oyT;zP&lhSR^R+5!0#&4#Z;I4Zfj|@V6Z2InMtgxDsDV4^?H~!l+8XhiX^>>&i>+T1UXEQAod2>fwa}pk4!zue$Td2S z*vrj1@^deIn424?I=u=EY(md_dHR|Y$Ct^x)P*hmXf?>?&qI%$)HN&I7Lk#Y{Pe&G z76ns1Zmq0SkwyzY=e5&QLjQ`w6Zg6!)=QQ~lE#WuCv9f^27dRY zkiM|@9IjZj@-C9FS|l!a5kbOd@2p)_#*)QgG_$a=^!olXa&vj#k{)H+CL%eui>SWd z(RgQu$Ujoljc>aLg-2)IT+?Tn`55UT!=qXkSjjy|Vbn(QrDv#b0&1jGWUU(U3wI-D zT%?Bu{`Tq1y%DQ|?7wB9Pfu`*G1fF;Xrg9B{qYUbKnrn=#K9OpAg|Kpzf_i7lt%#` zCzaU*nmUcgCzR?XS!O%^)5l(6vG zpzl0MXrQfKO&0mcJI9F#a(v^PN6YTdz&*i>QJn`#Tuk7k<)R?ZKG6B?BJulhc$4eE z0Y4UHJF+11JW9T*tiEvT6$O6fpI}C}Pbd<^MaY9nwA4<>rMm&%I-h}#&q9Uj>2k`7 zHn^$d%PVcs<*rvn8$#6<8=D^0&x@V^=zL4#&Z>k2))An&t46-2Mu3SM#|oD>dws$A z2)<3PtFC!_i;c02&fowJ+1?(vgCWPXHt%%3+3zo8Vxr59 z4!^y(We4YxkqNB^^v;ad9wKh|o)<(ro|{BPU$&rELi;z@d``BDHO*}SN=7sH!72X* z+Vk%!Gb|`H6joS>62l5_G0B1q(|3Q4e?i{;@`jo3$GrFBzLH_?R`CSRq{Y20_Bv@t z)%+&lu`%40UyzF*GQf|YB@E2rjx|$_Iw?mfOXDAH)@fueVfPCL&9bMUV4?*31t7%j zPwd_y+$3JSiF*73(gwYG5Pz{DPj#zgRh-!O6@vkZA1{ZGQpg*!;lZJ({+6GFXK1O! z_sa0m3KX8C2 zSc1*O#p6Co`!MCE<*>RB@TObge!N9VO07kN^hEe~d)IsT^N>n+D3i5kbJN zIM^<(&-M7Ps)JdA106wmkCjf?fHtbMZu5ix_QA8~c+Lg_90(SP!^SDOj#rh+4T|*m z0~{=0^tc|X*s_cCgfc(I@R`RmWBOpBtEExqHF?lx|5s6jn_H4uv0Cxzp<7k2`@Mm4 zW$DX?0ezNv(Y|iczF5=_rymW)UCi8&<%5pr@nKk3^WFa_It#X_7AT6+AdRG?bW3*( zq0%8C-QChMq=X0vNcR9rcXtTV4MTS`bPZkazF&ZRICJkgXYaM1lMM+dZlk@==D7Xk z;X>RJBGC%9IXQ*wM+KPWcEi!~DlK`E-Yd%X#$^q(wB-W8Pq3vXC>g;QrcU1*v~jcI zI~$6*G_#msPqkyWi=+Nu_uAa2SL~jjBLsW8sQE`Ss#NBUfGrV1eAU)CC5f(Jaoi`UV8yr3}f{0 zXP{mvt3cR_uE!h1!1LbIQu7FcU1w6m8rFI3g^r^;joL%98Glw)`(xst?Q z$N_-x{$Bs}<(^r$J@wroP&h>$ajWV}mwRtcdW~1|Io|V6qMJ#6V&Z6yPc$7yj83G2 zN92UEie)kz(%@WQq9qf@fSQ4bNsYTdE`KMw?kR1;6eT5#7{9vUY9o%<8nijCgD~vZ z%XL@Qm&fxBqk;XE8318pBsuZ*%JlN;U-`u2@mAK2s@Iyt0?yDHXypOs_yWa31}r9E zAD^>U_NP-9-1d$|_d56e$%@`JBj?)<)&4>Q&dxyY+-sAl>RmgvM?ieJB7zF1fdC=e z>FD)8>qj)ySC1R}f3r<~KA$fPWM`i~c?6z4$hCF`Hr*VrR0C7+Gklx-&)xZWPG=y> z|Gt#v7btXVWDGeEwAaPL|FZ74^(RUjp7L)Xc3d9$No^c$Z56c(Xo@D*#xO&V zlozR($p+Nct|v`L(g7zb$vW#Aur|*9wqmko7rMgp)w2~b_~lyv3d)`Ym|fPyTAyYI zM}<_AOhg*CmTz}0{y5y+a8lTr%&+lRwgz}9eULtmIWo%dG?*QltHduiOl+`Kea!p~ z>t4oxE2(tqF!6PN20|W2v5wm{%n&ml38YOtc1**TQ4{6l(cjiSQtCK%6O1a8j+qv; z)-%+)#qEkx#7!uaUXPDQ4{2iN_+Z{60q7)j7*>8T(zCP<<`rT)V#IB(KX0mX##yj`e<_UV zPo@GIRXlW5W?Ul22<$g z7G8=W!;$hOP$h6oPB13i^RKxjhQSTU;eu%N#eQNz)LgX~$Y46(DFZGq5=BGH*Lc+v z+H78PCCHbxfA+>z^_sQXeA+8&I68~1ja?o}Hdb-y{VDp<qNi4DqyPw2-y-8 z^jg;(z(N@l>=mthBqFx#f7$cAH#ZKv*!>Iid)drh>wLT{EzAa3&pub(SF#TkH1my} z&FAl3ZXhl9yPk*PY;5c#T&yM{h5mc#al17e1;@x&8Q;@|V(XkyVc|=Sl;jm1ZohA4 z{v^EIhZnx=nXCeKl-6-)8j0${`ajm5TVsq8I1Y&SUAvz0ax<@i9-_;lBoIetZY?XN+gkBqzk<(-Wyjr=^p3Ec_>K^%+{yTeNY$k$ERbalWE+ zBCNe;pWBT5f-UUR#WKs)zn2Pp!u-Hbmm(*hZzf}gZ<(EZk`{k3w&QboD=9D9PsNNd z$T|j~*?ZuIL96I(V*@`}S>)fb?$Uh-+y7stsc$9?Hg?98s)Y6pc#uWmc?;yx0TeGa$d-@y0tx-RpB6~5(RW>zi7-8f&?)S!e;Wi}fM zWy-8GjcpM`^pF~S`%CDXrvb`(=cmdVc>M9-Z!5QYL4IIQEWFN+c`x;{*3+XJ{#r{9 za)9LG1Ic(h{LP`Nz^~9r5UKs@y+?yzIS!7R#XoI>e{efYtSSh7qqz+KiwLinIz+Pa zj5l_6)EM`*m&b+|b!)o17b*noFz(0kn3VptNuryFY+?04VymyTIyl1}eMF3%Ae7UA1xh4ypIU$V4Nt=*L9GSj^)g% zivL*RiLyfwHjA1gS4Vz|Eo*9KynXSZ&B&kzNO~Th=;PhsuVHHgU2nvvbwJPFg8>I( z3Dh8U*GJQt$&jRQyd&}>Bj`d)UbFLR3}>3<*pN@Ah=}W*NC!|#at3Jg`bif@5BZ3zS_zIdflM$cWM+cg?{n&$fyx+ z&Tf(dW+*chs~P5KRA&dteSB{Q(V*_9h`~V5$WDWxSxCB9b6nT@7VYb)(Q}+Es4rLq z`Lg!pdUeAGNqpvwfbyq94>_O+l{`?Y-@2@N*k`u6348@6|6j}!i|9<(7pQ`d8LkbK zRQ_P752jL6*aa!R{!x^l=PM~o6;~R=Hqkparf8`9tHUwo%NDN+a5()}?x1#DE+Vx0 zWykige(N|Twl0&#B?qet%D6CoQYqHxLbrD_XCgcyMFp&U2UZA;@W^^VqC)W7$Fl@1 z+3|PLZB4uvEA??gb8@SzWY1rHVZHecEi;>u`TJ^PTF)Mphco%CS9j?|NzN2_(K@6Jl#DCvh?yGHFa~1b@1py8Ay;v`g}y zcsn#cjj_H%KR-kNgf2yNh(W3?M9YzjVBuAm;8A8RhJT}qa;0m^5&$>Zj8ulA@@b+# z(?PNgEi8ALRS z;}h~y3P^UoNMrEMKz=E6#c@=t#x3T_mup1qk3uaA_G|Wk?vMUVz^sWJ!zq&ifkBW(eWlI^QQ;eXPb*5JI zF0$Ckgyf9BtPlGt%Tb(9y5vJ(QJ$Uc<;3j+T}*HdrnYL;auD?Uy2qjc;Jfg@->J{IeN z`;IE*f(=y7`nO^HSX*CBx?Ccr8u(Sm`|W~6-$Q;x)2FuhZSCQ_B|$5Gt^E^OorJeWVHadUpD9{T%qXv*V4Ynk70hyHr)2Z|>uJRq`!4 z`U{AEZLX>%-_Oiqp>0uxQA}qCf1*&SER+pBZ8a$^Zwfg*rN{`sdCVwjqkQmU#^z4? z^38(u_cEyxpRBIfAmhXSGK~{jot9w)a9XSK31h;;fMrkDw&JYTO`R5=utD*U5pITU z%R)=?csuNt_t9*sOgMyR$in-^hA~2E3lgLBjJ+bPgFHNwh{zZj{Z}MWNYf=hj>Bg2tf_>b>E_Wk=&L^F_H5MjT6Mz`>Xi%h{Q=`L0f~7?;ZJm9()%DX?ZDDpw{lq3) zw}>HLy>Z*t_LYH;(1sKdIMNOd;%*P0FPniybJ`y;!b2`Gg~I5##l*Z$=q4}f7k%>S zn(2fkSI5@&PM0$Sw+^2&Cf3)O7}5t5Px7wH8RWHLtYeG|l5%Z$tzoI$^$|@lC88)T}L$b&xtwy+UD#Y-;Qem}?ZY-kD5D(wpIy{U0a(z%j z7hY>{R*nV%tjUoi!Gl6AozSRp)Ci%U^9rDvM5Hwu=%1u~jwc>@))YRu-=- z-cO@3kE^@+zP7nK>SfA}_IVS;;Y|m)F&g*GMEtN;$Te z5OqkLXp`WNg$W?EWBrDTmS}tN{?a#RBO2YtDnN#Fi$;AFoKF~ok0Qf?@@MK+X!o-yJp>GLNYnz8gpY6!2MLJ|o(> zU;NSsuycn$xDJ}nSQ6_t7yax3w)vY? zFJ>hXt-cxhLk2fadXpp|zq1P@LxuULT?CR-eVXYSa;`dIvBg}6_yjS z`1_9e>llCwE#C!_U#H&FaWvcZ!qpHn@HlO&1Dq>Pb82OsUVbY(^rhpmT%dZJ$++C+ z2Vcw^k6q81ZJ`tH#L5I`<31yu^cHht89TG-qveS^)JgXX`Y8AAi<;nC_%m8`?C1UB zZAZ6iIDvf`AnMC|_~y{Wr#F<`x!3edtG1*rQrFR_q_(mz(#b(R^#Jm~8mI=YMs zoN<F~u#EA0|;bL4LAv0}P2E9vB%D2r zhMVFSHnAS-?pD*q@tnSeS4?D)Q&AS?O34K{#eQR*3cMq0$@=YAMO{!h0~VdbInG6g z4YFx9)0UJ;HPZ%Fo(*JBbh;(zmte_nFXXT5a(O8e5a{GZmeYO(BIS?^DjU|iweN@$ z0nE3aap_y{LEO;S*vVfkz5WMQoPQDz;}h^t?~&AYl-oO#8hF@7TJp%Hl6!xDG>FnQ zqI~TZRw#eeO)4B2s%jort94YNaZBbw%ZPeDO!BJH<+;U@;iWRIYEHz*$5*RA zI>KSi#Al&got3JP%o#O0GBSeCta|k8A81U(W^5!gO~m2E-`lBpIW8e^Y^24z+G>E1t8FTL?*?&SAomn{wgPPt5DW_GeOt7 z*0?oF$d(aBjI&9&X;r1g=tf1fjkouTh!1RdNhiSP9OhDK{P;9X8t8ww*^2I+oeA>x z%6aJ-gGf*amZ$PMxjOi+^`V9sNWPc4dse{$nE6>s-YzCy&u0yVLU=Dbtq(8Ho5my|Ufh*02usBN3*{RyfR z4yk?0(lllDq18Dy4woD|(FL|B>2gK8GwEO6mqyL*o8zEO)%@1zlbsiJBEL2M#8gtA ztfM_p!oDM*9eJS0sy9EQZ_00JFHnprq9=iQyL&0qw2Tmn=wGGvI*gR(4Rlx$>%g9o zbF?JlxMeT_Tazh+S%tr$!S?WQyGfP%pq99XA%aDfF^ca%Ba%ZeY*)FRNr5#gE|RV% z7{8tlZL(x@SMPck}Y8>I1`TbxHZR zXZ^Fb%0(qZ4v;*%tly<#OW#jF(sxqrHmue}+?66G%iz_+xkLBHR5`k(d$ZT(w}I4VACU zMS&lvV}hkbIJ^ukgMnS_R}CT>w05<1U52+)sOLED*Vr|I26=d2-ltlFg~p{wN#Ltp z)E&~RlHZKE+ruj}!n31dJ2Omj45X^$Op97gennMw((}hUnf~BI^;f1V9%U{-eTyKG z24h+zNXLuG#K)Hu<=#XF_8YNk?g}Fw3Zqv!(I4Rjx{pccjel|qy?6N1nX?1|UUmjf z>7Chx>=_E2t+sV>vw*+3DraxQu+lYYi#({AHF?C`4*r1%jW;L9Mj*C&fyhWBb6z(E zmaBB51L?c=<*%t|C5LxaHC|52Sv!A1vb-s^r`f(1}>I z&xcZ2VKE)*jBx5*n$3K-^2{n-@^Z?Erdfpg0_nAy=j$}5oAKi&Z?A`AO{#$`=u$=Y z{7*x%j#pjlvxDXH5y;fW^LMx1W6Y$j1lSPc1D}BW(@Tet>=of4KUczqo1NqKN|#d~ zf16*3Ph)dJjcdYnXR8s6Ao1nrVd%T<@bIOgxwX+3RM?t;1a-ibWxr5tax79;_>{s;YIvb=&^nZVuH7vE}1Llt-l zW4L(QB3zRce;f@#28oNokN+5f#MhoS`;y1BKL8kB@TDU=V08?9c0&jpn!^(f^jlRb z9HV^plqO|SLv97OoDN2l6Ov!IXWDTFQoQHrO_ud;;P)5(Iw_J(@Qp0@OBV>leP^m|08L zLh&a-uW}@I9FtM1G~sW+Q%;QdLt{T*{p*nBiAHh8`_0H--!kjEq1wmaos-_+>b2@` z&~_W>9`q!M(oKk~9mrTGC4D^)UGiyYdl#{x4OYo&Kf$j-X zeXT{P1cGuS>eCMkmQ8|d)B9iLv$ZRix2k1HtbJ1`?mm&-WO{}PB32a@d4l2WSUKt8 z4c{<-WqBalwo7@l0#bZR0LdJ6i%Zv z?>Maa$3K3%WYe@YEhxo9In<8C&tm#LkZx!)n#S`12U@9bTpQqd*)Xcv(l}0jq=y1M zr7%RBrAPNJ7jL*p(0mZ2JTdX#FlCnN^cg%t<@7`sYouIS@bu`vhWZ=X+x0X{=iM1l z;L{AA8a1f-%lT~eme}XA%(?kC_Zj9^u^b=Xa+S4Y)F%T{nM-u=XDTYghqHs{Q&8u< zOQ7!^=w*L~%Ved)-)zowZ_0C+$=Oh{-eL48%VE#)&UR|?g9`hu*1L2K;m%RvVvQ*c zx*~xcf{Cpf?ce8`w62_8PbnZmtpzUKk`{f(zz^$E&(z0#DT0G{~~vi zsB(G4v@OE@*HVFh_JcL4wPneMMeS``7(H`yC5QI>^MccMzgoz}w)|qj-!;71ibcSZ&G|vtXy|$kQj)u!IP9%%|f*Q;4ihO}TqYwc-*_dG(46 zsnL4=-H=(}{fOm}!h?l8*Vm(#YhGQIV=B4g#?ri|;G^ZY)%rS71Uvh5x8Q89kTXbb zV3=iDt}?AH=TJh=KV!CdfuNGs*)ok+P*@LOgL!dO72Zk#wj!)7f%%K#-PJ^5Y~#v5W(xzc)5>oKVDX`AS_s^G6A^~QA3?7 z-YKtuW1#qls2k-lNtEL}13eKVun(p=dzV6!G38+@F!n{bB*Q;wq7cG3` zEa4v@YFCvRe>Cov`~6CtELi^MHx8Jct;Fj0i@a~fW*$}#fVebl@(u72>boSixKm`V z(zZU!yVQw)<3ctBEg#yJdvKappAedH-yP?5d~C|?w3zKW>8%o@3^X?-2J}qvW)n1T z3_nV%*))r^1>TK~*=5WM1YUfaX-m5wRQcUE)Q0Jf$?x)gSHKvpywUiuSiAL*pZa5a zZ!m6z{F(-zxsWsZg zhNVMM+tqgm&>B>ObZns!~mr58i6pR@AD;wl*{xp3H+XcH$%nD%TqyGHvfxx zyWhtQ=MzgTmd*e>PRdUAr|phW=#68xQbrHLeN^~t_aVYl$fXg#`a?OCiofc4#T`&c z!@z#UdxJa1+xtl!YL(ZucSrZ@!x^n6tD^7S9@a~jfV|Jb%>gdr(_w4-+Vb(;_4C;2 z$?5Ht&sqk0*4oO_#Z3w_=;=IIF>u<=;?T3_^Ci6$2tHjX0rFdXc)C2Pr1n@xeYxI& zFz_TwdL`A2&hx|e)L~g zCC&9Sd}00akfOt-A(MMG1jZfeIo(ee;j)=+j{~mJ|k`rZ*vHA z!#y8|mmENy^}DqhrK~%Z)Y+~le|xqN6Mr9gtzw%i+9XdHtjphJ?fL5yv8@LB{>(Q~?O*yQm5Fz(c^!%i20*by zCYR7;n*m=eDzC!hn>~hcu#$6|+WGfhF`WaM6Ni+RO|p)jW~pGp7q8y>mDC+5&!T)y7L~*QIj{oIalvt#Z2l5BInyFBB zpYUtHH;bx1mbC{nok=`5p`hgSds~$&LrIzIRCSb1OcVF%eJ-Rry79VqhuSeMPlCjF zzT*axs)>4EV@xCz4Roh?9N>Oi47o>9&&{DR19yXss?;eMOo8t?5Ru5fKh?dHi0oZ% zZS{1*J9eeracz`%jdl+Ca%_PEi($p7jKe!kX13iC?svxO7lV;4Du;_LqSjZA*;umx zEUK+BaPawCY|PR9?d_^3^Nq83yYC^O0f3fZ3Hb}(cm%FRWJ&aU9f?n__|$|~K{#hj z09om885ak@&1mx=h5*)&m*XzzKnH@->d*5rS7bCx9p?iLSLlu9Vl@_*gR5hu=w6^s zkLy;so9D+1XyD6LiixEE^PEnlbGEohWwF)DV;JcT)%;q!V~&ONc!3DQ(|QBm&9Pz3 z>Epqmv+Z+sV8H$9%i}%h>GpQ=Dg+%2I?DPArkY_RoOj(JSSUlM$`g4`O}W^xcsA^k5%)${X2Db z=+2a77{`Z7MGju8Wa3?YoPGTdZHnZ765rF2`}|ZUV$76PJ}@gzjrI=JliHme~k!34$>_oW-LlbdL2A^!LxM z$rfbCJGAjJ!EH~rXMz0*K4&|S`EIz6jGH&dk|%Qgzw+0>FTv_Yoo4`pg`~a>* z5CURHH*nYYZI6`ri!NI_9PK1O^jZv{+#BpQyYhz;r&o)w+Wv z?(hlH)mF*YrE|j$WOzYHOIR8otR|IF2iT=Wb zsLDvW7@J$uV_0^|I-dWc&VhcX)mLEwX43AD<(QvYX&ey%W{YI1+->56&t(6UQ?r1!lc{$*Hfa z`}&TGFl0N*p!M$!*D2-0#aJBIDfRQkNf(gK?d)jXyJ|NwSvjP~s*yapJCUB_8V7f_ zb{-$LW;|otgO-Od0{{T#bi^a|VR)PBKl|sU{xcp#Kqyc3>)gg4SI^YX;^&rr~6*OVRh5GpEx@*;i`UoA?3H}0Gl6zQ1eY%NN^LKw4z*CD2 zd^r27mQ8*Cyl~vuMMcp9lUX@i8V%(>0z%noC_fr?(l85Tk20&8Qzh4 zywLL*n0g};RbV;dqy$-s7cLaAGxm-AKpjM86@XUE^*bTX)~W-|3PIUr0tFGyh6ewk zPr#7k`xY2W<+n$Og^A9NePrZvd%|Y7a(xQOPBq?o4Uvj&zdE|}V}3{XWj&Hogih{g zPcgIk^&F5!3HZhwOIj4qNOXXuh}}(>G{LczG<0jFDCtxvJv7s;SPqyGc-j+1Aq6s= z=rHy&wo+OXhF6>Nh8Np8kEzN#O&-0W*kPK<-JEh8X_aT|zwGPi)i$K0@rt2Hk3Xss z<%+I)!70jJ=-+v3(zhRDu}A98U)^sCJDL6L2vsI2W`6}uK}$HfJ5UdT@Mht7itmV_ z`hQZP>rSWkY77&@0(*h{BV%08r7S^)B{uxAAjV1kBrV+}dk)k?sQnU3g0;gC#l?pb z?g*w}(Tu_~w1roEWH||uVtRPt@YT22vkEWRA|JO@1;z&;%}zm&0U?7fDqNFy3Rj3k za6eCkSit6s_q&TMowWE7;Xe1lHmwE=KqWQ5>OHB$Q>VL17(_+@XE6<#E3$BnmK6^; zmF=k6Cyi%2>2)-juN=&lQxqI63$_OC1sh33U0-vGg{qCOIH(>k)!96hL@QZy*cPue zdeXCwyPS&7Km$GcXDy7VxFyP=|KNMxH}k7RV%>03^hOgh*!!^?7qPiH*9LEPw*nii zzWIpb;;an(BaxN%yPg=Fx_n5pp4Y$0F_nIA=hiy!^^;u9l96wF)A-B(Fk%tFb5m`RwPzZ;Y#S+ud~Z%G^9kH zXl$@uT7nY-OK2v&408S^Ef&_-WLM3AgF-nzv|KL*b5tk!3ug2iBDlRCKhlH}YOZ+z z(6A31XI6&o8L|`Q*9sK0f zZAv0xHU?8IzvDqW-0H?8WhJ;mpTlA7AsDczC%_xBuic9n zDFcca#7f^Q$r4fA6K|%!kQ3_NWJ~MNuA*v@2z$lC^)?!vfm=dO`Lhh_POXosd__>* z?3YvnBeMlZh!V-%n>th&4++boWef1Y4B?rGrLRVXRnx@T2D89iS+lvW^9fh}!qZSC z(?j*c{`5)m2tA+A(`_y9 zi^C@)D$J_AXeTY`H;*?pvJ!X|d?eM#CwUh#;<$xzqifwxu z_;HE5R$G)FZmer-T;d+IOHkd1o10T;w3T?})_#KlIJ#d5V0bt0Bm~dmIAO7P9h_4y z785SI&?bAm-pqY{68MJ#gw$30Gfw{dG;B$5IkT<{&mA!-IvqElo7WH-+VSEIqf#DM z%n}5q^g8ZrX37*Uau=+7+7mt?Q)}l4B&nWJ9qoRok3xa>6x4RbQwuC`{ut?t;_b~F zM6lxv2AqGyWiJpJ7)X)d2tMJ%&h3DVHX`*@fXXbqA!mH2dG}nR2~a=N0UBmM<=&s+ zb%HKRKA$fKXzT*s?*PR^e!L#p1CRKx7?9#m%`eFR!+8H`68tj7dr+y#>3;^+P*i~8 z=jbKn6OB^KUc~Me$9I$-d*zQMN|zb-p_=;qwM-c#qa4P~RbH3<2`xh7BFl}i+lqYV z8xBzY%^xguP;-F!)~IGiCDj@N)I|JtaOTgUbJpVHdbgMQ^I&g9KdIMpC!Ask)H(UG zKZ+RGv_QJx>v^?oX+&ULGCKu8w1b@ETtB zp&i+fliQuUu~V8S7b#FT{73mN>+%|EyHf|9=CTLv#N&AOmH$iAVYr;p3;f`3HfZJY z-@oTd=hMf#yWDID)$_qB(5IpLlfzulhzMNB{cg_Y)yCC2T52Cg6Z`}3kqT(OUY6Zl zg#a?Pwfo^=Dv*D}lbQ+q`7HD7NsY^Ua?t0O3$^ph{f3}5&(I$dy~p6o5byh`7Ih zXPJLzsDsp`rr%Y9%UW-2*}sO89NCSolE7V5 zUX~QafzJ~G49AM#|NQLF-E$j8;?K;ab9n}A8lyX`P*Spt!l6($zb3f>k56?pXa>zZ zKSp9kF^qrHwDgl&{GVF@0MnW3Pyi<;5@aUP{8}Ba+%gtXifiU!82g*DkL0i54pZGr z4%q&vBN4oZd)t_mCX?6|i89?g3bFk&RScO24~eFEE@N{Y_n(RqQ^nTT1uwRCqv^33 zVuGs2Cz*T`?O)VRrvU43%#psorK!qzUoYQ56!eJQN$4ES=g9A6BLxxst9Dy_^mY7N+OBo%o22H6RJ07?3OxrAnf zzre4uUasfHUoI=TIs$#RE+QZ*?1kfw^~!b=m%<~x#ZPQUtyDjGlPVOrojd~&3PnrdpjHZe>ON<@I~C?H7i`1`!R zhDJEU)A2(Dr;DPvZRtHrSju_zOMlF;5@JTDG48fS(mAW7RaM9sny_{?G#E}BmfDwm z68y|gUb4*}JyTPVp6leFRMf`OIgn^IS$LQj!E2VMO!P;mFqy>7p1n7^{-QwigL`{T zzVys$nNv}mcG4@wvb&E?Ei$jeZIcF@sQ+ps8nG+>QMF9J9ZXk$?V6`du0k5z8}NRZ z1Koi?-vEnGY50Pz=MLH5G)BI*TPtq4h0n0&V zB~3)$DP05<+_pRJqkm0U#|crgT=bN!Ox-s?UE08IZ++`a(Ddirieehm5_0$YM!edf zVnPBhG36_9(EjUe@i?8Bzw}Xi$q<*6uIlkk(e9@^I^IJ@=;%l1NPvk~&6YZ*7W?a) zpiB-f`!DnzCFBc+Z_S%Qj?z*jYoI8a)V_0-v8#fJ@w1=u9+;8TG?W`eulLC*H(uj! z9_`qu8RBL=h&0~`H$R9bbdXQEA&)Ncb$FlQoWaj;&MrJJ&)ht3JY>b&mI>5c@YGy{ zUeoBffOOUnbQX1Ki1#Qm$bS7IPfaEH^=p?fWs@M~fFyhObrL_Vcz~nr(Zk01pRK7Q z=*4oak7P3vC}uz?;}D2A{7MvfC*bWD1Ju!&mF{`4WPI3089XL63!;0ptv%v1GQ&f{ z-~E`D>T|md5EiBm_>kH_$OIOO=rXcDOMK(M&18}!Aa8}sBtC;$qL7=|q0$}cdCqtr zx~n)gB{Dna>4coccXRVjSWrIQ{yT5gPgP?D_X2MqM9L`lASup&MvEW#2xHrZ zbHYw+*IEjkucm&BXy%XNGz-k^f7O|yFpJJh(X!&w79Fa8hndwnv_8nOi%I9}%2?6t7fuP0Xz-ycMB1Max4M<1hYI4k^payh z9yO2*7ENWBTvp4WQN$Jeuk$I=B4g~D&3s{LY3vIWmV?2X*f&p7eo{2c%$qt7ir+~; zS}nR@q=ZK<|9d*W<<2?gmra70^;;ASM6~m~STY~%JvWs3 zEHOHK96i%9Lf#Eo{>V-EbfC4JH~OrW=J86{GsCmEcem`d=I3gj+U|I$E^Vq|r7rhO zi@oto@=m#!WZG1_wf@?Dny(lM2v#ebGTqs0Qa8gW6c6jryUIdLbw) z_MI2BfV_&@$E*1PTH2m%bXu5n%jI%fU=XSSJhtvmp3hIIDW6WdHe60=-X@&_i{)0e z0^gS_=nCK-f8N^40!i!x1FFyLK5m}9 zAyG;$nVIez1N__59oPSmuUcE#?nNV8g$!B+)4d(J%Z-W+>y_I)XuT)PGVh>MyUMDN z6^L*tr`bu~_CDt;c?Ty;Z3T6ACr5wnpBkG*>R(G|0`#4NUW1a&g(TM$SUlp^!#^J} zCHT;36r%_K+rG_B0u#woUW5|zVtp*M>`Y1JVH0uC`uHrIsf^jvbZ||?`eorLjqA(k zMvLXPNScgUhqf`c~no&_{`p(EuVWN zW+)oZ933eMYY(HFYqN%ae!LEw6|shEz07CEl$3~G6;X?7dGlRNaupI;#LBXFG>)U| zO@+H6g*&ZzJ7QLDS?2_U%B&lS^d2L`V%rKwBD`*U>@4Hj_pV8j0~3_O`n-Sm^&UT2 z_0I^O)y1IN`~Ix%)y?s?4)CW^hYn@&8{~4uXd2Kf9!&9vZQQ?}>cusq7^aWj*(iv_ z2yGTi#d@q6*>drdO57}7bW!$^9&@+?mf1wCIFqd80T@5aC8LE*`f zwhmT5iBmAG&I^EZvRzF+$EacYXN@c;HU;~14&A!$GVXgUtubEY+Qr66wcmg)6zS0_ z2~y`Qe1tDCShON~CR=Y^a?f;L~E))g5_t$mH#uHB%h`zS$K)Z%L+E zuHHP0i6w3PT$U}iuY7tfyCitL)V2Yv%{Pw4VosL9j(f9PD^$$jhODDw@s-Xk;DC%3 zvcga5ePu|_(A-v80Sa{A18(`C$I6$-E0Yf2ug8{aEsO~T0;!9o{7ySV`n5S@sX8u0g-cBA z-irC=0a31ZbyM|NhjW4RO;>*ek-*hcYPndm>GarPlhfz)NG$3T(1|_@Oz;pX(1600mIO zjQ-9)PZf*~1E$$7urT$H!l+ISXa;B6hu#INox7x&%!?s$C57}^qQah}LvC2u1$Vw= zMU{ACjj{R)OEJd|CZ^153#!fE{c;}z@Co@uIsfrwY#G13K!NRm-E6Sa#s-f{S+Gqn z8b-f=KQeRvMVztxn(aSdT3MF2cM69_dQH;dd>*9U{uh z)&1==<%cv%;TixB-VG#$f6YjRZy@*=(^lt~nBKMhK0aJRZydkx&jBqpZqoz>3?D42 zB@>N7=KLzSRYH;-jEN(j?{JjWpAG~x`uC$|Me0(w-lAyyJIZGEtQWiyew z;4+!Rf8XJ=OUe$wOkSf!$mflNDlzt4Hm0D7(|+kW4~KJi{7gIxR{?oo%NU0vN@VrM zb6t_A?|j_lNA%grODw&w@PxhTl87PG)vp5kcgk{GHVVkF>XQ=Z7!JUN9? zaOt!8f5Ft%0_~iz9X9L%E3~I;tpje%`^I!&TK%mZepnwj(bk)2D%h9dQT@@W?D!>4 zJKItqFGb(IWVor`s;$K>z&FeBnqg~d!K##W&busqzSH#@5`+5Cz$sq!^v|N5CTpRc z+!B4cl4i-{K?|J{D6*0s#r%3OiFIo6v!#-XEd(-FuO>hp)0glmRfEymU>kw)+5i70 zKo&|xI?&7X{_o;YYd`7BMcK`0$QTVx!rgioIQilQ^zFG-&fpm?VqAVXY;bs96X@T* z*T2_ZdFok{^Kx=-?4?f;8vMN1-%s#=9jpKO`R?xY@a33d$_c^9i_S>(b3} z*~yyzRQ>Amd4%&nxeGOtsL$`V1NpOC{fxV6nlqcBwbm*s8G<}^`VQT7$-0*I?jzHE zus2TUni-o+LOuLC;d9C1v!CB5>W3hJMYkA`TCq^ZP*JZjhQaR{+&;j_#KNV<-zZ6E zC*B$BpQM%{wHkKNE5~|&em5?{x5mTS|4zi+&~WI%_0=D9!jFs$v5E>bS;-=T0v3k) z1x6o}-DQG}oWD1IPPdQSdDA2^G=lB#1)*g(Vct%)Lc+Y~4MR!iN{CPj^;7ToG0wFc zg^9}W@tsMEi8@^ph0>JB=HJvr*U3Q(!rCKEH!9P64v132UlD`#RL(C01Pgc}5UpjA zTZANEVipOkL~6q%F}1BeXww=07(Vc25{&r9A#*UG*u_j6e5s|N!rrfyT*S^KlslEA zM|(t&)2Kk!Z4aRiqF2bx;%TX8%PnGh#U*p6dhASrK^@a*q^9VE(<|%lLzF-kw5kEI zWK}Yg%C=`yD7Jf-DrutmImMpk)gF6RqP5F~v^AN1I&+RroFG_Vv<|hMvxjxriFJGz zgap2)^XR5@Jjbsb=@6#-ON^?QXm88po7wIfnQR9z0Ks&~u#XVhpM;m(GW4xReI<20bIVsfO9;a(9JMwcR zM{n%zJE->1z36}hMh>Xc7v0TFjWif>7)&1NYp|AmxG%ZZn9v;I1xuy+>_;X9=TDmV5gypx(xvm{5bzNYf?>`=Yh}YcRXf&oe>t3#+-oRso9fy zKJe@)B-g+j!K{bx+rC`}1p23S?8U&)(jb*LB|Gr7D$|-cg zzW;7^eS0x5qG^oEs|I*D$4PyW;QR>wf@@Sc;al#vWBficI%sf7z$!pV$#tE_uDpZQ zj{mbc(lnRJ(E6uzPm3*tm&4>W5_C_gy9QNyAN6@cd|?-z!P=)kujNBe3o;x)Cw6?p zMQAUq1g^wKB8WLRXYPowm9z?q|2R6!s3_Ym3WJCsDWQOLcXy{W4BaIu-7$1ZcXtoc z-6bF(J<^RdNW;+eJ@5B}#V^*tV&=K;bN1fX);31U$g5kQdGGA(>E!I{=Hc$*?CRm} zNnqKH$}X%ck`}nm3Y`#L0Z=3OK29b)k&oEGUhH61uG1 z2_iT-@a22f{G^4vkx6BWc_`7X(_58IcbxC3o`uj3xH~>{v*2d&5>m*+-tR(oT0XBw zAyOL>(w;1{KZ*kRk>_aogLq`dY#XS(Ygz^>Ye08HLR1pPm(ZzS+X03D7abCnI^!-+ZS_@RdX|& z+>cL^Q}4yYk`Nzn2Qds0+cPgElxKK_BCm!d%mkC9|A;S!(Ro|m0IbGqpApX$s)TBYAT9N0j7_Qb?cgZ6@< zuX|rNPSLp;%TOJOvR-R9h@MVgTFyuvULW!5UU;<5TdHK%g_d7B3E({iUVu>0zxD5; zy~p?PAmQa3)(xV&$4cRiZM`j5GXK95+kL!1Gz*2l+Xiw&mp1FJ5}ZEr!6|B3H#bwPO$^nz3xe1&fgT;VR}Q2@422 z5)pv{Zc`2aDsty1@bJ(aKA-6OUP~F)EZev7B5IVjdf`1}iq2{D?=rcruTKUEX{Xy|n(ws#_M~bX9^D#> z28#i=s^I%8xrqh-O?5(j32-VUg~~hSoKm}Na_%%59fqWdkMC`4-||haCV!szmKV7G z?lkmrprCaPBw+R9kNEwxw?M3LW~e{VJH;4s##PX@iXWi@$VNlc$PKH`jC{7<|soXs0-Hnuu zIRZe#{oN~{u%X*;A`pe6y*PMFsYk!XNufcIg{128CGv&G&12piT&NbRg^rYxb2$G{ zdlx*6026Cb`&^sw>nrLKVe_G-A7n5={o5#G{ihVXs~{ig8;L-Ym1TKn!;kNtux)F^ zlPU0IqP@Oii>DaGjD=8n<@UUpHPX_6n?ZoxVaL=b&+aMl{}tgfHb}AMD(Sm0Rejs< zu`G6FQA+d{f^>@Yd)b= z2~QMY46d<=h7non>K0CuZpwF;Z@b=;WDeMle)=6k^+4zTwWx(p*C7h;2PL0M163$v z{P@Q(b0>uVQY-b=r>Ylug{my@g>fSAHzM$H>n|nbfV_L_PV%lB)m6Q!I~vov3TZcY z?HG#|@6l5n#0XpWuVFeskcc=OC>kMs3oSFhw{UsW*d8=cKq_ibNQ(|bOiD25(dJ24 z{Fy&UjmIYRboN8&*XL=*OO}H^6~c*5I_6Vki~oo)#b7HNEfnt@f=r@O%S}C==TDQ|&QN!tk`pt2UPl4m+D{y8K8OV$G-X~|JMvu=d-*Kl} zQx9Hvn|T%Te<)O+Jh~Po3yCQVEwY)m-> z7@1>UV9JavXXRUu@V{&8h<-t{i5W(RRAfi_>d@Xfq32<&A31g-5kD^|+M~t(g)$GJ zRO5+Z0vsoxw~x{vx`C6mfRFI=0SmZ==|VZBJ&PwUT7t{WGUrM4eW?N;;e?+RHd%kC zw*x;g02u4urj*5A!*#2i%4GA|1FVlmA}(!2GW@!%vcj2~Kkrn8Dnq+8;Zt5<DHv#C4d~Jw3hof1W-Z^!l`&b%y)&1n`|d7q3rRq*)}lr{7LKT!YUlvk3!y zSFc%(PhRg26ZY)ILD^2yd@uIvs)B1*G6kJsz`(_@BdSYq$5p{AEw< zprP%!zSiM9b8597S>PU?@XA5Ck8a~0tf7}k~ua&BcHPk|7Hw(j_tNX_LpfbV&Xx>IJtL5UdKNY>Qoc|6c?Fo zL`QrM`}Hd}GM11ON0?m5t4b|Jt!Vd3ecL?qa5TnF5<@$EMAH>DM&fIsq83wfs;tEq z)5!9`vXRL-t9@(NOBk34YMh*1yY2K*mtXUHm0%x? zz8!-eysdsY1aThfgWapq29ls5?pnin*DSju!xTLyJ{*LLc3yqNASx|x=CD}yRWcOR zeov`Mg{wtt8%=>9&G};Ky&8ae+ge~%ap@LN(vwofUrLX*@KHvq*<6#yN)j-zV-6=* zh~jj(;Z{$~uqg~+LkZ<6&<9l^(|oSFMfH4tR8rue+T43n#+LN8Qwjf`q-;FRbdim% z<3Yj)rav|;@nKXbD}n~$qgQBbzum-|d|pVi0kL`(#-wphK}4VNYZd+u;~;Xc*}PAt zTJ-TZ z87>uGVLe^ww!y~YrZ-XyU)#6 zJTev~gx~d<9~XPz8UKFh>1fFI*1J?h$_$0pkQahn_mjsB0_I4KWha{IzYP=_6gFj( zK7?W2@gyI8-k7X`q>FMaWDA_$#RC#6H(+A&}+~?Gz%pf;p@aM?G74vQ^WlV zxjS}*laIPm9CGu;q#*AR%9uheR8S{?l?VE}rxsKs8Ea%9jH*MA&_|@z8FU=!6*+a2 zxQ6(`c+@ITLjK5Ud}T1R`wI2|GuQs00GY{8PF^a@d5nx*sa9^IL8yxPRUKoJttG(N z8$tz{`+zdRkdR0?aQ_(;l*Xjjx6pxled?A4M!VC~&Kn9VcKe;YLXN+~NGo=woAd|H zFDNHRmu^?i-stFyz$H51&ZDp_UHsaU-1_z%7YuM7VeZ<4*F)gDZ9n~&FxAZOt1si7 z+>8Fs05f$b1N|Gu!kQVlI0P$~^J6UT$vuT-Ii+&L7ijAy0~2fyM^ahDhYGW=4@6&O zKZ(*M<7G^~Hy0=UbbQQzO!Jq^tSbLc(mILcC^cnZ~lH)8Y5OI)X_!zZxbS1_e4^$S{5{5 z@1sZhD|p=|ih-9}8xI1q#;r9{TUucEbG+>eKznd~R+xgZ0tp)l@m^Qk6-a!gHWQbU z{jR3=-(f+FGnME+r0fLGXx@&wlest0|IFybTW3fyF5<^1tsO|qZ};BH{m;qd*lBi#X37fq$~=fd$!R_9+@Rb=Wq4d^g@ zI`{RqA3yyQi8jXnTSND$LuSGQ1rdego`ws`vdTzFOfBHVKmvQ=18=fAa*A?VCe;%; z$3_jvf^3|}JbzZ%t& zObbP_Xw}C4sVHt5m6fWE`@TK#AQjE>=SH-&Fh{UloTo9D&wr_lgAdqe-w+d)q1$Eq z)HxoGtW_Q~)V3;nuJd<4-;^tVdpRXg$#Yxissy8nbhZ;dir)hQ>$*@q;%V8n4~n;5 z-mBrSnZQdfO7Yikc!A@3ranOBV`Cb_O|!Nk3(Kf{`M_# zuT_rmFsp9xiQMi_wFZFClJ{HZMY`)BE}G*>4Gpi)M@JviMLJyl533ua9rNzbM=!uu zHy}ZtMgM|M=elB>{fDi%cqPJgh6R?yfG(9TQ<8X%U8^0Ij3ja!E!2AA zLS29BtEah*f}M}6oxZxFzL~j?`s@zmfSy@3Ih&G}TUyC3;@4MoJsd00RGu(rZxNFL zgR@HID!)Pa)0@ZDr}zBe?Zo3%=gcKDjs|J7gyH()Dbq2ehcFg{9-MV!@S9<~8biHP z9TgGw?e3Bo;Dc*(6FTlY93w>gO@zl<(R|gXP__8YfHY!w911#Z(D6V&a5@s*6Vw=gnx;+sPm84WfGZKdEjkr#`mSY&3!=YLqH5 zJne;=a&Zskw$a5ztH7bKb(ovl%*;CBG6yxpX)EC2`r`FzLHqS) zik1EDbd0f;1$MU9Zn_;sPdfP{XUQ~=w;oo^k6ww_Y_G#py1lJyND4YL6!f{>yZ32f z!e8aXD>yR}27W=_@$Y-LZUBffl0gOXUh6<2^`X!~fm`<~^(l%#XMvC+lfdqGhREBk zLn@f1LRBAr@!S^%%}ovhT|Le6n4l!)y($UYyulnZ04gy{j{*+X!Dap%4u9b5P$K(* zGM&ao!?0_~4>Bv1&z%OY%13C8y zt;EL&Lh})5rVvoHj$r>-ra#tD01jdj;+!E)l=@L6e;DGEZ z$!^C?Z3*rm6JJrY>`3H4En}3u>-P@L%$sf(+f89?97~It!j7LvjFaK`VwPYx!nZ6b z`UbWmt#9dWu~+?NU0c#s>*c0Z8^$c71XQv%31LF_kyq&sHoXX;oqs9Jzg5Uvd_WXV z8oT}d+f#YU6+X=MZe2(>K@qQ%XSi}A5=Amc5s!9mXw*H@RFetxc?2tL7gf^Li`=^1 z|NS8ed!!Lo{b?VT@(W-->~8HXZY8A?opqEHKik?q*x?S^i)R2h3PvK(u5iadLDYwz zD!gwVkUdczb`%4i+O6Axjq>Cy)Yq;;QZ0>9EPvp33g;bUSAepOV`M8SI}lMGR6nFp zarNflP^lg&B(ZWZLK0m$`j3YQvqb{r18AI$1;hA0=goFuBn4KAAnyasA+j9jrU#W4 z31e%yYUatDbqf8~uJ1fh(qm&cHU5e*%RdeQi+ zsl-gdf1Ap6dqf=E@BNt%Xcq@!0&=g|m0-&XQWs+;U{R!W71+s4ij}w;c8?Q&n)rpy zB+GuaK3@yCKTLEMq`w%A#WEi_-;@>V48u+J!}wxo!(K*a(@f`9T8Ki4ell@TtKN?_ ziz81)0nyDyMG~^q`x$@l{%;?3gHnrfMhV}B?`eK+AQiNh%cCIC4+MImPYYAZ`XoO; zB#53A~KZBalbE8c2!%YBo)c&*dzj8KXrITdhiLHBX~^P2cj0 z$2_-X&7AdxGg_OeYQ3$(Vx?omZ)NZJ=;d7HwPD*wD|fATZ)+1>JKnwrY_pQvD0rHC z@@BW*f(vx&O0C#RKMwp))NdypdYyf*uFbL!{OZMCqiz55Bt34;|2^vT>FGckmb~&w zs69it=uK`d2=MwlQT*&ka`v+M=PzdbV^7MVBL^JZD@;yGT%)c2exjIIRP^NKa_Al3 z%M|Ma{6lZ|>NRlrl5U!8{5mqJd=U490DV2NxSawC`uomav`#&W_I7wYa;WdCUEwVV z`2Vzchw#9AdrJYNal_$GH?X!a>0h%SeR_IYA1gaMjW+tiCR%vok$Qlq+S1%y{)XPw zzn6|FhiWh9D@vf~w%5~{|3kpZPVm_9UY;mdvcQW8Xr{(~PMAws8Jr)6b3D4A5mui8%WseV5=j^ zqP324s6=%vkGHdp$`#=6?iQZ2>BHYslOIQ|ahTdFPHvJ2X`*a*(ZboF0o7opAs1V1c$g{GDad%lZqWx zil*kb4%zIkQ|e*+^p2v${j8g&avmEq@o6peXquvb&2OEuvN$vjHPQt++8L-60lKdS zhNaB64t|$l7A0-Ok9mpmdn&g4OnkA)^*`odv)C&P|2wDb+Z>{DBt=u9o&4VEoFJBN z9De@a;vwo>+Njhwk`Gp&%wt*072rDqP#;<$ty(hEIu%7s<4+gkZoC)c&$Sm`<tG|noQWMCoQvBR-0NS{X*zi0QSbgQmmc7FK>pYG1DldFJH`9 z(x?Hx1d8jolKDA#m@;}TF2dQKPnD#uI(e!COE5jKXX4?W>vQ$3x6$=W%1(GqgzYQ9 ztrtU|F0?UV4ec$S=R+@s3z%pIYa1a31C!n6NsmgX`{NbmLLFvDyU%`Bo{oacS0hW^ zwzWiSPWR(+QzWFXD^r-S!=l|!w*mK;0FL7D$jYiV|0L*8aAEwxT=i-gHG7^pv+1zd zdPO9&+x0p4CHBh0UboG2WeZr=ik~B7@7*}&NVXhVh1~hH`pb&NPcheX1g^qEXrfQI zBvJDTc4!z3`RkW~C#xHjL2H1Bl;0i?-^+BO1 zg~8NQs!~yF42S-R{-Aou?w{B1p5Hn8S{i{SCOj5&ADw-TWZ`KOf{iHRW`E!?j15vbdeJP!J=*Mj>1!Lp^#V=TEAGud+mc_?z$@Wpl>1@g4`3- zoGa)7>VfM9ITfu`HZk=aN_1kF95nlJW*qN=jvEm%?p^Rgi=C)dlMd;xJ}S$`&5B6! z(HOD`sB?YlgM&W^uMNBy!nbKpJn%FB4hJkkT}vF0xrJTpqg&C}u_e2&y^x`e6EJ{Q zhUmu=uW0ptl#<_f!NBr)*0&I^5)27nXH7p#9k?3D@!F4mYMT~IWKgV#O*t~dLh;Vz z5if~>KWI;ic;oDqN5&*PCCVPs)W-?!yT zyg9DXInO3k%1NZl3IY~jNt-L?)(4V%D`dN10?yoBm6uJWde~*i4YX0LtoMf>?=cha zINGfw(l+WvN`x-oCsKSAL$=^#a^)BeAj?3lHXSOtV*Nq-pX8BPeL)%g@C8#`$(*-` zn4xknQK5%b@%%emH}bond&(L0VM=-a_r>>4u?%lgthh+cW|Q;{m9lh-1%?Wuc&xEw z|Gf=i07`aJXpbZ_8<$?gtd;(?Co7KaYuOq6=`eeS^-Y3(JXr*U>WETA8y&CjLylO8 zm%L8yK2?CpUN*x>_+Bnbd-l_jL^@jteZ$uPc*8z`V?uuC6_JZ?@_45<1t6WYEN|bslG}1)q!rNe9vC#HT>g)6*1rke%d{}>FqjrzAE!G-dMhT*lX$S z6?zMOJvTvy0jFw+ua76|<;1|6vFKu0R}b&`Zf;L{tG7sJ{ng<0$yANQ{gc*kbT(n0 z(c|6HwdO4=ONYDVO^Cu(ZLX2m;oWLuxMj|w;QhJS(M#UYnxG9*i>7-OkE33>ai_-h zNcd$cD%IFNifE21TL4P=aAQjTGOlPTyMw&h@hpT-&A~Cwj9avxzoVNT#o9W~#yWa9$t+?qJ%SxhWevW`BuW#~qyB{4R@y*EeFUs}3uV0T!_L#QC$KNxqxCHG*DO{@F-; zJq+>kU757YBe{NC(EmJ z6Jw)OS#dewF8vm+8Vxuvby444@k0$T8ercC&ZJU z?8>X-!%PST52Wms59YNZ3o|O|+q)G5&0#8`*ibe>G zh{aG@;DpU_2$mNe`HiJj{Ycv%e=9!6C z+w5-Bb{_@ik2hLwpmFFj9u5M_-C#PyY~>pdXwKo9M@uaZ|3WV@VBD3<-ljiVBJtL% z2A&<-x3CR?Hl%{yt}>(*L77`4{9~Z?{klJG`Gl0Y!{ZxoT)ThOnb#}r{!O)Dr{ncz zpJqD9!{7Vt98_ETGFA(ES=lgpx?+tFc;1_z$wsQpKNaSvg9IFf3-XR1>51ZH0iM6k zmhmzGHu|4z+5|_C$~GC!dX4q_{Hye`^p~x|c2W8RagRpov`GQS`k}9ix}dR}5|`R| z_=8>fKoNtQi1|%~VyfN>c|~4T)eOIGP+au9j|-d=a4- z@GAlH;*1$tvh-2YNP(|eNL9PspIN%_!_CK}tu6`MmOm*rT(pFWa=0)K_cmE9x`cZ( zg-`wqp=0i}YTMY>!aPvId6kc7sU+ z!Nl;4j=EKry{0Xgx>T6FjFa<-l5dJvBm(I>sJW~HZm=1bZXC{I>}gsm%NQ$~LeCaN z;cmu=tp6L7xWoLjC@?<*_=zIGmpu=(+6k}8-DC>^U~>_9RO{je+^}y|g*NJSLm$S2 z*X<&Huqf8DPUOwithP1ydoB=tdwIo$A&d2v1+a+qo)%wPT*2V{>@~f?x=E#MLw3kw ziqagerQ#r(j;~^8hC0U~I?=wdmY~=^Gkh2j(Dlk<`~2T$yyjPIeJvh*_iQeFHxi;> z&mz{QYz`Zw6^~LPHCrP*U(Lnp4TqgK2RsI%E^Q`iAdZXI{%o{yn)9AW)U6Iuydg7R+yR7IkagMD69pph|W~OtY3Q* zczCCU&$5ijQHxYZC9%F4RmMQeWm(b7hiy$Kmig?IJ|l~0)yA+_Bz+sND3P$YDQ9n- z&a!q-RO?#_&O5yqhMqmYjF6x_3*Yl$8Q?TN1uWfOb^8+` zYq+qD^|e@ESERTzANSVVF+t%1A?K&mINJ0Up^moAn{rLhNnf}9@#)I{=2*7-e-{MW z@gTwOR;=KS8O?E;FLmIcXkc8x3h*hFM5(Q@i{`X$xe?;ws2$o3VOeV-tXj!|&1m8@ch zQG|+0iHZt}CIL|7YUVmMX8FJcROml6N;sUK);iyDAAZ5`rxe<(eL@nqgt;6?z^E1Fuz|uc~HmB-c?f2yw7ZJ`i#BZCDw2 zoBoiaXPBnnC5rn}Q5TWAi&CsvP^G4ae$NpiW``xOsHTK;6M0YA22y7csUO=K7W7ffYGf+raO-?h*oFTh;j_ zNn6^NmNpe_n+)e|cCR9XE;fa`U7WDh(N?sqBOpx8xg?Zipp&Ynlj^{vRPk-R(tbO0 zG^shvd43eP4iHCyhw;RWCD6qaeq2wA1l8*)6^gSVK`@i6YG>-P=5YLj!l`TegN|t5 zrj)?Iqi;V~#jKXCGr~EI1j8INjPqJ*!M7aYrJ>F3t8FwsnTjCuQ2g(+;JmJ7w$(w& zvEhdX4;eO+`hWvos&V*0bTQWcg$lnz`v$(&F?V=*zX%CDv>Ak3?`}YZS_sW>tJjkB zwl8n$UY^#lv0-XZtf{$kGF=(fP1c^uZm{3&I&DT36v^tby&CpusS$y;pE@l_XZX_z z@-zUJq*io@l`e?3{;TfPUXc=MT=ik?8DW>-x3lKw5Fk;r%GdUIT8{w4b{+J%e2mNn zpJ&3Ie#RF2EyQ^k3$^VYue-B7k96Bk5ih$vyDcOWKK6k9ZyX&@pBI3_I?{mGr`nA* zzpJIv;RVb*!CB|J+id`E?8C#n*yG`G+p+YVy?3_WfebXgA@NKQucB>Dk-mE_QbkpA zsacGs1qN}fsIKzE-6*kU8eH?T0^UrsZ@DB{3x^kZv^XLOFGNZuidZyBZ{^ItezuqR zs;X>}TF|03KU?DPO=V$jgpnas+AK}#GkP)V7s+ODDaV&;<&eGDAtIs5nbMP1sp`&_Hj25O)Z4aj1Z#vmO~Z^@3ivTO6o4UXCa^?PMGWNmg@HO*2CU3+?5y#J|7^V}rZ+=X*%JGV#YeJ_eDi5T+h= z2$Wp^IEB{r3z<)hD^(nuaEmU*quYy@%>&wIo8lj@P)b+xEyWFmCJE4^{W%WcBsv#B z6gKmA@$d7$v?L?vO;QKkbmkJ?-;54|nS;X(%6YTjycZWTRQO1{su-uhvVj_bS1Dn! zjQq6rW%NTKM+z(Eo;(7$fh>qZ@dsM?Ui-949#=3U!L*PJZrT{8(%7}a__^XF%u4L+ zRuA_6D=w1aAU*l-jIa_R$FRK-CSJJi7CsGqdxwCwnw2>3di88nI`$k;M6|077FC7HYeL z_E_M;WH4AxHuw<=j61vR4h@KNcOg|NiZqp);KSKj;z*gYO#wg$S2@3ULzK@@X7(eA3cxkvh-Mx)+2l}8 z2r1S-FUWxi*VkR-`5CM7!!Qmj{5Ko#PnyWDR?wy-L7fhCN1I+ecUso2LOu3?(aD#T zp`+K#y9?RK9xwwz!-AyPo0b{HYC}u7#W^erboRop$cbvrX`F}YRhcdZNl<_$pq9Q| zp7kFo@bY23278Rj4`ld%$vqk#OR*gz7g6;es-%g3Nmr83WdCz7j2I*eV_u8=p&5is zQi1yw*oR=7D!=snZXO zE5K&z-1`!4$lHRSK$F(zB?;OkG&m&=L0iq zy+RvT4<5snE7<|w^XSlk*KaGB@q$=rKObJJ|H_2AKgH*tis=B>LoQ04*Q2ZIfY)HR zwWmYyLVn(@ziaE&Ba&aQ(Aw3+$$G8BZFkR7ysx`0+zM;$t-o{i{?fJb&SA5CJc}dP z$$2KX(Y7XE2Yi139Mb7VLL6t~F9ftVO{6PxzFq|$#-2;3#Dj*}Q7u(GRl1NnuX0^NsN?4kcEF>fY(IB=^(UCX9`MY<>29>S*Xg0n^xgI=WUxgs=+X$O{bJ9 zuU@X9O_zoMlg|64Lne(z6v+a5J7If;m^4nroNt_vW~w^YwiLO3y8YaJ((QNh{DwGK z!myuWt-sh{peRR@;y9##_-$wp-Ul8Awww&$)fM$>C`I}ZQAAOcesqhSzM0*NI%xkW}V0Vm%UN+tDKi57h~e-1Sw@#d}fl0bUBT^`q>pYzxGVONz$Y|jC& zD^>u7YR0&?#1wveN8udt>peFM7Pf=V)>jY^aZSvfh$V4K@1-o0%e5ZF8F4 zt1*NM5e6k>kmTz#0UD=XHbArl)F??_OZtJqX_Fv2S%&CYLbb8~7RQny4drsEP%{Iq zA*6YD?@>2^rBW=%i{Bs)PNrY5+0|icXX}3UWcS&2cj9^! zB7kV9iK2g8#e$dQ-NiESLn(Y4SXjq2kD8ZLMJYQ-hJ~hxuS!NSs z!z!AX<1LN}0J#^K#8Ubx_m&nTgT#^i$!SK{;avG=yr6#%xfkKYOj>qp!LUyV&x|?@ z7)mR_p*4tO>5oZ+B^f+~fg~xQDc8}RHh9>bkKF867egu*Gb)>N;kPNI@ZNb$F|5&{ z07CHU?cMGBHwVd$U73S&|B*ADY@N{-9DX`k! z+f?ju@F#_ls9vl`TEmYJ1YMNp{gIngjl{sZ!0F!}G9%30`H*}Z!R$+#&m+Phb>LD><)c`0kNG|TWI4)??C?o9~!YrENgR#fo_qFVFk0+My8q77t&|a?q>7$u6AGF@w4^1I=@&Q}PBE*7DI? zNMRsr9WoBu^QMinGD6o6BuV5r5+lcj9XF-I2`hX46uyBLJvyxi=iwfHd_id^t(&YM z#-u-B2YPmavi5_H>f@+tJ*6MYgph@>Y^SWb@0;{?hj3G-l}TX~HsB0t_z9WBY=gNH zHq2jy8uij&&`i~a^kyT&mUm43Y*P7adomV`n6u}9WUg5@J@cNe@!1;h7f}k2fzYZ1 zIz3Nz2eKV=4&HWRbx6&wapsco(E;Xm5X-Gd>z}8i&c|NUipy8B{Eg)h)?cVb!VU2H z2KZfV^R}qo3B+bQp5pOOPscm)ptyk7gL6Q7^?fwCZN+@7B{t}C4!W7{(XDlGe3*&O zBh9x1w5m8`(UT##s#i*AQ>Z+S-*EA8E~}L_Q-K_n`tYmr z=d&Ud9ir^3W54}Ces@4vA*ugQPBU+IJG(gWI&FweFUheA)xieC(K^xuVWPEF%2dS| zPfz36Q0>zXXd5zaoJ1*S&GZF4RYLNLGRiL&WbLgeX25Q3Sn;M$d3i)SE(PiZ2e8`! ze9{Iy1i0Kr#w)xn08Kc@DG-yU@(D2Xu`sNQFs!q)c^SB+$e7v{h|{1~riC{5g^BkaNx?899`J@Vymk~9bu0fF>M_2emPcYz9l=_q z2*vxNH@a=|aCr5x*?vi09d1rY`8Q8ND-z)Sc+=Dvaf7Qm!x>WeXv|*FGn@fxy${(&U1Km%66xo=@S5G(O`v>+qAK>Ta-AiPqhAB#ym z^}1^+rA)J*GE!G1Vt**oR`OJ4$-AlBRHM>rRb{QT`Ct5+OhxrsVBTnS=T;0bdGucP zl01S9cSas2;t1m`7b z27+hn;OCvyT+~hg59wB5HJ4`}?dj=@48?TF6|J*a{|RXal-dNI2XsKa)thbfCehW2 zV!bvS*!FoJDq$q$6~lZl9mvBWp% zHQ3nxnozPSDV1ALDXXYS`Gn`(l%)}gKN*)YW*Yl&EP+~95)q#A>1s?N%%ZfbsNXk4 zM6z7=7dxLCdHjsEdK8K)BjX*^*S5H$TX$u?M4YDOpbqiKmT?fSTRa(}UiuS|kx6chvm)>YvP~dVUIl#82?T zU{1E)_q* zwK&Q{cqPP131m*AuhAQd3rH)Vk8Kn+B9cILIFXn>hVAJK-N*_AyE3UwkY_JQ7}VCJ!PB-FW+Ny!{xl)Pq<|yrs!jMbJ z_5t&&O(knLu}53%I!+-__x@AyJMiX>IbCByPw$lP*Rb)&|v@T>7*~5n#tLy6^v@pC?kpu@2Y#n zk17|)*9EG};uPJsA@c&2T*`|!ZY%=A<YW7Wkk01MTt_c40Umw(f!>r$eMR zOJ^UpR|t88Rr%001@BY)9rYdTxZ{Bqo;UC51yD*)6_qaROY^1VqhLTG`xp3v|Ng`; zWPiVIt$0Gjb6Z&k`GQ^e(;=%d79=nqB= zerBl%*$NJ6QKPDl4HSZ_Ij~cBZMUl)N+cv3G?PuV2F0)5fve;QFelOpIV-C9l`Q(@ znxpP=R@< zG`tQr!&lsEd)@?H8gGc+O@v4SJjT1VuAYDoL5KOqgn`?I_k_c|+X9>Sb2aI$4?P{d z*^2WoUazh3H-1-6td|e#EXO7H4}ByZIAC|%vjxu)Ty_9X{CYi@Xe=t|1m1YU)aRG+ z;0o~fTQe3p3)#l{{gS>f_nzimzha zAJb+|3Ailuolv`9wrJp1psp0z@oNga+B7)rB53ENDFxXpWX|VBDLTm6IL4IC444Hf z+R6V^7UFhw8G`WyihNZwQ&dp$vj3u@1SUgxa8h%lO^GkalKK2uB4NJeN17JJ-Tb^$ zR!hr|o1260L+6k*oz(R(R^llv5SgP@HJ;3-ykkWnWIrP3Dopuysw&7EKc0IN=P)^WJDkE%i3tX}zFj%(og*HA`u0B43 zFhAv#0BaYQXs6)AUP@-u=b)c-N$Cu+njI2>K<+Pmud;avCACJQhAFjDfl9to3;NH0#_@%Tv+GlyZ!+&&Uwaj3;Jgar;9*Ii<L!$kUAR z4l8I6Y=ar9AP$g22Tpj^sztfGPFV`;1&>Hrwuj);fGi6h+&tKOS~3_2en~ajvQbR9T_wfXq;VGQ6@XVASm9 zZ900_?*8rX@_LW!v*B$#X?KgG@l@3A)ltQ{8s_AwkC*@Lz}55Zq{oI(I|8H^T(m!V z*k?=IVko>W?s|WqwX=6v^N9Bt@U->MxVQ7sF~IMl_hol3;Bl->)DL{}rx_tV?u1XE z?M7@0C8HO5SfPaGAxdTJ0SP6`L9q6{@{>f zTTB!{L%&6Nd#4!1%DlG!eTDd8cIG+*Kt7*q9i1-n)%{=2(g0Crt_8W*n7D z-8GHqtx(f28VWyjU*^i>dUpV%dnO=?U3%`Rb>+(NeZ8m;|6IOeHA*uPVFCqUnI%H3 zG2i#FI#`%q_DOtO%7(7qJl}W!EGfsoc#5o5-~Gy8%2Wpep~%fcc;o; zUVNdUwtlzs^xi~RaZ3F@$}PxL60SdEofEY8ZpJE-sPDn8$B@C(SN_F^&94RO@b+Md zpK;SYhyAdL=S?c_^B4R%pA zSk01w5bFD|H!x%_R@HDo9C|{AUQrcFfN=p66)hS60Hp}ft|#jblD(oRi1$Q1@Owl1 zKaS2aD$2GCqm+UuB2r39Hz+MIbazU(NOw5{Lx+Hb(lvmTv~+`XcS)CYjKB~x#C*^D zt>tfHE%koRIoGxK=NnbGYuLu2vqn(`!dqs=-;}69U4s?A`K1Z`EO{>vY^xvQ*C6fs z6tXU93rKnFs`hcJ050-RoW?JoBPY|`Rr>*u30{9STQ33#LKP@8zNsw*8vE7rYPlZl z39+_PgsB{3Ydypto~s!@8Do&Cp?wUhn8Ze?MzpwKK&&8%jidXagK7^RGC?K-<$tQ^ zVu>f)w8$S%3MK7~=9Dhqxid(1R@sVYH+bOe+hd^k+GCuh0{>1baPEr=2}0YN>>l`$ zz5RF5(~MuBrB(IJ z-I5JU)Vl1!LVTD@C^HLW9{TG8^e{%+1|NhUVS&B_v~Z zvtMr%ir&}z%{8}|@z5?|46ln#x!>vz0Hded-314$M{Qho@{q));XTBC7X=W^Oad3R#;pIxFGk+W2__4@sh_h>Y@y^B*tg`1u zHZg1}403#^t3&c#e9{=hnlG+n?m^%kKkpJ+kgqMuna%oQ8yrCO-r8e$_Nq5(tXi#p z(>u9KQO9}z?M~EgCa_beepgoy`q3=#tSh%2R8ztA18Ox|FyyXdTcDbg$dweo$8p@` zfh$=ddC*ViYTH&nWaA$^E1>Z=iNS4fYthDo^HZgs>v^mtu*`* z1@8SocP8S1?v^T;GK6r?^ZsG+q@OYUSjqeN|K zDRa(+)DlI#4%NI8UB|MzCH(pple|*R(vh7EtLpCVR5~VJf+llD{p7=XU|KEv+b0Wd zZHYfeQ18%+39|nA_P9v_E2RGxH}34I|2mHwi7M@@b2G(WT%vc|Rxg=*SwtC&fX7?y z_nw@|VbhvqlUm4&P(S5sXxPh-v-_Om3mg%pFG~7-hq4C_$#M&l3(JSN2#jP&chb^8IP3us& z3E@~apJ-JMfKuY2UJN-YZhY>4i8x+gTe-asL~Wsw3sn{=so{0AkPKO4GR!lNjfC#Sk z5n8{*RpYIbYFJBHRhgd)*(H{ZAW7E8E)R=D^wh!&dW|e53x;IhNxS^ieO02zM3Ql? z{4{btrVrCwucn1vNiRM3M;LBW*++K=aGO%<2dlBZGJ$zz!^uX$Qez6;KhhVMbJNq( zaeWDLsd?eYFi$Bb(ZVz7*kqkXlTyTMRQ!7J27@W zJmjfxE=*$*OfG5u=6saA>7r0v8Jd>IDrFtFIf8Wn6=O5xPB+1RFey!K<4L*b#!8 zK3QYU%UmEozGi!A2M~pN5+7qB+{8kHHHoB0fM_dGFlQFW^G%g5)Ia|KMfpls|7aE6 zHtUaB*o*z53cc^cW#8XKs{T8t-P`1Qo=ck%xwbGiGqKvU-m^NfI<^p-0XznO8%ZIb z*iq{TdDl<9p5nP<@5?ZN=&e8u+baxPCf!z4A^H8`vN9JkNw(1lA4RWeyEIrkTS}!L zz8AjkxPKvozBuM4+i{qK!la1{qTphZkcVeSUQI%`*tV#FaZk1=(yY91LnybgVshkb z0B<|GHJ3+-sZrNmJj?#jU`9GMs!*t}rl|1|pxVhfHSS&`dHNqLeOZvd67|b%P1n#E z>SE{~vM5Uyq{Gq1uk2d!IOAGie+XI)X~%s*IGku_BJi($O~?A*^lRuPv&0{YuaC1a z?eHOVhK$MOqY6?JseUpSfJQz0+kMag?t8B37y&cYuC;Ih5GLrPl(uq`VbmtHQ5h~% zoK;*NxuIZi;VV@&kK2s^E{oBK9&KBhOwPr31Xs@p{+fM}-Hn>OHDudo;ytF#2>HZX z_i6&C#@1cq$3N@K32j&nO-At!60poV3o`Ie)b&MToB`2{(?~#`NnHDx)<^p4u^vD1 zw6*mVQ}@}Vf1yC@Y?@iA2FFxk%Ij%I{0rl<-kHq6ob$o(dq*i`nS$V|SoO|B`gr7? zkCK!Ee4AP`{sEVY|Km79Uynx|=4jL3j}*a{RPK>(~^s1GTvDUcl=iJT8^ zo2Wd#+47MXRA+r z+yXD@)}W!zv@L)t6lVi#tC)D2%37-#Sevp^t*^Z#m=O|+M5`P1P-KKqX3F60v&dO4 z&(naw%6G?L!^EQEofwH1_JdxrV2=T(5(a%fM8JT6*xE7DY7bytdTKMV;5rTM5naSs z`9HRCV=4F>t2RcPYG#qc^(H41Ph9dWFFnbbJm(!Zv$vO3oQ`&ir$>>W|M%9Q9L-O9 z!(gy{^&iG0W2RE8k`~1utSQ4INyFOpKV+G>5;@qDdJ%=%dPI{vAM}1c6OdPFR@X1k z(o22iS^FbYhPv%;?cxb!UE(-2DEG;izzyNfpz4kXYyZ2o>nrHQvTIU2nl%kLBgm{1 z#=at^0g;u*f29U4vJpeLL}zdXrhpfTcT)aKe|kr&wUjX0`FL&OYV5xcYNue0k?Y%} zN03MUNc_^bU}hWJ-R8 z?k>hV(eIrp$u!m*Jj~W3Z2TIbSitpOp;d?mzWQv&T2e|w4Xse#$TeO2ez_Gn{>@bX z`nlPwSNmoi9#W>;W1+Y39C0`F@kZ!HJFwo7JvHC&2<(7AG=m7o;Xn|2V<_1a@A37- zbvJ53-OKF#y!)-wbx&Dqr@z;shWR>*ClGSw8i+pbyxT!a+~4gV*^zer(i(S4IyoU5&UXp|j%4$K>zR#sSozzdl z+vlwYa-oHhkOtH~pRH0Q|nm6aV9VUeu!QGh**Tad;m;g1zkiPg? zunhYi6dz^sjyuLw@se8NzUMkg@$!LJCTR2p>m2T+y|dFg!b}Zx}bHoD`gLpX$Xi(W^rms#DC#NV(QXIhhM}&ix)Y`MCV_ z7wHxgD{QyosyPYb+yV=6A+UxO3=yM%WPX9!lub^4o4U0t5EwgRg=W4scbNx~f}Xi-w}T zabD75ENwYdl~cx*QSU}s_u-}98$&}SB~>2H&vbQ?Azb%f1D%W^nA{2fH1H>ZPCMBF z(Hmg>SUaMqHEE5;bMIL801z6H07_z0y~8t81hhItc6@-LReDdtzOkHXdB6OYn?yKP~Cfs^|7EV1;g#hlH*Nc|{e`6>^ z2S<*u8L;#cSJu>0eQg#3ek9-c%BZ2E?Q77-yQd1|t!FG)i0g4Dh`;-?tq{a)efe^% zr=4?OK^Qhxl>-BEK-Z~_j{yk8-dr|pqSDtNT)RDDoEh+6%m{t+@pfXO0gbG6`Ss9> zn;Cdt7n6*_n?!5b1&R^OiQU8j@XieMVOP<@wa|Alqx-F^a|QhrCvu2K zMZ5n;CaOS}^=NBs+SBECwZ7K3^T~5%*Qiv}qx1}U>2 z5=Cmc{5}D2nyY6^#1a((?jnYx0$?i@e?LzXN9$*5#yXr0Tm)0EEF>tY1Pej-O9e^k zI@-l*s#yERls_^kyGwRi>idA|TqNbr<_&WJ6N$YOL4_kAtz2f7$3hest-qWSWGnJk z_SdqJgzZDKNWm1T&!%p4r*Pu>W18)*b32nlS20me9U#?s%!)DVm<hW!rqf9ZWdVwOX_HS{;o%}Z zr#H{e@n45)_7c8dy9V*(Xqk27i$UcV(;n`BCtUxAFbW@s=DINx!6Rkc3Fj49Vl6WS z2Z}!~%Um(dr4!q-;&V(R!lUq^x^hr)(XP9<`wYQ;Q2U?God9f;VAiE#aGtzSNMnA! zk!`N1E*j!~q${H&KzM5j^$>OPrZ3q^jielwUQ=G}|1T|VTxdSN-jU%bwC9g0*q+&oA!I=oX+!iiMnQJ4f z0s?;NTFENM;NkE`pm%_1vbcyPcj39f+AGF%Qu)o%`7Lc?1unI>2h$(76!W>2%A#jV zh%ZYS+vyisRRl(A@RPxX?CKSA;w4LBfmW9_>0^#$s;36;8Uwe_LDaOg`zD@t10vGk zB6UFW91;+A04OP!cegego?>SUJwJZ`%YLRUBclCCa81O^;uT^wp4%JLJbnMyVLg$f zHOEB!=4NY?B^5WveEH(wvR$LQ5?deHoI5@skdqr;vJ1BZl~Q4&O)cFDOd;oCyx+A!?o#rPW4SrtIvzy9Xpg z+5t&lC`*%i)9Tpzitf&(&Ge#POw1=m9kCbG@BAoz8BoneuCI&l&i_M?(ExEk+DFx9 zArt$os931G`##s-o-T3?D~5|3+ksuSi4kLe)307ki}4xmjKHC6De}Aq>rKG$N9=a$ zlM|gdh(os2*^7DS=Y?|bGZxYrmE-5H{zdY_ z#YzB_U3M{$90>GcolahYZ5m6fN;nC_^nE)$@dK z+^blCX~gqdB=OT3wHt3=N(PK=x|Mfk^!5$aHz8m}yMPVUNg_Mn;AqI;R6V1{gye~R z<#;}{jr;c;tM=&~-^Jaur@uBYXj^B+0un@Hs~r}ywrX3)wGX;qX}<%tW3|5^3?wX4 zgm0bhsPe;4H;$td=-XS1Df!{sdnem_Q8$m@oXTE2+Ygm)59tBP(2HTB5)>CES@$OG z6oSMVA%OR(?EKZFyY3I{rznJfqzNW+gUGSXEsof6HO<~(P`e5!)D%quxiyg~&B@xX zk{1pDa>*`D8)PUO1@v#&KG2pKx*_huPJ2&{~QowTWnwqup7mYQ`^N z9-J-8U!~p3%I^Yvp8=a)?0HrFudTWV1RTV;Wp_3il0mTYa{gx!I@66%D&SIZ z`kzetHL~mSUGGDS|5m|HXOqBxxBaw{nObhO5c{{Wi1;qWazSFoA6}L z7f_wK4n9tjX!pBBLLIrOft3)z6})^%2XIPL$dd_f-^4=WyerE4|HQ3OPjcQ~-%QE5 zDpxpN_0*jN2Ee9@_XpZD7mnDz6JBP(;`VCj64;u81L}`PM6u0R*VS$vEKo#o3U*@; z%eT1Vo%4hM)3*+N%iG<}XeLpx{PEPK@?#n@S$Yk?(&a%%+fj;ZCBgX1&6 zgpodJL@ZGa+%aXg0CUhs51o~y-Os0u6Qf=TDcJxUc%-rggWhIE!*E@fI9Qw-u< zIFD%&8(S}7Li*46C;hEG@zivT4NP@j02rzU)wgbg ze?>ws`3!8e@OQBQ!PPo8`K(AM|eu)|D@20l}m32k?OW7$5?Hc2^8b z(8+JQ*h@O=!TXv#TAT=?8HL{1I3;Ga%-6`uo8BxzePi8p7f$sQdxmFnO7rJl#*;Ie zlSj(kh{6|0O+HY_JFH=Hy&XrcgG=Yq{wN9+Ln+g;mKrH5u8Dz%ABUVlu!MFB6yZYZ zqeZK1xjTt3CH#3U?~C1EHrjh&s*elvjl_QZL|FWpK&Rf$Ozs1`nrm7I zkYUyq4G5SSCpXt?+v{;=gcuRK_+q?|{*db4olo4wS0 z@NuD`;;FdFnjms~bNjz*rk}@p&qZiFHx@z^X0nJx7@=z&f#U+`4skwJtnVXr!Q-;= zta)#-9yCz}hkDqMs|MaW31Q8ww+r7K&*xQ1fY1wY_9e%?z|C)N%pJT7*jyZk!;<^N z@F7%eq_P%e-v*2cUMDm49_5M+su!p8@a|3ffb#|0|9sas<#sAhUeH&e^9yBGql?mE z-j*4wUff*W< zsOtc1Uy7ir{eLEVwH~JOL-PEK&X_~tAsoS8Fl&m`72eD)U#y+lzVU`!7NObYG#HHA z5(4;5-s9vJ*N!in9cTkq7=Pw?nB>V%fYZ146w}vr9$2qB=T2;bfut@F1_GoS;UDu> z+=L%0;7XlpcEPN|se3u;@XT*}*kdyVA0Y$G&9c2qk$p?yvWt%*H2x7#>>UWrk2yYD z_Q0O>!~G1#1v9`fVHoXY@f?rZFMzZT28bVia_JOQt2QZWp8 z{-&cs#Q8sARRCy4pq1JSR6bSD(|W(2y`~!Q|CXuwXzZ3iCNUpj2uT4G@ zaNE4+VB3#e$oauB0_g@Ur}{~GZU~g2DXxflR!K!1Jqw9 z<|@#aM8ceuHZweSK$`M3V=Jpj`Ly8i;#a}36{W|^fkJ`MQs-# zc=5mfbx~#hEa9?%#wlXE;PpT~td0Ycfa!H|QLnbCSCrrn17fqd zr*Gwwlqg(MBGW&1$)}q)zr)I{VvBa-jJGdS3p&U{HY}xGwfwn4?WaUE=9SyJ11os| z6V2sb5jzDW0d*K3L5&?pU+iRdQvg3GWavKQ_`A9g;_lP=;iED{(C6&yhb@xXeeW|x zl`VZnUVdkKj)~IEgNpfb8d7R)VU30A=v^C-pmYz5+a7}QemjQ)_9*1-@<0!oG`G(GpHx%=xH(qlu$spO690IZ9wNK{|cj=l>l;fT{1mBn6I@O%n=gz};ZGqHB$$ zK{o*4H;(L*12pFTNIfvR>DfT?K4iG)7AwgSQP|Xdpv>0|chvm`(7?>TS?J{LWfV4( zLbR-_TMAW$s)zYIE6%r@Pcl=+8M!VUQ;!#Gh8xs@L;x`7!7~2)ciY_JINDhaQiz8eP_-_j@8RZe(3cYv=!g4Np`0A_@p#wmo}Vjh z#eGL}V9dHblT4L4cVYiWJ<1@IZp}_r)1F=crP$8a|1q|aWU7~bw_7-$>G7?1gh3c* zY3WxI6&a>2)@0r;hoQ<6G68{73d$scOZ;c0>~ei_RQYr|`RZDO-(R!~)(#qJnv8OA zk-pj4`ElrA=v+}=qpfR@=E`e3{I}Y~4A1-pJ4tvNlCgw&nFro1oB=tGu{R))T*)}$_vi>tm``VU7} z{kl5EGRNldzSk6{S*k>I$&uD&n%@Rz6@}>+WLdp7@u6XrZ{^Kp=Z$8_YU6q9!y}((M+1A&CpYZ2 z!Ao)l-uZA$Jm4iPeC&EIs42Y7LL+gFoX#V5fpp=>U;I5z=kORK_w!&hdnCv=>DdcI z(#M+w8w35)%)Jnhmxv0$v?pS{d&}&{h^dP8X!=bU%kvF9f6u4>yq+L!KGT;v)Coz? z^cmmHu?bFbi*!9HC&Z`RBmM^~hO-jpT(3aauK!VQ@7Th3_BM8o{%-C`!{aXhc`KN- z9cO_~s8{-zTUFiM>OHUAJg(g@&aV*!=Vt`xS5M9*+ptZcAtwGI*+iXh71lLz*EL1a zZjrwg2XgHqbM0Dl_s@c-tfja5!}bVCz6FxRGh@0fgBC3i(Z1Awb+6ZtQO~Ani*GqR^zfA=bO^CIdJ-=$^HI-o?W^GG zQeo_B=BJa@j(xZ5nr$dY0`Wb^B9$#xEFFvAkd6W><%H6pEfD@4J2C|>QTGuJ0~-qp zRvH^te~b%|&-~fUT-?Ummm8zaDno*=AzOGpe{feHff2i=Z;KEz44o61Zmyi}nPL1m z_X_l+qN!*9)dtDX-FAXa<5RJ3Em(+ZGpj!WOj%G}i zBQ~u4c!cWPGPLGO6;khauBpd;kXWLxdG` z6=M;(;!0m`^O&{{f^L#W=UY0E`69I6uuop0?UJOsv;oIDawUpWb$OEmc&Uo~S`LjV ziI6yjFmX9^^EVzcVOG94`wDi~Z3ch2h-9t;-U6~e%DQjz)M+#}g0dTgg$sVn&S6@_ zmHOchf9Z_ue|?}RO^wXd)e3KEvXZeXp(|NRn$y*uG-J!s<$|r{-nb199yr>?U2==I zJI(>qYbC8w;Kg9S=s@F&=%PD%wjt8CLE?Sq#bO^!gXg-vX&Q~J@8WSeemLKS={H_= zbhO8ZrHh}h`h)$*&kx64z8=(l2LegIRYj0w*Mp6OgwvDRUSA!9QiXtJ)&bbxav+wN z(iIT3|1;Su*7xgdYxlcJ!(M-fyy^L57^qBz<&MC%?Xj6kT9_~T#-6ab>{4zoo~Pmdyc`>ev>(vWXn45!JVMAwUH3V@ z3blDK56^Kzo=z1B#R~0o1O%#}b5vK0{`EqDd*Iket0QdP0C|jx zX3ZO=C#8n^C#}2#Yi*>(=d27E#`op4(js~4cQC%g!HK(2YNB6akKE=H5>nUyWxyLa= zvI4V-Q4B{8G8B~E?>^DU^Uul&%?}6&^a=?v*Yh(q@-qnv^$Q5~)$tS8Xk@+Ov)4W@ zh&m%)-Zomc$}s+sk-<>yY#-}lA8+pzB}C2Kx! zd*b+bS>m^y9W+b-yc!}F-NwdC#k>jYW&&xPn!NEIC5w~eMds^(^Ji|XYnXflVFCW!vz!|E6h0^kvkau7ND?)jNE-`H(F9l0U=bhZo_@ zdD^CL$aX)D$i5H%Af?=*Ao=I#znkhQrMS&^mBD!*mHBDW)d9iV*fPgN=-em35w{(x z;D>CBzxkYagYy5~KjG_T*NY=Gq4gj|E8D-JB90gPDluV;>b2+x&UmNn0w);jqnEwW zz@{){{3VB8SMZ zR=l~bq_DiG(rr3vDdp<>A;iYrrlXLvPnEgr8BckCvSf5MeV=x=nL(yYg&ME^KxU~` z!gLXdj9gL?V|giPSv&D3JARej&{RsVu8{k35nFT_?`K{s^FlVsAD-m)S!tg#^Oh|w zA)k&}Xa78{=k{WU`2QvdAC=MgCABatxA8el-K$5OX|_qbRVP*vAzok#Go_6-tfQ$m zZ5kFFO~vL*0F`S87dUv|2ZJ#bgK(t&W_dpLWKPaLIm+@(;#&S*?xfW4aipQiF!i9y8$M3Z%7=06-#QH|p}bB_}Qb*`|4)nft!tC~H23ud^ zkLP8me&=V`i9)_sZrEDX$=vld^nS`Q5Ot4>zBC_42R^Ku-!FIGZ~mt~xRZE5&U6M` zti|W#G<$8`q?=Z)zwZbR5`XbBT-xfHqt!bwD}4kU^IF#Ec`w7z*RZH^49LF3D>Cff z=lZQZ-2cEfL$dIjH0Y-#A<&MT1?ronu}C3H#3yX%`K zTZqV8zHM4s-<^wH#k%E#m#@{FKRunWavmTnCyZ#pBC=teB91Dpj&A~4r5cmiKo-8n zFXkc-*cJwJ-@QJ1f=eQm!%22JTvW#pif!G~U*dkW1cvv=S_TEIimV^bot`OqG8Y3S zy0^?v5h=;BTudKN36Az!t%nel>N-#r8)r`&Z)>m~RL)z*#+0u~10TudT%OYK z>4Pyg|3sJ_P4KR<2s;MqLqOllN#YsbK^0L_MfXUnM_6MQ$sCGMIX(6xZY{e(Xtg|x z#nNw*D?Ii1u=gg6;8d1OK2RNKGD-a^IZ9?$c6pD~*^by1eG zl=a9{v}sL8)nGu3u70PeSFi=ql_c>C-UUja_4@7nW;MMAGQ@9`0X+LJmR zI%C^UyduShbx*4{*&adjNI?XWgdNK!mlmKtg!Ux)omz<+tu*U?u(t!Gg|KVJ+rK)z zG`$;4nN1o>Yh|hXi(j~gU-+D3Qi$tO`@op|9nDv!e?r)Z5QA57qA%L}nX2Ooe6PhbV6*z$UBfz6YH((A$%m%Zpfo>4ee8awG!hr}m zWh9TfbLehoKp;6QdR4(M4@oP&s6Tl}J5DW|LLXrN&;#59Luf+KhoRIt)P4^a#F_5S zq3}SlR@XE8M`NAOCv}Dy0-JA^%*6xuiYK1md-*H2NY@CNkA_432cZ3PcVoGAbA2irNb#lfK9r#``@R26ROmu`t?Nl<>z>(a*3yIOR=VH4 z#wu~EckBtu{uW_@UP-eQTi{DN7`FOMcKQ|fvzDvE>}ph)n159}7sZQ+m8@Tx0!bum zH7*+|mo3P5XG?5E{G9=2Ek5eq!m#*J)u(o!Y-K(9wB;`VD1c9pA60rL>BK~oKA(zI zg)s|v5KUZh2FvYH;cwIm1?CunLY%k0#nYq1dbK}pac%`EaN_AG%2Kpk({sF8^4zuj zxvg}5tJ7~ikqs`mHz~)M97g-|+-t!VWA^WBIO zCR4n#@upItK>lc8r$iafDdlyg2W{9Aw=L3dlwhdU;$P#=^bCZ#c~S%rJ7qq!VHh1{hwPr=TE;6 zA{!vFAevM-a-MRiu~Pljf8y#R?7o%~PnbyWA!wZou-j#%1g?4lNay?~If`@RA19q9 zP!z@A=vGVm(gP7<6fSXp3Ec#N=a6V6C3L?5$pT-znPzBo4Ln=}O^COl!w1&?ppHdF zg=kk>?*9nd1&B%pI^C)aG`NaaJ6;T}^1KOI>+7A@-{b_-!5{F!t#b1%D#`~Y0 znx#G5R>j>P_`>fS(H;-z8*?6jiqSZNz6$ie?z}sl>4bWo7C+r;bzdSd-P;wn~nZ6BP;~oM}iQ3r80<#l2qI}_gbQI7UW=?9(L!6 zdG$(gGk2owUz5#SkeOqfedIathqLMyeSeUdaV~S=#kQ#0|Kb@NCZx7-)!|4I1LD-> zTb2k%L}zo;`N#7BJAYz#g1NgxFnYFtFY^$42kKJ29;#yPD?Woe86ThashG-f0fh^k~Z#u0SVOnx)DgEKKM=3gzT%*3zQiF9h;Ug*Yo0V-HV5hqTNBTy)QKt zbYvg%J!gFmV&p(0`_5Gu?LS)$=8Y>Ue$J$2LMqD5p0*C?vK(>s$h?pcfa(Vp_M5ER zy6*c5T0WihJy0Ry^;2k7E$9Az#i@^|(7dYBBrNX*C#HYavHXOR-z0~g^|1W_@8lo*(WD7FsU0TKc@NvenFhk7@C{^~sB&Sg32=t|~v#BMZ-OuN85EuhEQ z#i^p7D6ONYC|_fWl0b~Un(Dfil#J9mcZq%Khk6wbk&inV zKvsi?s8k83)CwOGRU`Yuh)Ih}-%j7*851<6#>}&N+(>MLvl_(#s(vgip5;tn^Cy^O zB-1HqH+zc0sT!^(*lcx~D~24MG7sjXP?ubj<>Q}FO?AEOHS9$Y*)>g3TY?$59$pEN zI9^1)cZ0>Nj`x$sl)qFKO;IIGcUgY5j2JvzXKP1O6wmnnK{21jVDEh4 z&A3H{sOs(;tr>LCV*7oT$gj!1f;pn?z zBJg~2eOz;cLuf?9j$?8M#98AvgaN4ES32Aw0rksB%%ew>Gh8+;bB4CQLYn0>8#mfu za(;~wWZmAgleeKKR%Nfv=(!b{!xY8(sKu)9%R- zQBRyADs*?hC@`45kYh9*;W2_tT;|SM3OMK`JG`k{TUKHNq6z#e0_cH@$QLbjGgUf( zXC^fSCeo2mn9K9`de1y`wG-_HZ={8b`<~0;EHv<}ug5Wbw%e@g_8~&x<=yoyJU|XE z1Md&pJF`UZ8b@3oTs!^twyJSY&8q@Y&u=B50QEhve#g~(YDrA8bK7;jnN|o13%9AyMDxPuK8ORFSR1lPj~G2J`73|XA(rgS}`%pt`_Tv^l)={%pj zZXKz=+TynUHmp4h=duQHJ13FT|0)MEvqxLplV)~OEFeXJGVl2Y9*;B3xFX`%mwXnt zs=C~FYxJz$QZW(taaJ`>KdOfRR$=ce4Y+fx`L=v(<02L8g<|JFnNVdHqq&N|figV& z{>Afl|I8-)v~DKdy?NT@I&I=xqp_!E#|$O!QoFoo@3v~62{v}NgIcKk`p-splq!`s ztwOm){kel3xFg#<9Jt!=4cA~Dy|3t-Jqw?mPdpcsoY>_i{xTvv%^M`1KDX*)D=xGG zCwLO|;w5jO?hEBF+lF#dCn_9gLASsc>6iHJE=Gwo68Y(9gy#Bwowdif#5>|w>HnB` z`|V1Fk~AM}{jjKE$Z*t%_4&kdGh}H4AxYBL8cVDMqBZ%UcXwV3HyIrkEexQdSJ?}4 zHPZq@EiSDr={b{4JtnS6N3qrRw-!OLQO;Ohk#5pIA?J*B`o`rnc||;7tbs)93k5*| z=XHIdP0U*&iag<7S3IoJj&VuncrbaQPA^4G3lJ+jN@%nDkkR@p1>V3*ry3liFT0^* zyPDatv$M*Id@XLE_j}9l7YhQ$RJ{`1nSr7P07_hE;Yr$4TIiLV839qlX#2c%o&KM&2J-l=C*-mu^QP6i{TFv(HYaL^EYb}`i@;HQ+)-x_v*x2fbIrNJ~A1Fg@W6ygMvI-dk5( zDaJ7UDfe9{jkVDfX8T>1O80f4jDPoWc6Kac(Fme?dES8^>|hgVWf=KG@u%67$!jCZ zSem%58LSyc&U(;p290O3NA6eEjRSUizVp_Yk4rY}_sSK`UcdG1&tDGn!7;VJ50GWB zG*Tf4!{o$_FhE~iKh4K6&FrK%2tKvskC!~OfLPY3=O~9K#_2AK~N7Hp;j^KF2Yq@Po`nFrAsO~ar*NUJ0jV{QmwV1LFdDO z{_HvM$th=3{Nw9*3z4tBBLB`7jQ1BzwfTViTd96j@<_qzh;9q%DmKR)%7#Kms}o8p z30L8l^Pmb#+9UqhL7>ih_4a**MNY~dSFm!>+Fu6Z9DLxYKH>>g5`6znZZLABK$zO$ zO5VsG3=5iAKO~&ilg3oQLJhTT&J#@S(ZJU0kspE{PF4wNmT&RSC7z;KXsDafaW@2I z&U`&f-&FOPxv}?$mWZD16CLApbG_l+r;2Lq|Gwh(gEZF{*CD&Z0XHDuU(YA-QoDC% zlIDs@O#rVV=(Y(Ds27XUw!DO0iqz?aN6{o1RuWydNVF7?1w*9B^ z++wz8G=|gie8V06<#mFDljP506I;jh2um2=h$@;+`d}{hF2dx+2sDZ~M6`OXRYLC# z>WGsReqj%6;|W0DjuM0kKUi>N(|7UX=)n^C4=%iB?*kwDK`1hn_&?4VsjzOPVm@z=icRCM~$ra zvWI7?@Ql>)>_3n*#FdJzkIDPmi^JAdd}61LTRR?UmGc*O6P`|F0_d4=p@hOO<`kt! zG@u{C&qeoyFA)8__uYGbcXe@Z0phj~e@f{eABu2gFr2;1;ckzRyg+*)H#BnEk&znD z@6L|bB(m2rC*gjA=-v4<36syeRr=?*)GUtP zQ^^dvkudWo3p~8u%Xv5nFAfw#&tB(9oSoRlL+^(e%mWY`$%Ln!cWdqBYwfpp2dxvZ zrtN%R7chK`^7%;?0K2!lu%0SDy$}y*JlYgJxn6VX*cQ3J7qW-1Okz*2gR_~)w+5iu zHCER!+nOq+PsT4r0LPkYOPD{o92wOSzg$D1s7i5Jsu5vsL=);FrkDLAQO?kaSir@_^OI|Y!=0cWU$`&7{rHzdLC&zbbtN74bI(u)PB&isFx$TW(_M^EP63zY?d(zq{P=@3PA zli9zrpxeF(MA)VCiZ*v~nB_ft#%>C|`ZBvw0r?0!ID2HQVVppyH?m*#%*&U)EUvJ1 zC0HGJ%Jsi9(<@0aGJP$QtN!}R_&DN7TCs+5Oi)6N<=@C**wbiBr0sb^29m`jglEIaH*4_Z+05GZgd> z)u+p}ifWawgLa)eiZojo68@rIjy3)4>iX;Q4j)p4jgyZQv299m2w>YkNF_ma;%$4F zye3j8$QbHQr1Nm2vMfE8&`45n3v&RpW)WQiUiO8wT{54a-|sJzT6YvG=5vkK0B7~f zT=k#*FDvf8 zp_++rB_NK=dn^q(pz3hWHs~Q!)-`uFcqiuC$N%yHRweQ0dMxrbRlON=|0$3f>%2#J zLuxrIfCQlVo!$CCaRc-c=@@v28btq(qO*>t`~Rc37=~fkm&rSw)7{K4bxkwe4b$DO zoSfc{Nx9QHSY+V)-Exq`K+ix4I^XCGB<*@zVqL<75iT7mNQcxV{APTJHKJa?JJl}!oYOUK#()T zk&^4`jv>d9?zfxwGC$!!#CxmlR0!|(b2B{K%Ds01txa^|`GjrxmdlFr7f<5EEfTc| z&Dcca{IRjU8bRB)qbq&bfhNC9uqMvU&2<}EtEh8@?-pO$K-8jQ8#pGhG$vj`SHFu+BEjndjR3UH8rg1OZy zneEv2Q?WDVfJ(|27td84YwPrljapi|t?UK$=Oc@%3W^lPSWr4me!*jm2 z{CTop?155orrxFm9oUlU`nBIu1@%K~h{iNTj-T;YO!zXc_SI%Nevw&~r!>XRl=#B8 zbeEdTvLC295o_r#T!k-nzJ?kjcYr=5i?1U5o=){ZQh$hS0)EFa_5+La5z|W>ju6$z zAGLsCkJ#5hl4H}#yA zs2>=`M}0G;RNK=77d52>T0fR%2OMCDtFFPPVGD?ma4I(^KH~J%-e@ddIonw5rg$`& zaYCr-*5dK-k;J~yyrH?ob^j$b(MxX)<{!8Q-Irw0~#cobTB%8&EkB@Ng=3MP+jftk<3wehI^%R_JNl3dFZ@r$5s1@#st(0C~*=U)LNd zX^)fH!3fu5>N`j2`}jbq*ROg_&$N}32i>}Xjsh7_`2w?a^nV4x;^S-FC@gL!e=;Jv$!uGdRh=rE4y z?Pw1#QwipRP4W76`AqH=by-JzVTx9FG0Wsx-8?=r6`#~d!QuCk96cGyc*gHzODg9U z3wVWp5!4w!2x`8SflMvbk>n}{`b(f^G+cXs9~>@hoD=`#l;tsuj%1RQ4n|N0GNd;x zMuO}*uclEVSeqX$*wsn1-#MB>3D=AU3vMVU;5Vnbj`;5-1fKQ*!4=k>v_l2O*#o9P zgUF()Pz<7HZ$|i6T@Q-neTkCpGMm8+8<&MXWQvQ`o;>ONS+c!v0VNPxphAcGsW1sj z2Kfa7+IM+#{4$M7BnoSkTxNVjr$*dnfoA3v%1G9@rNCr$SIZG>>bqI+j?bV3kZQm10x>2lcV;@JsI0u_4mMMCH8@&$4Gax8H~c zjvnA9)4F!;eD0a3MD2C+@EVda4OF{+npD!3#st6Tf)M|Iw`75^AEf0dERkF~Rw6hs zy88M2gewS)Frohf$WXBoX&vX=Ym0;5PRsFf$BUa2oY@S>F=DO+>3M)a$1|qxiFhv# zw(!IhzKiE?r$$U!Kt%Fa5cdJ`Q0vHbw2lAy@#KYx29h6mNm zBNAkg@s>TDH_fpDy5G11VN%LLr)Z@223EA4NF?RJM%~+y5ND{qhhF07!uQXshh{$a z72k#bc1p#(;d%qi(_({ziwPmPZ9+Mg3e~t)3;DCy&jGussE-mgC&e$L@KP*xou~dF z;Cs$B03hHViJ2Y$2K31k>S#HzL~)9rd*h{)72*DMQ~5+PJo^_t)yHkKy*&Bx*JCd4 z`fMLJLtF3qw2s?u1TcmIpmygAX592{b$V8h`$V3JOBGVy$>q2g>y^jSCP=Q>3GAc* zk*mcVF1Zt@`~6x^0uL)`3Y&dM`0OtJ7C>nzfN;({-J2Jj+}obb^tS-vzsLKMRIZMO zi+!-im#n}Yco<4W_GxDr=kcu9HsJAow8KOM1x_Wrzv;Tn8SA(%jvRm3J#!6cy&eH% z?hR?<6=mSh%RaFp1DdOM$5VxfhZ0K!@iU$dcfc~|(pf$j86CIln6Xs@~(mX2EUK;I$aT*kt5OCl?wetoEHsv`M@ z%Khx2AEuSMInmj8A6jE{rwUjHaIxl(?Pi3||869OStTbRwrEp$jyU4u#NwFyNe6wz0a_?TLd)jCTWz>KD%F(>q%*_x< zm~f6J1J2OmRq-*DbN}1iSFgOo)$lB{JkP@RmvhN>^y8ktXA?q;cdbJHcBQZ_Mn`gX z%f>Z+Oxc2;&xwVG=q{Th4*jYW-7{kBPxb1@D2`X6W+Ju~2n%q5y(v!|US|H$H`M_l z%ByJkRtDK)FGjSXSS(Bi|JC2)Do61b7^wQBZW6)WDMFQ5`&jYv4>`7+q%n%+k}Fvb z_V_YY4fO=`UN$r;lidmI28UgS-)c=*ZC`%KWJP*s&+tf24OSf@%dL-ph3zgiZe`7C zP90YlHrBWQ($bjeVK;Tv{oORIs{2SFY)O*du3yUXI$2T6IHH_AAqn0W_!&yiQXFCV zHR)L7`@Qif<}HGiI}Z7x_-3*^jyZ+A59j@Ik4vLqoB5^Raw&JuppWI=2AxsVL3S?<9up1{eQ)pVDdS|zY-EIx;7Z1Kkl zOwkzq;9y^>>q>TXXpscOtbXPOfw}3;YYRha?h-3D!q|+vf)U$l);@`VFn9u!$%6NO7 zJt=j7dH=SY`jOw({8&YJL#vZ75GuPm7H_-(gd*3awmCJLmAkHD#Vh}l?Ru>$Nza?M zw&S)xxVhX}Iow&$t*LYxz15ZTEuSj?i^ujVX~f;=ctanT)gxdB!$iv797~CRf1B-d zexX=JrzgGq)ZHX(9X!kdI=I{1(h9h{tqHG$)NFO)JYL+b0vD;Lh(K7%j#kN$T`5la zQ{ApL$p?vW3Cc)!bX4AF@(;Nz)YFWn4-2(yiL~GQq2KPTNjnj8JQ?rpasY0CZ1@$U6ka_0`QuQS5uaKfYV&2-JprxS)QSZZWCNM^&g z89uuEPyBYUN5%l<-nSR~UES}BoMg~PTWB!&q7f`A#ka^8cTEPz%UM1)i@ahMw3L&@ ze3E(JM@V12!I}u)&mUtj3*q|Cy#`}+PPO0W}Yb?K_jH@^iVlu z;)6A1#^V>>M9+=v<^Q?XrLWQp>UA%Z&gQx5d! zsZeDyf9(}6_x76%KUUk)+}hb}*AQLShOA|Ep!VBr8L%p-yjLeHh;~)fnED60WWFml z@G4~O5bz?Xcx1-7MH@bHtcOyKI!twuWC*v|*dwsF`SDW3CzPN|H~}#2;J0tb0T{(_ zVJ94!Uy!L*P^bapM!^(Qeh9s!Qwuqv*Q$GWesU|Ai?cywT4>4m{AcFh(4S-fh zM@9T*Bt62|zy~y&M8Cv^Z-q|_a)igwwdwuX0MuAf4U35!z{CXeJ&>w9=I3QRt=Bws zJlqTZQ#4|fTKMGTo0lzd{kWsz7!&-6gY_oouO3Qs#6IPve{$BJmse;vNw_tFr*yAI!nzNfR%vM0B% z_~|d7wzj1M{_Ixi2|p#*W-gxGj!;p>9z*VCD=GG_^Eyl6SUjo*2&$H)t9ZZ(m zEL8c#8Pf(%6cV%ks4khqr1?2BsFFuwon~XsW$zmsME}{H8h$#-cU$<>%2huOKe!UY z@#VC`MIJ_T*(UbStep#Ztz5`LR;GV>xybW~j(ozb0=rkjjsmyi7ZwOhZx))ynhc!j z&TFcJcF}L^%5=_aex$SQPKP+T81eA-DTd)JDTaCF=hKjq29>aN9%NZLn20neJewG= zILtEc&NLXM$uWyn6(&@hB~qUzh!KbdJD+!#-?Lh}sFOqqHwFtH@ic8>IRWeSXje7P4M2*7fXw5)I|Tp1zc}#`b-}u ztv+)eD1P6RjFGK!WnAm@pZ%($AN?^=>adpCc(!(2CrSK^`?*+49}~`y-6huk3&#Bmb06SLF4zCiRj0u6^D`qhNG+`> z_|x=DWhD(%PZTS9;6Nt>QYq<{`Pj^nu7!zOFJKg$zlfCqvw?|0QTTB(QL$d#hx0%| z>p+N)KjRARs9TTAVZ168VB}azABfa^H--8g#oK1?q%0)>v@?4#myV?QnkyvIX!V|- zt?#z)JK|Tgb#6vKUx_c0A(_j!$n2P;`XnQ-;ixbd^ zxE69GEtLR0HN+M%J~P~cU{m~LhD#@`?6`LZ;O%kFAlf{4DEplp@J7y$>`#w_f$+%} zL|EJA>yA{xLBm=QGUy&-y z^mF~#mlOT}y+9TUtbczE;pxXwWeM}l~S}5cOIn|VR z3R%{|iMRQ49p}UW&d%qNax?ENyvA-q37SOGq{BY-JK1HUe)OW$%n9 z;t6Rd$J_e-wsW)QNjGvVKQT5IP|5K=5j*4VTx!OxPrmLNNq+dUeDSQ-raKsm9Q z$@XeH)kf;|7xYtrS8_iEG*?l537DDWn^ssS9Mzi8YGIfQg!$uM0Zy~xZ@Yfi6ujRd zFMVr+t7*m8^)1m+p%V<(gBYi7K?L=$P+qU30b4VqWp((S+#?~Mo)lvY_WNfj#8_@I z!@qS!-!3nWgcrlr#O_kF{IBO;^w;IyYmYgNKE-bX$90(RVZ;@}_wu28+}Gp27vHiz zTe|IHne7(+$fMdEcbB7MbNI^B|L)X8T=<#TIzXuhyy_=z-eO^loL6h|RrBT4$ zc%Q*pcr&&6B!x_+?TKH_kv=)x0bb{=oA>FdQqrdw`cGSm;{GBHS463hyWyF4__q0$^jHap|juDwF$EN67s{D9fXpH#}!x5zI{=&{&(!`6SQW zFMYGQz+%-7sMWww_Pyx7<7)Gn3+3++^*KucX7l6xW0SC_I_*4P>-o)r3RphJXW(hx zcw}gDegYsbSbSb%T$*bmUvwrDnY_ zpvvx3$f+5%aHw6P%#MM^7EkWv7g>56b5`Z|9+ta{u}dDYSGBl!$nhoF(@@zNi*saU z9^~di`1^A*_ZgFNb`md)b_!ix6BZ13`Gi?Ab5g5JD)eiLY%LUo1eqv6{-zS`IyH#UB2nk&j6&CyZ#hHu602lYp>~mIR@s23zd4*ZcXgMx{Isl>fvqz6p}P{cr*j02>@Cq8(?!XReFWDsH&8p-8-MVBU4iZDJ6!*d zvuph(D>`;f)tD$lF&erOYjKqX?%qjqxE&=^s(d8Mb!776dCT>pV>o0p0NN=X{6v^!jkkdXUcFLR&zD zjS8mw0?Zc9+!DsDqvUUtPNnlTOy`Ase`r`htVp zRcWEGWWZ0xc5FwyupZ%HhU>YuK{0RwC;n!HUXztK!i4lWuBBzG7HM9t?w1WSa+ZTl_-W0hNIIDOv@-D-5r zZn$HH-`S-*x1<|~pkz(%fvcmv&o|W$@2x^$E@v;-ocA0V;|SX?qB6ygVd()^(WAvg zQUQBwH6UvL_4^W<{!2;dZrdTKt!B3-zXzon?@xt!D+#REDymQG4mP)r(kqHIvA*Yn zk02@O>+T&#VEYUJf>me_$Ky18IS-GU!v6QDLy)wn$2!vXsv>>)5s4}7e>({p^Ly-g z>QQZqcvh&y$qANk(R9|~su;AaU8ogH)GSOij!5GqA?eMZ^3o2Ie^>1!Lx$_YL@$~C z3~nf8OEF?Vd?0hVnHYP&2ZsN9fhn4Z(oI|fBid+pc+nYQ@n4&L zp7f*{-YJ}ESU~x+ADq)S?I&*$iiVf}LqEcx4k~Y`=r``hj(zjnVu}2wd zkMVf@Jgr-@w2?QZ^jk8alf&4^!*vfkHIvH8?wJLHl|HdRlSN~C&5Ag;Dvdp5v|E4i zrqKb)H!7lkkJ=fRa%>8(Oq+jtZN}>&f45I+MFV0Dm60GbSTZrk@kimeNjk54;Z(9+ z=V#xK8)m08MzvOn<}g|9_UR)2)lFgwb3rgrHNZ{WHcs^BvEN* zTAnH`0e2{tN_6B`NxQ$6OR|rSX?}#iz`fPCst8O2V_Ed_NFc&;9r1hSa`Y zB(-Fs0XyIRC0%3F?>8R<$x)s?^gmUV|9A{RpAOUQ$L+n`_baOG??%_NJt6tt=4?pt zf%idAI}2jj`{~ixv*Ti$A$%2B-}XI^eJ<)-9AXi_XQc$^`IF+dHWC>7mWcTTW0vu$ ztS-Iwvd1VhYZi}6U7$9fp-u}_Hf}ez2QcN#77RUS&qf4@(n`=c*TzF(-?Qk z4mlf93&TV!!(We3k+IJlGT@=}F~j`)zJt=>Z5kMMal_=6E&XZYMQN^wSGLkaYPP)< z`LL~E$8+c#T3mS%G|5CEF(SlzlZUJUB~P|8jZF9o@xiOL70LXeDcgV*?AdC^J+jkL+ApYS<{}Tk z2_J8yi%Uy;4~HKcT_M&l`Y*?+7o}SLwCvyvi2mb0(oSWkM^tVNj>tA^lR5_@3I1u` z?BkG4mYPGSd!--zNo(c|<*JRMATvv|1EVbdgxxgSc*ckSZmb@>>bs>hj_L&ru_-yj zm|N<4c{IKX=`0-za_O}#t*p5V^Wy)g!^ZgSZ_TPNEy-rk(#%0q)!|?~w`cu$>us@j z|I8DbARP<>+A!n;j-cp1~W{NZ$~faJ7=a|(rh zAwns#*O-6p*PdW%DUNO_s-TlnH5Qqr1C{t!a_FgJ2BJ98&b)VTe4aod(#{^jg*m;$ zsq^BMb@cm{F#6~crDJyH|DXYX5G~cKHOj|qheBNYHA(5z7rHncWQnmc8DTCD-CtIf zdSXB0XIc8s6tk54J(Tk zGD%qT?m{@r4wCfThit{nXE3a32p|}uTB~O)o#=d zUyc3Zl{8nUnw42AA4X}k5P<++>C=HPScdEe+a`q$rpstL z=)9WcK=lYGagy%?a?TXlwWR6^9v6A$KCBC5s!o71tME69Kxs!ZK!1(`NX8AbJ}#KM%^=IS zuG!2$Nh}#e@kBS0&iX+F?={pXNa(%_HzD5d=Xx7)5Em&yJ{(6DcBa0rpN!9B(ukqC zeTI{6GOm3TEQpeec$@t>xC5SQ{$*Z<$W&$jbe;|zQ+@E!WtH+KPU7R1itZh$;G=vt zhsGh{T50Ft4j?5(6!47kdG>aZIcn_T58i*#FgYUni!#?0`a_>C{qqHOvlX(O>bVrz zj6&K`N-c*v{ZF;t+o?(a-?T;GXSE-4n78J(yD-hzmbAy*mwb<4(Pps^78m$Lh}MUa zmMh7pfxNfltrtVv-Jf!#Tem_PmKtagXB+W{Rd((BmEy(4u?|Zfdu#l~M3Rxf6^$R? zQ<%p4F)=?gMHl%&>!z1Y7)X6?Y~oe zetZl)X!qGEUiEPw7Y4Q79flu2T-Fc)J%_|t2F$`g(U8`uX`Oc5`b2Ps5_vs=7hFmo zy3VYW&`0~bO0`upRW2+wx9t`ahF^}t1FxIPiOXZ(pLVhFDs{~sCt}^7De3=*$6#|ff{I**Bn#{IkvZps@oV%MSc+v0MV|u%}F3#5G^G2cxu)3)14Iry)C5{>Cf-J=* z?j%X9Xjfk=5U0C6U5A+2EK2h3zNTuBJzvP;O3>J#*+99^FWU<_W{UR^^)P*zQq)zD zJw9n5UYoi$V5CbCod|(bjG1CP((q@-sWMHsl-1UsIk)E%epZ_7yTxAVg#~WLD6-6`EDzacTKvze9jNsUN52(P3AA-;xD?lyEP{qsYR+nL z=~j@irgWozAao@As--v#ESC<->acl!_M$<*%n~5{Uk^{w03PZJz&xttgI;9+HBSzL z);1a1AixHYl-xE5g8Zxyjq@l4%Mx^?b*MjGWbRx#74ZSGVl=n4bM{9CVrt6K;v$pI zCq-d(zM?GEQ%_lEi~fB?W0_H9TN5~ z)ui5KfOorSas5a+p*IC!tZPV?gg&|#mz(^wV1uGV>q|S{PtLuWnO1_9ZnX*G8P~N| z;c*u&YS=mnE#6mDK2Nohis~f7ucDigI7c^K!9b=9CGk86<`Qig#sdtogExTAD~f^o zF5D$6$7{m6c*>7_piz=wAN!iLZ+SqplDztO?|xUm;^A~h<9OJ-vzp`L>U)(Bq>JyP zX|B*w;j3O=Y{)8zS>}i*CTbz=HL&IL(voRT__PtI$bvs9G~c@e(M~`+hkpp((p|V*GkI*2Dh+SD@n#7~7903uV$U z<1}rp0Z^wEGZ22usVPwVHx5a#I0*os4`}v0t-P{10km_kr0s@Ole^OmAoH={eT0g% z1Uod}ccvVV9X+1jmjQ;9iw<8uWKM_wCb!;)c-o~7BgvB;j=Lu}ht<_~uZOD~d%v5< z`EyU865yCN@X>Pz^spkT8D%-^4vVi6U_`& z>NLx+)hid9o$dKy@Li7o-^YRMqC1DlRquDJ75goYMiqwAY{eH|e09vdG|InSC&?Ho ztiIpvZG7ufeU-N+f19^f6#ZK3x@Wt z)6K@ww8FM|Dr_2CB_jn*4XX}KTSbpeZ0nR3m-iVIog?N{GSXPS;JR3Ft(vOm*hpmH zb#GkyDI6{rNJ~MrKVl*JN8gNdF-pEmE${O?k?Gebvtjoa@jRk1C4pjixi5@gpsROP zNHDVFw<{DTEYwYrZ7tikV;Ih|*l#IMRB=NK{Xct=cL~FGUt-&bzP&Nm#x5Tg4DTkbl$Ii{b@^x z?Dmou`OiNUZ;YKswjQ=ATM{z|Q87fHYEB>NIy^zJA>bAC9*XJs;>!=OF; zL)*RfYmoK~>qnu_Wk`!MpQYLdniWG>btZ$3KxBcM+(*o8pYHXP8p9u-=9w-ChR@!? zRL3UEHrccZm~F$m8GE(iqx%vi1z-G?By7eoD$aQq z?Dv|65VucBukEu@NC)HV;}=ZVs(RGC6fBHed1)9*?l+7csjNYeCRIgt?g7FNuH9z` zZw!$9>G4}(&H1=f=Dvr}t7Zb)@W}nMlc;Ux#Fi;!=}&@wYT2xrPeycEm7kn2K)>~_ zGT7Zx*lSv7aaPuKsXgD%!(QWb_7XQhm(oK&N!*08@^Aw})!ar-$U1 z5edd^&@S8l?uIDp$A@m;a)R#9_cB~X^IQO98K3Ok^B365f0V(kQ&eSV?`;M(Hy&qI zi>UUfXsg45+e|zg=4Li=zn>)B%8|61KD+WC)Pw_oYci5foauNgPmyI(qi2%7IZ>Bg zsKMVUj0F*QANV@kJCT2_rX=F)$B1qmU}^}@haR}6x*3A?gZ$2lsOlx1R!fY<)j`l(6crfeow&S->ijhBj~c51fxKe^A4PWce~WBc z+$Hn3P{5DhYMZ0o7G_vh=e*jcm`$XYnaMT%$W0S>NKwwza3J>C7wA{| zsYJCsY<`76SXhQXt0NU{ZS0FB>~o91V#x<)Q}`Z=46kY3&EABPuN)FLFJttqAJi^- zF}r4V4xsN_Hw^Vsh?u&xywm7@GBQLpU_X#le$^;PG>>eYMoHq0^H72krLT+8{*;`8T&Gc({ z?e{9y1Z!P)DrGigH0_iftm)>zO$)xXB1ciNRqTE`|1{b>V~28ozLoT`2Hs{W8Se>? zzmpoQBf)32Lg1aD#ND$O$h(o5c{0_i2H~rv47Zdb6RqG`eK6eCX0M_C#r!7%Lc*Ul zzXijXlPlF1^f*2So%L>1YI=Ltl{U01&MjBi>RdS&3|Zurf8(}B#tC$y-b(OYVdoZ$ z*D8$zi!nz^5KOgxxBOommT8%IK^^_qM585)Q4V*`uK|gz4eCV|hf^~bX_UK%1Et?= z>hg-lHG`kp-^v`VxrGd@;aI-RGELLM-i^a5!bG{{v4-qQf?WuZr_=ys))Q}s`M_t> z$g_5aYE$O?8{;_n7QJ@JHzypKW1^R%-QI(ZZmg?*53N^|J_?@p?KgFYo-~WjSHN*x zy8bG!(6i_9wrJkW2P9tmfbbJPW)Jj#YG387nBc~e%yt2!^=ubR9Y7C9P?TRNPZ zh+s1oBtL3SBrZy5!645hvA>N90Js0|)5F!xnKItbri%>F+KML+?d9-nxZkup70BEK z0eLR#4(|}QDbmrqZfc^Mmv&#eMg%V(K;SQ7FE&p9;KNsUldUUsSODk$uDX0Usf)8`=fde&t(vw~1X~%=Fv>eMgr`opzmG#H{ zz_Wmxjpz;&?{mt2auWc z;gPZa=cj(sS$_Xoz_e|*o!yYutCKBHP$TN7ja+@z{pcSJsMUQq{he?e+gVF7ksZbI zsU7O3-w5zOKo4jif*Y<@{LID==R8-NP5jOcXWVOkTxd-#(4n*D;0u3cP;>HSUVbse z@C9r?U`%>C%M_$G;mg;htSH*_%n|y_Y(+b@#PfY@>o15_$w!@EE$q$B$}=m4iwI2{ zXiE)XA?WX=k|qJ>)V_j(*m1`y5cKkGvv5gjaH#Y0C^dryg{!KcDD*FeDT?H89%}J- zrBi&Mn~=bScK$1Ha*E4Tt)`E^b^7ky+R=Gjrs#WQV|x1;Q&19?I9R)lEow$e6Sa#) z3P0>ltO(wG``jap<>r+0t`cXtqp5$Fa2f*z<56*};1RXWvrl#iHPV`%X;C%foE0xs zg^5L0rTd%MJI(CV%sgDOTX-i@8bM@aWL{cI=e{h~HS)Zr*?O2YjsB9Z44F3L+N=A| znr0Z9J$$#^t87MGX^K`@)UkM+8bz?6;2NWC_2$@v0J{8dY%UOo;*502((kgiKf@_Q zbL64QOKxmyMC?E`oa5m4Ru^J2N;;?dJ;O?1$k;OLJ{!wE?vM&VSMYr=NX>m{on%Y( zUt6O>98Eg5_-HAD%qR* zNf!uohk%8K}g4K7Z~K9$K^|a z#NEhWq08khV2pNtJpsT-c>L(Q0;S5;p80HibFkC;V$U^|ihn`a{{k-B9~Lo?y&neZ z@Oyix+2IH$#ew*4N2lfl@8-1bHirwBi?;3j_irQ<{N|X}|17ux_IPq=i3YWzy}9qP zD40NQN5Ts#c!IQ`ohXQZ<5lW{C%`u&K6nG1z|n3V7KA(e9apbF7$_DG>D#sZIpeD% zn4h#iYBHI$zcR~rClc;RI$@cxGMFYttlRg_ctIN^Bb_z3!|zw1l(YANsTu7y4l*K7 zNyuvDEtMnmVn@b%UlTxIFuW`HPZHiW_5B4=x_P~L48_#C(EUxyI z$uIRz(M7uX5w;d&iCrFlCrUw9g6ZBu;-HQN#G76Ih^$@w{O$wag{WXt?tlLnHcrwbmBmY0(I$ zu)*0PC$XvPLJ`;V_kEd-v#AfsJmgK`SlCmI6Et-nv#BeQpX|WPvz3!QKWlfuV zmKHAJeXFijtESG_`Tj%fUzvHEId6%-B^=G}(3aq36#V$RCn`md)(`WnmafkQFnDJ-?Hp(-o-sqf08jt@bqgrA#S94tE}PTAX%>EQ4*8z z@FNM3J@aEI{@E1G$=nMxZm`U-RS}mtw_C`b8#gN`oENaK+S^TtFJN+c1#Kw{h;IJ7^zKQva%0JqD6s(lc#qjn{(qO7)&#?&KqP9$G^L_1 zE-;BSNU*kbJ<=5yNqYEAWE{kBZl4k)wZ;&-l z3!zlL3227CZt6Q#`l30yO5lF~^nKeJlqv1+j=a)?JU!k6PPGn~)3#Ku);oIDr`~Yx zfPk2^$5=hW`}Ih@CogMm*4V@2vE$nn7V$@?%Vdxg!p-!m*{sE){pJJ#k`6d&*rC0> zOvLH9UF%e_Jd*a@I0DBmKX$HDfjinCdmaTH4>QD3L(>TIvnmOiRn+&ph&xpxL}l9* z*+sT6t3!)A^jvIE&9+duQrAeDC476QKZLYt%r}alvp6VvSA*1p9$_dVwcW37JfTH; zHr`;{}(50`ytVe(R%~g6HA|Y8iPPM- znv@F%rP$}SYo{VHNgW{+!VtZ#q{TW-{aoPgK@Hu}ZvZkL*v>|43uxzPenR~;wDuqx zmH_GiA@LD)qUyL24Hb*mFDmqX{2>0?R?fO<#xn>d+nkb-&s9hKx@ago`}k@{Z|)e8 zvcb{Qk>sEhA1C9$0c-4oIw44+_={K7yDVO0;NVFe{?BYoxyRglLS)vQ?^npGWpoUvM-qUPQ7(Q4xM`5{rm=e<5RvXKHszr> zdqnBx%|O`i#3vy2TDkASBxina1C_p4DA{{>ww3)uv%MNG>3Glf@w`@Fl0e8Ye`W4p*A4p+0n=b@y1wq~@%SYZ25Wzw$)jke zEc6si7EMT^H0uf0wS!|zcW<4jA#rib=;7h>_l$YpIjNbn6kDZAMiJILF76L+$$Z+n zR}S#c=$+||i$UMRa}U&MVG<3Cf_xSlS4sN>1j_Ca3qyOeRa2BIcNH^@xtoT^pDC}< zB`oyH#+GyUIJ7QPY@*lvNyqm71?%=n2nBE$l=LkgBg=!PE3^bDY4!Mv6lbDr%{biF11dS*Yoi|*rm~r z%36WTruY-$U0=sEu)?xUq=z@{!e_L``X|?kMaM4 zc8?9E&w6O~VF7C?hv4OgyY%o&$t&b#|B>J471X&W0yVkc0zUMP2zqR5fc^Y`8!k9~ z>(6cmbO+q#wvHN3Rkv^Rg;L3lA4Zn1Y7Hb`c|yDcxUHq1jvVa%1YA4-pWWY2OGJ=| z%V5k^zmvIarFAiU$2n+tK5J0|I!GqG*!-d7~*Ft?>sA zQ@<0&`XX2acB2S0VncK$S||VhF%Um_Tev}K<8|trHkmdq6`I~N9<`7*FeR%N zz}c(FQ`k-%B5U3#@6#-s(0M+?k>_3c`#S^cUL4tAU9VpXW$WlbLY8W{^51M-BtEHQ z+O9*vWVEFGQRI81<{P)a1QVGO(FKjBRmUu1Rd2Po2vk8-2b)O*g-k_7aEfSA<7lRA2!xx_>0%|8ox=$UWgFlN87*65RXF46l>csDq?ETchqxmQ?C zv;iE{U_k(*)aXZD9B%I_#6T#VG=7S`crpYr+j^2Qom7980WL0Bh@$?$#PsJ^AY$W1 zJLV}c^G7%H)pP=c@54^C!t*d%tZ_lOF zW5@9AjyrQA>R8{q1(Q;54cMjU(=JImX@@{SyVD7HCqVYbmKvgjj(WP^`V`P~#_STk z9p9CeZYwwQ82kUco6qN7a8Dl zKez-*FWz3Xj6Ylto&$kvl;gP6?L+aE@xz)hu#~Uu-Cg-QZ_`>mZZ z8+?|w@VdEPVUDRo94qu{cwXIlY@!cnK^ySGxtnqz@4k zPk)%C!$q|Ve`&~27AW7BFsV5-Hq`<8CcQP zf0SG~hQcM5x_>C}K)+#-#oOaT8w*u3oI}z_FD`@Hx^i!HI~e0k#Q~5u!^$@Ltfp?k zK^J;_J1X!l#1~P{%QNfLMu3(+Myj=_36lbiEsZz(NM7-)i%|2D8T=A2SmMe9n~NW9 z;PB50tys)AA-C8dCNc^$x4bUp3G1J<$wxNyj~TuAOOF2fmP}-|4rOpY(NmO!gG(V( zV+rFNxUQg9U2?nIsyTLiSWGZKoKK&%Y|991E2&xN!Kh^sQJP|!tz{(r**WENN413Y}X z6h$X1Sc4$~)Ny6|N2QpNkFnYKterL*7X3K)}b z6aKpFG}UZHD3-AM5*yuAArs0YWr#b(pk3*HQl6#I3lAqt8#oN;K=OFhD zTG0v)1JtA%bDR1#Cku26j}2CBzeFN$SyF+~`rzd9&}#;Ker%$x$1t}08_8+`CANy9 z5MjV|LA8c6boKJ_!`_l+leO=nkic#%(m+d9zOCo?k5SGoVsF6TwqwISrL2yZVdKZJ z?06u-A`5{JUyd^ntxp$|4g7;e8FE^zM9TqVEu0T;AwZarMs8)#&C<;W^Vnq!HdkgV zta`2dGlpp0j_Az^`K^uW5Vt&U5bS2PnO+kx3%VN3U7ely-B0IADnc&iy}$zZ8+?j> z-U$hNxgIDFz?#SXvOu;-%EGNid!~JHvUd|IhCAWBYw6@|EEZ4erb&dQ8@pvs~ zyj{DWcj35UTb+$WIXO=!jJX=K$oTp^i>9m^k*9?oka{&DL!gfTcCeW%*n7D(7a7ne z;gAbKlB&{$Uw!yzw{8a+%(6Nly(Zfa0>6QEy!6fQiGeC(qc^Wfe!hYnt?wSBM2RA3 z;XDmgk0T@Aj5t;WVLkFkYqEcL4j@V-OBhoWB5xueGa?}q=(I=AfNdwV2GqgE z#*)Sshlk|>yS*iB)sB>8D#@%lVE+S$n*_Ibt*AGadaYG0ddh1|b`&}0G_f3wpGLWz zO4FO`Sp?X#vlNP{b1Kb~IqQ<%z((8Hj2^}k2}$oQ)XFN8-j>p3!KJ?SJGvG?z-u~F-M*@@G zgZ>wb1Git{3i}zpp8N-A*&FS0Q9){{Ql(`NvB~4&mTrjKK@$7w8_EpjI53N zCng8#C$D3?s1$*yUd6y6(~ckqA2U`+#OJNrl-AAyUkHeLm~ty~rgrUr9B03~%XKh>2M!3m-d9AD zv^@=07YVvQvTiRQ$ZH5KUY;yybUb?VT|PGx%>&EzBoe{p%N1nir}K+i$n$YAiJ;Hj z@aSfAo*%fU(zH{nX{?s`&q=6JroJM?y1Zx$I`zv2`0GFyLmWZp|q zbWdRJPOv9ckq+*6U6EUQ(0X~m+gPNXSpI8hRprFL6c^bbe8uV~@DT(RyLv}Ra>E7v z`4mm+S39R>&Ym2*C(cTu)5(b81_v``Q!3U~pBXeDO)C3Mt4`OdVfirh2vd_#X`h+h zw6_-sz(4o&l)y%riHW@$j8K~T6aHy++v4%gehF%5%`}%L#Szl&vLR*6Aw6_nLjlO8EsMAMqXqMw@$^0RD!!7=ypyXNtmD32j493he&19)&`lVh-v! zlTaghT#YXQQeqIxX6EIOat(*Jl&&ONe1FDOL*kmpREvpdj%KlXV0A-F=1g;1!>MX- zk2s!Z1X@b6UQqING%8Me*oR#T58w^Ue`nin*Sa2|$k5v_Yss;9qPzsZwap8gYX1CJHju6D}m?z*ALn}1Vwj5%>VGj@ITGf-%0Df|>N68?x; z(rBM4_U;*+ms}rLwnl@47ze&m%krl)wgR$&PAneu=Z+m%x_)WZT{23DO(N zzTeKQw=gJ`D_h94KGNGeARk4KsmDhK4SQx6>dX`?i`?HBp(g2&V~uGB(`#>_XgrWz=Su02QIQbT*rdp!nP%uCAIRXL%VrR( ze;K;@3GYd&ixVbe=xHH{n;2>&1E>je%;g|(fPfIO1|;4J|M0FM?$loDEtJ|=pqNIQ ztV}|g2Sd3BhI&*Vq_kzSSZ~MU++%WCQBMxi6}tXsYkitR;(gFTpm?(4>^_`F()My0 zK1U+xaURDG7E};Xz3-pW<*f}; ze%U<8{7@()h8_8QljpM+dwO?#eySsZ4B~G;7^=R7e0?6o=~wXexZIyJUwzqa??Ht1 zEcng~WFLxCN!m;qyP9|pNX3}f9W>uXaxO5*%gOVao9k_DCD}AECw;#Q5{<3I%mFg66U%{de;2x4n%~~R!yO$&F=atF zPY$mK`Spuu1{<3Z;RJF>6fGR@;rU6iPi~re%~W(CF{T{$%jhCJIRHd;@V7Gg*r4>< zvhK&!tSk93cO=Qt@F=bf)sWwp-<7cy2FWe8DCj}v6uEWtm^*x8wz48%kW-EaBI3_o z+X*wtw%*K59!wkACWp?IY4b|pvc3-1G6-)f!c8+*k0R@Jj|r1Y18?9|^G2reNx=ch zH^?*So;28`97WtSd>h+aX>ymCwNdI>P z=&cSguz&I=4l7ES!zb`UIs~@ypJ8OCv|~7c!a^4gpX0$y&465(Sy}i>EhFYq-4{#a z``n@yGL-z=)v^qVr@9VNjm3k3e@C3o8z^~sV503NM#mrJl43Owhqatdd9%2+<*YV7 ztJP#{TDb_iZ{X|~Ji#A^A#=-k#@HXF>RRF%q5PZjz?)1NV8?)fKY?VZ{N|ZafW)@#k*5n{!QW{KA~e%}M-Zlq^59$p)TKsU2F*#dYWUBbYFODvJzUm59z2c)EA#;Tr*5Q zkfv1@

yQgo<|=jJ|8!{Z(Qk>7Rwp=(%mQETAHs7Zt+zW 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 ^YRdA-eF%fn8u-b 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