From 59c1593aecb723d1a8e0bf08694455fd4551acdf Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 10 Sep 2025 23:13:14 +0200 Subject: [PATCH] [dart] Codegen now inserts proper C++ up/down casts in locations where an abstract type is returned. --- spine-flutter/.vscode/launch.json | 27 +- spine-flutter/codegen/src/dart-writer.ts | 20 +- .../Flutter/GeneratedPluginRegistrant.swift | 1 + spine-flutter/lib/assets/libspine_flutter.js | 272 +- .../lib/assets/libspine_flutter.wasm | Bin 544874 -> 574907 bytes .../lib/generated/alpha_timeline.dart | 3 +- spine-flutter/lib/generated/api.dart | 5 + spine-flutter/lib/generated/arrays.dart | 361 +- spine-flutter/lib/generated/atlas_region.dart | 3 +- spine-flutter/lib/generated/attachment.dart | 30 +- .../lib/generated/attachment_timeline.dart | 3 +- spine-flutter/lib/generated/bone.dart | 2 +- spine-flutter/lib/generated/bone_data.dart | 2 +- spine-flutter/lib/generated/bone_pose.dart | 2 +- .../lib/generated/bone_timeline1.dart | 3 +- .../lib/generated/bone_timeline2.dart | 3 +- .../generated/bounding_box_attachment.dart | 3 +- .../lib/generated/clipping_attachment.dart | 3 +- .../lib/generated/constraint_timeline1.dart | 3 +- .../lib/generated/curve_timeline.dart | 3 +- .../lib/generated/curve_timeline1.dart | 3 +- .../lib/generated/deform_timeline.dart | 23 +- .../lib/generated/draw_order_timeline.dart | 3 +- .../lib/generated/event_timeline.dart | 3 +- spine-flutter/lib/generated/from_rotate.dart | 3 +- spine-flutter/lib/generated/from_scale_x.dart | 3 +- spine-flutter/lib/generated/from_scale_y.dart | 3 +- spine-flutter/lib/generated/from_shear_y.dart | 3 +- spine-flutter/lib/generated/from_x.dart | 2 +- spine-flutter/lib/generated/from_y.dart | 2 +- .../lib/generated/ik_constraint.dart | 71 +- .../lib/generated/ik_constraint_base.dart | 113 + .../lib/generated/ik_constraint_data.dart | 28 +- .../lib/generated/ik_constraint_timeline.dart | 3 +- .../lib/generated/inherit_timeline.dart | 3 +- .../lib/generated/mesh_attachment.dart | 3 +- .../lib/generated/path_attachment.dart | 3 +- .../lib/generated/path_constraint.dart | 71 +- .../lib/generated/path_constraint_base.dart | 113 + .../lib/generated/path_constraint_data.dart | 28 +- .../path_constraint_mix_timeline.dart | 3 +- .../path_constraint_position_timeline.dart | 4 +- .../path_constraint_spacing_timeline.dart | 4 +- .../lib/generated/physics_constraint.dart | 71 +- .../generated/physics_constraint_base.dart | 113 + .../physics_constraint_damping_timeline.dart | 4 +- .../generated/physics_constraint_data.dart | 28 +- .../physics_constraint_gravity_timeline.dart | 4 +- .../physics_constraint_inertia_timeline.dart | 4 +- .../physics_constraint_mass_timeline.dart | 4 +- .../physics_constraint_mix_timeline.dart | 4 +- .../physics_constraint_reset_timeline.dart | 3 +- .../physics_constraint_strength_timeline.dart | 4 +- .../physics_constraint_timeline.dart | 3 +- .../physics_constraint_wind_timeline.dart | 4 +- .../lib/generated/point_attachment.dart | 3 +- .../lib/generated/region_attachment.dart | 3 +- .../lib/generated/rgb2_timeline.dart | 3 +- spine-flutter/lib/generated/rgb_timeline.dart | 3 +- .../lib/generated/rgba2_timeline.dart | 3 +- .../lib/generated/rgba_timeline.dart | 3 +- .../lib/generated/rotate_timeline.dart | 3 +- .../lib/generated/scale_timeline.dart | 3 +- .../lib/generated/scale_x_timeline.dart | 3 +- .../lib/generated/scale_y_timeline.dart | 3 +- .../lib/generated/sequence_timeline.dart | 33 +- .../lib/generated/shear_timeline.dart | 3 +- .../lib/generated/shear_x_timeline.dart | 3 +- .../lib/generated/shear_y_timeline.dart | 3 +- spine-flutter/lib/generated/skeleton.dart | 60 +- spine-flutter/lib/generated/skin.dart | 30 +- spine-flutter/lib/generated/slider.dart | 70 +- spine-flutter/lib/generated/slider_base.dart | 113 + spine-flutter/lib/generated/slider_data.dart | 58 +- .../lib/generated/slider_mix_timeline.dart | 3 +- .../lib/generated/slider_timeline.dart | 3 +- .../lib/generated/slot_curve_timeline.dart | 3 +- spine-flutter/lib/generated/slot_data.dart | 2 +- spine-flutter/lib/generated/slot_pose.dart | 30 +- .../spine_dart_bindings_generated.dart | 8396 ++++++++++++++++- spine-flutter/lib/generated/to_rotate.dart | 2 +- spine-flutter/lib/generated/to_scale_x.dart | 3 +- spine-flutter/lib/generated/to_scale_y.dart | 3 +- spine-flutter/lib/generated/to_shear_y.dart | 3 +- spine-flutter/lib/generated/to_x.dart | 2 +- spine-flutter/lib/generated/to_y.dart | 2 +- .../lib/generated/transform_constraint.dart | 71 +- .../generated/transform_constraint_base.dart | 113 + .../generated/transform_constraint_data.dart | 28 +- .../transform_constraint_timeline.dart | 3 +- .../lib/generated/translate_timeline.dart | 3 +- .../lib/generated/translate_x_timeline.dart | 3 +- .../lib/generated/translate_y_timeline.dart | 3 +- .../lib/generated/vertex_attachment.dart | 33 +- spine-flutter/lib/spine_dart_init_web.dart | 5 + .../test/skeleton_drawable_test.dart | 3 +- 96 files changed, 9720 insertions(+), 890 deletions(-) create mode 100644 spine-flutter/lib/generated/ik_constraint_base.dart create mode 100644 spine-flutter/lib/generated/path_constraint_base.dart create mode 100644 spine-flutter/lib/generated/physics_constraint_base.dart create mode 100644 spine-flutter/lib/generated/slider_base.dart create mode 100644 spine-flutter/lib/generated/transform_constraint_base.dart diff --git a/spine-flutter/.vscode/launch.json b/spine-flutter/.vscode/launch.json index 85193672b..db7067c62 100644 --- a/spine-flutter/.vscode/launch.json +++ b/spine-flutter/.vscode/launch.json @@ -11,6 +11,13 @@ "program": "headless_test.dart", "cwd": "${workspaceFolder}/test" }, + { + "name": "skeleton_drawable_test (dart)", + "type": "dart", + "request": "launch", + "program": "skeleton_drawable_test.dart", + "cwd": "${workspaceFolder}/test" + }, { "name": "spine-flutter", "request": "launch", @@ -28,25 +35,5 @@ "type": "dart", "flutterMode": "release" }, - { - "name": "example", - "cwd": "example", - "request": "launch", - "type": "dart" - }, - { - "name": "example (profile mode)", - "cwd": "example", - "request": "launch", - "type": "dart", - "flutterMode": "profile" - }, - { - "name": "example (release mode)", - "cwd": "example", - "request": "launch", - "type": "dart", - "flutterMode": "release" - } ] } \ No newline at end of file diff --git a/spine-flutter/codegen/src/dart-writer.ts b/spine-flutter/codegen/src/dart-writer.ts index 33fd4c9e7..9ed06a9fa 100644 --- a/spine-flutter/codegen/src/dart-writer.ts +++ b/spine-flutter/codegen/src/dart-writer.ts @@ -599,7 +599,15 @@ ${declaration} {`; private generatePointerConstructor (dartClass: DartClass): string { if (dartClass.inheritance.extends) { - return ` ${dartClass.name}.fromPointer(this._ptr) : super.fromPointer(_ptr.cast());`; + // Use C cast function to handle multiple inheritance pointer adjustments + const childCType = this.toCTypeName(dartClass.name); // "spine_transform_constraint" + const parentCType = this.toCTypeName(dartClass.inheritance.extends); // "spine_transform_constraint_base" + const toType = parentCType.replace('spine_', ''); // "transform_constraint_base" + const castFunctionName = `${childCType}_cast_to_${toType}`; + + return ` ${dartClass.name}.fromPointer(this._ptr) : super.fromPointer( + SpineBindings.bindings.${castFunctionName}(_ptr) + );`; } else { return ` ${dartClass.name}.fromPointer(this._ptr);`; } @@ -1340,7 +1348,15 @@ ${declaration} {`; if (!cppClass) throw Error(`Class ${subclass} not found in class map`); const dartSubclass = this.toDartTypeName(subclass); lines.push(` case '${cppClass.cppType.name}':`); - lines.push(` return ${dartSubclass}.fromPointer(${resultVar}.cast());`); + + // Use C cast function to handle multiple inheritance pointer adjustments + // abstractClass.name is like "spine_constraint" + // subclass is like "spine_transform_constraint" + const toType = subclass.replace('spine_', ''); // "transform_constraint" + const castFunctionName = `${abstractClass.name}_cast_to_${toType}`; + + lines.push(` final castedPtr = SpineBindings.bindings.${castFunctionName}(${resultVar});`); + lines.push(` return ${dartSubclass}.fromPointer(castedPtr);`); } lines.push(` default:`); diff --git a/spine-flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift b/spine-flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift index bfa0333a3..cccf817a5 100644 --- a/spine-flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/spine-flutter/example/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,5 +5,6 @@ import FlutterMacOS import Foundation + func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { } diff --git a/spine-flutter/lib/assets/libspine_flutter.js b/spine-flutter/lib/assets/libspine_flutter.js index 89c8e8443..9742d7fb6 100644 --- a/spine-flutter/lib/assets/libspine_flutter.js +++ b/spine-flutter/lib/assets/libspine_flutter.js @@ -54,47 +54,49 @@ a._spine_transform_constraint_rtti=Y.spine_transform_constraint_rtti;a._spine_ik a._spine_ik_constraint_pose_set_softness=Y.spine_ik_constraint_pose_set_softness;a._spine_ik_constraint_pose_get_bend_direction=Y.spine_ik_constraint_pose_get_bend_direction;a._spine_ik_constraint_pose_set_bend_direction=Y.spine_ik_constraint_pose_set_bend_direction;a._spine_ik_constraint_pose_get_compress=Y.spine_ik_constraint_pose_get_compress;a._spine_ik_constraint_pose_set_compress=Y.spine_ik_constraint_pose_set_compress;a._spine_ik_constraint_pose_get_stretch=Y.spine_ik_constraint_pose_get_stretch; a._spine_ik_constraint_pose_set_stretch=Y.spine_ik_constraint_pose_set_stretch;a._spine_bone_create=Y.spine_bone_create;a._spine_bone_create2=Y.spine_bone_create2;a._spine_bone_dispose=Y.spine_bone_dispose;a._spine_bone_get_rtti=Y.spine_bone_get_rtti;a._spine_bone_get_parent=Y.spine_bone_get_parent;a._spine_bone_get_children=Y.spine_bone_get_children;a._spine_bone_is_y_down=Y.spine_bone_is_y_down;a._spine_bone_set_y_down=Y.spine_bone_set_y_down;a._spine_bone_update=Y.spine_bone_update; a._spine_bone_get_data=Y.spine_bone_get_data;a._spine_bone_get_pose=Y.spine_bone_get_pose;a._spine_bone_get_applied_pose=Y.spine_bone_get_applied_pose;a._spine_bone_reset_constrained=Y.spine_bone_reset_constrained;a._spine_bone_constrained=Y.spine_bone_constrained;a._spine_bone_is_pose_equal_to_applied=Y.spine_bone_is_pose_equal_to_applied;a._spine_bone_is_active=Y.spine_bone_is_active;a._spine_bone_set_active=Y.spine_bone_set_active;a._spine_bone_rtti=Y.spine_bone_rtti; -a._spine_to_scale_y_create=Y.spine_to_scale_y_create;a._spine_to_scale_y_dispose=Y.spine_to_scale_y_dispose;a._spine_to_scale_y_get_rtti=Y.spine_to_scale_y_get_rtti;a._spine_to_scale_y_mix=Y.spine_to_scale_y_mix;a._spine_to_scale_y_apply=Y.spine_to_scale_y_apply;a._spine_to_scale_y_rtti=Y.spine_to_scale_y_rtti;a._spine_from_property_dispose=Y.spine_from_property_dispose;a._spine_from_property_get_rtti=Y.spine_from_property_get_rtti;a._spine_from_property_value=Y.spine_from_property_value; -a._spine_from_property_rtti=Y.spine_from_property_rtti;a._spine_from_property_get__offset=Y.spine_from_property_get__offset;a._spine_from_property_set__offset=Y.spine_from_property_set__offset;a._spine_from_property_get__to=Y.spine_from_property_get__to;a._spine_from_property_set__to=Y.spine_from_property_set__to;a._spine_transform_constraint_pose_create=Y.spine_transform_constraint_pose_create;a._spine_transform_constraint_pose_dispose=Y.spine_transform_constraint_pose_dispose; -a._spine_transform_constraint_pose_set=Y.spine_transform_constraint_pose_set;a._spine_transform_constraint_pose_get_mix_rotate=Y.spine_transform_constraint_pose_get_mix_rotate;a._spine_transform_constraint_pose_set_mix_rotate=Y.spine_transform_constraint_pose_set_mix_rotate;a._spine_transform_constraint_pose_get_mix_x=Y.spine_transform_constraint_pose_get_mix_x;a._spine_transform_constraint_pose_set_mix_x=Y.spine_transform_constraint_pose_set_mix_x;a._spine_transform_constraint_pose_get_mix_y=Y.spine_transform_constraint_pose_get_mix_y; -a._spine_transform_constraint_pose_set_mix_y=Y.spine_transform_constraint_pose_set_mix_y;a._spine_transform_constraint_pose_get_mix_scale_x=Y.spine_transform_constraint_pose_get_mix_scale_x;a._spine_transform_constraint_pose_set_mix_scale_x=Y.spine_transform_constraint_pose_set_mix_scale_x;a._spine_transform_constraint_pose_get_mix_scale_y=Y.spine_transform_constraint_pose_get_mix_scale_y;a._spine_transform_constraint_pose_set_mix_scale_y=Y.spine_transform_constraint_pose_set_mix_scale_y; -a._spine_transform_constraint_pose_get_mix_shear_y=Y.spine_transform_constraint_pose_get_mix_shear_y;a._spine_transform_constraint_pose_set_mix_shear_y=Y.spine_transform_constraint_pose_set_mix_shear_y;a._spine_scale_y_timeline_create=Y.spine_scale_y_timeline_create;a._spine_scale_y_timeline_dispose=Y.spine_scale_y_timeline_dispose;a._spine_scale_y_timeline_get_rtti=Y.spine_scale_y_timeline_get_rtti;a._spine_scale_y_timeline_apply=Y.spine_scale_y_timeline_apply; -a._spine_scale_y_timeline_get_bone_index=Y.spine_scale_y_timeline_get_bone_index;a._spine_scale_y_timeline_set_bone_index=Y.spine_scale_y_timeline_set_bone_index;a._spine_scale_y_timeline_set_frame=Y.spine_scale_y_timeline_set_frame;a._spine_scale_y_timeline_get_curve_value=Y.spine_scale_y_timeline_get_curve_value;a._spine_scale_y_timeline_get_relative_value=Y.spine_scale_y_timeline_get_relative_value;a._spine_scale_y_timeline_get_absolute_value_1=Y.spine_scale_y_timeline_get_absolute_value_1; -a._spine_scale_y_timeline_get_absolute_value_2=Y.spine_scale_y_timeline_get_absolute_value_2;a._spine_scale_y_timeline_get_scale_value=Y.spine_scale_y_timeline_get_scale_value;a._spine_scale_y_timeline_set_linear=Y.spine_scale_y_timeline_set_linear;a._spine_scale_y_timeline_set_stepped=Y.spine_scale_y_timeline_set_stepped;a._spine_scale_y_timeline_set_bezier=Y.spine_scale_y_timeline_set_bezier;a._spine_scale_y_timeline_get_bezier_value=Y.spine_scale_y_timeline_get_bezier_value; -a._spine_scale_y_timeline_get_curves=Y.spine_scale_y_timeline_get_curves;a._spine_scale_y_timeline_get_frame_entries=Y.spine_scale_y_timeline_get_frame_entries;a._spine_scale_y_timeline_get_frame_count=Y.spine_scale_y_timeline_get_frame_count;a._spine_scale_y_timeline_get_frames=Y.spine_scale_y_timeline_get_frames;a._spine_scale_y_timeline_get_duration=Y.spine_scale_y_timeline_get_duration;a._spine_scale_y_timeline_get_property_ids=Y.spine_scale_y_timeline_get_property_ids; -a._spine_scale_y_timeline_rtti=Y.spine_scale_y_timeline_rtti;a._spine_physics_constraint_data_create=Y.spine_physics_constraint_data_create;a._spine_physics_constraint_data_dispose=Y.spine_physics_constraint_data_dispose;a._spine_physics_constraint_data_get_rtti=Y.spine_physics_constraint_data_get_rtti;a._spine_physics_constraint_data_create_method=Y.spine_physics_constraint_data_create_method;a._spine_physics_constraint_data_get_bone=Y.spine_physics_constraint_data_get_bone; -a._spine_physics_constraint_data_set_bone=Y.spine_physics_constraint_data_set_bone;a._spine_physics_constraint_data_get_step=Y.spine_physics_constraint_data_get_step;a._spine_physics_constraint_data_set_step=Y.spine_physics_constraint_data_set_step;a._spine_physics_constraint_data_get_x=Y.spine_physics_constraint_data_get_x;a._spine_physics_constraint_data_set_x=Y.spine_physics_constraint_data_set_x;a._spine_physics_constraint_data_get_y=Y.spine_physics_constraint_data_get_y; -a._spine_physics_constraint_data_set_y=Y.spine_physics_constraint_data_set_y;a._spine_physics_constraint_data_get_rotate=Y.spine_physics_constraint_data_get_rotate;a._spine_physics_constraint_data_set_rotate=Y.spine_physics_constraint_data_set_rotate;a._spine_physics_constraint_data_get_scale_x=Y.spine_physics_constraint_data_get_scale_x;a._spine_physics_constraint_data_set_scale_x=Y.spine_physics_constraint_data_set_scale_x;a._spine_physics_constraint_data_get_shear_x=Y.spine_physics_constraint_data_get_shear_x; -a._spine_physics_constraint_data_set_shear_x=Y.spine_physics_constraint_data_set_shear_x;a._spine_physics_constraint_data_get_limit=Y.spine_physics_constraint_data_get_limit;a._spine_physics_constraint_data_set_limit=Y.spine_physics_constraint_data_set_limit;a._spine_physics_constraint_data_get_inertia_global=Y.spine_physics_constraint_data_get_inertia_global;a._spine_physics_constraint_data_set_inertia_global=Y.spine_physics_constraint_data_set_inertia_global; -a._spine_physics_constraint_data_get_strength_global=Y.spine_physics_constraint_data_get_strength_global;a._spine_physics_constraint_data_set_strength_global=Y.spine_physics_constraint_data_set_strength_global;a._spine_physics_constraint_data_get_damping_global=Y.spine_physics_constraint_data_get_damping_global;a._spine_physics_constraint_data_set_damping_global=Y.spine_physics_constraint_data_set_damping_global;a._spine_physics_constraint_data_get_mass_global=Y.spine_physics_constraint_data_get_mass_global; -a._spine_physics_constraint_data_set_mass_global=Y.spine_physics_constraint_data_set_mass_global;a._spine_physics_constraint_data_get_wind_global=Y.spine_physics_constraint_data_get_wind_global;a._spine_physics_constraint_data_set_wind_global=Y.spine_physics_constraint_data_set_wind_global;a._spine_physics_constraint_data_get_gravity_global=Y.spine_physics_constraint_data_get_gravity_global;a._spine_physics_constraint_data_set_gravity_global=Y.spine_physics_constraint_data_set_gravity_global; -a._spine_physics_constraint_data_get_mix_global=Y.spine_physics_constraint_data_get_mix_global;a._spine_physics_constraint_data_set_mix_global=Y.spine_physics_constraint_data_set_mix_global;a._spine_physics_constraint_data_get_name=Y.spine_physics_constraint_data_get_name;a._spine_physics_constraint_data_get_skin_required=Y.spine_physics_constraint_data_get_skin_required;a._spine_physics_constraint_data_get_setup_pose=Y.spine_physics_constraint_data_get_setup_pose; -a._spine_physics_constraint_data_set_skin_required=Y.spine_physics_constraint_data_set_skin_required;a._spine_physics_constraint_data_rtti=Y.spine_physics_constraint_data_rtti;a._spine_to_scale_x_create=Y.spine_to_scale_x_create;a._spine_to_scale_x_dispose=Y.spine_to_scale_x_dispose;a._spine_to_scale_x_get_rtti=Y.spine_to_scale_x_get_rtti;a._spine_to_scale_x_mix=Y.spine_to_scale_x_mix;a._spine_to_scale_x_apply=Y.spine_to_scale_x_apply;a._spine_to_scale_x_rtti=Y.spine_to_scale_x_rtti; -a._spine_constraint_timeline_dispose=Y.spine_constraint_timeline_dispose;a._spine_constraint_timeline_get_rtti=Y.spine_constraint_timeline_get_rtti;a._spine_constraint_timeline_get_constraint_index=Y.spine_constraint_timeline_get_constraint_index;a._spine_constraint_timeline_set_constraint_index=Y.spine_constraint_timeline_set_constraint_index;a._spine_constraint_timeline_rtti=Y.spine_constraint_timeline_rtti;a._spine_to_property_dispose=Y.spine_to_property_dispose;a._spine_to_property_get_rtti=Y.spine_to_property_get_rtti; -a._spine_to_property_mix=Y.spine_to_property_mix;a._spine_to_property_apply=Y.spine_to_property_apply;a._spine_to_property_rtti=Y.spine_to_property_rtti;a._spine_to_property_get__offset=Y.spine_to_property_get__offset;a._spine_to_property_set__offset=Y.spine_to_property_set__offset;a._spine_to_property_get__max=Y.spine_to_property_get__max;a._spine_to_property_set__max=Y.spine_to_property_set__max;a._spine_to_property_get__scale=Y.spine_to_property_get__scale;a._spine_to_property_set__scale=Y.spine_to_property_set__scale; -a._spine_rgb_timeline_create=Y.spine_rgb_timeline_create;a._spine_rgb_timeline_dispose=Y.spine_rgb_timeline_dispose;a._spine_rgb_timeline_get_rtti=Y.spine_rgb_timeline_get_rtti;a._spine_rgb_timeline_set_frame=Y.spine_rgb_timeline_set_frame;a._spine_rgb_timeline_apply=Y.spine_rgb_timeline_apply;a._spine_rgb_timeline_get_slot_index=Y.spine_rgb_timeline_get_slot_index;a._spine_rgb_timeline_set_slot_index=Y.spine_rgb_timeline_set_slot_index;a._spine_rgb_timeline_set_linear=Y.spine_rgb_timeline_set_linear; -a._spine_rgb_timeline_set_stepped=Y.spine_rgb_timeline_set_stepped;a._spine_rgb_timeline_set_bezier=Y.spine_rgb_timeline_set_bezier;a._spine_rgb_timeline_get_bezier_value=Y.spine_rgb_timeline_get_bezier_value;a._spine_rgb_timeline_get_curves=Y.spine_rgb_timeline_get_curves;a._spine_rgb_timeline_get_frame_entries=Y.spine_rgb_timeline_get_frame_entries;a._spine_rgb_timeline_get_frame_count=Y.spine_rgb_timeline_get_frame_count;a._spine_rgb_timeline_get_frames=Y.spine_rgb_timeline_get_frames; -a._spine_rgb_timeline_get_duration=Y.spine_rgb_timeline_get_duration;a._spine_rgb_timeline_get_property_ids=Y.spine_rgb_timeline_get_property_ids;a._spine_rgb_timeline_rtti=Y.spine_rgb_timeline_rtti;a._spine_render_command_dispose=Y.spine_render_command_dispose;a._spine_render_command_get_positions=Y.spine_render_command_get_positions;a._spine_render_command_get_uvs=Y.spine_render_command_get_uvs;a._spine_render_command_get_colors=Y.spine_render_command_get_colors; -a._spine_render_command_get_dark_colors=Y.spine_render_command_get_dark_colors;a._spine_render_command_get_num_vertices=Y.spine_render_command_get_num_vertices;a._spine_render_command_get_indices=Y.spine_render_command_get_indices;a._spine_render_command_get_num_indices=Y.spine_render_command_get_num_indices;a._spine_render_command_get_blend_mode=Y.spine_render_command_get_blend_mode;a._spine_render_command_get_texture=Y.spine_render_command_get_texture;a._spine_render_command_get_next=Y.spine_render_command_get_next; -a._spine_translate_y_timeline_create=Y.spine_translate_y_timeline_create;a._spine_translate_y_timeline_dispose=Y.spine_translate_y_timeline_dispose;a._spine_translate_y_timeline_get_rtti=Y.spine_translate_y_timeline_get_rtti;a._spine_translate_y_timeline_apply=Y.spine_translate_y_timeline_apply;a._spine_translate_y_timeline_get_bone_index=Y.spine_translate_y_timeline_get_bone_index;a._spine_translate_y_timeline_set_bone_index=Y.spine_translate_y_timeline_set_bone_index; -a._spine_translate_y_timeline_set_frame=Y.spine_translate_y_timeline_set_frame;a._spine_translate_y_timeline_get_curve_value=Y.spine_translate_y_timeline_get_curve_value;a._spine_translate_y_timeline_get_relative_value=Y.spine_translate_y_timeline_get_relative_value;a._spine_translate_y_timeline_get_absolute_value_1=Y.spine_translate_y_timeline_get_absolute_value_1;a._spine_translate_y_timeline_get_absolute_value_2=Y.spine_translate_y_timeline_get_absolute_value_2; -a._spine_translate_y_timeline_get_scale_value=Y.spine_translate_y_timeline_get_scale_value;a._spine_translate_y_timeline_set_linear=Y.spine_translate_y_timeline_set_linear;a._spine_translate_y_timeline_set_stepped=Y.spine_translate_y_timeline_set_stepped;a._spine_translate_y_timeline_set_bezier=Y.spine_translate_y_timeline_set_bezier;a._spine_translate_y_timeline_get_bezier_value=Y.spine_translate_y_timeline_get_bezier_value;a._spine_translate_y_timeline_get_curves=Y.spine_translate_y_timeline_get_curves; -a._spine_translate_y_timeline_get_frame_entries=Y.spine_translate_y_timeline_get_frame_entries;a._spine_translate_y_timeline_get_frame_count=Y.spine_translate_y_timeline_get_frame_count;a._spine_translate_y_timeline_get_frames=Y.spine_translate_y_timeline_get_frames;a._spine_translate_y_timeline_get_duration=Y.spine_translate_y_timeline_get_duration;a._spine_translate_y_timeline_get_property_ids=Y.spine_translate_y_timeline_get_property_ids;a._spine_translate_y_timeline_rtti=Y.spine_translate_y_timeline_rtti; -a._spine_rgb2_timeline_create=Y.spine_rgb2_timeline_create;a._spine_rgb2_timeline_dispose=Y.spine_rgb2_timeline_dispose;a._spine_rgb2_timeline_get_rtti=Y.spine_rgb2_timeline_get_rtti;a._spine_rgb2_timeline_set_frame=Y.spine_rgb2_timeline_set_frame;a._spine_rgb2_timeline_apply=Y.spine_rgb2_timeline_apply;a._spine_rgb2_timeline_get_slot_index=Y.spine_rgb2_timeline_get_slot_index;a._spine_rgb2_timeline_set_slot_index=Y.spine_rgb2_timeline_set_slot_index;a._spine_rgb2_timeline_set_linear=Y.spine_rgb2_timeline_set_linear; -a._spine_rgb2_timeline_set_stepped=Y.spine_rgb2_timeline_set_stepped;a._spine_rgb2_timeline_set_bezier=Y.spine_rgb2_timeline_set_bezier;a._spine_rgb2_timeline_get_bezier_value=Y.spine_rgb2_timeline_get_bezier_value;a._spine_rgb2_timeline_get_curves=Y.spine_rgb2_timeline_get_curves;a._spine_rgb2_timeline_get_frame_entries=Y.spine_rgb2_timeline_get_frame_entries;a._spine_rgb2_timeline_get_frame_count=Y.spine_rgb2_timeline_get_frame_count;a._spine_rgb2_timeline_get_frames=Y.spine_rgb2_timeline_get_frames; -a._spine_rgb2_timeline_get_duration=Y.spine_rgb2_timeline_get_duration;a._spine_rgb2_timeline_get_property_ids=Y.spine_rgb2_timeline_get_property_ids;a._spine_rgb2_timeline_rtti=Y.spine_rgb2_timeline_rtti;a._spine_event_timeline_create=Y.spine_event_timeline_create;a._spine_event_timeline_dispose=Y.spine_event_timeline_dispose;a._spine_event_timeline_get_rtti=Y.spine_event_timeline_get_rtti;a._spine_event_timeline_apply=Y.spine_event_timeline_apply;a._spine_event_timeline_get_frame_count=Y.spine_event_timeline_get_frame_count; -a._spine_event_timeline_get_events=Y.spine_event_timeline_get_events;a._spine_event_timeline_set_frame=Y.spine_event_timeline_set_frame;a._spine_event_timeline_get_frame_entries=Y.spine_event_timeline_get_frame_entries;a._spine_event_timeline_get_frames=Y.spine_event_timeline_get_frames;a._spine_event_timeline_get_duration=Y.spine_event_timeline_get_duration;a._spine_event_timeline_get_property_ids=Y.spine_event_timeline_get_property_ids;a._spine_event_timeline_rtti=Y.spine_event_timeline_rtti; -a._spine_to_rotate_create=Y.spine_to_rotate_create;a._spine_to_rotate_dispose=Y.spine_to_rotate_dispose;a._spine_to_rotate_get_rtti=Y.spine_to_rotate_get_rtti;a._spine_to_rotate_mix=Y.spine_to_rotate_mix;a._spine_to_rotate_apply=Y.spine_to_rotate_apply;a._spine_to_rotate_rtti=Y.spine_to_rotate_rtti;a._spine_bone_timeline2_dispose=Y.spine_bone_timeline2_dispose;a._spine_bone_timeline2_get_rtti=Y.spine_bone_timeline2_get_rtti;a._spine_bone_timeline2_apply=Y.spine_bone_timeline2_apply; -a._spine_bone_timeline2_get_bone_index=Y.spine_bone_timeline2_get_bone_index;a._spine_bone_timeline2_set_bone_index=Y.spine_bone_timeline2_set_bone_index;a._spine_bone_timeline2_set_frame=Y.spine_bone_timeline2_set_frame;a._spine_bone_timeline2_set_linear=Y.spine_bone_timeline2_set_linear;a._spine_bone_timeline2_set_stepped=Y.spine_bone_timeline2_set_stepped;a._spine_bone_timeline2_set_bezier=Y.spine_bone_timeline2_set_bezier;a._spine_bone_timeline2_get_bezier_value=Y.spine_bone_timeline2_get_bezier_value; -a._spine_bone_timeline2_get_curves=Y.spine_bone_timeline2_get_curves;a._spine_bone_timeline2_get_frame_entries=Y.spine_bone_timeline2_get_frame_entries;a._spine_bone_timeline2_get_frame_count=Y.spine_bone_timeline2_get_frame_count;a._spine_bone_timeline2_get_frames=Y.spine_bone_timeline2_get_frames;a._spine_bone_timeline2_get_duration=Y.spine_bone_timeline2_get_duration;a._spine_bone_timeline2_get_property_ids=Y.spine_bone_timeline2_get_property_ids;a._spine_bone_timeline2_rtti=Y.spine_bone_timeline2_rtti; -a._spine_linked_mesh_create=Y.spine_linked_mesh_create;a._spine_linked_mesh_create2=Y.spine_linked_mesh_create2;a._spine_linked_mesh_dispose=Y.spine_linked_mesh_dispose;a._spine_scale_x_timeline_create=Y.spine_scale_x_timeline_create;a._spine_scale_x_timeline_dispose=Y.spine_scale_x_timeline_dispose;a._spine_scale_x_timeline_get_rtti=Y.spine_scale_x_timeline_get_rtti;a._spine_scale_x_timeline_apply=Y.spine_scale_x_timeline_apply;a._spine_scale_x_timeline_get_bone_index=Y.spine_scale_x_timeline_get_bone_index; -a._spine_scale_x_timeline_set_bone_index=Y.spine_scale_x_timeline_set_bone_index;a._spine_scale_x_timeline_set_frame=Y.spine_scale_x_timeline_set_frame;a._spine_scale_x_timeline_get_curve_value=Y.spine_scale_x_timeline_get_curve_value;a._spine_scale_x_timeline_get_relative_value=Y.spine_scale_x_timeline_get_relative_value;a._spine_scale_x_timeline_get_absolute_value_1=Y.spine_scale_x_timeline_get_absolute_value_1;a._spine_scale_x_timeline_get_absolute_value_2=Y.spine_scale_x_timeline_get_absolute_value_2; -a._spine_scale_x_timeline_get_scale_value=Y.spine_scale_x_timeline_get_scale_value;a._spine_scale_x_timeline_set_linear=Y.spine_scale_x_timeline_set_linear;a._spine_scale_x_timeline_set_stepped=Y.spine_scale_x_timeline_set_stepped;a._spine_scale_x_timeline_set_bezier=Y.spine_scale_x_timeline_set_bezier;a._spine_scale_x_timeline_get_bezier_value=Y.spine_scale_x_timeline_get_bezier_value;a._spine_scale_x_timeline_get_curves=Y.spine_scale_x_timeline_get_curves; -a._spine_scale_x_timeline_get_frame_entries=Y.spine_scale_x_timeline_get_frame_entries;a._spine_scale_x_timeline_get_frame_count=Y.spine_scale_x_timeline_get_frame_count;a._spine_scale_x_timeline_get_frames=Y.spine_scale_x_timeline_get_frames;a._spine_scale_x_timeline_get_duration=Y.spine_scale_x_timeline_get_duration;a._spine_scale_x_timeline_get_property_ids=Y.spine_scale_x_timeline_get_property_ids;a._spine_scale_x_timeline_rtti=Y.spine_scale_x_timeline_rtti; -a._spine_path_constraint_position_timeline_create=Y.spine_path_constraint_position_timeline_create;a._spine_path_constraint_position_timeline_dispose=Y.spine_path_constraint_position_timeline_dispose;a._spine_path_constraint_position_timeline_get_rtti=Y.spine_path_constraint_position_timeline_get_rtti;a._spine_path_constraint_position_timeline_apply=Y.spine_path_constraint_position_timeline_apply;a._spine_path_constraint_position_timeline_get_constraint_index=Y.spine_path_constraint_position_timeline_get_constraint_index; -a._spine_path_constraint_position_timeline_set_constraint_index=Y.spine_path_constraint_position_timeline_set_constraint_index;a._spine_path_constraint_position_timeline_set_frame=Y.spine_path_constraint_position_timeline_set_frame;a._spine_path_constraint_position_timeline_get_curve_value=Y.spine_path_constraint_position_timeline_get_curve_value;a._spine_path_constraint_position_timeline_get_relative_value=Y.spine_path_constraint_position_timeline_get_relative_value; -a._spine_path_constraint_position_timeline_get_absolute_value_1=Y.spine_path_constraint_position_timeline_get_absolute_value_1;a._spine_path_constraint_position_timeline_get_absolute_value_2=Y.spine_path_constraint_position_timeline_get_absolute_value_2;a._spine_path_constraint_position_timeline_get_scale_value=Y.spine_path_constraint_position_timeline_get_scale_value;a._spine_path_constraint_position_timeline_set_linear=Y.spine_path_constraint_position_timeline_set_linear; -a._spine_path_constraint_position_timeline_set_stepped=Y.spine_path_constraint_position_timeline_set_stepped;a._spine_path_constraint_position_timeline_set_bezier=Y.spine_path_constraint_position_timeline_set_bezier;a._spine_path_constraint_position_timeline_get_bezier_value=Y.spine_path_constraint_position_timeline_get_bezier_value;a._spine_path_constraint_position_timeline_get_curves=Y.spine_path_constraint_position_timeline_get_curves; +a._spine_to_scale_y_create=Y.spine_to_scale_y_create;a._spine_to_scale_y_dispose=Y.spine_to_scale_y_dispose;a._spine_to_scale_y_get_rtti=Y.spine_to_scale_y_get_rtti;a._spine_to_scale_y_mix=Y.spine_to_scale_y_mix;a._spine_to_scale_y_apply=Y.spine_to_scale_y_apply;a._spine_to_scale_y_rtti=Y.spine_to_scale_y_rtti;a._spine_physics_constraint_base_dispose=Y.spine_physics_constraint_base_dispose;a._spine_physics_constraint_base_get_data=Y.spine_physics_constraint_base_get_data; +a._spine_physics_constraint_base_get_pose=Y.spine_physics_constraint_base_get_pose;a._spine_physics_constraint_base_get_applied_pose=Y.spine_physics_constraint_base_get_applied_pose;a._spine_physics_constraint_base_reset_constrained=Y.spine_physics_constraint_base_reset_constrained;a._spine_physics_constraint_base_constrained=Y.spine_physics_constraint_base_constrained;a._spine_physics_constraint_base_is_pose_equal_to_applied=Y.spine_physics_constraint_base_is_pose_equal_to_applied; +a._spine_physics_constraint_base_is_active=Y.spine_physics_constraint_base_is_active;a._spine_physics_constraint_base_set_active=Y.spine_physics_constraint_base_set_active;a._spine_physics_constraint_base_get_rtti=Y.spine_physics_constraint_base_get_rtti;a._spine_physics_constraint_base_sort=Y.spine_physics_constraint_base_sort;a._spine_physics_constraint_base_is_source_active=Y.spine_physics_constraint_base_is_source_active;a._spine_physics_constraint_base_update=Y.spine_physics_constraint_base_update; +a._spine_physics_constraint_base_rtti=Y.spine_physics_constraint_base_rtti;a._spine_from_property_dispose=Y.spine_from_property_dispose;a._spine_from_property_get_rtti=Y.spine_from_property_get_rtti;a._spine_from_property_value=Y.spine_from_property_value;a._spine_from_property_rtti=Y.spine_from_property_rtti;a._spine_from_property_get__offset=Y.spine_from_property_get__offset;a._spine_from_property_set__offset=Y.spine_from_property_set__offset;a._spine_from_property_get__to=Y.spine_from_property_get__to; +a._spine_from_property_set__to=Y.spine_from_property_set__to;a._spine_transform_constraint_pose_create=Y.spine_transform_constraint_pose_create;a._spine_transform_constraint_pose_dispose=Y.spine_transform_constraint_pose_dispose;a._spine_transform_constraint_pose_set=Y.spine_transform_constraint_pose_set;a._spine_transform_constraint_pose_get_mix_rotate=Y.spine_transform_constraint_pose_get_mix_rotate;a._spine_transform_constraint_pose_set_mix_rotate=Y.spine_transform_constraint_pose_set_mix_rotate; +a._spine_transform_constraint_pose_get_mix_x=Y.spine_transform_constraint_pose_get_mix_x;a._spine_transform_constraint_pose_set_mix_x=Y.spine_transform_constraint_pose_set_mix_x;a._spine_transform_constraint_pose_get_mix_y=Y.spine_transform_constraint_pose_get_mix_y;a._spine_transform_constraint_pose_set_mix_y=Y.spine_transform_constraint_pose_set_mix_y;a._spine_transform_constraint_pose_get_mix_scale_x=Y.spine_transform_constraint_pose_get_mix_scale_x; +a._spine_transform_constraint_pose_set_mix_scale_x=Y.spine_transform_constraint_pose_set_mix_scale_x;a._spine_transform_constraint_pose_get_mix_scale_y=Y.spine_transform_constraint_pose_get_mix_scale_y;a._spine_transform_constraint_pose_set_mix_scale_y=Y.spine_transform_constraint_pose_set_mix_scale_y;a._spine_transform_constraint_pose_get_mix_shear_y=Y.spine_transform_constraint_pose_get_mix_shear_y;a._spine_transform_constraint_pose_set_mix_shear_y=Y.spine_transform_constraint_pose_set_mix_shear_y; +a._spine_scale_y_timeline_create=Y.spine_scale_y_timeline_create;a._spine_scale_y_timeline_dispose=Y.spine_scale_y_timeline_dispose;a._spine_scale_y_timeline_get_rtti=Y.spine_scale_y_timeline_get_rtti;a._spine_scale_y_timeline_apply=Y.spine_scale_y_timeline_apply;a._spine_scale_y_timeline_get_bone_index=Y.spine_scale_y_timeline_get_bone_index;a._spine_scale_y_timeline_set_bone_index=Y.spine_scale_y_timeline_set_bone_index;a._spine_scale_y_timeline_set_frame=Y.spine_scale_y_timeline_set_frame; +a._spine_scale_y_timeline_get_curve_value=Y.spine_scale_y_timeline_get_curve_value;a._spine_scale_y_timeline_get_relative_value=Y.spine_scale_y_timeline_get_relative_value;a._spine_scale_y_timeline_get_absolute_value_1=Y.spine_scale_y_timeline_get_absolute_value_1;a._spine_scale_y_timeline_get_absolute_value_2=Y.spine_scale_y_timeline_get_absolute_value_2;a._spine_scale_y_timeline_get_scale_value=Y.spine_scale_y_timeline_get_scale_value;a._spine_scale_y_timeline_set_linear=Y.spine_scale_y_timeline_set_linear; +a._spine_scale_y_timeline_set_stepped=Y.spine_scale_y_timeline_set_stepped;a._spine_scale_y_timeline_set_bezier=Y.spine_scale_y_timeline_set_bezier;a._spine_scale_y_timeline_get_bezier_value=Y.spine_scale_y_timeline_get_bezier_value;a._spine_scale_y_timeline_get_curves=Y.spine_scale_y_timeline_get_curves;a._spine_scale_y_timeline_get_frame_entries=Y.spine_scale_y_timeline_get_frame_entries;a._spine_scale_y_timeline_get_frame_count=Y.spine_scale_y_timeline_get_frame_count; +a._spine_scale_y_timeline_get_frames=Y.spine_scale_y_timeline_get_frames;a._spine_scale_y_timeline_get_duration=Y.spine_scale_y_timeline_get_duration;a._spine_scale_y_timeline_get_property_ids=Y.spine_scale_y_timeline_get_property_ids;a._spine_scale_y_timeline_rtti=Y.spine_scale_y_timeline_rtti;a._spine_physics_constraint_data_create=Y.spine_physics_constraint_data_create;a._spine_physics_constraint_data_dispose=Y.spine_physics_constraint_data_dispose;a._spine_physics_constraint_data_get_rtti=Y.spine_physics_constraint_data_get_rtti; +a._spine_physics_constraint_data_create_method=Y.spine_physics_constraint_data_create_method;a._spine_physics_constraint_data_get_bone=Y.spine_physics_constraint_data_get_bone;a._spine_physics_constraint_data_set_bone=Y.spine_physics_constraint_data_set_bone;a._spine_physics_constraint_data_get_step=Y.spine_physics_constraint_data_get_step;a._spine_physics_constraint_data_set_step=Y.spine_physics_constraint_data_set_step;a._spine_physics_constraint_data_get_x=Y.spine_physics_constraint_data_get_x; +a._spine_physics_constraint_data_set_x=Y.spine_physics_constraint_data_set_x;a._spine_physics_constraint_data_get_y=Y.spine_physics_constraint_data_get_y;a._spine_physics_constraint_data_set_y=Y.spine_physics_constraint_data_set_y;a._spine_physics_constraint_data_get_rotate=Y.spine_physics_constraint_data_get_rotate;a._spine_physics_constraint_data_set_rotate=Y.spine_physics_constraint_data_set_rotate;a._spine_physics_constraint_data_get_scale_x=Y.spine_physics_constraint_data_get_scale_x; +a._spine_physics_constraint_data_set_scale_x=Y.spine_physics_constraint_data_set_scale_x;a._spine_physics_constraint_data_get_shear_x=Y.spine_physics_constraint_data_get_shear_x;a._spine_physics_constraint_data_set_shear_x=Y.spine_physics_constraint_data_set_shear_x;a._spine_physics_constraint_data_get_limit=Y.spine_physics_constraint_data_get_limit;a._spine_physics_constraint_data_set_limit=Y.spine_physics_constraint_data_set_limit;a._spine_physics_constraint_data_get_inertia_global=Y.spine_physics_constraint_data_get_inertia_global; +a._spine_physics_constraint_data_set_inertia_global=Y.spine_physics_constraint_data_set_inertia_global;a._spine_physics_constraint_data_get_strength_global=Y.spine_physics_constraint_data_get_strength_global;a._spine_physics_constraint_data_set_strength_global=Y.spine_physics_constraint_data_set_strength_global;a._spine_physics_constraint_data_get_damping_global=Y.spine_physics_constraint_data_get_damping_global;a._spine_physics_constraint_data_set_damping_global=Y.spine_physics_constraint_data_set_damping_global; +a._spine_physics_constraint_data_get_mass_global=Y.spine_physics_constraint_data_get_mass_global;a._spine_physics_constraint_data_set_mass_global=Y.spine_physics_constraint_data_set_mass_global;a._spine_physics_constraint_data_get_wind_global=Y.spine_physics_constraint_data_get_wind_global;a._spine_physics_constraint_data_set_wind_global=Y.spine_physics_constraint_data_set_wind_global;a._spine_physics_constraint_data_get_gravity_global=Y.spine_physics_constraint_data_get_gravity_global; +a._spine_physics_constraint_data_set_gravity_global=Y.spine_physics_constraint_data_set_gravity_global;a._spine_physics_constraint_data_get_mix_global=Y.spine_physics_constraint_data_get_mix_global;a._spine_physics_constraint_data_set_mix_global=Y.spine_physics_constraint_data_set_mix_global;a._spine_physics_constraint_data_get_name=Y.spine_physics_constraint_data_get_name;a._spine_physics_constraint_data_get_skin_required=Y.spine_physics_constraint_data_get_skin_required; +a._spine_physics_constraint_data_get_setup_pose=Y.spine_physics_constraint_data_get_setup_pose;a._spine_physics_constraint_data_set_skin_required=Y.spine_physics_constraint_data_set_skin_required;a._spine_physics_constraint_data_rtti=Y.spine_physics_constraint_data_rtti;a._spine_to_scale_x_create=Y.spine_to_scale_x_create;a._spine_to_scale_x_dispose=Y.spine_to_scale_x_dispose;a._spine_to_scale_x_get_rtti=Y.spine_to_scale_x_get_rtti;a._spine_to_scale_x_mix=Y.spine_to_scale_x_mix; +a._spine_to_scale_x_apply=Y.spine_to_scale_x_apply;a._spine_to_scale_x_rtti=Y.spine_to_scale_x_rtti;a._spine_constraint_timeline_dispose=Y.spine_constraint_timeline_dispose;a._spine_constraint_timeline_get_rtti=Y.spine_constraint_timeline_get_rtti;a._spine_constraint_timeline_get_constraint_index=Y.spine_constraint_timeline_get_constraint_index;a._spine_constraint_timeline_set_constraint_index=Y.spine_constraint_timeline_set_constraint_index;a._spine_constraint_timeline_rtti=Y.spine_constraint_timeline_rtti; +a._spine_to_property_dispose=Y.spine_to_property_dispose;a._spine_to_property_get_rtti=Y.spine_to_property_get_rtti;a._spine_to_property_mix=Y.spine_to_property_mix;a._spine_to_property_apply=Y.spine_to_property_apply;a._spine_to_property_rtti=Y.spine_to_property_rtti;a._spine_to_property_get__offset=Y.spine_to_property_get__offset;a._spine_to_property_set__offset=Y.spine_to_property_set__offset;a._spine_to_property_get__max=Y.spine_to_property_get__max;a._spine_to_property_set__max=Y.spine_to_property_set__max; +a._spine_to_property_get__scale=Y.spine_to_property_get__scale;a._spine_to_property_set__scale=Y.spine_to_property_set__scale;a._spine_rgb_timeline_create=Y.spine_rgb_timeline_create;a._spine_rgb_timeline_dispose=Y.spine_rgb_timeline_dispose;a._spine_rgb_timeline_get_rtti=Y.spine_rgb_timeline_get_rtti;a._spine_rgb_timeline_set_frame=Y.spine_rgb_timeline_set_frame;a._spine_rgb_timeline_apply=Y.spine_rgb_timeline_apply;a._spine_rgb_timeline_get_slot_index=Y.spine_rgb_timeline_get_slot_index; +a._spine_rgb_timeline_set_slot_index=Y.spine_rgb_timeline_set_slot_index;a._spine_rgb_timeline_set_linear=Y.spine_rgb_timeline_set_linear;a._spine_rgb_timeline_set_stepped=Y.spine_rgb_timeline_set_stepped;a._spine_rgb_timeline_set_bezier=Y.spine_rgb_timeline_set_bezier;a._spine_rgb_timeline_get_bezier_value=Y.spine_rgb_timeline_get_bezier_value;a._spine_rgb_timeline_get_curves=Y.spine_rgb_timeline_get_curves;a._spine_rgb_timeline_get_frame_entries=Y.spine_rgb_timeline_get_frame_entries; +a._spine_rgb_timeline_get_frame_count=Y.spine_rgb_timeline_get_frame_count;a._spine_rgb_timeline_get_frames=Y.spine_rgb_timeline_get_frames;a._spine_rgb_timeline_get_duration=Y.spine_rgb_timeline_get_duration;a._spine_rgb_timeline_get_property_ids=Y.spine_rgb_timeline_get_property_ids;a._spine_rgb_timeline_rtti=Y.spine_rgb_timeline_rtti;a._spine_render_command_dispose=Y.spine_render_command_dispose;a._spine_render_command_get_positions=Y.spine_render_command_get_positions; +a._spine_render_command_get_uvs=Y.spine_render_command_get_uvs;a._spine_render_command_get_colors=Y.spine_render_command_get_colors;a._spine_render_command_get_dark_colors=Y.spine_render_command_get_dark_colors;a._spine_render_command_get_num_vertices=Y.spine_render_command_get_num_vertices;a._spine_render_command_get_indices=Y.spine_render_command_get_indices;a._spine_render_command_get_num_indices=Y.spine_render_command_get_num_indices;a._spine_render_command_get_blend_mode=Y.spine_render_command_get_blend_mode; +a._spine_render_command_get_texture=Y.spine_render_command_get_texture;a._spine_render_command_get_next=Y.spine_render_command_get_next;a._spine_translate_y_timeline_create=Y.spine_translate_y_timeline_create;a._spine_translate_y_timeline_dispose=Y.spine_translate_y_timeline_dispose;a._spine_translate_y_timeline_get_rtti=Y.spine_translate_y_timeline_get_rtti;a._spine_translate_y_timeline_apply=Y.spine_translate_y_timeline_apply;a._spine_translate_y_timeline_get_bone_index=Y.spine_translate_y_timeline_get_bone_index; +a._spine_translate_y_timeline_set_bone_index=Y.spine_translate_y_timeline_set_bone_index;a._spine_translate_y_timeline_set_frame=Y.spine_translate_y_timeline_set_frame;a._spine_translate_y_timeline_get_curve_value=Y.spine_translate_y_timeline_get_curve_value;a._spine_translate_y_timeline_get_relative_value=Y.spine_translate_y_timeline_get_relative_value;a._spine_translate_y_timeline_get_absolute_value_1=Y.spine_translate_y_timeline_get_absolute_value_1; +a._spine_translate_y_timeline_get_absolute_value_2=Y.spine_translate_y_timeline_get_absolute_value_2;a._spine_translate_y_timeline_get_scale_value=Y.spine_translate_y_timeline_get_scale_value;a._spine_translate_y_timeline_set_linear=Y.spine_translate_y_timeline_set_linear;a._spine_translate_y_timeline_set_stepped=Y.spine_translate_y_timeline_set_stepped;a._spine_translate_y_timeline_set_bezier=Y.spine_translate_y_timeline_set_bezier;a._spine_translate_y_timeline_get_bezier_value=Y.spine_translate_y_timeline_get_bezier_value; +a._spine_translate_y_timeline_get_curves=Y.spine_translate_y_timeline_get_curves;a._spine_translate_y_timeline_get_frame_entries=Y.spine_translate_y_timeline_get_frame_entries;a._spine_translate_y_timeline_get_frame_count=Y.spine_translate_y_timeline_get_frame_count;a._spine_translate_y_timeline_get_frames=Y.spine_translate_y_timeline_get_frames;a._spine_translate_y_timeline_get_duration=Y.spine_translate_y_timeline_get_duration;a._spine_translate_y_timeline_get_property_ids=Y.spine_translate_y_timeline_get_property_ids; +a._spine_translate_y_timeline_rtti=Y.spine_translate_y_timeline_rtti;a._spine_rgb2_timeline_create=Y.spine_rgb2_timeline_create;a._spine_rgb2_timeline_dispose=Y.spine_rgb2_timeline_dispose;a._spine_rgb2_timeline_get_rtti=Y.spine_rgb2_timeline_get_rtti;a._spine_rgb2_timeline_set_frame=Y.spine_rgb2_timeline_set_frame;a._spine_rgb2_timeline_apply=Y.spine_rgb2_timeline_apply;a._spine_rgb2_timeline_get_slot_index=Y.spine_rgb2_timeline_get_slot_index;a._spine_rgb2_timeline_set_slot_index=Y.spine_rgb2_timeline_set_slot_index; +a._spine_rgb2_timeline_set_linear=Y.spine_rgb2_timeline_set_linear;a._spine_rgb2_timeline_set_stepped=Y.spine_rgb2_timeline_set_stepped;a._spine_rgb2_timeline_set_bezier=Y.spine_rgb2_timeline_set_bezier;a._spine_rgb2_timeline_get_bezier_value=Y.spine_rgb2_timeline_get_bezier_value;a._spine_rgb2_timeline_get_curves=Y.spine_rgb2_timeline_get_curves;a._spine_rgb2_timeline_get_frame_entries=Y.spine_rgb2_timeline_get_frame_entries;a._spine_rgb2_timeline_get_frame_count=Y.spine_rgb2_timeline_get_frame_count; +a._spine_rgb2_timeline_get_frames=Y.spine_rgb2_timeline_get_frames;a._spine_rgb2_timeline_get_duration=Y.spine_rgb2_timeline_get_duration;a._spine_rgb2_timeline_get_property_ids=Y.spine_rgb2_timeline_get_property_ids;a._spine_rgb2_timeline_rtti=Y.spine_rgb2_timeline_rtti;a._spine_event_timeline_create=Y.spine_event_timeline_create;a._spine_event_timeline_dispose=Y.spine_event_timeline_dispose;a._spine_event_timeline_get_rtti=Y.spine_event_timeline_get_rtti;a._spine_event_timeline_apply=Y.spine_event_timeline_apply; +a._spine_event_timeline_get_frame_count=Y.spine_event_timeline_get_frame_count;a._spine_event_timeline_get_events=Y.spine_event_timeline_get_events;a._spine_event_timeline_set_frame=Y.spine_event_timeline_set_frame;a._spine_event_timeline_get_frame_entries=Y.spine_event_timeline_get_frame_entries;a._spine_event_timeline_get_frames=Y.spine_event_timeline_get_frames;a._spine_event_timeline_get_duration=Y.spine_event_timeline_get_duration;a._spine_event_timeline_get_property_ids=Y.spine_event_timeline_get_property_ids; +a._spine_event_timeline_rtti=Y.spine_event_timeline_rtti;a._spine_to_rotate_create=Y.spine_to_rotate_create;a._spine_to_rotate_dispose=Y.spine_to_rotate_dispose;a._spine_to_rotate_get_rtti=Y.spine_to_rotate_get_rtti;a._spine_to_rotate_mix=Y.spine_to_rotate_mix;a._spine_to_rotate_apply=Y.spine_to_rotate_apply;a._spine_to_rotate_rtti=Y.spine_to_rotate_rtti;a._spine_bone_timeline2_dispose=Y.spine_bone_timeline2_dispose;a._spine_bone_timeline2_get_rtti=Y.spine_bone_timeline2_get_rtti; +a._spine_bone_timeline2_apply=Y.spine_bone_timeline2_apply;a._spine_bone_timeline2_get_bone_index=Y.spine_bone_timeline2_get_bone_index;a._spine_bone_timeline2_set_bone_index=Y.spine_bone_timeline2_set_bone_index;a._spine_bone_timeline2_set_frame=Y.spine_bone_timeline2_set_frame;a._spine_bone_timeline2_set_linear=Y.spine_bone_timeline2_set_linear;a._spine_bone_timeline2_set_stepped=Y.spine_bone_timeline2_set_stepped;a._spine_bone_timeline2_set_bezier=Y.spine_bone_timeline2_set_bezier; +a._spine_bone_timeline2_get_bezier_value=Y.spine_bone_timeline2_get_bezier_value;a._spine_bone_timeline2_get_curves=Y.spine_bone_timeline2_get_curves;a._spine_bone_timeline2_get_frame_entries=Y.spine_bone_timeline2_get_frame_entries;a._spine_bone_timeline2_get_frame_count=Y.spine_bone_timeline2_get_frame_count;a._spine_bone_timeline2_get_frames=Y.spine_bone_timeline2_get_frames;a._spine_bone_timeline2_get_duration=Y.spine_bone_timeline2_get_duration;a._spine_bone_timeline2_get_property_ids=Y.spine_bone_timeline2_get_property_ids; +a._spine_bone_timeline2_rtti=Y.spine_bone_timeline2_rtti;a._spine_linked_mesh_create=Y.spine_linked_mesh_create;a._spine_linked_mesh_create2=Y.spine_linked_mesh_create2;a._spine_linked_mesh_dispose=Y.spine_linked_mesh_dispose;a._spine_scale_x_timeline_create=Y.spine_scale_x_timeline_create;a._spine_scale_x_timeline_dispose=Y.spine_scale_x_timeline_dispose;a._spine_scale_x_timeline_get_rtti=Y.spine_scale_x_timeline_get_rtti;a._spine_scale_x_timeline_apply=Y.spine_scale_x_timeline_apply; +a._spine_scale_x_timeline_get_bone_index=Y.spine_scale_x_timeline_get_bone_index;a._spine_scale_x_timeline_set_bone_index=Y.spine_scale_x_timeline_set_bone_index;a._spine_scale_x_timeline_set_frame=Y.spine_scale_x_timeline_set_frame;a._spine_scale_x_timeline_get_curve_value=Y.spine_scale_x_timeline_get_curve_value;a._spine_scale_x_timeline_get_relative_value=Y.spine_scale_x_timeline_get_relative_value;a._spine_scale_x_timeline_get_absolute_value_1=Y.spine_scale_x_timeline_get_absolute_value_1; +a._spine_scale_x_timeline_get_absolute_value_2=Y.spine_scale_x_timeline_get_absolute_value_2;a._spine_scale_x_timeline_get_scale_value=Y.spine_scale_x_timeline_get_scale_value;a._spine_scale_x_timeline_set_linear=Y.spine_scale_x_timeline_set_linear;a._spine_scale_x_timeline_set_stepped=Y.spine_scale_x_timeline_set_stepped;a._spine_scale_x_timeline_set_bezier=Y.spine_scale_x_timeline_set_bezier;a._spine_scale_x_timeline_get_bezier_value=Y.spine_scale_x_timeline_get_bezier_value; +a._spine_scale_x_timeline_get_curves=Y.spine_scale_x_timeline_get_curves;a._spine_scale_x_timeline_get_frame_entries=Y.spine_scale_x_timeline_get_frame_entries;a._spine_scale_x_timeline_get_frame_count=Y.spine_scale_x_timeline_get_frame_count;a._spine_scale_x_timeline_get_frames=Y.spine_scale_x_timeline_get_frames;a._spine_scale_x_timeline_get_duration=Y.spine_scale_x_timeline_get_duration;a._spine_scale_x_timeline_get_property_ids=Y.spine_scale_x_timeline_get_property_ids; +a._spine_scale_x_timeline_rtti=Y.spine_scale_x_timeline_rtti;a._spine_path_constraint_position_timeline_create=Y.spine_path_constraint_position_timeline_create;a._spine_path_constraint_position_timeline_dispose=Y.spine_path_constraint_position_timeline_dispose;a._spine_path_constraint_position_timeline_get_rtti=Y.spine_path_constraint_position_timeline_get_rtti;a._spine_path_constraint_position_timeline_apply=Y.spine_path_constraint_position_timeline_apply; +a._spine_path_constraint_position_timeline_get_constraint_index=Y.spine_path_constraint_position_timeline_get_constraint_index;a._spine_path_constraint_position_timeline_set_constraint_index=Y.spine_path_constraint_position_timeline_set_constraint_index;a._spine_path_constraint_position_timeline_set_frame=Y.spine_path_constraint_position_timeline_set_frame;a._spine_path_constraint_position_timeline_get_curve_value=Y.spine_path_constraint_position_timeline_get_curve_value; +a._spine_path_constraint_position_timeline_get_relative_value=Y.spine_path_constraint_position_timeline_get_relative_value;a._spine_path_constraint_position_timeline_get_absolute_value_1=Y.spine_path_constraint_position_timeline_get_absolute_value_1;a._spine_path_constraint_position_timeline_get_absolute_value_2=Y.spine_path_constraint_position_timeline_get_absolute_value_2;a._spine_path_constraint_position_timeline_get_scale_value=Y.spine_path_constraint_position_timeline_get_scale_value; +a._spine_path_constraint_position_timeline_set_linear=Y.spine_path_constraint_position_timeline_set_linear;a._spine_path_constraint_position_timeline_set_stepped=Y.spine_path_constraint_position_timeline_set_stepped;a._spine_path_constraint_position_timeline_set_bezier=Y.spine_path_constraint_position_timeline_set_bezier;a._spine_path_constraint_position_timeline_get_bezier_value=Y.spine_path_constraint_position_timeline_get_bezier_value;a._spine_path_constraint_position_timeline_get_curves=Y.spine_path_constraint_position_timeline_get_curves; a._spine_path_constraint_position_timeline_get_frame_entries=Y.spine_path_constraint_position_timeline_get_frame_entries;a._spine_path_constraint_position_timeline_get_frame_count=Y.spine_path_constraint_position_timeline_get_frame_count;a._spine_path_constraint_position_timeline_get_frames=Y.spine_path_constraint_position_timeline_get_frames;a._spine_path_constraint_position_timeline_get_duration=Y.spine_path_constraint_position_timeline_get_duration; a._spine_path_constraint_position_timeline_get_property_ids=Y.spine_path_constraint_position_timeline_get_property_ids;a._spine_path_constraint_position_timeline_rtti=Y.spine_path_constraint_position_timeline_rtti;a._spine_rgba2_timeline_create=Y.spine_rgba2_timeline_create;a._spine_rgba2_timeline_dispose=Y.spine_rgba2_timeline_dispose;a._spine_rgba2_timeline_get_rtti=Y.spine_rgba2_timeline_get_rtti;a._spine_rgba2_timeline_set_frame=Y.spine_rgba2_timeline_set_frame;a._spine_rgba2_timeline_apply=Y.spine_rgba2_timeline_apply; a._spine_rgba2_timeline_get_slot_index=Y.spine_rgba2_timeline_get_slot_index;a._spine_rgba2_timeline_set_slot_index=Y.spine_rgba2_timeline_set_slot_index;a._spine_rgba2_timeline_set_linear=Y.spine_rgba2_timeline_set_linear;a._spine_rgba2_timeline_set_stepped=Y.spine_rgba2_timeline_set_stepped;a._spine_rgba2_timeline_set_bezier=Y.spine_rgba2_timeline_set_bezier;a._spine_rgba2_timeline_get_bezier_value=Y.spine_rgba2_timeline_get_bezier_value;a._spine_rgba2_timeline_get_curves=Y.spine_rgba2_timeline_get_curves; @@ -147,7 +149,7 @@ a._spine_physics_constraint_gravity_timeline_rtti=Y.spine_physics_constraint_gra a._spine_skin_add_skin=Y.spine_skin_add_skin;a._spine_skin_copy_skin=Y.spine_skin_copy_skin;a._spine_skin_get_bones=Y.spine_skin_get_bones;a._spine_skin_get_constraints=Y.spine_skin_get_constraints;a._spine_skin_get_color=Y.spine_skin_get_color;a._spine_curve_timeline_dispose=Y.spine_curve_timeline_dispose;a._spine_curve_timeline_get_rtti=Y.spine_curve_timeline_get_rtti;a._spine_curve_timeline_set_linear=Y.spine_curve_timeline_set_linear;a._spine_curve_timeline_set_stepped=Y.spine_curve_timeline_set_stepped; a._spine_curve_timeline_set_bezier=Y.spine_curve_timeline_set_bezier;a._spine_curve_timeline_get_bezier_value=Y.spine_curve_timeline_get_bezier_value;a._spine_curve_timeline_get_curves=Y.spine_curve_timeline_get_curves;a._spine_curve_timeline_apply=Y.spine_curve_timeline_apply;a._spine_curve_timeline_get_frame_entries=Y.spine_curve_timeline_get_frame_entries;a._spine_curve_timeline_get_frame_count=Y.spine_curve_timeline_get_frame_count;a._spine_curve_timeline_get_frames=Y.spine_curve_timeline_get_frames; a._spine_curve_timeline_get_duration=Y.spine_curve_timeline_get_duration;a._spine_curve_timeline_get_property_ids=Y.spine_curve_timeline_get_property_ids;a._spine_curve_timeline_rtti=Y.spine_curve_timeline_rtti;a._spine_ik_constraint_create=Y.spine_ik_constraint_create;a._spine_ik_constraint_dispose=Y.spine_ik_constraint_dispose;a._spine_ik_constraint_get_rtti=Y.spine_ik_constraint_get_rtti;a._spine_ik_constraint_copy=Y.spine_ik_constraint_copy;a._spine_ik_constraint_update=Y.spine_ik_constraint_update; -a._spine_ik_constraint_sort=Y.spine_ik_constraint_sort;a._spine_ik_constraint_is_source_active=Y.spine_ik_constraint_is_source_active;a._spine_ik_constraint_get_data=Y.spine_ik_constraint_get_data;a._spine_ik_constraint_get_bones=Y.spine_ik_constraint_get_bones;a._spine_ik_constraint_get_target=Y.spine_ik_constraint_get_target;a._spine_ik_constraint_set_target=Y.spine_ik_constraint_set_target;a._spine_ik_constraint_apply_1=Y.spine_ik_constraint_apply_1;a._spine_ik_constraint_apply_2=Y.spine_ik_constraint_apply_2; +a._spine_ik_constraint_sort=Y.spine_ik_constraint_sort;a._spine_ik_constraint_is_source_active=Y.spine_ik_constraint_is_source_active;a._spine_ik_constraint_get_bones=Y.spine_ik_constraint_get_bones;a._spine_ik_constraint_get_target=Y.spine_ik_constraint_get_target;a._spine_ik_constraint_set_target=Y.spine_ik_constraint_set_target;a._spine_ik_constraint_apply_1=Y.spine_ik_constraint_apply_1;a._spine_ik_constraint_apply_2=Y.spine_ik_constraint_apply_2;a._spine_ik_constraint_get_data=Y.spine_ik_constraint_get_data; a._spine_ik_constraint_get_pose=Y.spine_ik_constraint_get_pose;a._spine_ik_constraint_get_applied_pose=Y.spine_ik_constraint_get_applied_pose;a._spine_ik_constraint_reset_constrained=Y.spine_ik_constraint_reset_constrained;a._spine_ik_constraint_constrained=Y.spine_ik_constraint_constrained;a._spine_ik_constraint_is_pose_equal_to_applied=Y.spine_ik_constraint_is_pose_equal_to_applied;a._spine_ik_constraint_is_active=Y.spine_ik_constraint_is_active;a._spine_ik_constraint_set_active=Y.spine_ik_constraint_set_active; a._spine_ik_constraint_rtti=Y.spine_ik_constraint_rtti;a._spine_rtti_dispose=Y.spine_rtti_dispose;a._spine_rtti_get_class_name=Y.spine_rtti_get_class_name;a._spine_rtti_is_exactly=Y.spine_rtti_is_exactly;a._spine_rtti_instance_of=Y.spine_rtti_instance_of;a._spine_physics_constraint_mass_timeline_create=Y.spine_physics_constraint_mass_timeline_create;a._spine_physics_constraint_mass_timeline_dispose=Y.spine_physics_constraint_mass_timeline_dispose; a._spine_physics_constraint_mass_timeline_get_rtti=Y.spine_physics_constraint_mass_timeline_get_rtti;a._spine_physics_constraint_mass_timeline_apply=Y.spine_physics_constraint_mass_timeline_apply;a._spine_physics_constraint_mass_timeline_get_constraint_index=Y.spine_physics_constraint_mass_timeline_get_constraint_index;a._spine_physics_constraint_mass_timeline_set_constraint_index=Y.spine_physics_constraint_mass_timeline_set_constraint_index;a._spine_physics_constraint_mass_timeline_set_frame=Y.spine_physics_constraint_mass_timeline_set_frame; @@ -299,28 +301,138 @@ a._spine_draw_order_timeline_dispose=Y.spine_draw_order_timeline_dispose;a._spin a._spine_draw_order_timeline_get_frames=Y.spine_draw_order_timeline_get_frames;a._spine_draw_order_timeline_get_duration=Y.spine_draw_order_timeline_get_duration;a._spine_draw_order_timeline_get_property_ids=Y.spine_draw_order_timeline_get_property_ids;a._spine_draw_order_timeline_rtti=Y.spine_draw_order_timeline_rtti;a._spine_physics_constraint_pose_create=Y.spine_physics_constraint_pose_create;a._spine_physics_constraint_pose_dispose=Y.spine_physics_constraint_pose_dispose; a._spine_physics_constraint_pose_set=Y.spine_physics_constraint_pose_set;a._spine_physics_constraint_pose_get_inertia=Y.spine_physics_constraint_pose_get_inertia;a._spine_physics_constraint_pose_set_inertia=Y.spine_physics_constraint_pose_set_inertia;a._spine_physics_constraint_pose_get_strength=Y.spine_physics_constraint_pose_get_strength;a._spine_physics_constraint_pose_set_strength=Y.spine_physics_constraint_pose_set_strength;a._spine_physics_constraint_pose_get_damping=Y.spine_physics_constraint_pose_get_damping; a._spine_physics_constraint_pose_set_damping=Y.spine_physics_constraint_pose_set_damping;a._spine_physics_constraint_pose_get_mass_inverse=Y.spine_physics_constraint_pose_get_mass_inverse;a._spine_physics_constraint_pose_set_mass_inverse=Y.spine_physics_constraint_pose_set_mass_inverse;a._spine_physics_constraint_pose_get_wind=Y.spine_physics_constraint_pose_get_wind;a._spine_physics_constraint_pose_set_wind=Y.spine_physics_constraint_pose_set_wind;a._spine_physics_constraint_pose_get_gravity=Y.spine_physics_constraint_pose_get_gravity; -a._spine_physics_constraint_pose_set_gravity=Y.spine_physics_constraint_pose_set_gravity;a._spine_physics_constraint_pose_get_mix=Y.spine_physics_constraint_pose_get_mix;a._spine_physics_constraint_pose_set_mix=Y.spine_physics_constraint_pose_set_mix;a._spine_posed_dispose=Y.spine_posed_dispose;a._spine_posed_constrained=Y.spine_posed_constrained;a._spine_posed_reset_constrained=Y.spine_posed_reset_constrained;a._spine_posed_is_pose_equal_to_applied=Y.spine_posed_is_pose_equal_to_applied; -a._spine_ik_constraint_data_create=Y.spine_ik_constraint_data_create;a._spine_ik_constraint_data_dispose=Y.spine_ik_constraint_data_dispose;a._spine_ik_constraint_data_get_rtti=Y.spine_ik_constraint_data_get_rtti;a._spine_ik_constraint_data_create_method=Y.spine_ik_constraint_data_create_method;a._spine_ik_constraint_data_get_bones=Y.spine_ik_constraint_data_get_bones;a._spine_ik_constraint_data_get_target=Y.spine_ik_constraint_data_get_target;a._spine_ik_constraint_data_set_target=Y.spine_ik_constraint_data_set_target; -a._spine_ik_constraint_data_get_uniform=Y.spine_ik_constraint_data_get_uniform;a._spine_ik_constraint_data_set_uniform=Y.spine_ik_constraint_data_set_uniform;a._spine_ik_constraint_data_get_name=Y.spine_ik_constraint_data_get_name;a._spine_ik_constraint_data_get_skin_required=Y.spine_ik_constraint_data_get_skin_required;a._spine_ik_constraint_data_get_setup_pose=Y.spine_ik_constraint_data_get_setup_pose;a._spine_ik_constraint_data_set_skin_required=Y.spine_ik_constraint_data_set_skin_required; -a._spine_ik_constraint_data_rtti=Y.spine_ik_constraint_data_rtti;a._spine_transform_constraint_data_create=Y.spine_transform_constraint_data_create;a._spine_transform_constraint_data_dispose=Y.spine_transform_constraint_data_dispose;a._spine_transform_constraint_data_get_rtti=Y.spine_transform_constraint_data_get_rtti;a._spine_transform_constraint_data_create_method=Y.spine_transform_constraint_data_create_method;a._spine_transform_constraint_data_get_bones=Y.spine_transform_constraint_data_get_bones; -a._spine_transform_constraint_data_get_source=Y.spine_transform_constraint_data_get_source;a._spine_transform_constraint_data_set_source=Y.spine_transform_constraint_data_set_source;a._spine_transform_constraint_data_get_offset_rotation=Y.spine_transform_constraint_data_get_offset_rotation;a._spine_transform_constraint_data_set_offset_rotation=Y.spine_transform_constraint_data_set_offset_rotation;a._spine_transform_constraint_data_get_offset_x=Y.spine_transform_constraint_data_get_offset_x; -a._spine_transform_constraint_data_set_offset_x=Y.spine_transform_constraint_data_set_offset_x;a._spine_transform_constraint_data_get_offset_y=Y.spine_transform_constraint_data_get_offset_y;a._spine_transform_constraint_data_set_offset_y=Y.spine_transform_constraint_data_set_offset_y;a._spine_transform_constraint_data_get_offset_scale_x=Y.spine_transform_constraint_data_get_offset_scale_x;a._spine_transform_constraint_data_set_offset_scale_x=Y.spine_transform_constraint_data_set_offset_scale_x; -a._spine_transform_constraint_data_get_offset_scale_y=Y.spine_transform_constraint_data_get_offset_scale_y;a._spine_transform_constraint_data_set_offset_scale_y=Y.spine_transform_constraint_data_set_offset_scale_y;a._spine_transform_constraint_data_get_offset_shear_y=Y.spine_transform_constraint_data_get_offset_shear_y;a._spine_transform_constraint_data_set_offset_shear_y=Y.spine_transform_constraint_data_set_offset_shear_y;a._spine_transform_constraint_data_get_local_source=Y.spine_transform_constraint_data_get_local_source; -a._spine_transform_constraint_data_set_local_source=Y.spine_transform_constraint_data_set_local_source;a._spine_transform_constraint_data_get_local_target=Y.spine_transform_constraint_data_get_local_target;a._spine_transform_constraint_data_set_local_target=Y.spine_transform_constraint_data_set_local_target;a._spine_transform_constraint_data_get_additive=Y.spine_transform_constraint_data_get_additive;a._spine_transform_constraint_data_set_additive=Y.spine_transform_constraint_data_set_additive; -a._spine_transform_constraint_data_get_clamp=Y.spine_transform_constraint_data_get_clamp;a._spine_transform_constraint_data_set_clamp=Y.spine_transform_constraint_data_set_clamp;a._spine_transform_constraint_data_get_properties=Y.spine_transform_constraint_data_get_properties;a._spine_transform_constraint_data_get_name=Y.spine_transform_constraint_data_get_name;a._spine_transform_constraint_data_get_skin_required=Y.spine_transform_constraint_data_get_skin_required; -a._spine_transform_constraint_data_get_setup_pose=Y.spine_transform_constraint_data_get_setup_pose;a._spine_transform_constraint_data_set_skin_required=Y.spine_transform_constraint_data_set_skin_required;a._spine_transform_constraint_data_rtti=Y.spine_transform_constraint_data_rtti;a._spine_to_shear_y_create=Y.spine_to_shear_y_create;a._spine_to_shear_y_dispose=Y.spine_to_shear_y_dispose;a._spine_to_shear_y_get_rtti=Y.spine_to_shear_y_get_rtti;a._spine_to_shear_y_mix=Y.spine_to_shear_y_mix; -a._spine_to_shear_y_apply=Y.spine_to_shear_y_apply;a._spine_to_shear_y_rtti=Y.spine_to_shear_y_rtti;a._spine_polygon_create=Y.spine_polygon_create;a._spine_polygon_dispose=Y.spine_polygon_dispose;a._spine_polygon_get__vertices=Y.spine_polygon_get__vertices;a._spine_polygon_set__vertices=Y.spine_polygon_set__vertices;a._spine_polygon_get__count=Y.spine_polygon_get__count;a._spine_polygon_set__count=Y.spine_polygon_set__count;a._spine_physics_constraint_damping_timeline_create=Y.spine_physics_constraint_damping_timeline_create; -a._spine_physics_constraint_damping_timeline_dispose=Y.spine_physics_constraint_damping_timeline_dispose;a._spine_physics_constraint_damping_timeline_get_rtti=Y.spine_physics_constraint_damping_timeline_get_rtti;a._spine_physics_constraint_damping_timeline_apply=Y.spine_physics_constraint_damping_timeline_apply;a._spine_physics_constraint_damping_timeline_get_constraint_index=Y.spine_physics_constraint_damping_timeline_get_constraint_index; -a._spine_physics_constraint_damping_timeline_set_constraint_index=Y.spine_physics_constraint_damping_timeline_set_constraint_index;a._spine_physics_constraint_damping_timeline_set_frame=Y.spine_physics_constraint_damping_timeline_set_frame;a._spine_physics_constraint_damping_timeline_get_curve_value=Y.spine_physics_constraint_damping_timeline_get_curve_value;a._spine_physics_constraint_damping_timeline_get_relative_value=Y.spine_physics_constraint_damping_timeline_get_relative_value; -a._spine_physics_constraint_damping_timeline_get_absolute_value_1=Y.spine_physics_constraint_damping_timeline_get_absolute_value_1;a._spine_physics_constraint_damping_timeline_get_absolute_value_2=Y.spine_physics_constraint_damping_timeline_get_absolute_value_2;a._spine_physics_constraint_damping_timeline_get_scale_value=Y.spine_physics_constraint_damping_timeline_get_scale_value;a._spine_physics_constraint_damping_timeline_set_linear=Y.spine_physics_constraint_damping_timeline_set_linear; -a._spine_physics_constraint_damping_timeline_set_stepped=Y.spine_physics_constraint_damping_timeline_set_stepped;a._spine_physics_constraint_damping_timeline_set_bezier=Y.spine_physics_constraint_damping_timeline_set_bezier;a._spine_physics_constraint_damping_timeline_get_bezier_value=Y.spine_physics_constraint_damping_timeline_get_bezier_value;a._spine_physics_constraint_damping_timeline_get_curves=Y.spine_physics_constraint_damping_timeline_get_curves; -a._spine_physics_constraint_damping_timeline_get_frame_entries=Y.spine_physics_constraint_damping_timeline_get_frame_entries;a._spine_physics_constraint_damping_timeline_get_frame_count=Y.spine_physics_constraint_damping_timeline_get_frame_count;a._spine_physics_constraint_damping_timeline_get_frames=Y.spine_physics_constraint_damping_timeline_get_frames;a._spine_physics_constraint_damping_timeline_get_duration=Y.spine_physics_constraint_damping_timeline_get_duration; -a._spine_physics_constraint_damping_timeline_get_property_ids=Y.spine_physics_constraint_damping_timeline_get_property_ids;a._spine_physics_constraint_damping_timeline_rtti=Y.spine_physics_constraint_damping_timeline_rtti;a._spine_slot_curve_timeline_dispose=Y.spine_slot_curve_timeline_dispose;a._spine_slot_curve_timeline_get_rtti=Y.spine_slot_curve_timeline_get_rtti;a._spine_slot_curve_timeline_apply=Y.spine_slot_curve_timeline_apply;a._spine_slot_curve_timeline_get_slot_index=Y.spine_slot_curve_timeline_get_slot_index; -a._spine_slot_curve_timeline_set_slot_index=Y.spine_slot_curve_timeline_set_slot_index;a._spine_slot_curve_timeline_set_linear=Y.spine_slot_curve_timeline_set_linear;a._spine_slot_curve_timeline_set_stepped=Y.spine_slot_curve_timeline_set_stepped;a._spine_slot_curve_timeline_set_bezier=Y.spine_slot_curve_timeline_set_bezier;a._spine_slot_curve_timeline_get_bezier_value=Y.spine_slot_curve_timeline_get_bezier_value;a._spine_slot_curve_timeline_get_curves=Y.spine_slot_curve_timeline_get_curves; -a._spine_slot_curve_timeline_get_frame_entries=Y.spine_slot_curve_timeline_get_frame_entries;a._spine_slot_curve_timeline_get_frame_count=Y.spine_slot_curve_timeline_get_frame_count;a._spine_slot_curve_timeline_get_frames=Y.spine_slot_curve_timeline_get_frames;a._spine_slot_curve_timeline_get_duration=Y.spine_slot_curve_timeline_get_duration;a._spine_slot_curve_timeline_get_property_ids=Y.spine_slot_curve_timeline_get_property_ids;a._spine_slot_curve_timeline_rtti=Y.spine_slot_curve_timeline_rtti; -a._spine_slot_create=Y.spine_slot_create;a._spine_slot_dispose=Y.spine_slot_dispose;a._spine_slot_get_bone=Y.spine_slot_get_bone;a._spine_slot_setup_pose=Y.spine_slot_setup_pose;a._spine_slot_get_data=Y.spine_slot_get_data;a._spine_slot_get_pose=Y.spine_slot_get_pose;a._spine_slot_get_applied_pose=Y.spine_slot_get_applied_pose;a._spine_slot_reset_constrained=Y.spine_slot_reset_constrained;a._spine_slot_constrained=Y.spine_slot_constrained;a._spine_slot_is_pose_equal_to_applied=Y.spine_slot_is_pose_equal_to_applied; -a._spine_path_constraint_data_create=Y.spine_path_constraint_data_create;a._spine_path_constraint_data_dispose=Y.spine_path_constraint_data_dispose;a._spine_path_constraint_data_get_rtti=Y.spine_path_constraint_data_get_rtti;a._spine_path_constraint_data_create_method=Y.spine_path_constraint_data_create_method;a._spine_path_constraint_data_get_bones=Y.spine_path_constraint_data_get_bones;a._spine_path_constraint_data_get_slot=Y.spine_path_constraint_data_get_slot; -a._spine_path_constraint_data_set_slot=Y.spine_path_constraint_data_set_slot;a._spine_path_constraint_data_get_position_mode=Y.spine_path_constraint_data_get_position_mode;a._spine_path_constraint_data_set_position_mode=Y.spine_path_constraint_data_set_position_mode;a._spine_path_constraint_data_get_spacing_mode=Y.spine_path_constraint_data_get_spacing_mode;a._spine_path_constraint_data_set_spacing_mode=Y.spine_path_constraint_data_set_spacing_mode;a._spine_path_constraint_data_get_rotate_mode=Y.spine_path_constraint_data_get_rotate_mode; +a._spine_physics_constraint_pose_set_gravity=Y.spine_physics_constraint_pose_set_gravity;a._spine_physics_constraint_pose_get_mix=Y.spine_physics_constraint_pose_get_mix;a._spine_physics_constraint_pose_set_mix=Y.spine_physics_constraint_pose_set_mix;a._spine_ik_constraint_base_dispose=Y.spine_ik_constraint_base_dispose;a._spine_ik_constraint_base_get_data=Y.spine_ik_constraint_base_get_data;a._spine_ik_constraint_base_get_pose=Y.spine_ik_constraint_base_get_pose; +a._spine_ik_constraint_base_get_applied_pose=Y.spine_ik_constraint_base_get_applied_pose;a._spine_ik_constraint_base_reset_constrained=Y.spine_ik_constraint_base_reset_constrained;a._spine_ik_constraint_base_constrained=Y.spine_ik_constraint_base_constrained;a._spine_ik_constraint_base_is_pose_equal_to_applied=Y.spine_ik_constraint_base_is_pose_equal_to_applied;a._spine_ik_constraint_base_is_active=Y.spine_ik_constraint_base_is_active;a._spine_ik_constraint_base_set_active=Y.spine_ik_constraint_base_set_active; +a._spine_ik_constraint_base_get_rtti=Y.spine_ik_constraint_base_get_rtti;a._spine_ik_constraint_base_sort=Y.spine_ik_constraint_base_sort;a._spine_ik_constraint_base_is_source_active=Y.spine_ik_constraint_base_is_source_active;a._spine_ik_constraint_base_update=Y.spine_ik_constraint_base_update;a._spine_ik_constraint_base_rtti=Y.spine_ik_constraint_base_rtti;a._spine_posed_dispose=Y.spine_posed_dispose;a._spine_posed_constrained=Y.spine_posed_constrained;a._spine_posed_reset_constrained=Y.spine_posed_reset_constrained; +a._spine_posed_is_pose_equal_to_applied=Y.spine_posed_is_pose_equal_to_applied;a._spine_transform_constraint_base_dispose=Y.spine_transform_constraint_base_dispose;a._spine_transform_constraint_base_get_data=Y.spine_transform_constraint_base_get_data;a._spine_transform_constraint_base_get_pose=Y.spine_transform_constraint_base_get_pose;a._spine_transform_constraint_base_get_applied_pose=Y.spine_transform_constraint_base_get_applied_pose;a._spine_transform_constraint_base_reset_constrained=Y.spine_transform_constraint_base_reset_constrained; +a._spine_transform_constraint_base_constrained=Y.spine_transform_constraint_base_constrained;a._spine_transform_constraint_base_is_pose_equal_to_applied=Y.spine_transform_constraint_base_is_pose_equal_to_applied;a._spine_transform_constraint_base_is_active=Y.spine_transform_constraint_base_is_active;a._spine_transform_constraint_base_set_active=Y.spine_transform_constraint_base_set_active;a._spine_transform_constraint_base_get_rtti=Y.spine_transform_constraint_base_get_rtti; +a._spine_transform_constraint_base_sort=Y.spine_transform_constraint_base_sort;a._spine_transform_constraint_base_is_source_active=Y.spine_transform_constraint_base_is_source_active;a._spine_transform_constraint_base_update=Y.spine_transform_constraint_base_update;a._spine_transform_constraint_base_rtti=Y.spine_transform_constraint_base_rtti;a._spine_ik_constraint_data_create=Y.spine_ik_constraint_data_create;a._spine_ik_constraint_data_dispose=Y.spine_ik_constraint_data_dispose; +a._spine_ik_constraint_data_get_rtti=Y.spine_ik_constraint_data_get_rtti;a._spine_ik_constraint_data_create_method=Y.spine_ik_constraint_data_create_method;a._spine_ik_constraint_data_get_bones=Y.spine_ik_constraint_data_get_bones;a._spine_ik_constraint_data_get_target=Y.spine_ik_constraint_data_get_target;a._spine_ik_constraint_data_set_target=Y.spine_ik_constraint_data_set_target;a._spine_ik_constraint_data_get_uniform=Y.spine_ik_constraint_data_get_uniform; +a._spine_ik_constraint_data_set_uniform=Y.spine_ik_constraint_data_set_uniform;a._spine_ik_constraint_data_get_name=Y.spine_ik_constraint_data_get_name;a._spine_ik_constraint_data_get_skin_required=Y.spine_ik_constraint_data_get_skin_required;a._spine_ik_constraint_data_get_setup_pose=Y.spine_ik_constraint_data_get_setup_pose;a._spine_ik_constraint_data_set_skin_required=Y.spine_ik_constraint_data_set_skin_required;a._spine_ik_constraint_data_rtti=Y.spine_ik_constraint_data_rtti; +a._spine_alpha_timeline_cast_to_curve_timeline1=Y.spine_alpha_timeline_cast_to_curve_timeline1;a._spine_alpha_timeline_cast_to_curve_timeline=Y.spine_alpha_timeline_cast_to_curve_timeline;a._spine_alpha_timeline_cast_to_timeline=Y.spine_alpha_timeline_cast_to_timeline;a._spine_alpha_timeline_cast_to_slot_timeline=Y.spine_alpha_timeline_cast_to_slot_timeline;a._spine_atlas_attachment_loader_cast_to_attachment_loader=Y.spine_atlas_attachment_loader_cast_to_attachment_loader; +a._spine_atlas_region_cast_to_texture_region=Y.spine_atlas_region_cast_to_texture_region;a._spine_attachment_timeline_cast_to_timeline=Y.spine_attachment_timeline_cast_to_timeline;a._spine_attachment_timeline_cast_to_slot_timeline=Y.spine_attachment_timeline_cast_to_slot_timeline;a._spine_bone_cast_to_posed=Y.spine_bone_cast_to_posed;a._spine_bone_cast_to_posed_active=Y.spine_bone_cast_to_posed_active;a._spine_bone_cast_to_update=Y.spine_bone_cast_to_update;a._spine_bone_data_cast_to_posed_data=Y.spine_bone_data_cast_to_posed_data; +a._spine_bone_pose_cast_to_bone_local=Y.spine_bone_pose_cast_to_bone_local;a._spine_bone_pose_cast_to_update=Y.spine_bone_pose_cast_to_update;a._spine_bone_timeline1_cast_to_curve_timeline1=Y.spine_bone_timeline1_cast_to_curve_timeline1;a._spine_bone_timeline1_cast_to_curve_timeline=Y.spine_bone_timeline1_cast_to_curve_timeline;a._spine_bone_timeline1_cast_to_timeline=Y.spine_bone_timeline1_cast_to_timeline;a._spine_bone_timeline1_cast_to_bone_timeline=Y.spine_bone_timeline1_cast_to_bone_timeline; +a._spine_bone_timeline2_cast_to_curve_timeline=Y.spine_bone_timeline2_cast_to_curve_timeline;a._spine_bone_timeline2_cast_to_timeline=Y.spine_bone_timeline2_cast_to_timeline;a._spine_bone_timeline2_cast_to_bone_timeline=Y.spine_bone_timeline2_cast_to_bone_timeline;a._spine_bounding_box_attachment_cast_to_vertex_attachment=Y.spine_bounding_box_attachment_cast_to_vertex_attachment;a._spine_bounding_box_attachment_cast_to_attachment=Y.spine_bounding_box_attachment_cast_to_attachment; +a._spine_clipping_attachment_cast_to_vertex_attachment=Y.spine_clipping_attachment_cast_to_vertex_attachment;a._spine_clipping_attachment_cast_to_attachment=Y.spine_clipping_attachment_cast_to_attachment;a._spine_constraint_cast_to_update=Y.spine_constraint_cast_to_update;a._spine_constraint_timeline1_cast_to_curve_timeline1=Y.spine_constraint_timeline1_cast_to_curve_timeline1;a._spine_constraint_timeline1_cast_to_curve_timeline=Y.spine_constraint_timeline1_cast_to_curve_timeline; +a._spine_constraint_timeline1_cast_to_timeline=Y.spine_constraint_timeline1_cast_to_timeline;a._spine_constraint_timeline1_cast_to_constraint_timeline=Y.spine_constraint_timeline1_cast_to_constraint_timeline;a._spine_curve_timeline_cast_to_timeline=Y.spine_curve_timeline_cast_to_timeline;a._spine_curve_timeline1_cast_to_curve_timeline=Y.spine_curve_timeline1_cast_to_curve_timeline;a._spine_curve_timeline1_cast_to_timeline=Y.spine_curve_timeline1_cast_to_timeline; +a._spine_deform_timeline_cast_to_slot_curve_timeline=Y.spine_deform_timeline_cast_to_slot_curve_timeline;a._spine_deform_timeline_cast_to_curve_timeline=Y.spine_deform_timeline_cast_to_curve_timeline;a._spine_deform_timeline_cast_to_timeline=Y.spine_deform_timeline_cast_to_timeline;a._spine_deform_timeline_cast_to_slot_timeline=Y.spine_deform_timeline_cast_to_slot_timeline;a._spine_draw_order_timeline_cast_to_timeline=Y.spine_draw_order_timeline_cast_to_timeline; +a._spine_event_timeline_cast_to_timeline=Y.spine_event_timeline_cast_to_timeline;a._spine_from_rotate_cast_to_from_property=Y.spine_from_rotate_cast_to_from_property;a._spine_from_scale_x_cast_to_from_property=Y.spine_from_scale_x_cast_to_from_property;a._spine_from_scale_y_cast_to_from_property=Y.spine_from_scale_y_cast_to_from_property;a._spine_from_shear_y_cast_to_from_property=Y.spine_from_shear_y_cast_to_from_property;a._spine_from_x_cast_to_from_property=Y.spine_from_x_cast_to_from_property; +a._spine_from_y_cast_to_from_property=Y.spine_from_y_cast_to_from_property;a._spine_ik_constraint_cast_to_ik_constraint_base=Y.spine_ik_constraint_cast_to_ik_constraint_base;a._spine_ik_constraint_cast_to_posed=Y.spine_ik_constraint_cast_to_posed;a._spine_ik_constraint_cast_to_posed_active=Y.spine_ik_constraint_cast_to_posed_active;a._spine_ik_constraint_cast_to_constraint=Y.spine_ik_constraint_cast_to_constraint;a._spine_ik_constraint_cast_to_update=Y.spine_ik_constraint_cast_to_update; +a._spine_ik_constraint_base_cast_to_posed=Y.spine_ik_constraint_base_cast_to_posed;a._spine_ik_constraint_base_cast_to_posed_active=Y.spine_ik_constraint_base_cast_to_posed_active;a._spine_ik_constraint_base_cast_to_constraint=Y.spine_ik_constraint_base_cast_to_constraint;a._spine_ik_constraint_base_cast_to_update=Y.spine_ik_constraint_base_cast_to_update;a._spine_ik_constraint_data_cast_to_posed_data=Y.spine_ik_constraint_data_cast_to_posed_data; +a._spine_ik_constraint_data_cast_to_constraint_data=Y.spine_ik_constraint_data_cast_to_constraint_data;a._spine_ik_constraint_timeline_cast_to_curve_timeline=Y.spine_ik_constraint_timeline_cast_to_curve_timeline;a._spine_ik_constraint_timeline_cast_to_timeline=Y.spine_ik_constraint_timeline_cast_to_timeline;a._spine_ik_constraint_timeline_cast_to_constraint_timeline=Y.spine_ik_constraint_timeline_cast_to_constraint_timeline;a._spine_inherit_timeline_cast_to_timeline=Y.spine_inherit_timeline_cast_to_timeline; +a._spine_inherit_timeline_cast_to_bone_timeline=Y.spine_inherit_timeline_cast_to_bone_timeline;a._spine_mesh_attachment_cast_to_vertex_attachment=Y.spine_mesh_attachment_cast_to_vertex_attachment;a._spine_mesh_attachment_cast_to_attachment=Y.spine_mesh_attachment_cast_to_attachment;a._spine_path_attachment_cast_to_vertex_attachment=Y.spine_path_attachment_cast_to_vertex_attachment;a._spine_path_attachment_cast_to_attachment=Y.spine_path_attachment_cast_to_attachment; +a._spine_path_constraint_cast_to_path_constraint_base=Y.spine_path_constraint_cast_to_path_constraint_base;a._spine_path_constraint_cast_to_posed=Y.spine_path_constraint_cast_to_posed;a._spine_path_constraint_cast_to_posed_active=Y.spine_path_constraint_cast_to_posed_active;a._spine_path_constraint_cast_to_constraint=Y.spine_path_constraint_cast_to_constraint;a._spine_path_constraint_cast_to_update=Y.spine_path_constraint_cast_to_update;a._spine_path_constraint_base_cast_to_posed=Y.spine_path_constraint_base_cast_to_posed; +a._spine_path_constraint_base_cast_to_posed_active=Y.spine_path_constraint_base_cast_to_posed_active;a._spine_path_constraint_base_cast_to_constraint=Y.spine_path_constraint_base_cast_to_constraint;a._spine_path_constraint_base_cast_to_update=Y.spine_path_constraint_base_cast_to_update;a._spine_path_constraint_data_cast_to_posed_data=Y.spine_path_constraint_data_cast_to_posed_data;a._spine_path_constraint_data_cast_to_constraint_data=Y.spine_path_constraint_data_cast_to_constraint_data; +a._spine_path_constraint_mix_timeline_cast_to_curve_timeline=Y.spine_path_constraint_mix_timeline_cast_to_curve_timeline;a._spine_path_constraint_mix_timeline_cast_to_timeline=Y.spine_path_constraint_mix_timeline_cast_to_timeline;a._spine_path_constraint_mix_timeline_cast_to_constraint_timeline=Y.spine_path_constraint_mix_timeline_cast_to_constraint_timeline;a._spine_path_constraint_position_timeline_cast_to_constraint_timeline1=Y.spine_path_constraint_position_timeline_cast_to_constraint_timeline1; +a._spine_path_constraint_position_timeline_cast_to_curve_timeline1=Y.spine_path_constraint_position_timeline_cast_to_curve_timeline1;a._spine_path_constraint_position_timeline_cast_to_curve_timeline=Y.spine_path_constraint_position_timeline_cast_to_curve_timeline;a._spine_path_constraint_position_timeline_cast_to_timeline=Y.spine_path_constraint_position_timeline_cast_to_timeline;a._spine_path_constraint_position_timeline_cast_to_constraint_timeline=Y.spine_path_constraint_position_timeline_cast_to_constraint_timeline; +a._spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1=Y.spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1;a._spine_path_constraint_spacing_timeline_cast_to_curve_timeline1=Y.spine_path_constraint_spacing_timeline_cast_to_curve_timeline1;a._spine_path_constraint_spacing_timeline_cast_to_curve_timeline=Y.spine_path_constraint_spacing_timeline_cast_to_curve_timeline;a._spine_path_constraint_spacing_timeline_cast_to_timeline=Y.spine_path_constraint_spacing_timeline_cast_to_timeline; +a._spine_path_constraint_spacing_timeline_cast_to_constraint_timeline=Y.spine_path_constraint_spacing_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_cast_to_physics_constraint_base=Y.spine_physics_constraint_cast_to_physics_constraint_base;a._spine_physics_constraint_cast_to_posed=Y.spine_physics_constraint_cast_to_posed;a._spine_physics_constraint_cast_to_posed_active=Y.spine_physics_constraint_cast_to_posed_active;a._spine_physics_constraint_cast_to_constraint=Y.spine_physics_constraint_cast_to_constraint; +a._spine_physics_constraint_cast_to_update=Y.spine_physics_constraint_cast_to_update;a._spine_physics_constraint_base_cast_to_posed=Y.spine_physics_constraint_base_cast_to_posed;a._spine_physics_constraint_base_cast_to_posed_active=Y.spine_physics_constraint_base_cast_to_posed_active;a._spine_physics_constraint_base_cast_to_constraint=Y.spine_physics_constraint_base_cast_to_constraint;a._spine_physics_constraint_base_cast_to_update=Y.spine_physics_constraint_base_cast_to_update; +a._spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_damping_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_damping_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_damping_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_damping_timeline_cast_to_curve_timeline;a._spine_physics_constraint_damping_timeline_cast_to_timeline=Y.spine_physics_constraint_damping_timeline_cast_to_timeline; +a._spine_physics_constraint_damping_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_damping_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_data_cast_to_posed_data=Y.spine_physics_constraint_data_cast_to_posed_data;a._spine_physics_constraint_data_cast_to_constraint_data=Y.spine_physics_constraint_data_cast_to_constraint_data;a._spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline; +a._spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_gravity_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_gravity_timeline_cast_to_curve_timeline;a._spine_physics_constraint_gravity_timeline_cast_to_timeline=Y.spine_physics_constraint_gravity_timeline_cast_to_timeline;a._spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline; +a._spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_inertia_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_inertia_timeline_cast_to_curve_timeline;a._spine_physics_constraint_inertia_timeline_cast_to_timeline=Y.spine_physics_constraint_inertia_timeline_cast_to_timeline; +a._spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_mass_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_mass_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_mass_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_mass_timeline_cast_to_curve_timeline; +a._spine_physics_constraint_mass_timeline_cast_to_timeline=Y.spine_physics_constraint_mass_timeline_cast_to_timeline;a._spine_physics_constraint_mass_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_mass_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_mix_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_mix_timeline_cast_to_curve_timeline1; +a._spine_physics_constraint_mix_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_mix_timeline_cast_to_curve_timeline;a._spine_physics_constraint_mix_timeline_cast_to_timeline=Y.spine_physics_constraint_mix_timeline_cast_to_timeline;a._spine_physics_constraint_mix_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_mix_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_reset_timeline_cast_to_timeline=Y.spine_physics_constraint_reset_timeline_cast_to_timeline; +a._spine_physics_constraint_reset_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_reset_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline;a._spine_physics_constraint_strength_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_strength_timeline_cast_to_curve_timeline1; +a._spine_physics_constraint_strength_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_strength_timeline_cast_to_curve_timeline;a._spine_physics_constraint_strength_timeline_cast_to_timeline=Y.spine_physics_constraint_strength_timeline_cast_to_timeline;a._spine_physics_constraint_strength_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_strength_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_timeline_cast_to_curve_timeline1; +a._spine_physics_constraint_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_timeline_cast_to_curve_timeline;a._spine_physics_constraint_timeline_cast_to_timeline=Y.spine_physics_constraint_timeline_cast_to_timeline;a._spine_physics_constraint_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_timeline_cast_to_constraint_timeline;a._spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline=Y.spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline; +a._spine_physics_constraint_wind_timeline_cast_to_curve_timeline1=Y.spine_physics_constraint_wind_timeline_cast_to_curve_timeline1;a._spine_physics_constraint_wind_timeline_cast_to_curve_timeline=Y.spine_physics_constraint_wind_timeline_cast_to_curve_timeline;a._spine_physics_constraint_wind_timeline_cast_to_timeline=Y.spine_physics_constraint_wind_timeline_cast_to_timeline;a._spine_physics_constraint_wind_timeline_cast_to_constraint_timeline=Y.spine_physics_constraint_wind_timeline_cast_to_constraint_timeline; +a._spine_point_attachment_cast_to_attachment=Y.spine_point_attachment_cast_to_attachment;a._spine_region_attachment_cast_to_attachment=Y.spine_region_attachment_cast_to_attachment;a._spine_rgb2_timeline_cast_to_slot_curve_timeline=Y.spine_rgb2_timeline_cast_to_slot_curve_timeline;a._spine_rgb2_timeline_cast_to_curve_timeline=Y.spine_rgb2_timeline_cast_to_curve_timeline;a._spine_rgb2_timeline_cast_to_timeline=Y.spine_rgb2_timeline_cast_to_timeline;a._spine_rgb2_timeline_cast_to_slot_timeline=Y.spine_rgb2_timeline_cast_to_slot_timeline; +a._spine_rgba2_timeline_cast_to_slot_curve_timeline=Y.spine_rgba2_timeline_cast_to_slot_curve_timeline;a._spine_rgba2_timeline_cast_to_curve_timeline=Y.spine_rgba2_timeline_cast_to_curve_timeline;a._spine_rgba2_timeline_cast_to_timeline=Y.spine_rgba2_timeline_cast_to_timeline;a._spine_rgba2_timeline_cast_to_slot_timeline=Y.spine_rgba2_timeline_cast_to_slot_timeline;a._spine_rgba_timeline_cast_to_slot_curve_timeline=Y.spine_rgba_timeline_cast_to_slot_curve_timeline; +a._spine_rgba_timeline_cast_to_curve_timeline=Y.spine_rgba_timeline_cast_to_curve_timeline;a._spine_rgba_timeline_cast_to_timeline=Y.spine_rgba_timeline_cast_to_timeline;a._spine_rgba_timeline_cast_to_slot_timeline=Y.spine_rgba_timeline_cast_to_slot_timeline;a._spine_rgb_timeline_cast_to_slot_curve_timeline=Y.spine_rgb_timeline_cast_to_slot_curve_timeline;a._spine_rgb_timeline_cast_to_curve_timeline=Y.spine_rgb_timeline_cast_to_curve_timeline;a._spine_rgb_timeline_cast_to_timeline=Y.spine_rgb_timeline_cast_to_timeline; +a._spine_rgb_timeline_cast_to_slot_timeline=Y.spine_rgb_timeline_cast_to_slot_timeline;a._spine_rotate_timeline_cast_to_bone_timeline1=Y.spine_rotate_timeline_cast_to_bone_timeline1;a._spine_rotate_timeline_cast_to_curve_timeline1=Y.spine_rotate_timeline_cast_to_curve_timeline1;a._spine_rotate_timeline_cast_to_curve_timeline=Y.spine_rotate_timeline_cast_to_curve_timeline;a._spine_rotate_timeline_cast_to_timeline=Y.spine_rotate_timeline_cast_to_timeline; +a._spine_rotate_timeline_cast_to_bone_timeline=Y.spine_rotate_timeline_cast_to_bone_timeline;a._spine_scale_timeline_cast_to_bone_timeline2=Y.spine_scale_timeline_cast_to_bone_timeline2;a._spine_scale_timeline_cast_to_curve_timeline=Y.spine_scale_timeline_cast_to_curve_timeline;a._spine_scale_timeline_cast_to_timeline=Y.spine_scale_timeline_cast_to_timeline;a._spine_scale_timeline_cast_to_bone_timeline=Y.spine_scale_timeline_cast_to_bone_timeline;a._spine_scale_x_timeline_cast_to_bone_timeline1=Y.spine_scale_x_timeline_cast_to_bone_timeline1; +a._spine_scale_x_timeline_cast_to_curve_timeline1=Y.spine_scale_x_timeline_cast_to_curve_timeline1;a._spine_scale_x_timeline_cast_to_curve_timeline=Y.spine_scale_x_timeline_cast_to_curve_timeline;a._spine_scale_x_timeline_cast_to_timeline=Y.spine_scale_x_timeline_cast_to_timeline;a._spine_scale_x_timeline_cast_to_bone_timeline=Y.spine_scale_x_timeline_cast_to_bone_timeline;a._spine_scale_y_timeline_cast_to_bone_timeline1=Y.spine_scale_y_timeline_cast_to_bone_timeline1; +a._spine_scale_y_timeline_cast_to_curve_timeline1=Y.spine_scale_y_timeline_cast_to_curve_timeline1;a._spine_scale_y_timeline_cast_to_curve_timeline=Y.spine_scale_y_timeline_cast_to_curve_timeline;a._spine_scale_y_timeline_cast_to_timeline=Y.spine_scale_y_timeline_cast_to_timeline;a._spine_scale_y_timeline_cast_to_bone_timeline=Y.spine_scale_y_timeline_cast_to_bone_timeline;a._spine_sequence_timeline_cast_to_timeline=Y.spine_sequence_timeline_cast_to_timeline; +a._spine_sequence_timeline_cast_to_slot_timeline=Y.spine_sequence_timeline_cast_to_slot_timeline;a._spine_shear_timeline_cast_to_bone_timeline2=Y.spine_shear_timeline_cast_to_bone_timeline2;a._spine_shear_timeline_cast_to_curve_timeline=Y.spine_shear_timeline_cast_to_curve_timeline;a._spine_shear_timeline_cast_to_timeline=Y.spine_shear_timeline_cast_to_timeline;a._spine_shear_timeline_cast_to_bone_timeline=Y.spine_shear_timeline_cast_to_bone_timeline; +a._spine_shear_x_timeline_cast_to_bone_timeline1=Y.spine_shear_x_timeline_cast_to_bone_timeline1;a._spine_shear_x_timeline_cast_to_curve_timeline1=Y.spine_shear_x_timeline_cast_to_curve_timeline1;a._spine_shear_x_timeline_cast_to_curve_timeline=Y.spine_shear_x_timeline_cast_to_curve_timeline;a._spine_shear_x_timeline_cast_to_timeline=Y.spine_shear_x_timeline_cast_to_timeline;a._spine_shear_x_timeline_cast_to_bone_timeline=Y.spine_shear_x_timeline_cast_to_bone_timeline; +a._spine_shear_y_timeline_cast_to_bone_timeline1=Y.spine_shear_y_timeline_cast_to_bone_timeline1;a._spine_shear_y_timeline_cast_to_curve_timeline1=Y.spine_shear_y_timeline_cast_to_curve_timeline1;a._spine_shear_y_timeline_cast_to_curve_timeline=Y.spine_shear_y_timeline_cast_to_curve_timeline;a._spine_shear_y_timeline_cast_to_timeline=Y.spine_shear_y_timeline_cast_to_timeline;a._spine_shear_y_timeline_cast_to_bone_timeline=Y.spine_shear_y_timeline_cast_to_bone_timeline; +a._spine_slider_cast_to_slider_base=Y.spine_slider_cast_to_slider_base;a._spine_slider_cast_to_posed=Y.spine_slider_cast_to_posed;a._spine_slider_cast_to_posed_active=Y.spine_slider_cast_to_posed_active;a._spine_slider_cast_to_constraint=Y.spine_slider_cast_to_constraint;a._spine_slider_cast_to_update=Y.spine_slider_cast_to_update;a._spine_slider_base_cast_to_posed=Y.spine_slider_base_cast_to_posed;a._spine_slider_base_cast_to_posed_active=Y.spine_slider_base_cast_to_posed_active; +a._spine_slider_base_cast_to_constraint=Y.spine_slider_base_cast_to_constraint;a._spine_slider_base_cast_to_update=Y.spine_slider_base_cast_to_update;a._spine_slider_data_cast_to_posed_data=Y.spine_slider_data_cast_to_posed_data;a._spine_slider_data_cast_to_constraint_data=Y.spine_slider_data_cast_to_constraint_data;a._spine_slider_mix_timeline_cast_to_constraint_timeline1=Y.spine_slider_mix_timeline_cast_to_constraint_timeline1;a._spine_slider_mix_timeline_cast_to_curve_timeline1=Y.spine_slider_mix_timeline_cast_to_curve_timeline1; +a._spine_slider_mix_timeline_cast_to_curve_timeline=Y.spine_slider_mix_timeline_cast_to_curve_timeline;a._spine_slider_mix_timeline_cast_to_timeline=Y.spine_slider_mix_timeline_cast_to_timeline;a._spine_slider_mix_timeline_cast_to_constraint_timeline=Y.spine_slider_mix_timeline_cast_to_constraint_timeline;a._spine_slider_timeline_cast_to_constraint_timeline1=Y.spine_slider_timeline_cast_to_constraint_timeline1;a._spine_slider_timeline_cast_to_curve_timeline1=Y.spine_slider_timeline_cast_to_curve_timeline1; +a._spine_slider_timeline_cast_to_curve_timeline=Y.spine_slider_timeline_cast_to_curve_timeline;a._spine_slider_timeline_cast_to_timeline=Y.spine_slider_timeline_cast_to_timeline;a._spine_slider_timeline_cast_to_constraint_timeline=Y.spine_slider_timeline_cast_to_constraint_timeline;a._spine_slot_cast_to_posed=Y.spine_slot_cast_to_posed;a._spine_slot_curve_timeline_cast_to_curve_timeline=Y.spine_slot_curve_timeline_cast_to_curve_timeline;a._spine_slot_curve_timeline_cast_to_timeline=Y.spine_slot_curve_timeline_cast_to_timeline; +a._spine_slot_curve_timeline_cast_to_slot_timeline=Y.spine_slot_curve_timeline_cast_to_slot_timeline;a._spine_slot_data_cast_to_posed_data=Y.spine_slot_data_cast_to_posed_data;a._spine_to_rotate_cast_to_to_property=Y.spine_to_rotate_cast_to_to_property;a._spine_to_scale_x_cast_to_to_property=Y.spine_to_scale_x_cast_to_to_property;a._spine_to_scale_y_cast_to_to_property=Y.spine_to_scale_y_cast_to_to_property;a._spine_to_shear_y_cast_to_to_property=Y.spine_to_shear_y_cast_to_to_property; +a._spine_to_x_cast_to_to_property=Y.spine_to_x_cast_to_to_property;a._spine_to_y_cast_to_to_property=Y.spine_to_y_cast_to_to_property;a._spine_transform_constraint_cast_to_transform_constraint_base=Y.spine_transform_constraint_cast_to_transform_constraint_base;a._spine_transform_constraint_cast_to_posed=Y.spine_transform_constraint_cast_to_posed;a._spine_transform_constraint_cast_to_posed_active=Y.spine_transform_constraint_cast_to_posed_active;a._spine_transform_constraint_cast_to_constraint=Y.spine_transform_constraint_cast_to_constraint; +a._spine_transform_constraint_cast_to_update=Y.spine_transform_constraint_cast_to_update;a._spine_transform_constraint_base_cast_to_posed=Y.spine_transform_constraint_base_cast_to_posed;a._spine_transform_constraint_base_cast_to_posed_active=Y.spine_transform_constraint_base_cast_to_posed_active;a._spine_transform_constraint_base_cast_to_constraint=Y.spine_transform_constraint_base_cast_to_constraint;a._spine_transform_constraint_base_cast_to_update=Y.spine_transform_constraint_base_cast_to_update; +a._spine_transform_constraint_data_cast_to_posed_data=Y.spine_transform_constraint_data_cast_to_posed_data;a._spine_transform_constraint_data_cast_to_constraint_data=Y.spine_transform_constraint_data_cast_to_constraint_data;a._spine_transform_constraint_timeline_cast_to_curve_timeline=Y.spine_transform_constraint_timeline_cast_to_curve_timeline;a._spine_transform_constraint_timeline_cast_to_timeline=Y.spine_transform_constraint_timeline_cast_to_timeline; +a._spine_transform_constraint_timeline_cast_to_constraint_timeline=Y.spine_transform_constraint_timeline_cast_to_constraint_timeline;a._spine_translate_timeline_cast_to_bone_timeline2=Y.spine_translate_timeline_cast_to_bone_timeline2;a._spine_translate_timeline_cast_to_curve_timeline=Y.spine_translate_timeline_cast_to_curve_timeline;a._spine_translate_timeline_cast_to_timeline=Y.spine_translate_timeline_cast_to_timeline;a._spine_translate_timeline_cast_to_bone_timeline=Y.spine_translate_timeline_cast_to_bone_timeline; +a._spine_translate_x_timeline_cast_to_bone_timeline1=Y.spine_translate_x_timeline_cast_to_bone_timeline1;a._spine_translate_x_timeline_cast_to_curve_timeline1=Y.spine_translate_x_timeline_cast_to_curve_timeline1;a._spine_translate_x_timeline_cast_to_curve_timeline=Y.spine_translate_x_timeline_cast_to_curve_timeline;a._spine_translate_x_timeline_cast_to_timeline=Y.spine_translate_x_timeline_cast_to_timeline;a._spine_translate_x_timeline_cast_to_bone_timeline=Y.spine_translate_x_timeline_cast_to_bone_timeline; +a._spine_translate_y_timeline_cast_to_bone_timeline1=Y.spine_translate_y_timeline_cast_to_bone_timeline1;a._spine_translate_y_timeline_cast_to_curve_timeline1=Y.spine_translate_y_timeline_cast_to_curve_timeline1;a._spine_translate_y_timeline_cast_to_curve_timeline=Y.spine_translate_y_timeline_cast_to_curve_timeline;a._spine_translate_y_timeline_cast_to_timeline=Y.spine_translate_y_timeline_cast_to_timeline;a._spine_translate_y_timeline_cast_to_bone_timeline=Y.spine_translate_y_timeline_cast_to_bone_timeline; +a._spine_vertex_attachment_cast_to_attachment=Y.spine_vertex_attachment_cast_to_attachment;a._spine_curve_timeline1_cast_to_alpha_timeline=Y.spine_curve_timeline1_cast_to_alpha_timeline;a._spine_curve_timeline1_cast_to_bone_timeline1=Y.spine_curve_timeline1_cast_to_bone_timeline1;a._spine_curve_timeline1_cast_to_constraint_timeline1=Y.spine_curve_timeline1_cast_to_constraint_timeline1;a._spine_curve_timeline1_cast_to_path_constraint_position_timeline=Y.spine_curve_timeline1_cast_to_path_constraint_position_timeline; +a._spine_curve_timeline1_cast_to_path_constraint_spacing_timeline=Y.spine_curve_timeline1_cast_to_path_constraint_spacing_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_damping_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_damping_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline; +a._spine_curve_timeline1_cast_to_physics_constraint_mass_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_mass_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_mix_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_mix_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_strength_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_strength_timeline;a._spine_curve_timeline1_cast_to_physics_constraint_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_timeline; +a._spine_curve_timeline1_cast_to_physics_constraint_wind_timeline=Y.spine_curve_timeline1_cast_to_physics_constraint_wind_timeline;a._spine_curve_timeline1_cast_to_rotate_timeline=Y.spine_curve_timeline1_cast_to_rotate_timeline;a._spine_curve_timeline1_cast_to_scale_x_timeline=Y.spine_curve_timeline1_cast_to_scale_x_timeline;a._spine_curve_timeline1_cast_to_scale_y_timeline=Y.spine_curve_timeline1_cast_to_scale_y_timeline;a._spine_curve_timeline1_cast_to_shear_x_timeline=Y.spine_curve_timeline1_cast_to_shear_x_timeline; +a._spine_curve_timeline1_cast_to_shear_y_timeline=Y.spine_curve_timeline1_cast_to_shear_y_timeline;a._spine_curve_timeline1_cast_to_slider_mix_timeline=Y.spine_curve_timeline1_cast_to_slider_mix_timeline;a._spine_curve_timeline1_cast_to_slider_timeline=Y.spine_curve_timeline1_cast_to_slider_timeline;a._spine_curve_timeline1_cast_to_translate_x_timeline=Y.spine_curve_timeline1_cast_to_translate_x_timeline;a._spine_curve_timeline1_cast_to_translate_y_timeline=Y.spine_curve_timeline1_cast_to_translate_y_timeline; +a._spine_curve_timeline_cast_to_alpha_timeline=Y.spine_curve_timeline_cast_to_alpha_timeline;a._spine_curve_timeline_cast_to_bone_timeline1=Y.spine_curve_timeline_cast_to_bone_timeline1;a._spine_curve_timeline_cast_to_bone_timeline2=Y.spine_curve_timeline_cast_to_bone_timeline2;a._spine_curve_timeline_cast_to_constraint_timeline1=Y.spine_curve_timeline_cast_to_constraint_timeline1;a._spine_curve_timeline_cast_to_curve_timeline1=Y.spine_curve_timeline_cast_to_curve_timeline1; +a._spine_curve_timeline_cast_to_deform_timeline=Y.spine_curve_timeline_cast_to_deform_timeline;a._spine_curve_timeline_cast_to_ik_constraint_timeline=Y.spine_curve_timeline_cast_to_ik_constraint_timeline;a._spine_curve_timeline_cast_to_path_constraint_mix_timeline=Y.spine_curve_timeline_cast_to_path_constraint_mix_timeline;a._spine_curve_timeline_cast_to_path_constraint_position_timeline=Y.spine_curve_timeline_cast_to_path_constraint_position_timeline; +a._spine_curve_timeline_cast_to_path_constraint_spacing_timeline=Y.spine_curve_timeline_cast_to_path_constraint_spacing_timeline;a._spine_curve_timeline_cast_to_physics_constraint_damping_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_damping_timeline;a._spine_curve_timeline_cast_to_physics_constraint_gravity_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_gravity_timeline;a._spine_curve_timeline_cast_to_physics_constraint_inertia_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_inertia_timeline; +a._spine_curve_timeline_cast_to_physics_constraint_mass_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_mass_timeline;a._spine_curve_timeline_cast_to_physics_constraint_mix_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_mix_timeline;a._spine_curve_timeline_cast_to_physics_constraint_strength_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_strength_timeline;a._spine_curve_timeline_cast_to_physics_constraint_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_timeline; +a._spine_curve_timeline_cast_to_physics_constraint_wind_timeline=Y.spine_curve_timeline_cast_to_physics_constraint_wind_timeline;a._spine_curve_timeline_cast_to_rgb2_timeline=Y.spine_curve_timeline_cast_to_rgb2_timeline;a._spine_curve_timeline_cast_to_rgba2_timeline=Y.spine_curve_timeline_cast_to_rgba2_timeline;a._spine_curve_timeline_cast_to_rgba_timeline=Y.spine_curve_timeline_cast_to_rgba_timeline;a._spine_curve_timeline_cast_to_rgb_timeline=Y.spine_curve_timeline_cast_to_rgb_timeline; +a._spine_curve_timeline_cast_to_rotate_timeline=Y.spine_curve_timeline_cast_to_rotate_timeline;a._spine_curve_timeline_cast_to_scale_timeline=Y.spine_curve_timeline_cast_to_scale_timeline;a._spine_curve_timeline_cast_to_scale_x_timeline=Y.spine_curve_timeline_cast_to_scale_x_timeline;a._spine_curve_timeline_cast_to_scale_y_timeline=Y.spine_curve_timeline_cast_to_scale_y_timeline;a._spine_curve_timeline_cast_to_shear_timeline=Y.spine_curve_timeline_cast_to_shear_timeline; +a._spine_curve_timeline_cast_to_shear_x_timeline=Y.spine_curve_timeline_cast_to_shear_x_timeline;a._spine_curve_timeline_cast_to_shear_y_timeline=Y.spine_curve_timeline_cast_to_shear_y_timeline;a._spine_curve_timeline_cast_to_slider_mix_timeline=Y.spine_curve_timeline_cast_to_slider_mix_timeline;a._spine_curve_timeline_cast_to_slider_timeline=Y.spine_curve_timeline_cast_to_slider_timeline;a._spine_curve_timeline_cast_to_slot_curve_timeline=Y.spine_curve_timeline_cast_to_slot_curve_timeline; +a._spine_curve_timeline_cast_to_transform_constraint_timeline=Y.spine_curve_timeline_cast_to_transform_constraint_timeline;a._spine_curve_timeline_cast_to_translate_timeline=Y.spine_curve_timeline_cast_to_translate_timeline;a._spine_curve_timeline_cast_to_translate_x_timeline=Y.spine_curve_timeline_cast_to_translate_x_timeline;a._spine_curve_timeline_cast_to_translate_y_timeline=Y.spine_curve_timeline_cast_to_translate_y_timeline;a._spine_timeline_cast_to_alpha_timeline=Y.spine_timeline_cast_to_alpha_timeline; +a._spine_timeline_cast_to_attachment_timeline=Y.spine_timeline_cast_to_attachment_timeline;a._spine_timeline_cast_to_bone_timeline1=Y.spine_timeline_cast_to_bone_timeline1;a._spine_timeline_cast_to_bone_timeline2=Y.spine_timeline_cast_to_bone_timeline2;a._spine_timeline_cast_to_constraint_timeline1=Y.spine_timeline_cast_to_constraint_timeline1;a._spine_timeline_cast_to_curve_timeline=Y.spine_timeline_cast_to_curve_timeline;a._spine_timeline_cast_to_curve_timeline1=Y.spine_timeline_cast_to_curve_timeline1; +a._spine_timeline_cast_to_deform_timeline=Y.spine_timeline_cast_to_deform_timeline;a._spine_timeline_cast_to_draw_order_timeline=Y.spine_timeline_cast_to_draw_order_timeline;a._spine_timeline_cast_to_event_timeline=Y.spine_timeline_cast_to_event_timeline;a._spine_timeline_cast_to_ik_constraint_timeline=Y.spine_timeline_cast_to_ik_constraint_timeline;a._spine_timeline_cast_to_inherit_timeline=Y.spine_timeline_cast_to_inherit_timeline;a._spine_timeline_cast_to_path_constraint_mix_timeline=Y.spine_timeline_cast_to_path_constraint_mix_timeline; +a._spine_timeline_cast_to_path_constraint_position_timeline=Y.spine_timeline_cast_to_path_constraint_position_timeline;a._spine_timeline_cast_to_path_constraint_spacing_timeline=Y.spine_timeline_cast_to_path_constraint_spacing_timeline;a._spine_timeline_cast_to_physics_constraint_damping_timeline=Y.spine_timeline_cast_to_physics_constraint_damping_timeline;a._spine_timeline_cast_to_physics_constraint_gravity_timeline=Y.spine_timeline_cast_to_physics_constraint_gravity_timeline; +a._spine_timeline_cast_to_physics_constraint_inertia_timeline=Y.spine_timeline_cast_to_physics_constraint_inertia_timeline;a._spine_timeline_cast_to_physics_constraint_mass_timeline=Y.spine_timeline_cast_to_physics_constraint_mass_timeline;a._spine_timeline_cast_to_physics_constraint_mix_timeline=Y.spine_timeline_cast_to_physics_constraint_mix_timeline;a._spine_timeline_cast_to_physics_constraint_reset_timeline=Y.spine_timeline_cast_to_physics_constraint_reset_timeline; +a._spine_timeline_cast_to_physics_constraint_strength_timeline=Y.spine_timeline_cast_to_physics_constraint_strength_timeline;a._spine_timeline_cast_to_physics_constraint_timeline=Y.spine_timeline_cast_to_physics_constraint_timeline;a._spine_timeline_cast_to_physics_constraint_wind_timeline=Y.spine_timeline_cast_to_physics_constraint_wind_timeline;a._spine_timeline_cast_to_rgb2_timeline=Y.spine_timeline_cast_to_rgb2_timeline;a._spine_timeline_cast_to_rgba2_timeline=Y.spine_timeline_cast_to_rgba2_timeline; +a._spine_timeline_cast_to_rgba_timeline=Y.spine_timeline_cast_to_rgba_timeline;a._spine_timeline_cast_to_rgb_timeline=Y.spine_timeline_cast_to_rgb_timeline;a._spine_timeline_cast_to_rotate_timeline=Y.spine_timeline_cast_to_rotate_timeline;a._spine_timeline_cast_to_scale_timeline=Y.spine_timeline_cast_to_scale_timeline;a._spine_timeline_cast_to_scale_x_timeline=Y.spine_timeline_cast_to_scale_x_timeline;a._spine_timeline_cast_to_scale_y_timeline=Y.spine_timeline_cast_to_scale_y_timeline; +a._spine_timeline_cast_to_sequence_timeline=Y.spine_timeline_cast_to_sequence_timeline;a._spine_timeline_cast_to_shear_timeline=Y.spine_timeline_cast_to_shear_timeline;a._spine_timeline_cast_to_shear_x_timeline=Y.spine_timeline_cast_to_shear_x_timeline;a._spine_timeline_cast_to_shear_y_timeline=Y.spine_timeline_cast_to_shear_y_timeline;a._spine_timeline_cast_to_slider_mix_timeline=Y.spine_timeline_cast_to_slider_mix_timeline;a._spine_timeline_cast_to_slider_timeline=Y.spine_timeline_cast_to_slider_timeline; +a._spine_timeline_cast_to_slot_curve_timeline=Y.spine_timeline_cast_to_slot_curve_timeline;a._spine_timeline_cast_to_transform_constraint_timeline=Y.spine_timeline_cast_to_transform_constraint_timeline;a._spine_timeline_cast_to_translate_timeline=Y.spine_timeline_cast_to_translate_timeline;a._spine_timeline_cast_to_translate_x_timeline=Y.spine_timeline_cast_to_translate_x_timeline;a._spine_timeline_cast_to_translate_y_timeline=Y.spine_timeline_cast_to_translate_y_timeline; +a._spine_slot_timeline_cast_to_alpha_timeline=Y.spine_slot_timeline_cast_to_alpha_timeline;a._spine_slot_timeline_cast_to_attachment_timeline=Y.spine_slot_timeline_cast_to_attachment_timeline;a._spine_slot_timeline_cast_to_deform_timeline=Y.spine_slot_timeline_cast_to_deform_timeline;a._spine_slot_timeline_cast_to_rgb2_timeline=Y.spine_slot_timeline_cast_to_rgb2_timeline;a._spine_slot_timeline_cast_to_rgba2_timeline=Y.spine_slot_timeline_cast_to_rgba2_timeline; +a._spine_slot_timeline_cast_to_rgba_timeline=Y.spine_slot_timeline_cast_to_rgba_timeline;a._spine_slot_timeline_cast_to_rgb_timeline=Y.spine_slot_timeline_cast_to_rgb_timeline;a._spine_slot_timeline_cast_to_sequence_timeline=Y.spine_slot_timeline_cast_to_sequence_timeline;a._spine_slot_timeline_cast_to_slot_curve_timeline=Y.spine_slot_timeline_cast_to_slot_curve_timeline;a._spine_attachment_loader_cast_to_atlas_attachment_loader=Y.spine_attachment_loader_cast_to_atlas_attachment_loader; +a._spine_texture_region_cast_to_atlas_region=Y.spine_texture_region_cast_to_atlas_region;a._spine_posed_cast_to_bone=Y.spine_posed_cast_to_bone;a._spine_posed_cast_to_ik_constraint=Y.spine_posed_cast_to_ik_constraint;a._spine_posed_cast_to_ik_constraint_base=Y.spine_posed_cast_to_ik_constraint_base;a._spine_posed_cast_to_path_constraint=Y.spine_posed_cast_to_path_constraint;a._spine_posed_cast_to_path_constraint_base=Y.spine_posed_cast_to_path_constraint_base; +a._spine_posed_cast_to_physics_constraint=Y.spine_posed_cast_to_physics_constraint;a._spine_posed_cast_to_physics_constraint_base=Y.spine_posed_cast_to_physics_constraint_base;a._spine_posed_cast_to_slider=Y.spine_posed_cast_to_slider;a._spine_posed_cast_to_slider_base=Y.spine_posed_cast_to_slider_base;a._spine_posed_cast_to_slot=Y.spine_posed_cast_to_slot;a._spine_posed_cast_to_transform_constraint=Y.spine_posed_cast_to_transform_constraint;a._spine_posed_cast_to_transform_constraint_base=Y.spine_posed_cast_to_transform_constraint_base; +a._spine_posed_active_cast_to_bone=Y.spine_posed_active_cast_to_bone;a._spine_posed_active_cast_to_ik_constraint=Y.spine_posed_active_cast_to_ik_constraint;a._spine_posed_active_cast_to_ik_constraint_base=Y.spine_posed_active_cast_to_ik_constraint_base;a._spine_posed_active_cast_to_path_constraint=Y.spine_posed_active_cast_to_path_constraint;a._spine_posed_active_cast_to_path_constraint_base=Y.spine_posed_active_cast_to_path_constraint_base;a._spine_posed_active_cast_to_physics_constraint=Y.spine_posed_active_cast_to_physics_constraint; +a._spine_posed_active_cast_to_physics_constraint_base=Y.spine_posed_active_cast_to_physics_constraint_base;a._spine_posed_active_cast_to_slider=Y.spine_posed_active_cast_to_slider;a._spine_posed_active_cast_to_slider_base=Y.spine_posed_active_cast_to_slider_base;a._spine_posed_active_cast_to_transform_constraint=Y.spine_posed_active_cast_to_transform_constraint;a._spine_posed_active_cast_to_transform_constraint_base=Y.spine_posed_active_cast_to_transform_constraint_base; +a._spine_update_cast_to_bone=Y.spine_update_cast_to_bone;a._spine_update_cast_to_bone_pose=Y.spine_update_cast_to_bone_pose;a._spine_update_cast_to_constraint=Y.spine_update_cast_to_constraint;a._spine_update_cast_to_ik_constraint=Y.spine_update_cast_to_ik_constraint;a._spine_update_cast_to_ik_constraint_base=Y.spine_update_cast_to_ik_constraint_base;a._spine_update_cast_to_path_constraint=Y.spine_update_cast_to_path_constraint;a._spine_update_cast_to_path_constraint_base=Y.spine_update_cast_to_path_constraint_base; +a._spine_update_cast_to_physics_constraint=Y.spine_update_cast_to_physics_constraint;a._spine_update_cast_to_physics_constraint_base=Y.spine_update_cast_to_physics_constraint_base;a._spine_update_cast_to_slider=Y.spine_update_cast_to_slider;a._spine_update_cast_to_slider_base=Y.spine_update_cast_to_slider_base;a._spine_update_cast_to_transform_constraint=Y.spine_update_cast_to_transform_constraint;a._spine_update_cast_to_transform_constraint_base=Y.spine_update_cast_to_transform_constraint_base; +a._spine_posed_data_cast_to_bone_data=Y.spine_posed_data_cast_to_bone_data;a._spine_posed_data_cast_to_ik_constraint_data=Y.spine_posed_data_cast_to_ik_constraint_data;a._spine_posed_data_cast_to_path_constraint_data=Y.spine_posed_data_cast_to_path_constraint_data;a._spine_posed_data_cast_to_physics_constraint_data=Y.spine_posed_data_cast_to_physics_constraint_data;a._spine_posed_data_cast_to_slider_data=Y.spine_posed_data_cast_to_slider_data;a._spine_posed_data_cast_to_slot_data=Y.spine_posed_data_cast_to_slot_data; +a._spine_posed_data_cast_to_transform_constraint_data=Y.spine_posed_data_cast_to_transform_constraint_data;a._spine_bone_local_cast_to_bone_pose=Y.spine_bone_local_cast_to_bone_pose;a._spine_bone_timeline_cast_to_bone_timeline1=Y.spine_bone_timeline_cast_to_bone_timeline1;a._spine_bone_timeline_cast_to_bone_timeline2=Y.spine_bone_timeline_cast_to_bone_timeline2;a._spine_bone_timeline_cast_to_inherit_timeline=Y.spine_bone_timeline_cast_to_inherit_timeline; +a._spine_bone_timeline_cast_to_rotate_timeline=Y.spine_bone_timeline_cast_to_rotate_timeline;a._spine_bone_timeline_cast_to_scale_timeline=Y.spine_bone_timeline_cast_to_scale_timeline;a._spine_bone_timeline_cast_to_scale_x_timeline=Y.spine_bone_timeline_cast_to_scale_x_timeline;a._spine_bone_timeline_cast_to_scale_y_timeline=Y.spine_bone_timeline_cast_to_scale_y_timeline;a._spine_bone_timeline_cast_to_shear_timeline=Y.spine_bone_timeline_cast_to_shear_timeline; +a._spine_bone_timeline_cast_to_shear_x_timeline=Y.spine_bone_timeline_cast_to_shear_x_timeline;a._spine_bone_timeline_cast_to_shear_y_timeline=Y.spine_bone_timeline_cast_to_shear_y_timeline;a._spine_bone_timeline_cast_to_translate_timeline=Y.spine_bone_timeline_cast_to_translate_timeline;a._spine_bone_timeline_cast_to_translate_x_timeline=Y.spine_bone_timeline_cast_to_translate_x_timeline;a._spine_bone_timeline_cast_to_translate_y_timeline=Y.spine_bone_timeline_cast_to_translate_y_timeline; +a._spine_vertex_attachment_cast_to_bounding_box_attachment=Y.spine_vertex_attachment_cast_to_bounding_box_attachment;a._spine_vertex_attachment_cast_to_clipping_attachment=Y.spine_vertex_attachment_cast_to_clipping_attachment;a._spine_vertex_attachment_cast_to_mesh_attachment=Y.spine_vertex_attachment_cast_to_mesh_attachment;a._spine_vertex_attachment_cast_to_path_attachment=Y.spine_vertex_attachment_cast_to_path_attachment;a._spine_attachment_cast_to_bounding_box_attachment=Y.spine_attachment_cast_to_bounding_box_attachment; +a._spine_attachment_cast_to_clipping_attachment=Y.spine_attachment_cast_to_clipping_attachment;a._spine_attachment_cast_to_mesh_attachment=Y.spine_attachment_cast_to_mesh_attachment;a._spine_attachment_cast_to_path_attachment=Y.spine_attachment_cast_to_path_attachment;a._spine_attachment_cast_to_point_attachment=Y.spine_attachment_cast_to_point_attachment;a._spine_attachment_cast_to_region_attachment=Y.spine_attachment_cast_to_region_attachment;a._spine_attachment_cast_to_vertex_attachment=Y.spine_attachment_cast_to_vertex_attachment; +a._spine_constraint_timeline_cast_to_constraint_timeline1=Y.spine_constraint_timeline_cast_to_constraint_timeline1;a._spine_constraint_timeline_cast_to_ik_constraint_timeline=Y.spine_constraint_timeline_cast_to_ik_constraint_timeline;a._spine_constraint_timeline_cast_to_path_constraint_mix_timeline=Y.spine_constraint_timeline_cast_to_path_constraint_mix_timeline;a._spine_constraint_timeline_cast_to_path_constraint_position_timeline=Y.spine_constraint_timeline_cast_to_path_constraint_position_timeline; +a._spine_constraint_timeline_cast_to_path_constraint_spacing_timeline=Y.spine_constraint_timeline_cast_to_path_constraint_spacing_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_damping_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_damping_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline; +a._spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_mass_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_mass_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_mix_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_mix_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_reset_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_reset_timeline; +a._spine_constraint_timeline_cast_to_physics_constraint_strength_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_strength_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_timeline;a._spine_constraint_timeline_cast_to_physics_constraint_wind_timeline=Y.spine_constraint_timeline_cast_to_physics_constraint_wind_timeline;a._spine_constraint_timeline_cast_to_slider_mix_timeline=Y.spine_constraint_timeline_cast_to_slider_mix_timeline; +a._spine_constraint_timeline_cast_to_slider_timeline=Y.spine_constraint_timeline_cast_to_slider_timeline;a._spine_constraint_timeline_cast_to_transform_constraint_timeline=Y.spine_constraint_timeline_cast_to_transform_constraint_timeline;a._spine_slot_curve_timeline_cast_to_deform_timeline=Y.spine_slot_curve_timeline_cast_to_deform_timeline;a._spine_slot_curve_timeline_cast_to_rgb2_timeline=Y.spine_slot_curve_timeline_cast_to_rgb2_timeline;a._spine_slot_curve_timeline_cast_to_rgba2_timeline=Y.spine_slot_curve_timeline_cast_to_rgba2_timeline; +a._spine_slot_curve_timeline_cast_to_rgba_timeline=Y.spine_slot_curve_timeline_cast_to_rgba_timeline;a._spine_slot_curve_timeline_cast_to_rgb_timeline=Y.spine_slot_curve_timeline_cast_to_rgb_timeline;a._spine_from_property_cast_to_from_rotate=Y.spine_from_property_cast_to_from_rotate;a._spine_from_property_cast_to_from_scale_x=Y.spine_from_property_cast_to_from_scale_x;a._spine_from_property_cast_to_from_scale_y=Y.spine_from_property_cast_to_from_scale_y; +a._spine_from_property_cast_to_from_shear_y=Y.spine_from_property_cast_to_from_shear_y;a._spine_from_property_cast_to_from_x=Y.spine_from_property_cast_to_from_x;a._spine_from_property_cast_to_from_y=Y.spine_from_property_cast_to_from_y;a._spine_ik_constraint_base_cast_to_ik_constraint=Y.spine_ik_constraint_base_cast_to_ik_constraint;a._spine_constraint_cast_to_ik_constraint=Y.spine_constraint_cast_to_ik_constraint;a._spine_constraint_cast_to_ik_constraint_base=Y.spine_constraint_cast_to_ik_constraint_base; +a._spine_constraint_cast_to_path_constraint=Y.spine_constraint_cast_to_path_constraint;a._spine_constraint_cast_to_path_constraint_base=Y.spine_constraint_cast_to_path_constraint_base;a._spine_constraint_cast_to_physics_constraint=Y.spine_constraint_cast_to_physics_constraint;a._spine_constraint_cast_to_physics_constraint_base=Y.spine_constraint_cast_to_physics_constraint_base;a._spine_constraint_cast_to_slider=Y.spine_constraint_cast_to_slider;a._spine_constraint_cast_to_slider_base=Y.spine_constraint_cast_to_slider_base; +a._spine_constraint_cast_to_transform_constraint=Y.spine_constraint_cast_to_transform_constraint;a._spine_constraint_cast_to_transform_constraint_base=Y.spine_constraint_cast_to_transform_constraint_base;a._spine_constraint_data_cast_to_ik_constraint_data=Y.spine_constraint_data_cast_to_ik_constraint_data;a._spine_constraint_data_cast_to_path_constraint_data=Y.spine_constraint_data_cast_to_path_constraint_data;a._spine_constraint_data_cast_to_physics_constraint_data=Y.spine_constraint_data_cast_to_physics_constraint_data; +a._spine_constraint_data_cast_to_slider_data=Y.spine_constraint_data_cast_to_slider_data;a._spine_constraint_data_cast_to_transform_constraint_data=Y.spine_constraint_data_cast_to_transform_constraint_data;a._spine_path_constraint_base_cast_to_path_constraint=Y.spine_path_constraint_base_cast_to_path_constraint;a._spine_constraint_timeline1_cast_to_path_constraint_position_timeline=Y.spine_constraint_timeline1_cast_to_path_constraint_position_timeline; +a._spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline=Y.spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline;a._spine_constraint_timeline1_cast_to_slider_mix_timeline=Y.spine_constraint_timeline1_cast_to_slider_mix_timeline;a._spine_constraint_timeline1_cast_to_slider_timeline=Y.spine_constraint_timeline1_cast_to_slider_timeline;a._spine_physics_constraint_base_cast_to_physics_constraint=Y.spine_physics_constraint_base_cast_to_physics_constraint; +a._spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline;a._spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline;a._spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline; +a._spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline;a._spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline;a._spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline; +a._spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline=Y.spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline;a._spine_bone_timeline1_cast_to_rotate_timeline=Y.spine_bone_timeline1_cast_to_rotate_timeline;a._spine_bone_timeline1_cast_to_scale_x_timeline=Y.spine_bone_timeline1_cast_to_scale_x_timeline;a._spine_bone_timeline1_cast_to_scale_y_timeline=Y.spine_bone_timeline1_cast_to_scale_y_timeline;a._spine_bone_timeline1_cast_to_shear_x_timeline=Y.spine_bone_timeline1_cast_to_shear_x_timeline; +a._spine_bone_timeline1_cast_to_shear_y_timeline=Y.spine_bone_timeline1_cast_to_shear_y_timeline;a._spine_bone_timeline1_cast_to_translate_x_timeline=Y.spine_bone_timeline1_cast_to_translate_x_timeline;a._spine_bone_timeline1_cast_to_translate_y_timeline=Y.spine_bone_timeline1_cast_to_translate_y_timeline;a._spine_bone_timeline2_cast_to_scale_timeline=Y.spine_bone_timeline2_cast_to_scale_timeline;a._spine_bone_timeline2_cast_to_shear_timeline=Y.spine_bone_timeline2_cast_to_shear_timeline; +a._spine_bone_timeline2_cast_to_translate_timeline=Y.spine_bone_timeline2_cast_to_translate_timeline;a._spine_slider_base_cast_to_slider=Y.spine_slider_base_cast_to_slider;a._spine_to_property_cast_to_to_rotate=Y.spine_to_property_cast_to_to_rotate;a._spine_to_property_cast_to_to_scale_x=Y.spine_to_property_cast_to_to_scale_x;a._spine_to_property_cast_to_to_scale_y=Y.spine_to_property_cast_to_to_scale_y;a._spine_to_property_cast_to_to_shear_y=Y.spine_to_property_cast_to_to_shear_y; +a._spine_to_property_cast_to_to_x=Y.spine_to_property_cast_to_to_x;a._spine_to_property_cast_to_to_y=Y.spine_to_property_cast_to_to_y;a._spine_transform_constraint_base_cast_to_transform_constraint=Y.spine_transform_constraint_base_cast_to_transform_constraint;a._spine_transform_constraint_data_create=Y.spine_transform_constraint_data_create;a._spine_transform_constraint_data_dispose=Y.spine_transform_constraint_data_dispose;a._spine_transform_constraint_data_get_rtti=Y.spine_transform_constraint_data_get_rtti; +a._spine_transform_constraint_data_create_method=Y.spine_transform_constraint_data_create_method;a._spine_transform_constraint_data_get_bones=Y.spine_transform_constraint_data_get_bones;a._spine_transform_constraint_data_get_source=Y.spine_transform_constraint_data_get_source;a._spine_transform_constraint_data_set_source=Y.spine_transform_constraint_data_set_source;a._spine_transform_constraint_data_get_offset_rotation=Y.spine_transform_constraint_data_get_offset_rotation; +a._spine_transform_constraint_data_set_offset_rotation=Y.spine_transform_constraint_data_set_offset_rotation;a._spine_transform_constraint_data_get_offset_x=Y.spine_transform_constraint_data_get_offset_x;a._spine_transform_constraint_data_set_offset_x=Y.spine_transform_constraint_data_set_offset_x;a._spine_transform_constraint_data_get_offset_y=Y.spine_transform_constraint_data_get_offset_y;a._spine_transform_constraint_data_set_offset_y=Y.spine_transform_constraint_data_set_offset_y; +a._spine_transform_constraint_data_get_offset_scale_x=Y.spine_transform_constraint_data_get_offset_scale_x;a._spine_transform_constraint_data_set_offset_scale_x=Y.spine_transform_constraint_data_set_offset_scale_x;a._spine_transform_constraint_data_get_offset_scale_y=Y.spine_transform_constraint_data_get_offset_scale_y;a._spine_transform_constraint_data_set_offset_scale_y=Y.spine_transform_constraint_data_set_offset_scale_y;a._spine_transform_constraint_data_get_offset_shear_y=Y.spine_transform_constraint_data_get_offset_shear_y; +a._spine_transform_constraint_data_set_offset_shear_y=Y.spine_transform_constraint_data_set_offset_shear_y;a._spine_transform_constraint_data_get_local_source=Y.spine_transform_constraint_data_get_local_source;a._spine_transform_constraint_data_set_local_source=Y.spine_transform_constraint_data_set_local_source;a._spine_transform_constraint_data_get_local_target=Y.spine_transform_constraint_data_get_local_target;a._spine_transform_constraint_data_set_local_target=Y.spine_transform_constraint_data_set_local_target; +a._spine_transform_constraint_data_get_additive=Y.spine_transform_constraint_data_get_additive;a._spine_transform_constraint_data_set_additive=Y.spine_transform_constraint_data_set_additive;a._spine_transform_constraint_data_get_clamp=Y.spine_transform_constraint_data_get_clamp;a._spine_transform_constraint_data_set_clamp=Y.spine_transform_constraint_data_set_clamp;a._spine_transform_constraint_data_get_properties=Y.spine_transform_constraint_data_get_properties; +a._spine_transform_constraint_data_get_name=Y.spine_transform_constraint_data_get_name;a._spine_transform_constraint_data_get_skin_required=Y.spine_transform_constraint_data_get_skin_required;a._spine_transform_constraint_data_get_setup_pose=Y.spine_transform_constraint_data_get_setup_pose;a._spine_transform_constraint_data_set_skin_required=Y.spine_transform_constraint_data_set_skin_required;a._spine_transform_constraint_data_rtti=Y.spine_transform_constraint_data_rtti; +a._spine_to_shear_y_create=Y.spine_to_shear_y_create;a._spine_to_shear_y_dispose=Y.spine_to_shear_y_dispose;a._spine_to_shear_y_get_rtti=Y.spine_to_shear_y_get_rtti;a._spine_to_shear_y_mix=Y.spine_to_shear_y_mix;a._spine_to_shear_y_apply=Y.spine_to_shear_y_apply;a._spine_to_shear_y_rtti=Y.spine_to_shear_y_rtti;a._spine_path_constraint_base_dispose=Y.spine_path_constraint_base_dispose;a._spine_path_constraint_base_get_data=Y.spine_path_constraint_base_get_data; +a._spine_path_constraint_base_get_pose=Y.spine_path_constraint_base_get_pose;a._spine_path_constraint_base_get_applied_pose=Y.spine_path_constraint_base_get_applied_pose;a._spine_path_constraint_base_reset_constrained=Y.spine_path_constraint_base_reset_constrained;a._spine_path_constraint_base_constrained=Y.spine_path_constraint_base_constrained;a._spine_path_constraint_base_is_pose_equal_to_applied=Y.spine_path_constraint_base_is_pose_equal_to_applied;a._spine_path_constraint_base_is_active=Y.spine_path_constraint_base_is_active; +a._spine_path_constraint_base_set_active=Y.spine_path_constraint_base_set_active;a._spine_path_constraint_base_get_rtti=Y.spine_path_constraint_base_get_rtti;a._spine_path_constraint_base_sort=Y.spine_path_constraint_base_sort;a._spine_path_constraint_base_is_source_active=Y.spine_path_constraint_base_is_source_active;a._spine_path_constraint_base_update=Y.spine_path_constraint_base_update;a._spine_path_constraint_base_rtti=Y.spine_path_constraint_base_rtti;a._spine_polygon_create=Y.spine_polygon_create; +a._spine_polygon_dispose=Y.spine_polygon_dispose;a._spine_polygon_get__vertices=Y.spine_polygon_get__vertices;a._spine_polygon_set__vertices=Y.spine_polygon_set__vertices;a._spine_polygon_get__count=Y.spine_polygon_get__count;a._spine_polygon_set__count=Y.spine_polygon_set__count;a._spine_physics_constraint_damping_timeline_create=Y.spine_physics_constraint_damping_timeline_create;a._spine_physics_constraint_damping_timeline_dispose=Y.spine_physics_constraint_damping_timeline_dispose; +a._spine_physics_constraint_damping_timeline_get_rtti=Y.spine_physics_constraint_damping_timeline_get_rtti;a._spine_physics_constraint_damping_timeline_apply=Y.spine_physics_constraint_damping_timeline_apply;a._spine_physics_constraint_damping_timeline_get_constraint_index=Y.spine_physics_constraint_damping_timeline_get_constraint_index;a._spine_physics_constraint_damping_timeline_set_constraint_index=Y.spine_physics_constraint_damping_timeline_set_constraint_index; +a._spine_physics_constraint_damping_timeline_set_frame=Y.spine_physics_constraint_damping_timeline_set_frame;a._spine_physics_constraint_damping_timeline_get_curve_value=Y.spine_physics_constraint_damping_timeline_get_curve_value;a._spine_physics_constraint_damping_timeline_get_relative_value=Y.spine_physics_constraint_damping_timeline_get_relative_value;a._spine_physics_constraint_damping_timeline_get_absolute_value_1=Y.spine_physics_constraint_damping_timeline_get_absolute_value_1; +a._spine_physics_constraint_damping_timeline_get_absolute_value_2=Y.spine_physics_constraint_damping_timeline_get_absolute_value_2;a._spine_physics_constraint_damping_timeline_get_scale_value=Y.spine_physics_constraint_damping_timeline_get_scale_value;a._spine_physics_constraint_damping_timeline_set_linear=Y.spine_physics_constraint_damping_timeline_set_linear;a._spine_physics_constraint_damping_timeline_set_stepped=Y.spine_physics_constraint_damping_timeline_set_stepped; +a._spine_physics_constraint_damping_timeline_set_bezier=Y.spine_physics_constraint_damping_timeline_set_bezier;a._spine_physics_constraint_damping_timeline_get_bezier_value=Y.spine_physics_constraint_damping_timeline_get_bezier_value;a._spine_physics_constraint_damping_timeline_get_curves=Y.spine_physics_constraint_damping_timeline_get_curves;a._spine_physics_constraint_damping_timeline_get_frame_entries=Y.spine_physics_constraint_damping_timeline_get_frame_entries; +a._spine_physics_constraint_damping_timeline_get_frame_count=Y.spine_physics_constraint_damping_timeline_get_frame_count;a._spine_physics_constraint_damping_timeline_get_frames=Y.spine_physics_constraint_damping_timeline_get_frames;a._spine_physics_constraint_damping_timeline_get_duration=Y.spine_physics_constraint_damping_timeline_get_duration;a._spine_physics_constraint_damping_timeline_get_property_ids=Y.spine_physics_constraint_damping_timeline_get_property_ids; +a._spine_physics_constraint_damping_timeline_rtti=Y.spine_physics_constraint_damping_timeline_rtti;a._spine_slot_curve_timeline_dispose=Y.spine_slot_curve_timeline_dispose;a._spine_slot_curve_timeline_get_rtti=Y.spine_slot_curve_timeline_get_rtti;a._spine_slot_curve_timeline_apply=Y.spine_slot_curve_timeline_apply;a._spine_slot_curve_timeline_get_slot_index=Y.spine_slot_curve_timeline_get_slot_index;a._spine_slot_curve_timeline_set_slot_index=Y.spine_slot_curve_timeline_set_slot_index; +a._spine_slot_curve_timeline_set_linear=Y.spine_slot_curve_timeline_set_linear;a._spine_slot_curve_timeline_set_stepped=Y.spine_slot_curve_timeline_set_stepped;a._spine_slot_curve_timeline_set_bezier=Y.spine_slot_curve_timeline_set_bezier;a._spine_slot_curve_timeline_get_bezier_value=Y.spine_slot_curve_timeline_get_bezier_value;a._spine_slot_curve_timeline_get_curves=Y.spine_slot_curve_timeline_get_curves;a._spine_slot_curve_timeline_get_frame_entries=Y.spine_slot_curve_timeline_get_frame_entries; +a._spine_slot_curve_timeline_get_frame_count=Y.spine_slot_curve_timeline_get_frame_count;a._spine_slot_curve_timeline_get_frames=Y.spine_slot_curve_timeline_get_frames;a._spine_slot_curve_timeline_get_duration=Y.spine_slot_curve_timeline_get_duration;a._spine_slot_curve_timeline_get_property_ids=Y.spine_slot_curve_timeline_get_property_ids;a._spine_slot_curve_timeline_rtti=Y.spine_slot_curve_timeline_rtti;a._spine_slot_create=Y.spine_slot_create;a._spine_slot_dispose=Y.spine_slot_dispose; +a._spine_slot_get_bone=Y.spine_slot_get_bone;a._spine_slot_setup_pose=Y.spine_slot_setup_pose;a._spine_slot_get_data=Y.spine_slot_get_data;a._spine_slot_get_pose=Y.spine_slot_get_pose;a._spine_slot_get_applied_pose=Y.spine_slot_get_applied_pose;a._spine_slot_reset_constrained=Y.spine_slot_reset_constrained;a._spine_slot_constrained=Y.spine_slot_constrained;a._spine_slot_is_pose_equal_to_applied=Y.spine_slot_is_pose_equal_to_applied;a._spine_path_constraint_data_create=Y.spine_path_constraint_data_create; +a._spine_path_constraint_data_dispose=Y.spine_path_constraint_data_dispose;a._spine_path_constraint_data_get_rtti=Y.spine_path_constraint_data_get_rtti;a._spine_path_constraint_data_create_method=Y.spine_path_constraint_data_create_method;a._spine_path_constraint_data_get_bones=Y.spine_path_constraint_data_get_bones;a._spine_path_constraint_data_get_slot=Y.spine_path_constraint_data_get_slot;a._spine_path_constraint_data_set_slot=Y.spine_path_constraint_data_set_slot; +a._spine_path_constraint_data_get_position_mode=Y.spine_path_constraint_data_get_position_mode;a._spine_path_constraint_data_set_position_mode=Y.spine_path_constraint_data_set_position_mode;a._spine_path_constraint_data_get_spacing_mode=Y.spine_path_constraint_data_get_spacing_mode;a._spine_path_constraint_data_set_spacing_mode=Y.spine_path_constraint_data_set_spacing_mode;a._spine_path_constraint_data_get_rotate_mode=Y.spine_path_constraint_data_get_rotate_mode; a._spine_path_constraint_data_set_rotate_mode=Y.spine_path_constraint_data_set_rotate_mode;a._spine_path_constraint_data_get_offset_rotation=Y.spine_path_constraint_data_get_offset_rotation;a._spine_path_constraint_data_set_offset_rotation=Y.spine_path_constraint_data_set_offset_rotation;a._spine_path_constraint_data_get_name=Y.spine_path_constraint_data_get_name;a._spine_path_constraint_data_get_skin_required=Y.spine_path_constraint_data_get_skin_required; a._spine_path_constraint_data_get_setup_pose=Y.spine_path_constraint_data_get_setup_pose;a._spine_path_constraint_data_set_skin_required=Y.spine_path_constraint_data_set_skin_required;a._spine_path_constraint_data_rtti=Y.spine_path_constraint_data_rtti;a._spine_physics_constraint_strength_timeline_create=Y.spine_physics_constraint_strength_timeline_create;a._spine_physics_constraint_strength_timeline_dispose=Y.spine_physics_constraint_strength_timeline_dispose; a._spine_physics_constraint_strength_timeline_get_rtti=Y.spine_physics_constraint_strength_timeline_get_rtti;a._spine_physics_constraint_strength_timeline_apply=Y.spine_physics_constraint_strength_timeline_apply;a._spine_physics_constraint_strength_timeline_get_constraint_index=Y.spine_physics_constraint_strength_timeline_get_constraint_index;a._spine_physics_constraint_strength_timeline_set_constraint_index=Y.spine_physics_constraint_strength_timeline_set_constraint_index; @@ -389,21 +501,23 @@ a._spine_physics_constraint_inertia_timeline_set_frame=Y.spine_physics_constrain a._spine_physics_constraint_inertia_timeline_get_absolute_value_2=Y.spine_physics_constraint_inertia_timeline_get_absolute_value_2;a._spine_physics_constraint_inertia_timeline_get_scale_value=Y.spine_physics_constraint_inertia_timeline_get_scale_value;a._spine_physics_constraint_inertia_timeline_set_linear=Y.spine_physics_constraint_inertia_timeline_set_linear;a._spine_physics_constraint_inertia_timeline_set_stepped=Y.spine_physics_constraint_inertia_timeline_set_stepped; a._spine_physics_constraint_inertia_timeline_set_bezier=Y.spine_physics_constraint_inertia_timeline_set_bezier;a._spine_physics_constraint_inertia_timeline_get_bezier_value=Y.spine_physics_constraint_inertia_timeline_get_bezier_value;a._spine_physics_constraint_inertia_timeline_get_curves=Y.spine_physics_constraint_inertia_timeline_get_curves;a._spine_physics_constraint_inertia_timeline_get_frame_entries=Y.spine_physics_constraint_inertia_timeline_get_frame_entries; a._spine_physics_constraint_inertia_timeline_get_frame_count=Y.spine_physics_constraint_inertia_timeline_get_frame_count;a._spine_physics_constraint_inertia_timeline_get_frames=Y.spine_physics_constraint_inertia_timeline_get_frames;a._spine_physics_constraint_inertia_timeline_get_duration=Y.spine_physics_constraint_inertia_timeline_get_duration;a._spine_physics_constraint_inertia_timeline_get_property_ids=Y.spine_physics_constraint_inertia_timeline_get_property_ids; -a._spine_physics_constraint_inertia_timeline_rtti=Y.spine_physics_constraint_inertia_timeline_rtti;a._spine_animation_state_data_create=Y.spine_animation_state_data_create;a._spine_animation_state_data_dispose=Y.spine_animation_state_data_dispose;a._spine_animation_state_data_get_skeleton_data=Y.spine_animation_state_data_get_skeleton_data;a._spine_animation_state_data_get_default_mix=Y.spine_animation_state_data_get_default_mix;a._spine_animation_state_data_set_default_mix=Y.spine_animation_state_data_set_default_mix; -a._spine_animation_state_data_set_mix_1=Y.spine_animation_state_data_set_mix_1;a._spine_animation_state_data_set_mix_2=Y.spine_animation_state_data_set_mix_2;a._spine_animation_state_data_get_mix=Y.spine_animation_state_data_get_mix;a._spine_animation_state_data_clear=Y.spine_animation_state_data_clear;a._spine_shear_y_timeline_create=Y.spine_shear_y_timeline_create;a._spine_shear_y_timeline_dispose=Y.spine_shear_y_timeline_dispose;a._spine_shear_y_timeline_get_rtti=Y.spine_shear_y_timeline_get_rtti; -a._spine_shear_y_timeline_apply=Y.spine_shear_y_timeline_apply;a._spine_shear_y_timeline_get_bone_index=Y.spine_shear_y_timeline_get_bone_index;a._spine_shear_y_timeline_set_bone_index=Y.spine_shear_y_timeline_set_bone_index;a._spine_shear_y_timeline_set_frame=Y.spine_shear_y_timeline_set_frame;a._spine_shear_y_timeline_get_curve_value=Y.spine_shear_y_timeline_get_curve_value;a._spine_shear_y_timeline_get_relative_value=Y.spine_shear_y_timeline_get_relative_value; -a._spine_shear_y_timeline_get_absolute_value_1=Y.spine_shear_y_timeline_get_absolute_value_1;a._spine_shear_y_timeline_get_absolute_value_2=Y.spine_shear_y_timeline_get_absolute_value_2;a._spine_shear_y_timeline_get_scale_value=Y.spine_shear_y_timeline_get_scale_value;a._spine_shear_y_timeline_set_linear=Y.spine_shear_y_timeline_set_linear;a._spine_shear_y_timeline_set_stepped=Y.spine_shear_y_timeline_set_stepped;a._spine_shear_y_timeline_set_bezier=Y.spine_shear_y_timeline_set_bezier; -a._spine_shear_y_timeline_get_bezier_value=Y.spine_shear_y_timeline_get_bezier_value;a._spine_shear_y_timeline_get_curves=Y.spine_shear_y_timeline_get_curves;a._spine_shear_y_timeline_get_frame_entries=Y.spine_shear_y_timeline_get_frame_entries;a._spine_shear_y_timeline_get_frame_count=Y.spine_shear_y_timeline_get_frame_count;a._spine_shear_y_timeline_get_frames=Y.spine_shear_y_timeline_get_frames;a._spine_shear_y_timeline_get_duration=Y.spine_shear_y_timeline_get_duration; -a._spine_shear_y_timeline_get_property_ids=Y.spine_shear_y_timeline_get_property_ids;a._spine_shear_y_timeline_rtti=Y.spine_shear_y_timeline_rtti;a._spine_event_data_create=Y.spine_event_data_create;a._spine_event_data_dispose=Y.spine_event_data_dispose;a._spine_event_data_get_name=Y.spine_event_data_get_name;a._spine_event_data_get_int=Y.spine_event_data_get_int;a._spine_event_data_set_int=Y.spine_event_data_set_int;a._spine_event_data_get_float=Y.spine_event_data_get_float; -a._spine_event_data_set_float=Y.spine_event_data_set_float;a._spine_event_data_get_string=Y.spine_event_data_get_string;a._spine_event_data_set_string=Y.spine_event_data_set_string;a._spine_event_data_get_audio_path=Y.spine_event_data_get_audio_path;a._spine_event_data_set_audio_path=Y.spine_event_data_set_audio_path;a._spine_event_data_get_volume=Y.spine_event_data_get_volume;a._spine_event_data_set_volume=Y.spine_event_data_set_volume;a._spine_event_data_get_balance=Y.spine_event_data_get_balance; -a._spine_event_data_set_balance=Y.spine_event_data_set_balance;a._spine_constraint_timeline1_dispose=Y.spine_constraint_timeline1_dispose;a._spine_constraint_timeline1_get_rtti=Y.spine_constraint_timeline1_get_rtti;a._spine_constraint_timeline1_get_constraint_index=Y.spine_constraint_timeline1_get_constraint_index;a._spine_constraint_timeline1_set_constraint_index=Y.spine_constraint_timeline1_set_constraint_index;a._spine_constraint_timeline1_set_frame=Y.spine_constraint_timeline1_set_frame; -a._spine_constraint_timeline1_get_curve_value=Y.spine_constraint_timeline1_get_curve_value;a._spine_constraint_timeline1_get_relative_value=Y.spine_constraint_timeline1_get_relative_value;a._spine_constraint_timeline1_get_absolute_value_1=Y.spine_constraint_timeline1_get_absolute_value_1;a._spine_constraint_timeline1_get_absolute_value_2=Y.spine_constraint_timeline1_get_absolute_value_2;a._spine_constraint_timeline1_get_scale_value=Y.spine_constraint_timeline1_get_scale_value; -a._spine_constraint_timeline1_set_linear=Y.spine_constraint_timeline1_set_linear;a._spine_constraint_timeline1_set_stepped=Y.spine_constraint_timeline1_set_stepped;a._spine_constraint_timeline1_set_bezier=Y.spine_constraint_timeline1_set_bezier;a._spine_constraint_timeline1_get_bezier_value=Y.spine_constraint_timeline1_get_bezier_value;a._spine_constraint_timeline1_get_curves=Y.spine_constraint_timeline1_get_curves;a._spine_constraint_timeline1_apply=Y.spine_constraint_timeline1_apply; -a._spine_constraint_timeline1_get_frame_entries=Y.spine_constraint_timeline1_get_frame_entries;a._spine_constraint_timeline1_get_frame_count=Y.spine_constraint_timeline1_get_frame_count;a._spine_constraint_timeline1_get_frames=Y.spine_constraint_timeline1_get_frames;a._spine_constraint_timeline1_get_duration=Y.spine_constraint_timeline1_get_duration;a._spine_constraint_timeline1_get_property_ids=Y.spine_constraint_timeline1_get_property_ids;a._spine_constraint_timeline1_rtti=Y.spine_constraint_timeline1_rtti; -a._spine_slider_data_create=Y.spine_slider_data_create;a._spine_slider_data_dispose=Y.spine_slider_data_dispose;a._spine_slider_data_get_rtti=Y.spine_slider_data_get_rtti;a._spine_slider_data_create_method=Y.spine_slider_data_create_method;a._spine_slider_data_get_animation=Y.spine_slider_data_get_animation;a._spine_slider_data_set_animation=Y.spine_slider_data_set_animation;a._spine_slider_data_get_additive=Y.spine_slider_data_get_additive;a._spine_slider_data_set_additive=Y.spine_slider_data_set_additive; -a._spine_slider_data_get_loop=Y.spine_slider_data_get_loop;a._spine_slider_data_set_loop=Y.spine_slider_data_set_loop;a._spine_slider_data_get_bone=Y.spine_slider_data_get_bone;a._spine_slider_data_set_bone=Y.spine_slider_data_set_bone;a._spine_slider_data_get_property=Y.spine_slider_data_get_property;a._spine_slider_data_set_property=Y.spine_slider_data_set_property;a._spine_slider_data_get_scale=Y.spine_slider_data_get_scale;a._spine_slider_data_set_scale=Y.spine_slider_data_set_scale; -a._spine_slider_data_get_offset=Y.spine_slider_data_get_offset;a._spine_slider_data_set_offset=Y.spine_slider_data_set_offset;a._spine_slider_data_get_local=Y.spine_slider_data_get_local;a._spine_slider_data_set_local=Y.spine_slider_data_set_local;a._spine_slider_data_get_name=Y.spine_slider_data_get_name;a._spine_slider_data_get_skin_required=Y.spine_slider_data_get_skin_required;a._spine_slider_data_get_setup_pose=Y.spine_slider_data_get_setup_pose;a._spine_slider_data_set_skin_required=Y.spine_slider_data_set_skin_required; -a._spine_slider_data_rtti=Y.spine_slider_data_rtti;a._malloc=Y.malloc;a._free=Y.free;var ha=Y._emscripten_stack_restore,ia=Y.emscripten_stack_get_current;a.wasmExports=Y;function Z(){0$;|BHfB?G=CWt%x*ecj!5@ca_j;`V zIg})arYLrYGufxu6-Dv#pR@**x}x}-D)#$`Emi)}tsJTKy&jLlgMZ+++a0cEId$tc zFLpQ;rw#!mL(?G80jgqmIu*sCK^$QMDGp+=E4ssh+zzkD1qiM+E(CzY{r3HTRFAe{4ay+T29xvZ(%gNM9p3~`(syOYb^`V|aVJ=GqE4 zP~0m^K&3P zfd?Pb?Tq@*WFSMq|M=(57O8rxn@~@#+2oGIbC<%lg{ie^@DS1`l8DoX3ySfOX=IIThH>+vOayv`j2RvETu%KDb`NjDZIP@=R;dB4)mW&O&OulXabvI1dTuZq6q z${NPYUd&7nBg=aA>fWuqbEzaAWITVkN$gYJ7jimP^z7TOPZ@OStbD`I-IP^F=8Q(K z<0T`q3>EgjnZ+8AMg~{6zNKZI`gMD;T=|7HBy^(8Oma>9A=1#mlGc6t_3Ne_W(CCS zHFzuf^iz&Vozo-&GW%A%(5DmH#t{80@AX=iQSldgq1xrjZ-xM$}mBF z<)tqv*8mtY+_3Ug(8xh6iizbZZ({E|1 zy&YY^#aj~8cU0bct*LB~*?7^dx;o0jx%s~Uj#hd5R&^ac%X*Y6WBBM>%NWOBqb)`I z2F$OGRmrMz9nv1h@dt0qWaD|4+XiYv%@@62Wf{CjZ#VbdKATP8pWXh3Hc`#t1MW!U zkKWOM9p|szF!wXt>k*!Jywm1=vAj>eZk@{eDl^oeMBaYq|7tT)7BT#AXCv)h2r0QIi%MBk z_pV`@_8t{`U$SMgv(zjC`GI@y)81DzD81;8`?fOn0Z+I;SNl-S=85;G@Y{B}_}155 zyg|Dp-Z9O=d)_}(o2}O8`R#JYr!x-^wtF+{BQ@3Va{Vew`&9J95GplC(#L#FyI0sJ zJoLbNbq>tp!OTVVAMC|)K2_6=9NoM1d>&4#M|t0_R-UqE(ILqH2<9-!N_`D!lj z{jeO7i<&=tgQhJ|oAJ=24f)$0oZ3RQIi(k^>@e5H7V(NlbG60LzW1XkvWe$D+LkR@ zbmq|ujD5xrKbFsya>wI$X`fTOJ&|cO#}{fofs{i$lF6KlCO!U=ru_$ULjF{X=}R?7 zta_29@dux(uYH9EEO|Q31;5*0S%%gIBj5UzZttrshcE;3YAeubl+JzHZ!b|+hM@pk z#hX9fkgdkw`dSP4_<>J1VQcU=o%ed$#y312(AKJrW!{NTCqe2rkh-8_rrzm=J{VQ~ zlyztnzz#V@%;4=y+iBmbg_NNVdB1+$dX$&S;jgS$>l%9RDfMX^q^fDYo@LL#S@eFP z{DpF5BM)?J%{Jk0Ixp)OWZy|OCUs0^n`LTU$7XB`|Fh%6Y%8xQ%ivF!1=u#E8nN&B z#Ihpx17BN~$F}n$WqCLMsAd^`OU_PCN2SIT^zVv3-8(BkspgazA=8XertIJ|pGnOw zQ+CE@ct+VJ8JXNI@G^%!c7gxqPHMv@W zG(Z22VVSb1Z%29B`*yD|Vh(FGUf}ON*NXkYcRv@@{#5Jo;_k_bW&Qe@pwue6IEv+7g`Z7rXWC1}np)wek6UxYAS4XR+zr-Mx@q z;mx`i!kK1s)+0Q=uEKu-#2|b?y9QHEtjP363RAB0>)jh@1GFHRGI>Qk7cXw_E1f6wa%yjAc`{wnYl=El<6C+af^~DROz!WkYs0k0ysSYM z@7UMP+xB*9Z)!zhxMyz;C)?VD{XF>Z#6@@Xc}`_-@sIjtvEhr>_Df`J1mE$(9a$qa zbAW_nGc%q#%6RdM&DqrR3Z@ zT`T5nU}JNpP-bW{5}7wRQTp)g-cWbm;1n6O?W~++OP#4D8fMV<`EETe19+DY8&bmF z~|70)V5w5I&rTMaA&`;2#d zF^kU|>6er0m>1EyNC!sR_=<^szUjp}1TT7dcq^N>RLkJo-bu1@e$KbN(~Et<+m6a) z|Ka}{^_g}O<9yYq6y9j`8gg#)M`zpM+*Ce#beh`?O5x<@MtBvMz|BmT^QAY&q}6 zU)EN@ihGaG<=(M(Xe+f=GTq~=H1y6Ytq@Rwqg!WXwbp==qWD(k;=9H+Qoq)C$+$c* zrz`U#(L`IL-6R?Q?#fcNwGznX?Z?@~wOfJsM!S)y{N%D^?E<5;B=Vf)$?6}B_vU%- zPGoFYzpUdGizn3E9=>%JKE!WWXl9D5fgjy#A3F6 zQQ5@RHs_Cqt%%;KEScXi?N{~_uQxr9?cn!J53-&7+362xyC84a^oGvTXS>1e@8*Z5 z7qFkXV@3gD(=5JfW(sdR!>R3oog=-dbVicaY_DauohrIl^sxr!J}t>G=4fmSWj~+s zUgOjQ)=)NxZ<}5n*@ot=I*=c}|YH8Z+FS6i;`#f>Zv2KMl@J=D|;$+TU2^Y@Gue__Toi&dWZ{ z(#}ITFuFD2UjPj5F#HD$71eUL5VAJ4suUF4_d)DDhri7v`|pq zGL-a2tr~{&d5h|5Bg|UuUyLb!BmijPEbHE@Ynk#kG;FBtFf>!kU*y3hMZ9ux3fslY zmSpnh>sfZHoGEA&w zNd`alSraysXD)4qNYreAfYIumDth$lUXGAuEC>zMaYo;Ny3~ucJxSTT)Xzk?Kdvuz zU~!+gIGN91m}o<;iIQ~R=k?em-sAI5Y%<^Wc{&#K$3Jg=!&I9ULzH8!MRP0d)b&@U z+03Z4uZ5>&P_MFnU6twlp)b}vI#bOx;}wg6{2cy!p;sw3LEwI7*fOhd$i27nE^^P{ z1T*6uIHUg72%5>e{HK%lt}UDAFAIm=?_o0%pm^#QcpmSUce53|!g`0g(gv=3xDm8)MRX&>71B>uo=2XFn=!JDU@SFy~GJQpI1lvP||3-@2?A-ia+Q*8V^&NHW`h zWpm1j5+j>*saXCto6WB+&u1U;;EFf3k8SnGtVri=SK9nhONq;xg_RES>WUPW^@+_4 zh01z%>mjYnYPC7M>8e}cce<_$vQPP&tMatDXu;s>WWHjR8`i#lRbF;@RT{}{bo4x1 zITI@v-?}=BEyUjp#1)HdjSx2%@SeThi)O5DVAB@cFc8)!^L^hqwIwwC zkiPQGecETX3`#G0V%=7zF17KQ8?quX)+6huXkWm6by%Ot4{We;YWq4H{x90Tg~YYr zkcI$Z6`!%8uC`jU_)4^|u~0Dci1}TyqjTHFhUkKpVWim&5+S<*;Y*1{HA5H!ZaO}l z!k6~zv-EKIf@sRpsA9Q;58E^WF<}08sq9PM`n$*2SA6t$L2VfZ__WPwh5>H>uB~<& z;qSD~Sy+{yk*PF3V2jO8k)On4y^E-C>gIGpd*t$he8F-)WpjOXg^e%RA}Q1c+Dcnf zl09ZinzqVH`gxlzZf!N178L%>mc`oF)CXJZTC1Tow#Ed?P`A(4q1t5iCeFTZ!1MlH zXVHz@o>tYhHrjp1x+j4z|G}w#W260c0vDbA;W4JIv)wG0F*ANlm%C(BzjyJsfBcSp z%b)zIfwtaOk3aoWE}!+&9ohz437`8@foPJ!0@_Ao1HfYRw99gS ze+vYZ^$+|HJH-1RC}_Fc(%dMn8+IP(Dav8XhsL0#4oCRr1BJQ2#;QsA`jq#mco9yx zpYj_I9L!=zd6R=#Img0dUp}ZIMoTeF9tRI*^8p7P+HqTRGi~P|A573rU@|&*FpKXv zSfuSlBtYrlFOO;`VLp@|`%6GO1=~j2N&22P_;stH&e)oO7UT(seA-!Cq0Dp3A&+{_ z#yk9yjX~72AD-CsReqPSS9*O~nw__iPFZ~ZA*VWBkGQnUur-p? z=13jwFO*E_?ngY@--!|X(QUgax}UzsUy(2!>?K5B`5P~zd||6^6GCM?Kd=U zhhNiltEr9x1})N7$Ka`f@PxY)TL{O}&6U&udl5mr!O>(s@?;{XFh7z);x>1#&=Y&TChmZKd;8HvX-9j2i@a;yj{A;vqFrbk=X^kW6uQK(9Sem>^b zj$xXm^tEG7Y~|R?L+HqQ4O+VfPsx%}t zZ+L>*Dx1=>w+^Fpq@!93?hAYqPSk;B*p&e-TC;5@3Ssx#PGm(llT;|WnaWP)sLBvt zda{}Jx;>YdoirWv{FAxRXUoYhvT1As4*pLA!4P=XPZiXsh1LFtIWMeD$>X}URBG$3z(oAC- zW^YUoAA2>KA;SJWiO)M{=dYcuFYSHRxm3RFtYPm+R~vm~`@oyFzwNZl?T)D3`&?sb z_~40Y(SzsGJ>d~}lpj2o4?`ohqD(%Uw>=+@_TGY;0QtXuPhrEM<{fC$`M-CT1Cj7e z&r@gKaXuTJNou@v-X5a{VbY{3#J%FYhy8|93F~l28i_F1&->9({tJ0<0nIKn)kfG` z^WqDQ`D-T=w2>Hj#TN?sDDLL#E|B{ymT<-&U7<-!nV$UznRx?Bn`SQaM49=Gpw;7F zo=Sv1O^MGJ-HT0#8s!-XE+oTKkJ)(h3-zLnec3s9h z1U~d~qN`JPJTX>w+W3IW>0*S+68OcFK0flY&i7nwAjbpc%(+C0XOa|Cagvf2rFcVG z!q7`JK7*1Lr8qx$2@XA~EiV;F=OIO3Cg)LrEZNpPKgwQAAn$fL1slMXm)oH+Nq)8{ zrl*`IFaHDMCG=M_^eP1Ngum<#W0as0IZ-+_l~Q*8MLN}^bWCFw5+>s7k77b0MA+9K zgP#GyW%*hD*56s$7<+v_;_r06^6vz!xwih@3by9F@)-2#c%=|cl)`6RNzpKm^KE}8 zMX6GkpZ+^dw01LJ@K>9;gJKL-EXAu#;_PY;Tnf9I9GQ2H@!PLvp_y`c$+d8|jzzZu zq-N5_p<5}v`l{jUDSh;^(V2PITF8zh-1FCHEI>9Nb7K^69KTUi#)I=K1i>-lWwxB%Eb~f%h4v;8;XZ* zXsC9_6WC-i-o|cWJH<8|dzu{*#dcQz*4?qOV6Teq{kv53G{eLg6N(}kGq@OSXAPm- zf9xzsx+U6KN+kG#euRj!E|KM6IaMdD=%)%(#6KL6I90srV3@MRLI=Z~C0tHcZPJq2 zjNuqFX<2wv!;Vf?FR#k1C0U~EO{{XVr0A{&jG0R8bF$28+R}4Ab9$X7l3mbty13mX zwLRxyN#b=EyAvvZ>x!c?<&CGZi8oaay5p!!EYT_tbjPX;m{gwTW^#5FZFCl%xMtWJ zOPKSkDcVeXjs!%WN19}T0X^+ua*CBuV$}$Dx1jPwd!5;hc~+pVK@6V;M(#E^vn87A z%m-t*U1tRtJ{@(I&yLbhdbEXR%M6k6lP@~>ShhKS-nBQEpm2Iwvi6?6fS@dKvzN(b zf&mTkvPUs+8cWEG=yD}sP8mk7$kZzy@v-JmtkTCCAndJ6yxCE+n?z)Z6Fx?Pl~gDz zqF|P2p1@K>dp~p7lv(yhVK7B|-=1wiulg}=cOt7~{g0ougMx(yl%2q6Xg5t@Ss2VMKe}K_4M&#CE8KM|~_JO^L z$g9KB2{L@)hjvkx2=br+lZzRHyf(nvL&XLrbD~r+l*n?~VbL*>6`*Gu8MLX1tPa|4 zej>c(Z?>R;Jd-GuGN9=3ol^&$K3%k-pV^|U4%+=AF}e=B6RlGyLZsR0I;=g$N1G(p z7~VKbBF&D=lR(rg(TETkVqFrWI3-__W9HVNWQgiZiAWc>CBr`+vx&Bp9fvW<9d=E| z2>DpNp3EAvPsIFW)*24xSTg$;w7DmR)k7yepTaWK!#1%XnI%W5Q7E<~L-S=R(!MvQ zusqoJi4?TfQQ=9&&oR*`m1Sez%n~JOFqWrM(HFnKIwXYW5({yNN0g+qRQ~tfUf%3M z=hDa1SQ*m}+4Dpo1G0ZihdLXCKZ7;HW=2awX47s4+eElrb2FoffyZu!w%OL)01od+ z#->J4w9jPWGdYLt`4W~7ba5zWqISeyM3`JW;7<_gS!}BMs~yjXGsS=$7Cwyko4uY` zkj-+JUdv*sDmzW59Yt|28vhJ4D7<}Rmv%;#K!Kx2x0kS;BuesFiah-&+U2pl$XQ0? z1SZ24^04FxRz6!@!x|AbLmp6+r&yv7Va~^a08ot+l~2Bw&2Jj!PnN8hj>CsB*Rhfa z7tUSs?_P5fr%_bo6NaS#+d=z}tE+0P|Cnx12{9|^h zs&QVl+S$wFcD}7qieCyh4_}@zL>Q+x4WUeo%Vqs>loH1rjFx&OpVg1FiP=&Oi5^kN zY$=ggk7d`;Qftu$$df6{k8@s?$&(cE+D;y+h@4q%L}IF*S^XAg3V^QGbn9`368MPz zvX&?9g@kn*4UN+e!e5W&)o^C@v?$4EIWdP;&lvf2qb_vL<|yCVC{@e|;?%G?o{B{xdX^a6?tW!`U`KeqY@zJ(h^O!cF%*A?X!Nz@)L-b??b(VxJ(Tki zq{;hakh!!Ac4-%q*Lcu228YSa+#x)I3j<~@I^4*{ia0pb$nPlVE-XU3<4T#v}f7TL-O0#?W~Q!*@qJZ%)FUbNqYJq0NPg?=QFIB$0q;Mf*^D!DmabB2_X-^2g)-(7 zA&D~{jGD5{;{Ha*<#(&S<3JBLAdV77bu0>~N7>^wU}GYLJ5DMP)p13jCS|w4USd3h zG36$uMi|0*$s~|BD?+L&n+{Us=2(*H+$%O0BgO&Y#l(?nam0}1Q;S+NH=*YfH^<4G$bLfBBMj_}5ELXVdZ2lwtzea>v( zDD!Awj34>P!a7`Ra!FjTJ{7%S6aArb!zfns+h*+?4#g47_Vaau@e5T{LV&;&umPNBlYDzhBs*@tcVP|DnvN3&InPbZ2z0*^S zDbyl|%avK>>=;&8mTNi2ViGOskx^!aPv+|}SM4o{iO)!L*KDw|62ubE_*z@}tzlpd zw+4JbN?N=eO^6U~{aBxM$u16bWofm#ordBdj)sM+9OJa)6Ytt{)1&YBnOlg1ZCP5L zX>D|#AdW@Vl}rJP$(-sMOKe&+*6QLb*nc6p$tE$XcdsD=uaj2Qpsv{)@^gu)snx9p z2Hl)U+0{vr(s;?lw5%A0m=YURmu(spv_V!ess*!$+b71JT8Nn~qCIvMTe@z)nV$UC zY)37L9M2-|AVO99xtrchu#jT(Ygl5S{%r^wG3S^`n4+sYh+eY_t%)2@g}b6lvrPCd z-g{DmYAW18*jiM$o#-{IfJu2$gLo?38C{yCLTh>$ZmGbxwMuqU*P^0$*(Nj5atRT4 z1Mcw9GCI#(?F?|>d0nfFaL+~=#XyJg!kQ(`w10AO2WyARvEQ8wgC=$^(mu9 z$2QPG&)nlWwt{=Ife@IelY5ca5q2|`VMbhIn|2?sVnn45AA~(fq znV8`q%5KK4D&F6Us8eM`T(mz#=d9yagb0z0)$F(}(QBy&k>l1Pra-e25780y_-aT> zZF)$C@MK>t>J`C$tSGJ`v1OW?w4-y;Rog>D$BM)vG$zhL*HC8~+hSF#T6w^76UmRK z&Ydv@o7&t@hdknHBTK@8kXl;iHp*Osw$P*%k>hC+iYe68L=JO01QRdET{M!27*xssMt+}Caiu1nYcwN(o2;pw6x}Lz& z@6lAVwZcUe5i-MyRARgmTA&_LX{&)p9mXsO`Zc1;O#xIvzq#2QGX^`0L)zrd! zBM;ZGpa7v3rSL*}ZAyV$t5VU~<0u7kyrybG@4?roRKqbVGU5!Rra;FZN0+c~h}RC{ z*F$z{47r+~^@to#&&EWkQO~BL!#`PVttaWVHD9cNYI-%0^mvLjk(63AE9qamW<;-5 zvlsz!G$VR^&4^NIO-(W53&SsH?4|VW-VHmi;mr#ZG^2Ox^m#0g6L!UT}zevF{(r_1uErcD~_!icTili7uLucwTxD- zS81PUk)>hHVr9|Okyy>J#nBSCdth5TrqCG1NJ|(SB7Y+$!+YxC>A_l3mJqfULn$VD zc;HpDlg31jXC^mBmu9W!T8R8MEV5;2>CjZ7Yf++!WT;t-`jQ?`jgpuWNsl0m)ZDk1 zleJ~YR-YG(KrySW#*!YdEIg4!&hW^n8VZ=(dJ-MeRfcKHhhTr&>l$4ebt8fmb5)c^ zZCRQo0=B9fmX*NO!Wh|5tdY;S+$3yrv3%x}1Rx_Dm@yoM*24y1Ybp$@hXz@eDf0Z@ zsV>tq7!TH}c1d$$Pm94?1Miw$EXZfs;eaw?_R0Ws`pQYusTP;Aln?Vt2111tV{MSk;(rze$ueV8O@`sIrzGPY zvBWdZHdg*{vzx(sb9z@WEHuWQ)66Q#;d!Xq_~$D=h&%k7k<@Uu7^xV4C45_9R{Sz4 zRBA!wNL$1N;zWt>5f=z{^WdPN9r6N9)(5Z zH)e&^(L7Wc2P;@#gSm?2vRx^B{zxy0xjnYbvRy&K-Wh`x9a^z^guXcjZLNTbQl)@U zf2n#?$sg`e^AS$+vvJ-2e}Hi!`%{#bIWf;qU&mg6icpVN41d2gOrf)u!&f6eiOomTR(QV zka5P+JD1a$h3Ix`87-BMPD_(E5QE&dHAi-T4AL~`+hdTXHMfmM3d@*du$C>yAj75{ zD>cfJZ;O`9O+yYvBg1ywIvN{o#<9XpD{f5OVef(0#9Kr+Qf$wFS{6gDmbolCb0ZQR z-cCp6Xku*lR3ALCB^zTW$~bXk{Ed{_hE_a=m{C!s06DN~E};6jt5Sd&^F&F&+4zXr za&y$hR=fJ3i^&w;SGpxeRDN$<_(KzGwES})BoQ)ZtZ;M8#v(Cf?*eB%Gfp&pO*mSs zHh3GyXXGnqC)3H0n&ea)<^NBNaxEUeKsmou)>2}u4*;XN`m*{YT*X*MauzjlR&yKa z_8OW)lw`8x+S=84f56fOWj2jpO>#x|fNUN=urh>|H}4mT9!o82kOcpg2}!MMAj6Xp z`KB7k@M%Q8B|cetw_51r=V~EKk5^mirtc$`R`E3;FG%E?s<-M#S-o51=a%l0vbTs& zw;X3}I>LpLJz7htsw1hYGp%U=RCBAf2#j&CSn5^M9iP=~q>8Vt$-1k1-I`Ra=6@~g ztgKq;I8lzp8=p1CDVqmrs#Pd_Re?o8vrAnovPWAH1 z)!z;MYHIcBPQNCXLMNig{%)wjL@^N%+1$jjDr|WQjwyl2MK$Ec@?!|qln%t!A?r#Zh7 zA014sGYhNQq7GjW2?YgiO|%HeC9rBEG_077??~eu7$}sEY>Z&^AyWkp+rROsR^f5mj=Hp_O5jSD zo_(L?4SV}ZKhp+cN}#POOTQQmjBViXz>+=mx+A8ks<6a%RM_N<;%eiqH0l=~EOB#G z?Y1{81O0#DHVSyd8Ucw1TsKcCotMFJXW@ip{#Mo+;+L?Vi#1UgHahVLw z!lNx-sij6Q(rOWVfxLNdXRb2LVY=XW86tf;%wZnLHa6^Hd-F|)x$_x^D4zu=Z#hhp zsKODoB^f@hU4^AG)*9Y$nDbZ_wiqs}m&|CR3TssZ7-l)*xP0{^+l_Mc4U4Y;b$Yro z+|k6CCSpa=*fn$-?l7Oc#4=cecZ9=yMiiH9h!_!HUG!B-I;^f)Tm>*V@0IEgb(nkY zMt{d_w##*mxz`@!f}**^=pakVuIdD0IEq`a6yhj0RH%3~s zD$8leR5@n6#VFLffMqsDd8Qm$PkH=5#*PhBwGPk6lC0^u1d)JoxIR9;1?cp;KvGVa zUTsx_I6)rm4|7xvR;v|JB}T1QM77AY29Bs8uX-7=+XU4mRE;QW;D{*$S5$RNa##9J2^)il}GHG*o$6D`J5-q?2>?6{)}TJAg!cHC73 zE%zP=JMOH4mb;IG9rwhd&Hcw}cw+~$8rs~0tS&vg3pv;kiY>v|hpet9R^B!Q`uE0i z3uB{wu;cbvJo$a&&|USiLJR_t9V=S~#Pm znQpB%qI^XqPEKRb5;+Tq7(PgEyj>C>O`_zBBb70aKVt$5u$YlpBytJ&Q7q>h)@ty- zaazHO={az1qWL0grssx&-IL$=2I#OAC<{Ygvbhv<~7HE)I=*u-G12R1Rt@B^E6 z(E{KP!;c>CuR@Sd9v_ZI3hTjRtPJzHOzi8FRf8X_E)gF5mj@u#8KT0DY7(kOF7X*+ zB$SX2R_jF`Hbf)C&j({)(=?ox6)&PAs=mirZ4VExCUr}4hhNsDD2XD8*wbP$re-b+ z!}}6ZhfKoW2)M9swRT-2r(dGkB5pR!ha+6(D}dD*$xntEVq$F^E<#oQq!+~-Y4121$O9tsLqXz=eD(xh0zZf!ZIq+2L80#id5kY3 zDWe@N4J2LUBt{kBev4~jW&vxZU1v>VDNfv#IY2d$kf8$}Xu(!?C$7*OWFd(O7ikVw z=_pK7xA~o*KN*4f^wxQjdQk#Rjn4}8SB46F@SuQ5iCTYU7(q9(;bElLxVyc-G6FZ| z)PoEvHo;iCm=zl1AW93B%U^>-JXeqT)Ugs%ALodwpBI(>H|$Pvi1!+>0oqhY0r_3yo`lUMEI)G3 zfOOYi_x`?mIZzFq>aY48*$?p=G#aPB%(C)yTHiYBx&EbmS8? z=1Pfo4H<>fKS-%ZnRz*~btjW~LBe|uaeG5{WBx2_3&Nt4nx)}yAHDAo9BkSLm|N*( zE9+YjA35k-5Tbn(7Wo(iLGo)5d}pOeIyKSBJp&|=!h@6Q@COVakv}mhm5;E16ZdJz?&27fIsHvYgtS?H?wMM4ubHwCgb~pP}94KZFvbmyZ2^*r#a}>ze z4r$y!uAavg|8K8WZW8>~Nv9bm8tD_u*35v4>jCPD~$(m{h zS&`V*g5`-vTH->?1#ljCt1(Z!){=R(>uO_3!*{_P&e9$goy(O0yli5+d@0f>kX#AA z_0`Of(Xo&@#pVJGg2DJu5D79rfF)+!z;fh=y=XxAMZX(Z5#xkyj;kWJ-oOgfg+^1; z>pLQNBQB{}gm}Yxp@%MRS^D&i>@e;$cI3$wFJFGaEuOuF{Sy}x7aJISU4d>U7H4l^ z`M8=mpRlO^t+*}eYpu|L=w@Oun|Bc#3ulhY zh;c`>QE23A3S!!A><4X$BU_#)wQkV+%#kBu=o?u2pWAUq5L+ttx5WiHpNs2lSt9rwxI`DHfD$& z_@EWIDY+9#iS4iKvatQ}ttH%d1YTXv&veQ1URBI*$8sXKF7FeG_p?kNU4LWE&ie^P zUrjntmDXSRnNam{**oq*f?)T*yLHBu=a(>DkRnb4ye!Jv;Xb=5_cL7RPw8B7pbL!a zZ?I7=y4hKs#<+rASu5tX!!26h zSZsf^W7pEwIn3{;7-s~`@%*juJjk9%pRSsBCmTfSRcvJ_>%}V%viq|(ILxcVBUD`Q z)2(M0WurLoAj@dAsXD`p72RLJ#rxk`Q;Ct4nh{^hqmQsCn?>`7Sf;wgA$tE0OE&I` z-Rj7ccc2Jd4SP46DONp%i<`EI0}sJG=Z}AwWwEvRn}Lb`0*s$-OA);umeIhaDA=d| zg{h=Hgo0=j%O8dVnD#KH$x&!3E0e_g)q_l&H974f@Cb8>GsJma#f=iCc!^J7-;3ZQ zEXaNkp+|6W)^>t2Jbm$5%6@&7A01g?cAKMDS?9jWPX@z_W!+!EH%E3D4EUZJKFNZs z?InAf;fQup{ZhO}qtngzyBvZ&%#vM%c}dxAK=PZ9Fffb&D3-22`>a9UVZP@!17Olg`lPT{=sh7w9}3Zd4YxH!Op-e=t2we@ME|M?5z0s zF?Jg}Cw_YjxB2`|Ci6J@I`?r1I!|g6blc;o?gbPgq5Y2|>KTAP+8@yU{ zD+8SkWO+$_%5lxO{QiRUQpzBMkSyMO5|{K1cEV_&mQG*#AU8L}KqSl09azZMo#O1{ zEW_EgtZ!H44G9>gArV8Jb)^h($5WVvhZ#_ElC;_$^qnE&>ke-^Wy|6E*r%Z1TLzRY z=01gcpNBhT=cGHI?bTNqVF1bbB!Lhkou&^m*Vd+odfO?IpJsP8eWwc9m?{)uO&w+~ z70aJy>FgV^<7u|7#YO82YL*BnWIWhYMmfVVkbF}} zPE4bnVs|OaQpY&O#Zp$Gac8!C*-unUr5;VRu z7Df1OgakN31biWCl_qAEv$RBO4m56k63%+Wlqt4$Mzha#NGMhO(HSAm1dCQsjzD3e zGgoptUMPLBuQEx@D91b*?96Q5$fu7cIjM|#+GO-UNtNFam||u$CYPxOlq#ooIr&UO zrY^YQvE8$XS-!9p82XHPmNnO=TN>Ub`~WEKU@6fp2}+fKtUH zU2uuwdj^!{k~8HjlNM$D@5|x~)DPrun%L6?hV`K{lhjBZ-xV|9Y@>~>uWlIn$&XiE z{mLo&qn-%0OtleeHA9rOzbk8j2n#>y)>j{z8ZBacwMqi1;_YsX;w-b%y0Y-cI1Jv3 zu&iLn9 zF#_t6=UIt1*IC~nz5F~@q4T1k1cWy8osA9ZmgiZDwjc^h0(GGi(L)bdO7rfxA#IV7 zH#6`|#S1+WR4ELRVFHV%`A0Xch=y@aXfl4#Qd zQ40b6mA?om(3UuHeIpg~S`X&T{>*9JYc4-JMzfo>R9Grz_Fy;RzC~Q_*c0ycY!A5K z&!Hsi1<2PE9q@%{+mqd<{Rf>+NH6JtPiytVZD`}fjGid%OOqsa_rz4Q4Qqv-m@}^R z#O1$VQRXxetbkLztcimaXwfzR5GzW;(?pnW5?%$M?ZQ++<(Qs!t(GY@Go!NIVpRpA zjSJ!c{roJhS0LP2PL)U!&3d6pSHR|^?hp4u__q>$Y}LeRQ$``^?ucsY=B;hYKCIg4 zN(ZsO7xehrDc5XyeXwS`@{M~bKH#^-R=LJ$KFc>fk6b!-?q+=2?ylGu5G9Q~n7O{L zfoiU^!>@5kw-wGC^BL`@o-kkIiY`6g{e)%~Bwo10d-vESof=QK~=L<=zI zlyBn+H&^ue^r_kKhiTS}#249*>ISD+`66th1p;CqazvAVGncvveO{U-uD^(|!nj%e zJNN;5FV%``HpABvOe;xziyN`$Kj24h@6U9x@+Dkuj!$y)wk=$ub$=G%-5yR5#s7?< zPy5&_+W(XJC`$rQz}MhcJnR+&Or`{W=6=W0M_ytBRklTJ`(J!wXsbB+zpMu$>L*^t zwbQ3Dirc=7!T8S0SfQU0<6maE+G<2lgmjr9{?}sr%NU5?V<1Xi|0`Iv{2(%40q7-}*{0N2Fla7gOO5v4mo9mQP1SO?S7~>N+s4`!ifjIWJNF0R0zgHB~&pz?UAS^t778Uffhmgr$ z8iK}!h0C3yWDrYp8qjW%pKe`7iR+3{1#!GSOAvJiqy0Gc9u}Yq;-SIvCdwxVvy7yl zosJ&(q)bI8;gXDjjXG=uZ)1hHx` z%PoE9_KI4{mz5VJA5$v|n`2biG^Yde1e>^}g!^7nJgcI|f^bscjZcb#yZbe(c-ckOna zcI|T=aGi0Tb)9qlE_u(pF1Rj2${()Fu1olR(>=&Nz&*=xMZM-4>>lF2<{IdJ-Tj7p zsC$@uxO=2~gnOc!T4s`aifl6cQgc-~_Zc7NiY8Zy1#O-a9?yT!+&49H@mmEi?+JA zxxaV+;Qk0oZFlc-s|4x_{#Z{dzbrXH>&-M`;dE|`=I-X``1eMZ|>9XGwx&V zQ|{m0=iO)B13ZH~!#yKBBRy|>-tmm`jP~qggFUZ%-tY|byyY3=;hwRcah~xW;Th~1 z>Y3nq(=*#W(KE?2*)v6QPxVamyyyAI^R8!>=VQ+&o*AAw9@63q&sQGO;tP+d#cI#j zo|TmzYO-aXHJ-JeWu8@@Z#?Tf-+I=2zVmGMZ1rsOZ1DW(`N{LWXS?TT&mPY%$-Tp~ z*R#*F!?WA7-*doo(DRGuwC6X^5lK7bIqEs)Ipq1(bKG;nbJBClbIxn(kR{+5{@slTI-l<6@#*T?E)u9NjC`gnbk zK24vlzpsCwzo&nyFV>gnbM=M#eEj`PU#fquf1xkaSLn<2wfY+U8@;ILqVs$G2YtK# zqyCe=L*J?IWb5=z`euErzDwV&SN^Q;(f8{6^mY1o`hIq?P18;ag@qX%k!#mHr(7VXHzL=?<4@jy_3B~BfL|*Qvr7R$^Ft<1}PD|{<`t9+|{U;EbhcCycWpZosf`^vZ0_l<9z?_1w`-v-}j zzAt~aOR+!tDosx`+4YleqW7Th7vE2^ zsL8G!zA4^AzQaEJO6%O|o9;d0`_;G8gm?LV^Bwga^X)R>-M;s|$9*S!yG{6K-)!$m z-zneECcMXY+IPlx*0)E(G$Qx<4)`j`eD?axA$iex&UX&^^fSAGx%Kk|R#Czt(^#F!Jw9REE3oG{CL|3d$K38A;P`+xBN=s)H^ z?mywb;PwGO27&99&?W=?9N^&%O6c$(EHvjb3(WI`wgR==6B_%cxdJBa8 zA;BpCheGz@N+eePC9{JRTCi1WvI)uW!jh=UGP$jk20QI*g1bv8o51_Ag3%XDV@cS@0;vx%u5iWNYpoM5ilxtP-E1;%q4Oe43 zz|AX_5E_wWp9FX?ENlp}eH!7N0&qhFB%xEkQ!1(9(WIgAs1eo7Y>dM|&5Cs56@Z5# zy*BnTG>d>}|ImSTvgOtw`EIz?4-j7%x&-I~dJyeN+K&2*g+8nd*LF6*4?s0r8G3}? z|5nP}iR3qCo0?sHmQd&t(-?;R%|bs$Y-0w%&FjL{&jAjJ)O;(zu`a6j(Z5+`=uMd% zaD|1gtW`oFl5P_Ko(BjH0_Ov~uq{me7T{TcCiMWoFCx@S0GC9lqpqU3@56a#0~`*} z%v-q<@UBSaodCB+GM@$bafCYT8Vk*gP_F=dkE}S-Z!p8q=x=1R%|Y@{w2?XR)&N|L zMu}qHa~<_R;kQQ2gaK;kR4m7Qpbo+eK%#c|7T{orG{FM^-;aQo01iVhnAA}N)zH_G zyt4uRiP3FRR{|94lu8TU3HX@V$)*ir{Dj0tSr^nH^o41m=CFc$30*})QhiL+S3s?U z0;cEL4scb(N>2hD6#<6~Rzue|Rl<)N19J-C-$6FP#Q+CIz)b)rd>5u31~@zdE*`0d zz8XPpJv0Kz0RwE597f6U4oaRJp@te$Via&=e`gI<@}as%X-7UkFw2*z+c0U+A5EXm zm|Cf}4Xu%U1*)xW=v$f0$8!*!&>>r3L_*+0mz-5XO$eCb5(`JO5)U|oj7nM~PK{>u z?>~8-1!Y-7Y^qktUaPBwg3lMIg-W=9hROBS@D^oFW8(Wd0vg4Evm_RvmrzDAvo3EPM=Y(`Z3@!5+z!)zrxBTtSWWu<1c3_&D~11QY|`mP6PX(NIUR zT(CxjIVM;eY=tzMz#6Dk7_*2mGpL1TQRoo}vU_}t8npmDCsyud$*CH8MK%~J=tKkP zL04dqPi&jON=Ww1k2IX=q|$;DajF2AHWRUna#55{#OKDYc)}HXZ6fPRrVE{ugElGx z>WcjF*f>g`#J;DTCnp&-)PiVss-caVT-MM=HEb}21s%wU`ioGxnryRCxqPxw%jJ`0 zEw4>BYFU*zi_`zS99<&j~*G8U*oRa!=JB2%R09hkzJsqgwk zU@B{IGnriAFK50Zluq1VsnQ4o8{PR@=z>D1WfG+YPI&WGgK0To#LH7z7yG-ufbfgo zrn0>Bb6zsuzy&YNAJ*}X3zn<~2E(AHv2=Bce`)J!Y&4@5+c;fX*7zBQp=Hcq<%AwE zgXO8SJ!0kz>{n@YI>?fRjv!>}trnY+L0{w6qOTHA?UzdJehhj}3nUZ^1Bw zYGc(K_}ONpT;Y^0oKld|kwuQ&5Mz~af&u9Sp?G!SfwyC&dQbp~g$OZ!7E8rfpa$Y6 z-)FH0?X!G=_k7~6_gP(R7It}`72;>a z`>cTpIsf*!i>QR*-nRZbdJq(zH`#!$<@OU+0? z4@o=5ltu|Lav{5cau6}43NaHZBLBIC>~>-)Uc^SzZ`os7W3PPf&#O?Qa|K`RR?DK#LtV_P3*WxTEZUn z05jf8v&Sn} z6LF(n2eAy|)I3ure1cKx-{QTcthF6$vA}$BU@6Ng*hrH#%Ax5F%Ay7#tWyH>Js6VY zbhav@{TDbicl+l|PmjZl#S}z!{G8nokBUVbsB=DNH^!r4jR5N98mNe0LB012)(Qd1 zt6#9XxdUCgTeeEzidmmQVa#CH(&b-ZAlQbu^zlnqe!<4GpiyTasLvY0i_5+{!HnP6 zT_R~2d%%MUfm}TKqXl-grP#L|hdSmhV;$HI!Im4-=)e^$Gl|U9a5J!0DT<5dm$O#! zB$QXltYVx@UBT|F!rLkb?%Z|{85(}k@uS=YnE#AQ4t0spN|sM1-}^Z=GdWVe)ePVm zvy$CNLTR$5Dr{THp7H}ma3^Otgal$$nVKf{eT@gu&#z*M>N{@n+A3D4e&7+aRzW^~ z*R8^gMY*q76SsG@Q8Hni<^(JrUd`H=g~|3pVTI$5vQ*nJS3bTwXvgdXA+Pz=Osa3v z*J1Aes@edwSLqsdPm2#c1^BEUJR91hp?WuB0V^rTA(1IQ2)b#qV1c7e$-5iT)lEo;jb zi_&j!rem?#`?g9yqYbG3Hwc|;pnd!eT-QiUmfx^W>f7*x>)6ZqzTcd6I9;?+99zeV z65ny@H)8S%1w&`^<**g?zGVYx2gURd+lrz+#5h;9ds^$ZOyV22o)}Ysz`AOfZ{5`^ zxjqhVgImvnL%|-8o{Uuvd`fayg}@MxXuF=>fCq>#tY^dPz-f^0O%81|eeb8D&IWdC zri_AFV2(@Q!LWT6+QdQw8-{d>Il63M1>U{Rd<2o9oyv28y<*%3R;07a;B5hPqT899T^h5 ziMpH&u!BTid8;_Jk=-q)uYciKX!}j<@FO%s8Mf6}O}9F5tY-H2w~fM$4ae}dPExQn zqi<%+ZpJvQ5G!OQ^kHksDT*($hBQ1WCYSE)0kySy-6c9yss&W?%*_rtFq>~?P4KMo z$<3^8(jJFwjK=ESmI8aln9b~L<&ZzZtvMs>G(W0(iNlcKR7X&KMwg;sSFVLh`4Md~}@ikQC@ zA;*kCV#`)|%6EPF@XbkTT1LyUH1JC=3I0Nn`aQcj+KW5k#b<8E8I*qCW1=3di)r5*(%26yL%O_u z-y1Fuh#V3h{DGz38*aYg(t5DZXExvR;^^iZ=%r>F7Vf^iF^&7Fcm;)Yo$Dti?3CyM zY~!h+A9KuB@>_;8#cxVK+c;YK5GftIb`+Ih74nwRyy){2UMuUlaO#4%`U7i?I8hNcw zS(T`^5a0gDyd>bKA6bFz3Km47bQ{Jm`Y87&miYip8FsmbG#}SU7dm2$veGO{|>9EljcQe#lVv zgoSEtF`cw9w^^7|7Ul*EbJ{6~USqX&P=WlwXJX_|94-9J6FPhz2xY7s&4Dvw$xhbz z!L!cTmONJl{=Eu(-l_kSu~!j?9x$X8sDZ8ie6(|5nJC(Y!?B-<|JlV_y28kjyI5iU zsM32fdz|dFwp}K6>|*0@n4nu#nPDRf$CD2^8V0HQ_YqI4!P5?4q3buv4iYnW8-o^6 zmmK8#Z0c?5FuzFr*%+2>?M4XH;b-0wR6pQ|__GCatYbS~|56Rl6xb5Py6A^n4fU7rVYfxcaa;PS z_lW!V!Y*O_x4xh@7a#3Kph(^dfiJm}oqJguf@unIk-~Dn<<@=dMhn~0!eXhWH#4T; zEm$jJrpImxrX(-c({QDMmsfqlLLHMH^_$Zw5kVgx17$JCLdu(*TwFAfb1nqDa|(5F8| z3QC*|MMmyt_v!P8nz<%;#OTYcMf6mfb%5PNHGSp)yN!Nl9AJ<7hxn|$94}3`*!4TILd6+ddk(sH~ zIS#{_G0SLP_l-ZoaWeM=K{ZB-Dt^L zuSX1ULyWO*w8mE}wWI701Pewt&T3et8v{l+jv8fl;~t|M3uHgy2}9M;XO9y4y1=mL zc%cv8>KOe$YF%mrEArX;tFa`BnnP|B5C4W^lka=P|NRYq1CKh{%-Oe1gZYXQ=D5f6 zDkGpv4-GU|19J0c>=4N#<5xU@BUe)x8d_JHks4UE^tC^j%BuP7EuR0Mx9@8gX0zb}AtWJX69R-DqzFpM1w>E~R8Uk>=jA|OavIziB9 zq53SSNRci`v4Pa@e`fCP-X#Hj-|u@L{C>GRy`4F8=CqOhx@jt!P-3kJ&JOVcW_vCN z&mA%L8|AMIo@}=_iZWOH1w-#qO#@qdoHl&65MA;FicUcNYF>~%Bb{J36~S=YYP*i5A8Kh!FA5J$oZ~!zS0{a(ywta zE)ho7MRhJgwo6z5a$t>>FO_ogSf}HC-85E49ARZ*dS4e)BOn|8Wpp&p$NNUeF@G6# z-J5XpU&a&8S_KHn-gH)T5C@($8qo#==SmTE(*t= zJg-?YKmn=pnhP2=b-ZBQOqpk1(3v1#Rye*xAD-;-1@vyeXausuXX;!Tt(ad1U z_$;^tT6>A?$5iN%OCaN~kOtP?4Od8;_z-JYDhQ-<`KWA)3)$l})Q`-ybFNDsDV(jgq%OsA)-+aFHvK#Ipaua9jlyDs| zxzcZfPxP0pY_e=xJo`B_rFKXZq@)(u5Kx0~cFowRyV+>9eyime6BH$ut0cpPEcy+HuB8j2lyOXKdma43Ks;vIWN@S0e5Kg0_`8OL5R zpzoX&&pI_hGm1mA({;y&`UPQzdiG*XYlDQErs-X4hKtCU>7!#g#QF?zBd>{%L&rdF zTC;q`i19u?mR%>*b7*@wK>KnO z%iyiV2rWsHRERIE*$R+{01;irzyfJ7B2^7PTh=*kR3Uus=3v1Dz)i;8UD8w+DQOBc zq(VpjR`-#A#sywb=kaZh-0O&g*3jO5wPRZPqK;|WBNt1twD>6wR8I8D9E){{Ta!qf zOlzAQYO%_df@;N}Fy&0p(kPzDV#NU4D7RZIB|s>~HmsBJ*fDv%tW!SJ1KuW4!GL9Z zhV+(Zm5g6y?b57i5;SROd&JqBGeZYwksMT-DJevVhXnS95&}5Wm=g=xreYrzl?7e) zSQ%EC4oAqfWVfR{$rMB+<|naicWf;2J}BXjGE6c3|4HSyxoar7-UO#!Vy*;a>11}D z`#^W7>T+^aGK-bxl2~QJO()A~+|;a`?n(&YqjP^+?w{vYr{+JawnzEsYTqfZI}sx7 z7v0P1$7$)!WmIBe6qSe#4E;8Tls#SbGEz36N!dN2yU#qm{OalhZK@DlA1$L+UCS{y zy5Jg0Z2E+^>}lzCE|E_$@<E3obqD5}5)(6?zi8$sV};#$A|vBxhTtIDbc0~xFqqpCY(F-1l^o8@Za$4cxb z6bgca-%d3Vs@jqxvRQko@5gLi|2;V+)h`2gu^GW1E3y#=HPXA1Ze&6w-N>p+tPj;+ zwX!pWd#dOmtf<0Xq}m(hu>tV_aSu=r&T_eE7fX^=zwji;-FfVO%5nXTT#qM+@pM!} z`MA1n<#=^gi3&3txYFj*zK*5IYiqEZD3XvFM`WGKEHAjY28&bUTT_!gtW!yt!R7iY znCM$;vAd|LdA0OVtJP*BD3bt2q)exBSleJiK5MI5zxx{9`rvEA6InyN#7R){gOg;| zbtQeOlDgE@rCxR?jWVg!k4}=Oo~zVXD(T*Oy3{M~q}K(N+U+F8)pwQJqmsJS*QJKL zliu-Asl84TbeuwfR+|>CM+05twMcvov6y7@a-WlwaBa9q4RKZ_-G8kvHPW3_M4Tjf zz)4DM=qfeTOGytl)TKtdlQyZOLr#*_$W>~5Je7L5kuEjXo%EebI^raixz1H;y5bl0 zx=xoG?@l_Pl8!n_N!Pndy`MmB^|@Y`n&?hCrILPel9C&{N(KE?>e0r!lyoOuP)R48 zq?9JEQX3Mf)ZF#F5YWliZrf*%DVzo|3V>z}UQj$78x*$@w)2FSjDBaw4S0N`; zTRT!tXS&6X)a+#XtXQTmif3xo{PLPwH;>d*+3C1a@Kcf@V3Ij|apwa{fnFc<8I`J? zvk;S7L@IMSQQ(TA5x?LHJ6YDaqV!0MW* zFyM7>9Vtm2zpr(qZl~kZT~WH@GhKz8OzCYR<#eXZHj$d0OjC+wdZT!zL$v3SC|>VTl?}T7#8nH} zKUUJj%0VAQf7k#8y$SdW9O-(J69s;YicBgb>3VcVC0tJqXJk%RC0kb#`)yic-@z@h zr#Mw9Vj~j!NY04FUguP`B5$Uu_Ojavl-4IUQo|@wybiN{_vNGn9^N|HxGk$t_@;+$ zaIo-z7C3HTB=@!(_96U)Nj-Oc zk<5uYmt9MkzLv}gaoCTIRJT%fErEdu!8A-Nh$S`;7F$|RM6rgp$krX$HCI|5sL;B% zjk+j>*(XXtYf_kbvRmyO*gH9WoOgL24c*6W)HRa+O?CAVHZ9agm}fb7ZC?m=VP%-L zRWbEu+@puE(XeGX2eW~@^>v)D3M?%QdsDK#AqGShtqw`SzJ}s>SPJ%@9}<8#+O*hJ z)E0Ce=>uCG`ka^Xw`tB@iC{WAnz>*X15@i=Uo`jqz01OL9G1;oA3En-BNwgHEOOWN zw4w2SlqMk^WS`v5a%#_0_!@RxfML6aeL6WZ___Yj?ij{3PiTS{?iE-=huy9fj09^a z$9B|2C0L6MiMUi;#kfwT}9B+W;oKB#p}&Lp)z+fe<*YTPSmox=&JVa z6^izKvkSXVbr)gh{LSpjsVG**Po6~`sr}Y87JnF zS1-$Z{3;0RuP9h@G15X<>8#h$4V@91B%49~k1aPo48>gt#jTFSU3B_3 zNO5f;>GnNE!VD09d((jv=@?7s&FuJL<8j82K;w+Ovp1^>AFhLXvzc*1_QrBJ_QGqFG8_Qsvk|U6vb$2U|@(E*fb(S zvB2O}Uoi3&v6k-;Yw9L~C`GFwQe7IR+2=zvr1&9wr@kWpnnQ=QZLX9rrv^RKc{6ZJDxFBvKnC$#P|rH=>!dSvDBJ zZd3?|Qmu*VOgkn=4!8=5ayFVoQL02?T2138>m84LXqMRxdT~6G7#80kX3ST6J4!^Dr%q# zV6A{?5fihd`M7Zta$>DeqqHod8?X9%X)x>KTLa^k z3Fs$@)}9&ySqz$ga|mli--AQgwYkgU$El8I!#b3zh^6+@(Hk}PlnFT;x}NsSEQMxA z#U-ILG&B;lQP=!x9-n%dy;f!<1jtZkbtc%b&`8;#tUrb`bSUe9&$mO_dgDVmW@PyXY66l?(%VR6j zrbj>aLuH(zvl*tJIFKz7%`9jFKM4w)AyXd9v*ydrud?RGVfn_Z>^kFc@S9iJe+)rZ zX|v_nXLxz}@d#YvfUHKn&hup2&7zE~J5rxmQJSE^_eVm-0SXu{%NV6LGR&aq91(VM zqLfPfqggwK>qM8)8aoUa&8j3#0F_3TP^^Hf&Y3W>lflufMjS3)2Gp$Q$)ls$HKi$p zX_^O%BaDJ$2(`wr26O}~@RQwhAgCHXhCM*tJ~@VUrIy-{g(wt)+E>Qv7LSi*8S%N= z%E&_emPmY+JJ7KY>*cWGA;sJ~n|V zMIlJcvgDT&*dx>;#B*7)%S6^x*VD!iyBPHE99(A_pP0$PqKRy~!G^{K$4lI^jPvq8 zQ&@qr|62r`XLbi-9($d&p{iEC&K}OXh|OcC^vV&I`qi)(U{w7&4+9-sQtUT?r;z!B zJB6ce_)@W$4X&7MW$CUVurWTL65AN43#MIRcEnUIjA$}d>(^yF;TNWA0^)UqD=KVC zU<|utdl*%MeTtJhM<_-*G>nDZyN@NslM0lkC4zrUWy3v!?Jf53Gt6fRK(3Q2azIIOOHg8LU1Gjk0HI;px*e*;2z8AFTNn z%QT?a*>*O&2HU7`HXEId#f#OjOf>)}!Dua(jQU737s11__S-BCmbW*(jUyb^cYU4j zn75go`5I_N8Yl#f_T)YIp*ob10~jHy;RK4(ZPE7*n6e-G<$URrZm2kIy|TWO6n#RuAe^sg$# zsI>vIv|%W2{Q>=Qd&mLIR71pkwO>sc_kHYPo5X6PVBGGj$JhoX1jf;?Ta+ZHh&2+xxLy@)&g})T*l7O)#@>mx7DL{g**&4W@Nw?2|D&ST|ag*<5<%TDr>Z9dL(=%$-AIGoac z`Nce({eF3J9@|rf3CB6}`Z1``>oEnqbZDT8Blxz4#Q zuJaNhMLXDT*xN#^;wGz~lz_^}QgVs`t|u$7;TMILIR;)q96u|{TZh}Z3f&4q&Q)?^ z$U_&Yj;ZUN>^;uNNg`h>1WQg0(BZU?$%GGBR-tNo<3R;zj;1cm*FXsxj!O`nzh}rg zKRO~uS-OGMZdiLMm5hj3xCE(`G88LC*4WHCpGexd2HC}#F?Ng|?lIM-{NMvtop8X; z4_FKMs1Gb;mB@|~-F56JZ(Ydp`3ygvf>^{d<*bEF8Qo(irIvwRxI>%T5GxR}ll}RUaYP16bceoj9I5bSK+G`h|e)YTZW-FDEzc7tz?hlIk5#RHMx?#ilt>~8st>GuQP~kz}=a{8d*TU4=)BqXZD3M6U??+ z#ikh_$^EO?x2QX~W;JVW$bsvaDfwEKZu}_&YoYS=tGsnBdqjLncvNop#U`f%|B)Q# znlQGt)_QR)Htc0h^vP3e*=RUq9<+{CNtolO6M(L=aE`HL9jjq{E%&ZtJJ=+zTveng z)E|miZaGo`C3+l$DOWVPVIfP>diFTc+Oas;O*wNOY*%Kj2fd3V(Aafk*^e|={mGBm zSON7`P#p0a*le1og&WvB8q>WS*-VonjL+C0V~-sC8GDU_*5_;){Ez(mb0~m+E6abu zo`IBT%opqs%%h&!q?;uzbSPwfBFf8}pEIwtHnY7>RT z4R+YhPIJ`J`fFC#*byA?HBPO}W%0g1b|BAM7C$~aoxPxlk94|?5*7^v4iN z#}QZw;hT1_8;m1z%ntUjXIXrX2N%kVJHUwB7OeCgyV0Pyc*OPpUd2uM9<(AZYg>O{ zU*mIOC-`gs-ibK%J7|0(m;MNHai=`|Bdb+cE^x3; z7!)V(-o@Gx6A{O}yf25P$d7li4w`6{X}j4ba;tNAH~S3Eq(9ul`uf$h#}f?(U*59D zUiKu&shN90xSx+DXlb0F4loF2k>LlK_!GL<^e2t*2zqHB&;3a&J%+-^FAHC@FFO6H zeb6+-B8KuW->2^hgzM$$eXJB!8n<6Z*4)pu5h1XI9~N#bwWUVS+HwwfK?OCvzBi5# z9*Kk%*fwB|l{^d(j4%qk=T~PV=1!ixlb7#>u#-6f-oF}alELh4?bQwwZ1t0>RJ24v zuW*9;NeN^b4%V+Kk{J0-NowK>dV#h88&GB)V7UVA)q#(c{VXLdY7mZh93Wj^y{o6A zVma>s%PFnPhrH|1-0VKUDpe^KtGqbP0itP*mSxP}5D>&^WGYv5W!m}@kb5KADU>Y=*xxccq#zEQeSJtWx@H}<( zQ}|bdtTbIYshQc>en&e?17R0Qd`cruATT}rZO0r8nxgNazq2~j1aTp1>hb71!gHz| z3T0zYp+>OnoT3I?*1AP9TnpN~6CS_Gf@gY`AKsC#;D`0id07Xy8F$IOBI1CYk0K*wPEaR*Wb4&$d+ z{mf$v4YNRVJeC_c>~I4Cq-$4Q_GwMigxL2BPlFMt7a*kuN&kD1^E+p;(BMLv{*$z5 z^AvJhZiMdpGg@i^Y|}I08WhSI<_hZrl&-;jP|Xgy?>|f^5`K5XigPKZmzLA_mvip6 zU@6&gkq)#)L8YYDnhJId73}_(MsP2 zj~sQL)kZ?y^I%>?f@>*=1K3Gzb3wB<3O#rv=d%l}3@y{3vu1`o`3#SjbIzJ&W%-M& zHAQ1sX*I%^YqGrV0fwR`c}y}D0TjS^fQSi3#KbB2?nNSgf_pBqR}Evs(%!s3>x$bV z*s3@xO`G9D3sD4Oz>ZWg95Fd6CfgSM2$`*;d6WR~Hp2$}b$#93o168&qP5{fBxCN*icD577flkRL=OQg)@Gm*HcD* zy9-prCuMml?@Q!gj}zgt3k4azM4`&WBp%P+_R72@uB;6JdZ}`H5*HemqHfyFA0+Wq z<>*SC?P@bQUgmZt@f#hGy+XMwoxilR29@I#@QCQNa#)K6a&0-Ttl@|{DYX$$rWS7y3Uh9#@82dkaJ%O$BZkgme@A}vbzkRg*0 zSyG9-l1ez&P(=`mlQjb3toD$f-Q6gjjoiC>i*x>`C7;kq?`t3T($7V+nyXg zL4VTT9bJ(d_&p|48=FBJo}PoBV8NIw)uNS6TRc7+rwhIJsHS0q1& zxD@o)z>~TPN}2bkTvwGRgKPCoRbKPjU*R-B8znj(zOV|4F3;;t3!)hIr{bwr1!^i* z!ACVbVY)#!sLs3l$>LoaXbn^Nr<`4#w@{L&)_?$D?6wMJ;*XL%U8>HtIdcb{+A%7% zW(}U{B^niu8~;&N_mXjONmU`bqw3IkAVXgoP1iAJ7VI#-u};VNGOn0J!>m}7-vq{) z%dk4xF=vK^H>&H4YVw9^*y(5%M^qpx)u_djRY{eW7nN4C7FSkEv>h_(jMw{1k=eA- zT8BCL2<-ubx+Rzc#i-RQFXEVU0~)j2^(;+PqCG8eB;OKy*MC%60c0(V)_( zuIM2(%IEEA(}N&^;p3pQz@+cybEWMUl9!c|4eIa*1ny7ZP|T>q%R4_;*WvjIWR}|; z^(ufmQ->?ArMe6~eGUKB1tCalBq$sFg4N~OG&OWH3ZAUXxk0w(2JOq|NCj8bqL~%CA;oc?&Km6kOMmU!$V&BO_?F z(wTy2qLxv9P<$yL+-%yvr`fyoJ(PC;DLJq;u5Mj< zd=9u~9-;YdcuE4n@nl0S(0RGNje?9x7t9-Eqnr4bR36rq8Nq5dJN>KE*6AO9WCUMo z$IBXFAUlQkgn4x;Q(^}y$s5~qaywbP7l{0#Jvws&Jrlc{SC(!j5}Suu5C zjN6TZ_Y-3gB1)_>YLzov@RSN9IMJK+V4U3lp z?%*N$BV-?XcM?8?mN%hD`FIzelB#!x!?udxN~p2DdIwk1dfNF{Dt?%E>1^Fi8e`PFt3-NrY3DG#T0(&<602SB(!(xBa=v(XxS7Uo((!Jt zubI6l*y+x6Z^Sz#TchvVS*T4W2`$b>r_) z;TyX12^x?3$Zu3R`FnTXn-aSB;C;!D9NkDE!zb;CSke~Q(}NdeU`v8sZ*PJU9iEGT zY63PZ`Hu%7ivy=gPky()&Ivr4%ai5ep8QsdFriMcJ{d0ViAa<=_w#$HrI2&qZW$um z6Jf?E4$j{DHOzzWcfIWP0DoDXL}0|w5#7Oka?8=1J(>_BG6|`jqf)Csh-cB!SdE8x zdklZTLr^M25Zc`-a??ZHt2PcJq?4XwI65!H-lC44c!=jv<`A2y_QR1dr;WS*0iGm> zJj}aOE_NA>?_SdTh{pD$NUj|7(crU5b%XROwNi}?9Ajl=?UuqT%k|Yf2Wl)= z0THt6lW&$HTS-08P9oJ(((Qtit!sPne}O!o--|14*gCy=Ke7pjdK*|RrZ!YB>djk( zRukGEO5>PTvs@pptRUd+CzYs+-hF`F5FhNrH-?5BMb;0H*^lzBloYah$a+-MK@>(; z3Bc7kJ%f5H=RV4Zr2{B^&l$;}`fYIJW4tBvEl+ezQ>^83 zXFnj=&*YhYd^|oQ`t#JPpF_W+RfTMbH%vR`7C*xhL(460qV;KF0-&C$cS9h<`&@46 z&pY9L^V}zRm75ptGkR6$F|%66sDCHd&B%$JWiLN~7olTj0JvjkVX{24X4yq53Ss+G zC($#@-WG~P^~>d?C-{xVzvZqcc!hfZ#!Ft%h53ot-#Z!N7Ga$S^$LQDq4mh2sd*$e7c?+tk&N`8%_mkFIuNsu+@IsW%N@~gC_`{O_?M*o%U|2(f`tdoAfAWM$AkFiQ5h7+vFc!M)0-Abt-Ie~-lEbDy!*B(#vYwv!-+k-1VcfV z+?xluk^bUU{DRS!&?xoHB{Sf|0R8yVg=Pz?Vdb#6e-qHFo zk@THVFVr{#@emp|9ttkNck;Pc_$@N|72Z?-e%gr&77XKk4f1BDG+dNN$`!+LHu>bm z;riwRMRJA3o4m?XQR>cDHScNEt6WKvzJ65`-1)ERY;9lT%G_({YrrtDXgKg1Z$>b* zrxTv)wMX!k6u2;g--^20kJJal_>nr#S0gq54ZhCOjRFjai#FhPN*L zW8#Mmf#f2Eq!`QVs>~hSv8~7Qp83TxQ{k4;O*o}=6F-dQ-$FFIcpUHIqu#{;4-qy` z8_#c#UXW+U1HZo;FPDthw+x)Mj?m%P@c`2wW%>j)f5EO3_z**@yn>%eDzC}%(nS7& zPf2u=l+vbLF-hM&p{nU9B#?XqN>26;QY%y>yp_YXJf)Q6F2AmI5E7f!kCbm$Nb*b4-R%zKM6ZF zpIRI{MrhoksXU1=f?K|*dE^m%NEQoQ+=FZ^mres46TWjlpT=9=;EXirhuj*BJ(!*i zZwl=iT!(qNJ|x zOfNoX#iXuR>3>O5*MBnZFo8u>z!K@3$?vC)&~K)`&4zd)mu70RlfsduykQovrCk7N zKS6K-R8EeY#g*~m@mc%>$hqEpi z%0gY4=hKXl$J$b%x4*_Pkk`J0((^8_R$Y1MWJ)y^eEyu|uoN4L#P%M8#yp&kRoK_c zd)|d&6l&}KKF^4qVF0Nk&}F?_bQ1x|` z7qxbxZ@+o`3;N=Cg?H#!+#}T9^7{>SS<~TQpZOr=DckZ7G)-?VgmyE+H!jqOcG*JS zyu!J7$n8q23!GURWNfUaCY0;b_N_eS6GPR5zNUFloqutWKHq09Qk^ea#J{16Robo( z-D$zVVz8blvBMTHqHbHlnF`f>!)z6tx)gjSN_*i1(tcY8@kY3s#>@E+@FNYGZ!D2H zHNqVWsCWASA9Yutp-FyO`xMWi%O%+2(th1cRX4I)Kk>?VvWLU<#(Tlht9TPt^On{8 z0m|wR#L2b4@igPRV8=Be)53i?vKEJ*(}%mTEDsd%Lxj=5&BCk#Jcr?#F-et6RGtx> zzMgMV`TK6*)d?=*NWFj@y9Q@(;B8eBmOo9XB?^}Qn70TwCZG6(w`&b&;&ds3VnlWs zdqnuR&mI>3onQ|M|1N6}4F68D&kqchEhmdU;XhK(r~jK%&;R;2@0oy}tL0l8pY4}> zKIawWjN^QwO!7Fz^lNIff^)3U~0@b;UeT0lP8hE087RQGraQR9rRa+4@TjT5G@r%(vKonh~!8&U{jQiANY zhZluFMz+}tYG#gncQ3DX8=Q`+0fa{PKGguXpn4n&D6~<9P~##BolzmQwS+?O2SS6g zXi%yx2oJ0L1PF^Qhqvo$#+Y*NAut+z`+)|Mddd6t^MKJ-4&2W>ddos}4KoVaM88A4 zoLCD(ueS2{{romhLZDQyfQO>XBXjoyi1JaC%2{4M^d&DPcOKxaSeafj`ylA_w!!NU z@+?6EjDW6u{wS_N7v!{~>RK24=_r3dL2{d4crU~+`2`YC*qt;u&NHiO_AuUBnoZj4 zbm=!O7*+FB@zo za`~T!5AGYe&X%;!%37y1orq^jQeqXv&GrZTpW?e!|33Jg-zZ=Ijb~D2EAhqN`0h9U z6$O#jFA^QJ{{RWh&cRdv6cE4Y1z4q@!_?!>{E*Oq4KV@=la9WKyY^o`*>8%e z| z8jB>#yf4pWnh&sP-r#*%W&T599EF5e;eU^12RdG7I zUbxQ8gkO%d1lRzaGBV`u4?JEuuePZaBD&Qv>&oPOQ?bAH<|8mM5_o~uA2~wby0XkQ zI;SzztQ8z_jd>^c{X|0vBtmZRtvp`ed=c8XeH)nP3r{)m94X`C0u8Kzz66-{#G!vD z;U`Hi@9(Zm6DiXmUjpozqBEU#Wt!|{g4`uKlX7^7ZcuZ>px#qRa%waQ_2lS`Fk4go zrHrqU9uV@ORczGge0U2ZoNrVlAMvfChA`NbZ*-!r5AEIxefsE(LtPoiIT_I~@KSU> zytEx|cw!`&vzkn_%}T+GP0cKWz3G=(1!mJw`QXR` z6R%?y1sgOs9};4bs$$lS=6d#qSC+QS^77H4=F`&G-5e~RzSk@re5H-~kU<;im9Tc}6cTha!4$6Vn01pF8Y-m2GL|34E zUcv9O_Ibr^$LCe?3iN^$0^d)Ku0g#^!ENVV3T`{^QWUQN#FWM;)1xa;58Ck1gEl<$ zpiS`#Kz|kL8fHb;px#p9w)2(>x1G0Ciq`}i9bOp*GF}EFu#N2iq5*M$)U}}p? zZ1FO|_xqaH{tbkUx*CL$ApjuE>C*V9E)^-)9^7_ZdvM!v?NO{t!S^3Ck8x|IDos18 zj5Q=7L3OioaPt#?+ruH>US$vDQx6kEJq)_qfHN_Oz>D{0#lOsb9Aw3`XU!T!RzR2) zA}hXm)@*L#0huyk!UB&2WP;ff?Eaj2FJ9}FMbDcT#rM>T+%Ul0V1D4sE=T+Q#^ClB za0RFBFn^$#DiaD#(rOEiDl{_`b%WSh%vdZt3^vCB1?(Ga&R4lf;w9(4Z2F0%wBlv6 zm9wLo`ClQgw}Enj0Oo6Du-#BI*DzKE`@drLz50sETEk7xmC!e}^5Agur_jC)KJ%)X zYIxsNZKYU8g0H`3!c`rH@yiHv74bA-{R~yTu^T<*f*+4G@8y|CiFyFL17w3ej98c5 z0`PU#C&aqMfM~{Kclx59K~8w)SW_{s75+~iXCC#gRgIRiJ`2W=H`9$Q$Sf4^UnxPu_TwaKl zY}j=3RX8V*Ni$5k#Rd~+nzIcC-H=ekg15{qv~^HVSvlriGnuaK^oU=e6w!zuzH7dL z)LZ75RVcwrFrwt%gXWk$v{2ith1!?qnD-#(J@4t9{sz#`Q#nVyXDa5~&+nP;*Us#Uk5pKzIj{1JlNnv z3DQFj0cGYYFySx(fQuBFxxn-gQ;!IQ7*GQR>&;f?U|)8E+`JrA&92pEJ^9T7GcWKx zHKrH$9L(79v!J(iHZI^-_WF2js9=eCi|q4(S%K>AzSd03K?c-}oY;1lG3}9{11S-7 z3GF}R%OtHYa0Vbm!EE)zHBwlS$;PrclU;S8p6r(ws>zl$7h&B8`(%|5asM0wKSLkl z0h*Wb7R86=cKUW$Z2s)|3s&~14Sl<#2RiF?TMZz=a)tzxgEPp64uW^{r#DcVuCg9= zkM&>`jVG-?D7mzC*6WNGtAC!N@&eT+SQqrKsuKXRXO?I{$FNcZk->w3XwM!!D?G!>WEA4rh>QlTmL_DWN!*k4=;4l}lTvGGu3w^ioNwEpu~ znFX}}PpraO&}^T9Rub$$KRf0|>liIfa%i0iFGYbaEjcFkXlPk2yy{)J##G)|2!K6$ z)@9!hfPwx?phgdagVvgl8pZ^9avh*zvQH)!nJHzb_y9zhE1vBk9xjImnP8(Lvz_7E zb@#3|OUsYfo89w@X#a;Hwb%%p&G#Oc>sFZU{;zf)O=Z#sjgJ*Z=&->ATfr|oZ!l|> zd0Q#OL16$l?Nab~W}TChH<+~vJwo$OE*$GgGE31Ba$tjbislHM;oRW)jpm<*@muh> zPt14e3h~CL=1ZJXvo@KBal?q)Y&OD$zxihK7o_HIG2g_6UvAxMw$T;GNP9AH)AgIo z`m*;n(+wwMt5$*u2_#30SEi z|04cSeMnROMIeaA()&XWOK@($*h{{#$9z5uRu8etUIHU9Cj?^0(FFdljsai|#9T(AL8LUq}&KR|`w?KSI1 zCBtwaI=PPQ{F8aO485RS(FGlFSaRDwvv!5gVTo^%K#(5jc4e@TVJb40kL<&dbb~EMY2h1oZiSB$_RS_GS zl)KQSd4I{$hs?5mdW-07Lv}I4x3sJuLdRiI23kbASSYYl zm9%&MW!O9M&ZeoFwRq|TMOl&V`fSUXf#F&B}~cc;!4LTy?s2Nx#*Z# zHWnuW18t)1;`Sah>k-N%4_4MWGf8$kYx-s5UrhBx+pWKtU6R2-g?~sQZE%9)p}{0@ zOaT-deldH{sHz;-=iS)jrgG%9^SGIjL!&b7F$QTZD!=CB<$1Qrc%frC@Q18$!d#5C z*?K}Pa)*niwh?)f;NY1kI4E<{RJM2boHSpi7V*uHmrk19uWA|)NhDib*bQvE%x>WO zo1vEDK(}KzfMr(th;P#}$m@SKTPZVvg>vYx=IkVRWB}r?#u~S%e|A*k3FN^K?>kNt z`Lf_z(-(a9H#1kT_k42t8JyNLeZe(n%;5^hEBk@IXU&lPKqr!+VbNju>yvxV>hne^ z*yor3;zc^180cEM~&p6*=Jrqo<9ZN(?<#fxTU!VKu+4gh3h zFP@QeF5>F&rTqA!*$Eu23YT}6~v2_U}QMCxwTFX zOc#ZrNR=Cr$~dKRhPaOsNF~+;8Yq-`8KP?_#&Hc^F;hHKeie>i<+z4~WF*LdBRkrN zTQ+$zG9rocg^n4x~I%@$oqX)ZlS45pT5 z=7`yZm~N~n27}@7Ma9U*py<-MLS42AUs3qhT+uvYB2Ow^XUJq7dn4M-e@c>mW>TTI z0&Q?~?3}DsmDh(Fi{5E#)J_Xj5*1UH#^dy6YUkfeS3*X6E#F!iyr+`5!GP6)4+3#Q zvQ8b&+#IYdnqfwr<7UiRnO{Xz_8rvE*wyG|9hBXxh?>UN!O>Mjc|*UG2Un)S1$mev zINZcJJRut-5N)5yu#1$Vs)@74ayh)ZxCu@^gI`w{FOqF^$C_d+J_l=xeyxBBNR|u) zP&$wn>M;wX;y6DMJ0T}dM=2c(^%M0ck$V>lA5}=@l+$X7f1#zawN*>+-d9_w{#nqd z+!lN&U$i&qW%*bH*T}VXL_q){@`Q()V(l74+#p15Q$z7G^BVD8l_T)XS&EJ?JZS;6 zz^qL^QWiEHqv~$Z*@QXvd6`*P(7i`?t1IqIehDlSbbpZJr$iNnqsh&6MZkBxu1s-y z>Rc;QwF(`%KT)Sw*htUU^sB~-aj$wb)YKBcX%nLbv(Qe37q zd8&cPa2k)c!1XmRo>6PWmtd;fN`sNALAI+eD&^>5TxP=I1BN4T`@4Juc`a2|Oo#lg zzNoA=2Oe&S(d-MY;2-0=F)EX?8!48F&YkiNL<8fHyrqFiFWDIV#RlSUj7E+(5G5In z9BCk~Y&6pSTJdxmy`D4KXIP|r6~Mc~ju!@UJoW3ff*em(Z-__j05$Cz3Uz42HWK>K zNV-mR*S9Y}e5>L{HQ_ozd^K_!nPQS}3_16DeSG|Oy>omtZ6ehDylWHDjk2z5B8C$3 zB@c(Oa?k~lEPFN;uc}&_7E2o63|r(Qxv!Z}lm`l5Cm${lZHw2?TBg||jpE@*02)2( zyTXUl?Y1bS4wL7~^{ZJ*@T4vBjbaCa-9p?;9hlidA6u?d;FMh7QYgIuigZo^Wic%8 zy5VxXe$NdNybcI)5LOW;Tv-=yx~PdxI;eNZ$6JY%cqsF8N117er>Db{qrb@Giu(f8CZM_1lu-2A)qYRB)2+zc5vtB~y1T0CzK zg8`m|twKOrZA7L;L3NiRV-k*wQqwk~ZUV)U9M-fBD{8W_T+v1-Gcmjxt%RR=GyWZ# zx{&|gS!y0}o1kOFO@C3??Z~8hG+BI3^%E0A?{~ZI#{&miP}UvYRy?V^kvYB|-n>P` zT2Z;;kgI+>CztkFCQ#dqbMmuxA`^bi4!09^Fum|=)};&(p`Axw1*)-tMNZC~YUkY| z?kPomz#9kn&?`K@M(MoP{nUA+$Bwx!CJC4WW(#xTK;DykM{++qd9S*~gBdaidMWh~ zGgYo=FCKvOKdXbtGJcoMI*6*tBZ(Hm6|rH!Gm*YE0)jkgyx2iZCa=>ew~A&sh&taY zZb(ohDOWB|w*}w3Rg^I($C}$jbGVM4I39X5)mXv=FvAgB>UO9{;(O!mVg-F`bP_2t zt)u8ffqossk@rz}WG7J(4n4p-qK-^}l_qs$0=luWlXxHvU5pEGkiz7G8!|2&)B$s1 zPCU|E+#%|sdr#jX?x+TrAJ8t!$4#4@Z=nSnupVOh&<39fjfl~36bGq zJp8oa?n6qN^0hlP4MOVV>Qo6i`w7o^*hVB(o`-v2g0w~Xp44vojKW_p;kWNUjqRTq@f*R2v4+H}w{@VO9hHKbRH7W+S)`ZQNh^xekDLM< zVJAVUjoil%)qjgVQve5GYuLl+X*43Bu28(byEu8|B&~2gjzI64F)_Yg+Fw)gNvIRr zX~mS1uaeh6U;oiL#w|k7(ir zcB6~$KvS-7glAMw+#@Q6;~-R}xY}J@aZbL+x@dy?WEU|IG*-W^Lg_KC>M9g>w$i;C zGi|=n9ujK3Z36jSI|GZC}WOQ7B7ev;?6LAm?e+2%=@4H{b$;_Uj4;89& zzi21F>#1;F5CO(eMZE_>ZGIK(@t}B&QKr6+hz2n1!$n31COThR-q1@NqkwhNNSEz< z>(fOAGM^9$@~J+c&OxQ0>mzQ%H`u-}HX-Hj_n3Ib`PP!Dk870M?{P6kcbM3!s>50R zgyKI;e^y*0*Y*>`FH3)*zj%Y{L3+AGlebW7k3J!uq zxgf8LYg&j{Is8d+Pf79Kf0Z0R{0i~jr*wY8HqKnX^b|;9^k&Obx;LbN9+0PcU>UkS zEqdsI5LZTs&C(iyNzD)mIcf5PbC&P*K#4jl;xs^kdnpp!O)D;cMc01#|FbMS~p+q2s8L zdg?)<;DlF$EjubS{&3Xz;!$Ns7td8Zs_dBJxyC4`tWzw00`+*=^feI(K0H&TsJH~^5yooopVMb4j7(w{7r8 z2V|B9)RqHl1;S;a%kz$Rg_5aNg8Zi=jLsr8BM#HTwMdP_q^ILO_rI>8S*Qj&@SSd`^Aj^wyc=q2{y{hX z?`xoLe4`oEqz_GFA2U=RzxJ`v^x!hTAI|KMMwjjVvh6&PQ+6k%5>PDH*_d@y4w@&H zE0!ZDT;kBAC=LhyC>KY!&KH`aUy>soSvX&`Rc?0jblDp2vf#ki(9uz107U2O=z8wl zvh)JcsM)YM=W8E7fCG?999=99$pIgT ztlWj6g`7b@sNSg|+%u;b?)l+^Xk3%EP*fuHN4Q8^iP-~Rk$0^Vl?p@TGW^wk?~u#i zN62LrOCxy^r~{k=3nq8DG4{fX28dGddF|O34WjID#kvT~1>z1u5`>@X2eOf!PK?h! z6E3jiA`ySvzl^c=VAtF2P)@D3wbDnv5z3@dUR?_LEXWmX6!G1FHE_3qc6A$Q3^%x( z7>#_viY*^Y`RFR~^dh0`Z(tz+&?elxV3BB&j_Ry6zBJ!BLnDqcuQ;&3ZKxpwefd2! zQ*@nnWCfU^0UB{4r>v79ln*;%sU@mRnWdto_T&JTe#n!%0=!551YH~>$(^W09*!%IiN7Z_;M^ z;S+J1E;e8NTfiL|RtrD+%h{iamd$qH&7p|j(8Si~xf2Ca5^;(Lv05`O?A?XbM%2k~Hd!+>`a+Asz-%;!IdYS<}%{2&_B zPEoF8+w2rK>Kmg+YZ)!rDJBFCBEbKijN(w!h6spQZRXu(b^+0OKA4Ns$93E7H zEc91h2EM~S|4}q6HOmj}W9L8@_KaZ4F5C=_&9eP&(Jyq*#*LTm-@A5;$DvZ&evf#I zDuWT2t1`A%RAD&CtM3&xoNsO-J>^nZ@_FSD%nrHxUt=i{@mhs}2!fu3-xd;LhTz1W zAF$7d&BLGkN!(USCm|0ktMRs%{Q4)M{MwdmEFL*(m012IVw%h0`$Tok^HwgS%E_(! zL_^vw-u>bc`aZc|C|#Ei_G?}unR>%J3Uw39i#<=I0rn(pn8`U15fi?Trpx>TLTR-; zctB)RHNy{x=645p+;|F!krw)r$Iq#q-OZxaALuMG@jiSX-KZ^``Qh&X4rzu|t-~T6q+1%$reSaJY6|L{zae`@#T?dxNsD3zsF)QW#Y8dChMn@w#vL3Gi!e&nyImFIUMf4vbTqU zcsiZ5_7QC2?edW$qOxNgp9`#lF}!g^w5PEgJ0kKEhxkF9C|@-erB(Y`q$^l(A_KIL zl+f>@NUIRgL=2odk*8ZdrQjuornCUFx%Fq=n_qtx$_T>KfNgYgR6i;TfF1iB6&CgnQYJF;06hyrgIxHF$WYoW&gk#?8wIbOSvevu=)m^9nKvt_}e zaF8LmyIClaBeZ{WI1v|dMEps~6`&vkQ41>mrHJP2f}f-}hW%9{0@Mf{Q2?y>xHZ&I zidBYv7#TmKSp{UCN=le zl(qj578{-zH3j#oo#z0|r7hrKtXGQ}r+$P129Ezf4#Nb)M*b`=1TZl+y&Z5t!4rYV zGYUk$!L~B23v$;VLiwA*v?u{~(?3O(Lg4%WQ9A)pQaKiWxx6m;UEUZ>d&nRBFB%M`X@y3XXTtfLEg`j+YAs23lltL z9k_}>P7}5^UY<%v-c{vuC<=Zn%Q4(jzC<8y+_D59CNii~2rlBuVyYDIp=B=v ziqZ>wzY4EPaDor0Ah47Zeo%!!BqEEz;UQpb%ic*l_D<8&g1zFGQ%#SO{%$orlZp@F z|H&52^muM4IOhi$Xrlen_PQ{=OSCn17WOeOKoUX$aFKq}NEVDi%bMx8WCG&m$hSP6 zYrLW0PPxnD$*30!!V`*OXM(?+UC}nO)h(P6DM9!-s-lgucC06@^ySfKv(`6+)*4T4vOq-~W$%W`YnnbMat6`r3Kbv{TTtcP zrKoO-m7TqwW^@H4Ulw?GE*rgG?)4}M8Mb~!c~`vW=0Yf(fw2UW2|z>?85RSaVNz`5 zN)V#yCHa3>{GlBVAXErEWc0_7=IlW?xs!W4>*qS<0#6K{|~9)b9gk6mP7 zI%H{1{C+nri18&j@vm)<3B-{O4mF$W3zTu<2Yu>{WsU?Y50W-z`_7lm*PJWCN>3px$a$JFJaLN;8F zz(TNrdU)fqeb!Np;G1TlL;Sw7o@(IIyjs>%qp|{GmF|M~oQiZIQo{!9f-fX@menAk z4)m_6o|LlV5~*jvc>5KgzV$bN3Tw*~NghS|WP!3%baa@q`|%SxMk4o#k|2T3%ErYY z;Zivb33ZY^PyY`ffq<=hc~3c9C&?Eo%}4|xk%Lo;!71X*EHVKk5EX@*+N!9idnCP% zV%Zabato&30K5>wZCELVaFO`7-)?N3_kTFCA?q9{r0l!4sdn^zRg+)usoSt(fY4(g zlxsA4^ZJy#bS{u@q55Vx{$S4eQKMemvs+vpuc1oMbg^RcRg9tr3mtN>o{AcysXQF> zT~zpRn1Jl6!l%RGdsX~A!rt`#(85h_Mc!u${wQ&V+kzB=z>^f{yF-Ay6~)UI_v z*q`H(wU3G9#1O+LatEj)_osQvE1ECA7#!ObG#o1y%$N!u#e#{V=%QIL@s9S!l`bR| zA}CCaVPG6>Fklo5l-Q7TPqSOj`Lin#9aIlzdL?z_(^RYrAqjwTLsc?z+WP|)0XmIU z?7Hw070^96SK1devr{e5iy59eU@I)l@T3#phc1S6OH{0hFfAOl$(xWP1jYI3c2Sg~ z!w5=}>V0Z8yXxxqShlAb9bl1yW2$)6Z7+0Npfbc{fF`xNQH{y+#8O@AAX}F8KRL+g zj;am|W$3RAiC(YjQS8s{RXyFrTR05P$Sd@H7+kCrr(Zt93-E1I`kOZ7xmAJ?2 z`=(+mY6#9Uf{D90(O^E31=3{!k^;qx3OmKYZ7IsNz~jIF7;u8kF~cSv)MNGSz|5t< zLIa-+FZ4@^+6k~|)xADTBn2Bl*&)P0%c#$W(it}xBC`FOGHI`)ZUg4>3M*@933
dNH}m=ue_BLOE0Mg@%H> zj-#ZJM&;&p`6N}*sL;aeCsILE8*#Y<+Gp$qEM)3wJ8GEbFZstL=g``Q=>gR=fqvq* zcvg>k0uPm`i-e^S8=zVZoia^X*;mwUk<&~hwF%l={YXR@`JsgQ#ASY9BZVy=ky1Dh z(;C+czOu+%Dv}h$78|0%5xUxl)u!TujN&UcX0Lb;%+$tgDBZY+bhG2J(F1a9iu5K_$~@Vdk0=o59jJHEe~}Dz znHA|*aq6Ftf(*PU8tOg^ZJQ2LYu4Moqu{lOxo2`fd^0nSmCpjZTLS<-~Hq7YOx zM1|aF!rJ&fv^i#5MU$p#+g;kUpuwY?ssWW)k%M z@F}}w^cbE-bcH0f9>`SW4K(~xe~-BH42z1QtdVcH6ZOFLKJv@dke?$TQz8%&BMqCW zmi1`H%D2IWk5H;8`bnuSa#F$?hDb1&Ic9yzZj=72=CpfV9LnlR;)?VRmo%YUil)t3 zWt!Ds6_FzA5N;$A#&;q1py>U+ieX;%GkOhKrWhf_SyMEWk5G>M=E*MYbi}F%NHgpTHey zlx0z@0IfDf799EnlYTzUaB)4JHSk{3)f0-Y>B!=18WKBpeH_|OhutFyEZmr$#)Q3< zz#92tU$KbDIK}Yjq^kjQT0Ce0nstE09of)G`X8VNXgWb{8XLxR=cqk>+LtoAF@`G^tTnpR z|Np5{!Ffy0N^~I3iL{(o1b8Y`K;xi7VX8vM+x+iUi2CUJw#-$^&}1ErI<>;eA!~<@ zcC2hEkH~o-uxDu-uAy-f1D^KFgwL%HXQnqktZ) z48q{Jr7kaCc#g%QoH5T8#EKT#&#_RWHsDftqAqC966tbFUh1j60dM>~*C|wq6$Pwo zoNwtQ%k*0XOb{`;J!=B0dt-aAZiwl?)&$;F>Zo*x8s8PU9at5-r}FQp4(XsvURIh% z+IM8~%~p?@V4EKA$nwmyp-Zw8IwY*(ZnN-r)v@>hkRB_Wx zES|~|3UmB!by;!MYSz6t5w42pLo*$#QKi+LSqv(Ex-+Xrw_(uGt*S(7 zlf=;9aT`{#3#+Q#6CJy#jbLaO7Soaj3VRKdzL1t~;3hx){s|9{5t0PheU%z;)B;z+ zs0g%n;|krY8sc0RR^9rS4dO~<3lhk{-jzkLPk<;~R+0SzbAiv;wJVD)BjXS%p9m@& zSa3Z^%)4SnR~8vSoE)?>5T-iTcLhiIp3vT4v10X0%(|c(!^58ESy}H$wV(eFB7N~> zqzLa!V!EkJda!yZ#3IIbQ?GxQbVCn8_xR3kOg{L;bE`VydJk5;15GSoUq5}1WB>yp zgSBQdxnhj*+HH)NP4^juzJjvyqJ3p^RYcz@94gj!XRV+l^LBSu8?S6*USRd%^irt=dmSEL% zA*qm(y4s4a&U>*)FP0LmUMlQnitzeNMIu!8^d7-38n7O$JBc-7^sJ=J(~2DxT4ONz zs+pm(yqfuS$JZje8*>#8UJ?U`5IsGdBCRj0RTc1$K?UJ7Q!shuiZY}= zAoB>0Jv27T?yjkNx*iB3mQI;B1X1LiH+uw1 zyt3ANgHd)tY8U|uu@|6KUs)(g?##`#67T(JN991<+B1`g^I<}KI$^zQXkg4Gff|bJqo79 zv|^(>PpUO1EW~JZ*V$bVBQG|(p3xN3`m)w)jnJSy?kh*DUO!f^qSwlJomNIk1A?XX zYRj8jUu&SHXrcf5A)&G*FEFY zS@paMzF2Z_uQy7JeWv8#=l|)6-Nb8XRRKo~7!B>Bf3nh|Zy#1Al-55Mov$9Lqzg+J z>pJ4_D&`b_y~(W5no~IH?%@7xm6R*Tgy=3xC$Xr49al1bTO<|VYEzQfT-aX=8OWN^ z=1Tjhd?>{A zUvk~@ywbs%LULh&o`mT^B^G$qlTg)FT3GP(zNZJTmR#mFPg3gnqFaL02-+C$v1N6$U+~&%JjZ(lNY;wUP7JF{kT(33?v3<3eip|Xm-GkLr@8LvheQ86$5agY}d+n zScBIf+l4?wtP5X;M3>F61k{Y&>1bPg68k!s3VIW}PM~9M8`irzYnrJgG`H|>K@O$5*QwNj0 zNDS_HqbtMXB_t9Z3qNE-)RF@nrjK-wObGPR+M=sDU}EO+d#w2YgADX4%0)#{*2M}$ zI#;oRT*V4=4A(daxLwk6|^)ZjXn$_spOs1~%sjRd+IGL@~T6?2h4`rJtt%6{Q!eEWG3Syu?xk{X6A@LXCP)L;Pg1GPt#(^rw zWK>C@h-MrMPxi!kNVpQUBs``F;om&@(;>v+SZ|Bw|BsW_@ijy|36ap^_mgjj#O86# z1rEGCn*678vT%+m`WJpXJxB^{gS`)Kh`w5$t8fQqzQaQokhs&z3^mjq^ z_zcbEfVr1!6A>3?9r7W@RtLi`fGomaSgMmzQ&Kb)2@)elBp7!=q-$dEWEQGuC$iRp zAed@Fy0u0+sdEcLkGTI)HOQVxk*4FXRsYI}B$XVS^<~C(PBvE%2L@LVXM+*Pp(>!J zG0fJiE;6xXbAp6xCL`ejH@Hl`8gZEZF{_Zn#FXyC;yH?o zv)Ic|%v2-8(X&|qSz8G#p2~e>Hk&W&QG^7kDL$U7aNdr&Y$&Mk+>co;qQV^uS$X*y zimTU|zLIqhKIF`K>^T_1lsK#cwo+JY3Bk>x*J=6oJXQxs-pcct)P^*4J{v-9yfmLd zKPR%TDA-Hd1NR4lmD8SGkC(9}ow*^<0;FP58<}y)j(!S?3BePPZ1H^>iy(GW4~VKp zrmM3=uXGke%+qn{OunR$Tg0t&Hje5s;$xOnti{seFSQt)Ur&o+8ltrg%EILh)=(`6X)1J1$}6q%2=>Ylvf+krpg6%1yk# zgjFEEuvLfcjis!da4%s^WTk_PR+_S)4llnH*KR20B3#jP>EB1rDvbQ%-(}h_1H6=6 zF){<3-Lqm{2CKs!K#s`)BQF`Mj{=sd@vgg!wWi|bc!S|rNgP?GVtBUppyjM3=mg^R z=y7yvSS?2u8>0hHWs{b(PME@*5s9*Sw45Cw_sG9kPjIg*f1(By_pc4qfcE|bvP(1l z#mAo*i|G?}>-haA>>rrw%|2zCoci%AScM80Ds&p2dli{9m~X^&{Z)Lhf<;haU^0h^ zwJVskVuS{Ti<}j#x~Em{MxUXIe3c&w{5Ztu72tTPMB$9`!5Hk%WYrR=iFC;ZCF>~~ zF4{D!YVPU6<{q>V3x;TH>I{$vl09v_1QK;WXH|(0U4S;CLEDSY9q~vp`E&I4Y&=pl zjxdKlR~&Fjd55nA8@nA4MG+z!Jh+u0V-R=+>b5{A;3}N7L{P|nylJN6H;HG`BQY~w zDo~_KSVWV)P&WpdU#NQp+zi9iFwNv2zF_TLO7fL*!4&{ylOVH!`!T7E9^?;=g3I37Hl&PrUynOYq%dMW+_y>@Qf2=BYlG_Nx+Bvlq>@Dl|P@ ziFJLw_J2jJix$-Jb?o^N2rOfVBq|XXQl0_wyxS|3r1QK{@)sFjL1qqnrWD3IUWQ3w zJQBQ?C_>ZcVml8;A`nL{~CM21u^z(7Hyq1UUQn% z>kaV*0^Zm&UfPW|)ih~9VK9wLlNL5{5zBa*L5Fsj#YF(bK!|KX06cgWK%FCve41GzQY?a=l&+@ruzj^ zKXm_n)KqDbO6D5B>3@iN+sL)?-<7RwT*(aAZ)UMCEQ8pwK2zP&ITl-~&3Y=#0?G9i z<|OZ9;*isFBe7SLz7!{5>Baq=bwP+Z0BZB0W+wq=yr7U5Zz~<=MeQw6Q3ino$pFN? zea|iI8YxF_yH(wJ1?^-N+>^EfEkiHD;%y3XZP})_ldIdnFP$q~+Zm}l6l1otb>!CB z!Pb!^1|F6wC4%LIIg3d(=VP?_zgQjhA<`h@foJ4glpd*vO=D+ljk@{xMrW2apoLu2`5&srU3% zI;O?1yA|mLJuG2RaVwvkiYj}Up>Nn%ocI@npg!LVM4Y`x?FS$2Wn0Yi{l#DY ztM=h}!6R{WA8ySgS_mezP)7LdXSM99)Qj@9x!m33_p6Pv*M9a)G}r?HPG79)(|e&X z1ej}HwAHcKU)|l~n1++9dq1m~2vVb1JQp#+{EJXY5R)kJAO__dppqgF$iw;2L#(>! zdjPxDUVm}$5Ni>@uq;q%(q!nI3l)Wz53mju3M#f6`d3xGWIgks?*b1AIvoTFcUts6 z$YN_0)Xfvs1riEPQc-R5Ty!_h493LPgPyBGlDx_mmk!EW{dJIaQ%5=(OlE*dKtl48 zZ~%n3lyLw=^%v4G+77b;<>XkKFrz~Zg?M-k=9@rUgGc{e{1M|^U!a4E_Q#utS-Jl* zaS??|laDZ|iV?c;n}y^`brh&Xp<3ScqQX%SY9~bBqbyWvGwa|)HLIDs$U`vxKoEa} zn0b^bs}$V{)}sh)>rvJn890uyO4MAkkwWAHia8+nc={?Rxj;E>fnL_CGA`PxbkPc_ z586=Y`Zvi`5tQsLrKaj{;>wMLl<$*b4u)qnV%2eU>kfascZriHV94g{`Kos`JxyFZ z4heu;Zgv9CRTlVg z%KP*b^b=We%A6t|2lCKXpzWZa*|8r=rUPk&_8{4-Xrxl9M!24+2}r6riVqs)M6k4} z;)mnFeJMH2fuWmC4u)>|d6uHZlrVG5<%4<7CW-e6KeF~QUs@dFE$Cn}T7Y>h?Zrz&=&+N4T?keVpkhEQ`;j&CTLq;A z>%@;gGTkpNg^XcT`3b{54$66dVhMgw!H%G>egXxLpdWr>8L)ksa+xJ0DJ7qmA2zfMZ4HIPOgteGn;#Qd2}gkND%$)9Bss;T};grvEs3a?$iuOT!+A2cTD?f@LpJHL45*o++q? zL)k(w>5=L~ZSZERw=o9l$*1N)EB`5(P+fGX+X#!+MaZWP6cT#M#%l|ziBT_24>Kx& zq9lg&m}hA9_c_G;&sm@z;=6yddNfpZsSEzA8PnjuO+n3Ws7A4%)8*JF7xenm20yN( zWdBntDsQH*q|$Y%zndxywW>_1RSf}ks=gXZU8Vg2g&-Db$uqRB4n>GmcRC0kc_vb` zhm|_YV}FteziP(3kRt<)`J{Ign=hTey)q(=<9T9x9vY4$4Mii( zs@_^?uBP1vuoS~ej6>~Ut=1I~>zi;REyl!@3= zbf12pkg%q&ovwl2^{EJ6^~`Hb_uq#N8V4xH=OX7C`%pV5`dml*@vtcMI(tt$ARb+3 z-O1bi26Mw&M&NI(hUK6Y3J@qs!f)8)4~ikbu|ZI_c;Pqp){FCeNYlJl)6`G8xC5~I z%Z<#DW;GzMQbi|^H(R@59;waBPi^Vl%S#!j&o2;7eEogHRJM&pz@%SdYpq&vHZlQT+#Jb-h{yOe= z99`viCr?n+9}w<3Bf9;8UH_~*`42Wj!(&+6pR7G;@iHqdUS??VdgD**Hjl)Yf3lYd z;-erwfCS%RZTTZxv9! zwG)3L@s+!*ES2D^O7KMqmV2x{670VRzSpRG;EHY%^X}o?{fL5^IyQ}mo=$lnri%rA zlL-EcJ=FGyp!;ksob3Bd5285W8De5$5D~@kfc2$iF#G{K58GZHAF^I>G9R+NTAmpE zi1kGo#~)#z%@u$YJZ!E5X4O% zg&^*VTaVd%I%|P^5j#FMht2<#OH+d$%Djbbxj^Qm#4Eh(gLW z6NxG_a5d3phEh$L#6U!an1)tjrk7DFuS19AoXaN4l{nrmSE8ApH`n;D^MV;GwV_hW zuaYqkr&x7FoxkPLBa<3LwJSV&TozD26K77FD;hE`x$v<3Cb`Wp`c__i%XlpU?&MrP z;wFMrRaq~{3}nX@G0wszi<$a{B)8P)o%&CRU zoWiK)TVh!?-l)LNDU4!~h$Qo}a|$yKWJnZ2WQ-NF3p%LC&MDNMCBc3Pz60zy$_pca9V0&%&s2zNoyIW#yF+;cF|;b)LpRd7WjP z>MXN%o-sA&qB4z(`_fjOg|g%Vg*itrFv{CfrCVFUCfE&HvUfN#y}z; zu?w#SRY3?h6Ry5T^s;k#zvK+!wZuU?e}Ql%JY&htDDFB`xHFjdjoCxRenPp-lNG?n zCuW0>vDWNOIVj_(dNbT4|+8>vXlp!8efUW2YKz1Y2AY1z@`4uV%Km zB59IaT;+`@fvyV0q6E64Sr*s?=3r!q6QUPPdj0d9#F->DZ3B>TqNS!XzU(Xq>LSi^rZ0hoIIw96JMX zPA5lpfy@dA+EG}}!AUL;;0y-V@p%WD1{UL`5fBst)VHtvCX^IiN&+na(U-Ux z#>32Tt>rk84DPqe@rzpN&4GA-MCWHbAaO`jozIHoLFRBD2kucnh~U3;MR@_pgL{`p z0iN;{5ap==Dv!R<`#`*;oEyr2iRT*(T!6=wi|y{OBl#UO4gBgT-jiG)?TwYwX_{J# zPHnjoo}AiG+L(AsM4SL9)1pQ$p0Zw`tlQX~QYVT+VluqAD(pg=RPbd+lj46<1PjE@mL4I;q)BWVG zmMo6f=V9)c7~W88416AJ;B#<{B`WvFlTC%;!LgV89Di7uR3T6?jDrqP((KB-Nr^=x z&=Jdf6or)~TgcD=4;U6f6R z8Rt1M&9}OUvw2w+427YBm}F&xvrVaueZVUM=gX2rOgT}h7SDw8>Z7%I|C&dT>u}GI zI|s_E7EmWTB`}8kv@nJ|Q@mQ6x4@7us|{>lVz2m7H-?CHjd=x8qaIH#F%klA*24ho zc0X62?=dH1ghQX`in7JJ!XNmr=m`4*2dWU<5$OBCe?~^wVC2@1dqH`9ji3l42{^alDdQyDSzq<>iCq zv{{s9baB4e-&C%uKb!J+jqe7fr}MW&m->9a+ow7IRC@&tDq}RLa5>d}S!O|snU3yiGqaUW{M6Sa_h1w(CN^lHvLqIS~V z&NkSA&9l-)vvwd_GSb~++VMJ?cHF)CS^hp;QMEnaig5Ao_Iwz;JvvC|PzOFn%Xhcy z2t)(cWuH#GF&xo}S17&Jj%}({Sj|@5@4N2BJAIcyBIAIBFX+t6g-Ec|w6)bKSN-JC zIi<2Q0I%7Zmxpnr_MLg9ge*w3j>88LIEi^@>)b4K6^PoQ~wH2Vzd^YwgG%c5tj)sm3E zQ_IN6aA}}IGS|Yw8h;m^JFz=I2A0zcFYqb0l$)B&4n(=*NB6HU@D#IlL=5V|=V?cU z)|20dz3PWOdBd`pQZ5rsGtDzmvob(=wCjb@+bRb2;tk7ev3p_^PSh=8V=tUiwub75BN6-xuc}=a&%DALas-1_ktIgH!W(Ee z+^b#zX>I*oPOFj<$0J>zzC0S~bW=NvEP>I3VaRej>Q*C7iw;^e4<24RNrC z!tYI9FI1*X7)aq==uZy=*y&B)2Bpq_lh+KpZb$C9rXay;$@QG3~parw4Po|cbocLJ&%X<9S zgj$Mk`$IYj?w$U;Md^ojs*KUhl*jRolpxV=0I#Aw6vGDaKIREQ;?w|M-ErKG%AlMR zW>t=`C1D!=Ch8{fsx2R5blYMaozD&%7HuBxNTrx-5fgn#mBt^Hn=iWW32L-elxl)hAzzjwbi67F`izWO6)~ zDg)D|3&%iSwn{!ySM|x&TryIgl-lv`E7+@(eI+^#Wb?gE+1lZ;1VGfw;USw86Yh>4JHdXmX*Qa<26n%w04Qo!T%Tu+U9l|4v#H5jxG2b&{rW@|&Av`%)mbMmA zpwoO71fP(>P##4YB@N{+1x`WV7l0Q59D&J+DriYMER_tTEjwQ=OsdcsNyjo^`5 zgqp2B`dXFQEEyrq&*^mhCO&wV$Cmd*$UuZ>Oj6{MA|p-qbKDeJ@A63VxSI4%Oo(fgCss`28$)5u)-gT&7-(00`uQT&+w5wu~tUgsf6 z-*$Zur(3Mnf$xEceJmEd$7_TYOe@m&oR5K_wmD$U{QP@dXqUwB_d&*Aa<6+In9z*n za{B{bSE5}L&~DAq5*@uWnzzG5-#(f*wh+2E>9enj2cvmxh3ob}r~@@atj!{^CssU8 zx)HS9QXG8@kMX;12l^EQ$MBxWWA7N=6;9|_-rbA{Z;j=x3bWiimcJS0DL_lAX);Cg zjyC9Cak>&s&M2&=NkJk$nTOeDU(=Fmm`vb^$a3CD=Fb*pvoV>!R_Jr3pi@xPGby}Y zDP)d%$*kLBd!vdar+_;D-EAJnYihPfcxO$s5L>{9L894s{*`%3kjNj;$wEfm3A{Dx zK5_!Dteq1}Ch!+Q$KRd+-gU+`Q7e^yME$oTmA{Tl`-&eT?p-n9L)sL@k`Hk@d?0ct z@P>$*$X}v-Ch|+{zTFuNVWode!rAz?_;C`>&$mU=WWL1zBFIDZ0A3>mPvH#;z3xs^ z_(l!Fi+Kaq7|s6cW2~5C?wEyq zxKH&(TkAQ)lFAtDaDUE@=ECw&-v882= zoR~>C+2|>%q|ButSaaRSmhwsrP5=EovJVl(@_H11Tkp^uZxJASMV-A{ za9quyTdsU#!oi<%qJtN10njRd@xz0#%c6ZIuO27sWk>(n2O=g-D=TUJr9Q=VYm)9S zyOjc{k+ROJk*hQLY!sgGIUk5oUiCR&+0DqyrnYxv-D*l6%32c%lGFF7zANBkNGcDgxhc%vFb&U65O048(L zRsNtZ$m8;*zVUKh~gnaOksb0wV?drUSG?T$sN3oPbK%Sb$kTy zz|gPwGjLXY#b1NtSkF7d>APOy$*>Y{KNl)K5tsrl(~2w6Xcn!Zv@+k5J4LUxQzhc1zs;nm2P0E~o=)QBTI{ zKu4&)5y$OZF?=J>x8=?-L(B#k7Dzo$3~>X6<%*SVKCc+0{U%<)FK<3Y8oY_O#WLNv ziO(yahvamuMXhzpD%!WL>_A-H;N9Dsn|Ws=(bmm4mgb4`n|W-Mk;sKZl|($g-GP>V zGP$VDbbIXFf)oBd(Rd555_3l$P)O50fQ(LOvKVt4QoWBLS&%z*3-72E)R=O?s^7}X ztHKv-<1Mwj?pE7)h*sOvVA{N>BGEX2E1?Er-l7{wv=?8>?TE%AZ$3Y&g;F8*=NlkGkQyhZVIpl#8(Tqe2o~Ie` zL4ebyGwTp9OK#>N9#dA8M}%l%(8R*BemcbKD_Dw_l!$3vSPyrN!~Cp98TcLL&yw5a zC|^?gL#jBM9s;|Cj20d)$+cs=97Tvc#uJ06Bn*9UA{{;_1-aikhDDBMe{r0D2&e7| z{(<(${pAV%CiQBWZ!kL^xnKK+*DzN_xB3xnj?P2ZOCN9(wqf8`DpvyN)4l0i{)VPK zbXPcwK_Q~Sk5&m1VJuS5@l!A7Uk4N7H=1n_jGGojr&@UcH|e80Lnh{Hy9pd5q%rBI zw87BRbxIo)?K2RUew0ej&!?1-Dw`HWe$e0}Tz;6-eneBR6<_6m0LgdfpD!vW3Gz~Y&e;WRp@$@3QboT=OX=iQsYdA^0WcH4S@_LH zgaZJuIq=Md=Nx(F!80Eo2sT;S0(b;Gkm9nkG zZg}>Szw?xk0=|Ri0)F2kAax3&Uxeoec;>+qkPFWx{C-40rdU+L(h{P|xfLu4AgWza zmJ|r>ERV9(u|v?#%1UG6hWL;KcW#uW1IW&rPB@Fi`{Y~``^niRLR^*(c03NYwkd=7 z3Ha&4<+6l|4_%fjkcVCkxVB2%hvSEL&sJS@h_*Dwc7g6xD+GMb52GzD%@Dyl6m5B~ zeeN918uS+6gDH+FJ2(IC0}MVw*${*bMU^Jcg=ZK%!{JFI&)e|40}n(&tZW24@4~Z5 z^r>iRYfhafGAmjV(SlzqT3R;5y}Ff6L6oV8f?Iwon+DHxcyO6#Wi#OU2p-(lS=mf@ zX2Ek>yjBTST(m%BRzgmf#jlmnX_=x%jO@apaQwivx7HAwV=Of+7z}vslyP5)vD^#L zeiuK~v1~A}UhAG;*V4{{&GcduOL=qpPVumbB@&GL@TQjXI93wgfW(^%Ra(3wfEm45ubUiDPgyXU)A zsnn~iD&0vrr0)SVZNSd711Gb5yZ_vO+nOk&ZnAWOW`6O-%Ws~{%Fi5Me_vFTQMW&2 z=^0ecJ+T9hIeoAA{uxW8d9!pwS&E7h){N?~7y0zPaQMsoV_B8fOkCuyTwUdpK#|h- z0h(WJFpoW!<#-(5y>snQqlN_COwjDk16?m4&5G!MXzT1PE|u1#3YdigPzN|+Jok6X zZofF%Om@Rn0_6xxbE?9AWV80isBIMwWnJCb=ECdKV^kq2GR*-%yZo`J*YgLnemcF= zH|JzE1?@}F%>+H+d?O?IK$ibs-z8^l_f(&tIU)rGpbBupxKn0#P;755t8kt`IpVIY z!a=ISvY)P0-kUYEH=i}_qEi);eT%An2+)+ngQ|Djlhtfg!+tvhLsdH^bo0}o8I(3h z3~eE+@DUty`eE^93mOUOhOz_|B@eLX_YR|!Stmx1J)52NNAJAJ3kC$JQk=35M*z+J zuI}t>Sy{L0|Lf)MBaBWm5foQK@s>~~zt7WmBpN+Bo=Q9_7Ls?f*aUCyoTJDlqwbm3 zyEkR^f3bGQs-ul5opBS{+Bq%e38*775$59+S7lf3vFBzLRY#Ho(pw55^P4@4I&u#thHT|<|8to$J zJ%Z+b*JO5HR{X<&Wu4D7@Jw%lrk@kDQ38rz-AWdJgq(ZgDjaiqj__|y#pfW4waYGF ziQOB&f6Ra@dG(FrbFWhI1a(Z`(dngq@uO-rt1<0(IaRrAg5D$O&=J#0C(gCTic0?uNl)~C>0I5z@hdN_>NKNaplVn4FG#wX zpt;Y)O*(Nneq*WbJ@>RXTAe}A9D+LX_uU_IB>q(O1$&2IySYvE7(wreE^VlN7sQY@ zvh?ZXbNdeG~ukcDAwm zGhwQjzCTkj1kL-l;)Zgk;}_@7y4L8jML`n?nj?bS$zp25F{kH>PVHnd11U7eJ*Ax` z)vTomdwa`s+B(s*y(QNF*MDnPEzqRj5mVY*BK$x78D57;UnjmK?+@fH1+CiRWP3}c zmdo=%Ak#4*Jlr@8_?z@^5U7Qi^dI1s38g-jfBZoN;vfD3Hscq>DU0F##U0nda^9!M zt$Ywen#qj+AVnm_gmc97n^?eGh z1JVMbA~hjE=mbIO5R@(@bc6s2z4QOg+`A=!@B99syZ4+qbLPyXtN_CleAra0?)3k) zDG@eRQLHw5q+78nilVdKYTX={qJ%Y4tS<<%X!+st*NCp8JDoNs{(#yQ0`suoD6@6iaeP z-KnZT+gw)p$1erG@uvpkJ=!JX0>XN#AOo=+U-s$qum-^ zM@TA=M02@Vg7w{&=#(y{K!;Tw@(O_!#ifZatB^o@!dA;_Z>1=;(`?$4K-y5EvxU}K zKG7(MjmE_%iexPnt=loaqB`WWVK`(pH7v|v+7{GkmaVfjcsbZNKPTO3w+ng*stOsv zN46mawb@+tlI@SwOMc02*L9SLKY{>_vbOfv91NKpH8EFCIaU~SRaNa6Q0Rdbf5A`_ zGp)Ovs$vN@|3jf7M$clQ1Y?SJ@rjD~-z91qf9)Ej8vY2TZkJ+lE7YxMu9shV)nz46 zg=(m2R5Iw zZMywTrS(!oQEi=A<91r2diUzqGc!FSJ3FIqdgtz08GX_-I(1U^6t(k2Cy{ub`#Fi^ zIg~iq(WY;zM@X{7u-BS3R*#y+dY8;T>FIs4lw&4>^=f9d0X|OZu<+(y-YbdN)f1$y z0E+C*TT%5SX#$`o8&%!Px<8_+r${3E@Ua?f#3Od~G)WTAMe`qNqtf3Ae?5uBv8FAp z{7@ZYvnXdsZMLRm5_eC7Ol@2Kg`Oq6nHMAlEyHNJ`Rr}wu)mkpGgCPiD0J9+_sQ&~ zoDWiH5^;gll>EGT#A5wKsgPhQo+?8N`YIRAg1*Wnk`}1J?mS^vFH1zKmYvlnqfe%C zg*9u{kX*&5moZc#tyX7=ncZcpG@ZOjwV)nw;tX4 zC^rS79=%0a#v#!!2TOml8oh0R=$Z#JmffdYMtYa-S?^_ZSMIQ8KgUbD^-p@pT?v7V z-G0(T?**86I%V|0TzB!;%4NRRE!6(BQLr-;TD#N%5|PR_;ra8>!dpNLGz%NHagi@j z-^<0Yv46CwM!p1C%hM%0%WB8rlqUQ5(5G=Uv?HcIc*t#_}i z-kHi+nhH3UB|Ym@$H}r-_UyB-shrjZKGF5D80?Ojy_NCQD+%{J`)_punmh7r9P9a9 zn))>ur2HwKE&t8Ide#i*`EL=Ol|FA}C0Mx=YdR&O=-zYBtLj7=$D6)Dq8vtVCee6S z_F|;0Id!9x4S(?wbux_=xT3u;mJ)Re2*|5ZtmI|8Iu){s=ff`-kbE}km7@4*G&(R& zhVuD`X*&DotDmXgpho}pQS9QY3)C4jSv(i5c&!g1-?C;M;>maH)eZ^dd-i^Z*6K`} z#Pa^9Mo~$JHmdpqZOl^gquHo8t83=C&njyA#$Jm$o5u6-Kaprt{y8*3fKlwJzrU!? zMc)Kal>hgGgv?|8-cBL&S^nG4s0A1}PkP+wckF5*O%abgVI6T4HF_sURTqFq6EK)m{1HFXWGDS#TDZoM&=RU1yv6iL!^S=@#w$S5|iS zPB3wM14Wj;Fr{o{*C^d6>kE5Yi)BaTf2#u9)V|6A zHmP$8ImlMw^AIcRoT?s%I&bkLTa+?dmrd!Mq^HXT&@HQ{a)iC!r9L^zKI@W9jbi=Y5CXHZt~N_^<)jcdnziX>rzeH5(T=W}8QJK^DIy9q3H4P@$v*Zr zq0_RDj&41>W@f`!Pe5T3`JI(@tD&AjJ0E@!RaEW$2sQq!e{uHip4BJ4Q%0W*|KcoX zZF)RL&apl{yyQF^+oKM-z*gY1f*tGe45?&wdnS>K?0I}%VwpWt>J6na#xf6b5?gN1 zj2@W^rzycQ)*(BFTxJ`3)>4N-l<;1GMRf({3ZOJJjkBJ{?(|_+U2+YdG1Ys6S4N*c z86CU!$n4oixsJsuNn>0*{|vFS@~l*PgBE#u9VYZ9WtAVs(p!|dvL7RyJ(FD<4R*ul zFg7wfMZJq@$;*ymo3kgW_h1(B946g^%#Q_cZlXk!=>{rSt~vwq{e$~?QTo5a2^q*f{G=`RsDe*o z)GyUWY}%)F{Y?x~8w*g5MWaa?>$bZ(%lc1swmQ)XN4Wk~AVvY&Wm_g` z2I9h})mdV@@FMNs3svlFEB}+Iex=5<)&Gf8n=3=u&Hucj4pr;0xPEo0GK_uL&r62m zGukaiAu~HWD_a?%VvKU)*!F%lb)@RW_8Z48_InNcm@mgm^Hg3bJf8pLgk$sa<;2@M zX7%c;FjkP0LdU3VP1`tjF2~6h^hE3 zB(poYBh(3MP44>+4Q#9DBwvdL?Ad+#bW^Ev;2)XETdT;PlX0W@1UQxeQ6WETyQT(0B#KDtep_F?DSL3;pNjM%N zSk`)t&6{iIGZ&IDmOt3an!M#H+B5iVqJF2wvAiKsc4NE!p1nR~B`X~274GJc7*=;^ z8kxyD3{4?Fu)LuO*e7P;JBiL#*^Z<8-L105u|6<6&Qrxgf)s4YRBB)EI$HkfSzV zt!{`dp!9%8!L;ECapS1zT+6a`VzyI28hJ3Lk`gjQx8h~uU0NSL{uE`Vm5 zD0db0^p1>xGhvnL+4Vq#sN)XmsCQ&_u{MG_>Kz%zN=8_Oo-*y<@eFWL$%vt`4*QLsz#<=$V3^5stOhF?V<#ushB3($ z<`Ia|W9{S=)5a!~(<}|26WE{d`8(@6wn0L%YI<-PeY$7#PVd~UXQ%Y+%r3$_FJbe? z#$bcqFxE$xsqD!3WHx!FgS8mM~Wwno?v0K#4ao9bhV51=JnLoQ0x?*%Fpj1PPUmhR7=#y1%i1?qSZC>If=KNP2$ua)kh`e)V(B9 zEhhp<;#>BT7}(*m@oDN>tXWYp=@%PoF=3{riXPstD1s#0hKK%oppjV6tD6C zHCJ|yp8m4B3$@owi)JmSS7+_|*~o5|KRrel)>gXF*sb%Yr^0uIQ#m8buLXOtxB$v^ zF4k6&;~Q0Nyw9)M9kaS;W&79mel^0-_fTwe7fh5T*V1E$C}N544N3n zj?9l_{pQ=%RalL9PV1i8vrC_@IB>=pLmjLtM$|05L}F#dz4KGyL)@AluU^0|Bv>^n z(BMftR*Py#J`mthRu6PK`m_F2Mc21b6hKUMO}(o?G{9_ zw+kD>{}@~-Hu!mkDdY+(Elg3bVu=@?3JDQaks3GdMmeq6?MNZ z3RCZ>iGo5$Ste#txeFL&0r;L;SF%N-! zyAoWNFVx8mmbWy99bV{EKetFZvHCJPevpnetPEuN%OY9s5(_I`;9!jx+37CIrY);w z$?l`-s2PSd7Bt#a7mDVH|6_ z*r^V(NHJV}y7kC3*WzHv8e`As-m7bd@)e#VS^i=t8RD0tx^$1y`*h9D>@5ZgPCMkO z!O9nV)KYOi!^lPz$C4eaNpUk6gpA@AWDh%DhE2 z*mFzjs6#Dsa$G&SeUdJOQicK1tT@glf#IxRNo{ec5vZ_EA7y9sf$7E?U1OkF+)`Z~ zfk6~fv|ZXrt%S=io(C>%f_-4&(#GmYj6(l~3C@mLJ$iM|#L0aW)0fpv&9fvLTJ0bD zKG}WK|Aj3=9Pqkjc2Y*OH;#M7z3>+s2g`` z(=mx{Tag%jjF@f?;t_rQrf@PND?6%FED5Y~RSll}E3v6lEr|f4dD~x!hs|Bt1{+$6 zKnRxR!tJf(Gta7;bb`vlSJhyztkTtKmNY@cdaa63r<>1{Rz;9+Si!1ZWCcrE-Ar8x z8*R{7tlc^(*aiz%#j}yC#TJ{dIJ>sW!+)Da+}I17_)EQi0!bEzl@t( zqD06oQ9TF$sB%>dzqc2iT8m|DHZ6C@YHJ3oGoUQw#~A+(@+~w0pmfjJ!8M)L?<{o$ zf;C-hVZ*a@^$K=ZKiu|dy@>x9MG$zHyEYd7*ZQ@sa+a#5T4eO>*27RXF=j#;yCd4w zTlv9~VCYSdpewY-PoT_tuw3|@e$`cW&p(3-{q;>JIbxYPI zzzeKg7mIy<9=_x0e2d|#SFCr4^GeYZKc!jJ0!tiA*%ayDHwszq#($^_EU^N~_P!X- z_HU}j+CJ?n@@|?z)FRjgvJKw;O1rwyk|LjlHx#zzU+N-DO~6SkXPk}A+45JoL(OHm zcWW&4LDWmKNnJ3=My}S_ms@K?Au!h4k_?|{_trF0!tQN-jI6k6FeS6SjE*V{W5lGUv67x;RX`fSI}nlhBcT)z%Nl<#pM(pdWg;YHhj{U=q|SQ_Kp zljfg`AB*1IJ%G@)7T)Yx?7N;lv8>{+4(8pvOI-(RRk<(8uh2hPY73BO#Usf4!oEkz z&+Nj!TKwmD;!)RIoSjwl!Nwix z{%&C<`=_g0Ee+x6*YUTv%_7bMb&ROky5ByvknOBpSu`nSe=YkPOngCEJWTwSvU)J) zqmD!}=aF~GF80BZTJZ2j9Z4X2+1w*_y!$Ni<{Al!=4WU2$od!o{yxfn7Jf7m_PA%C zjBY)9!)FUWnn(_Scck{-N1Z!oW-FY%d^8qemdvAd5oQ^Fv^m+yN{;@S9A**6Qe$@e z6~MSG=+@J?Dkx*G9*ZMKSl45<;8zVlmVltktYh&{9JiQ<^dPyksp(mrl@k`zEee+T zMZiXKbR9ECt1qz=Fpss6F9FOZ=mkPR_{9z&z2qk3v?*_L?fIwo;s02&VZt} zdKP0Us(yPSTrJ0Zf)WmczxU_Z;S+V#^UyiqT>(ihV9^2L3^bp_)|`rEBTrf_N(C4i zK%`m;6Bm9ehOIi81~F>MXL728dJ!TCeD_lx^%7JR&vtQva@nAF2-h~Fdv{z4tUlFH zy^7XA5hB(#7Jj-Wyr=NfajgAmhk65x2NXeh;G3TbgmG>{TcK_JWGkn40_!!(Gf^4=*oYuj(NNHd#ZX&SoJf}u7HXh zHxTTdGY<6xHabDx?~EOh@kG}DEKY=Ha3OQs(!d0w)H|pk3ND#S7|5zD}phrylC zDfc1{m0zB!-o+y7aXyY6E{|02fklt=v8>v;dJv?xe17BHpD{RT^4S=i1o3Q&W6+14 z7vj_hK91WxBpkA&$_nqEcS5g6osSPLpyL2*(GxQqv(;Gsg{Byx9T$udLP=nR@EkHQKe15zkZbEF=-nC0B)d)MvTZ zYq9fq9&BxCKHJz^cdOB_tSskxZMkJ;ToZ<_sVo*6^5eC?W6)Yi_{;?{Xm#;imtvy& zU2hCo9+gFgS~QZ+t{Y;M8p>zr1tc<_d*Jy5v|C6q`G%peYi`wGhi_mV53x321`wqV zwZaVEiec4miebUY7)0%Fz6Lq!$mimlLJkCvZUuE!(A>LetY-1t)pE6coW7Y4xqz>M(0lAXAy+b~SalRfv;d-2b+_T@&)*Iu;0V z6UlG8aP^jV`$b49dXvCz+!m6GMiR_bC98+5sz%IrJB4p_!(%=QO94W6aMw5nQ@`d` zBHMaL!zha91U*DnR&pz`RzUr$?03fTEpThu?ruFYlD&WTF)V{=cmDe0L+p5s+XW1=?z?{b_e2fwl5i30y!JW>Lhm2$42N z0uu?56Dfh!1issGOR@l*!GYoBgm@{ZyqSf>``xe6ycs3URAx=#qf`B_UahW z&y>7@S*vG2nUyauwro%{(>)ij_oJMoa+ywXnMXc^pG)Cke^+LDOTaxs~SMveD1IhzRv zG*pw*X+pCFbi!ha6HvAqyh0<`SjO}78c8D)cnt@^*1}(L5bP~{x&s4?&4rgaNTe8= zLk@!dgx_=!Y$)98B-l}STPMMm!r#W%{d9V!= zbhEX5-Dqu!E?Zls%ht+t+1g!QwifStNNeJDF3?&6@8u3&MNhKUmoOjd!q89V(_94G z7%y`XxsMrT|8UDO@98E9Vv`WaSWWtT*d`1Tv58^GlMU#CTMl`WghEZBfeBTJwqYb0 z3X#G|HRRUhhlvE3Db^+dFiM?jO*Noj!$}1l2C|adW`!#qz!eDVQCapM?a@q8}bh$Ni08C9ijejtjPk3;Rz8~TkzZsC_RF7fJ_AuFhRR5@e*k_ z+z^94M5uZOyVpK5>tE0_AYiX3 zh!hnC^ZP9X6c8J>z`Am|Od_-g1reD&dw-OTcveQQjE=~yQG~prARw<~ z)+SocYCVJXyU}u1Qw(T$wA46cVxd~7#u=E<*~OtV1+yE=Q)-Y{s(iR+bf+~`!<-(0lFsl4Jh6tCH zuR%$uM=uef9-NdQBH#z`vKUP9A$~80Y!taH99Ke7#bvRi4^ay0HLp4jpWR@k6>FN<{0|C{N zv4Y(8cD^)`jDsQTkOX}`X06Skfl0;VlhAd9I-0eL=iU_J(9KLJq!Jhuyn~lmSZ;lb zdJ3Bk>eRG$`$RcS`Cn_2zSwZ4)q% zl7{_jsDY7eWIh(s2oj|ztgNk7{T-WQ{}IIN&&0FVH9#q5?g(s;XGuMQf-xCM9#PN2 zd5+%v_`BB8K2ZBD=kO|i(fp=i=NZ{Y; zmQR%H0hB`$10@pZs!;WnDRc(Pr0T2OB79mNNfCU)Q3;8F02?{XP(g^Z7&(9-` zHCfbG87QDsQO{)&IUu}g9%;_EL4I{GHhkIN+j+#zf2j?z~rpe|c^1|v=B z6)VSV)aIpii50WlOjeV#dvjGn(Ejt9#!rxEL^9l^a(6DJPGn+_aj3D1W&KwWbI1=x$m04v^8?R*`bR+f5?j ze%pA@+KhiVp41nYk;OwCm6nYXPI8I(bxctu^L=PvjLJs28-W~H}n<7PmVVK9`k zaZD^3%$v=?s{G2yhj znR$m<FBaZwo8}W%>s+HFD^dJqQ1D| zs1+`Td+lt6s7RedAIavY)0MlUJ@*aV!L-syU)K~dc;A)|jo$yg*tD}~{ z)u@1(72??c)vXh5vMYJX5_sbm#aG<8r9@XRfgm8Hi218m#GdCDo3~#|tTAzr!*R&o+hXgZO*mJy9kHmkH)M();_Vl#7f zsvOOy@;@ynZ^dwG-fkF$!eAl5t>p7%%gKxJ(`;tEI#}8pnHxR3DARe;3KIL+HxCkg zoYnm!+^f#8nda1}Di#xRwli=;seH?OtUzkYceYqgR+0#Is2uM7_qI3#s&>x7*RCK> z(g~CwSwUiK^6q{nZ?_sgwRaVbjs|Koe6(swxICRIX2OgI7_GA%3OX#VCG3oBrjb}EVf=5T{4wPJY_XJ zz4@Y_$)te4yBg=YLh%&~ffv}4xo-`r;mYdVS|0$C7}lR1{Hn; zXZ_B4tdR}iAfZ+pu<$kt?b;FyE^M;JOPK$A0}j`ldCF#-$K-XDG=Ezpg74peMZFbG zi>mw<7}0Gu?%RYeC2l0u)a|g$vgnzO;8JQ-8nBVnrzvy@`@UUUhWbIue#e5 zRi>VH&Ft2tYaeBgfs5h&Hp6k-i=md1Oxlb?;ywe4;hQ%T58ZDYw}nK>x+42Tn8n`& zDn&hD_R}R=#PxGm<)DFyu}kQXjTO40_$OPy<*@NQRXmr$%h*C{(Ie)dm2bhI9W{qu zzCP2rS8wH*frv>Iz;T;tk9v2PDXyl!bHc{|yp=rD<>Ykv_EmmB#<^rygjpq-`CJcHcj0MkZt%obWgzi#qH#6^$bSt!yQoemD@2NXT^R92)S6uzR9u|pW6=iKrIJR z{}x!cGQHxQAle7$sb9(8;jJ__%5s0j{@7eui8Byrqdoq8)<`!zZ{uV)R#@0hxY`3H zP(!9Xcm1e)cYik31(OI{%Oh$9G(|At?RLS)ew6-kZ{-TkTLF|in6p<2Q&YGH8|KZO zSRof-iUL$}SGyF#%AsBcB&dz;?23)&?LucnE5@ESVi(TQix8#>FcEuN6M9ujSC?Kh zq>m5-kL)%iRHyeqa*%R8v|ZkFH?h$hHeRrY#5*!Ob%FW0=_e@Ijnnrnqf9fF%oLn zuw(S+JNA*M$N(O`9|C`FZ^S>`PwHx!U1W0mK%TXqG{XsD+I~`x;3$AH=*}Q}eL)t@ z-M=9uGdKi_Kvwrx{Po{REqKYGj^QJIL(pm{&;Jd9wqN02%X;k(;GH{!E&JjizQ&M)V5O7zKa+A3$`BEOCCE{;%weUT`gpGCy1(b`P{}`gLpgkwXZt7V>+C zuw$3=q{AdhU0{nbXnOU?P{!J04CZ)uz@m<`8`b%+!x&D^3lAf@dDfa>k{m?)$|7EQ zn6yy8wm0J$PZ{SxnS9RMm632haXexR;;DF98OgHHiFWY1gU{n1h7r z{y8!{xX?E_zTp?nk{)CR|3^6n;w1kRUwD}@o~M^%L<`D^9bW8`atzDYSb`FHzMSaf zTYj?~bMqZfJcp6n#arV`-HjKa1c}4%A6D>BaX?Zl5q!YQZn4FS&ylIB`aQ;UZY7DK z%1oYJN!})B`8JS{5xi1-{lH5vLQ5N7L=54Q%6D9Z!F}l>uHh~NxC9O8brHVxEM9sE zUVyM9G9`1ifMbkzCa*}s2w5n?P0Ad>GKIp?6x=-0{A6eK!fSDTm1|Iu3b3s!f+bLX z^Wbl85pt{qy^($_dN`_*MAtXGH@szJCS~1EZkF#vlv&W*WdubT%L^}IxaJC36R{l6 zUm`DJCAPeb)5$QNewoBZ%(L5iAl)LXqp~f`(iy&|vYijTOcHXAgw;sT?9sbpcDG)A zGJB@?#_KL0h#);EkA@{YP$IU#jvr+U8><`(b8HGDijU|ecB|8M-PNFBqsC2}wRq&w zJN5>TKiZ(>6V+Qac(QeywokS5-KKZwOzRKUS=QOsIo7$>dDi*X0&Ag_CtV?b%eiB{ zYh7(Cv5mJ+uov2k?1RJR+ZWjv*caO8+n3lk+BezP+aD{n|7!ome$0N(e%^lEzR7*l zI@VE67T7ksPXfMRudshsNJQZ&`+B!1_#ICs`n>&&y&V4wutBB$5;$J5U$tMeU$@_| z-^{T?;Jfw#+UMFp?F;QoZICutyJ!DO8=?)>hH1mK5!y%zUqY=>TAnsqV;ZWA)3`QX zo1lHIP1L4nQ?*H2z9s~iuFcSd0MoUARGaMIYTrxbw?J+ZqAu2owI$k8ZJCy{Tw9^- zB{Q{I+I+1@TdA$mR%<2N8tq4IrZ!Joq%F`EYHPK1+E3cgnxI{;ZO}Gro9r94t=blR zAJlehJGGnE%k&p*kG5C)McbwA)Ann>X$Q2!+7YcxJ0}G@uT@AH&ie(stKHLb9Xb6S z100__20HeVi`r%FigrW0t$pG6(lN*}*zuKPh~uJmUAv{-)b40Q9m5>M9U~<5NXIA# zb8NEb;eYO!?)b*hV20yc$9InJ9e2>hnT|P*d5&3*LdQ%Sv(IwOb!xaPRyxazp>xa+v*xa`Pv3Mqy= zM>&NQ!=0uS0Ua~O?{&W%nn@mrkRoDH@*_dCzqe{&vm{sv@44s_;_v&?x&0C+y)Jmx$ipHDhZ zIZr!`Ix1>L^a1*p`apaR(TD28^x=A*&h*jx1bw{z zwcen?Ci_zTJNw7faF|*tCQeCM3 z4*geshc3Dzpq=_|eP;mLqwmxANa(Jf>l)w^Gq68Lzo++i?bknded!wH`oguz{u>(J zWIvz}bRE>o^#+IZbNYDzhxH43gEGBBuLN*Jzo<7js$bGC130E%(Hk7suj9_O-r}f+V9euFtE7v#|ca3*VaDDBX=$ho3?3&`5>dMJ?O>@n5&2W9| z`p)&e>l@ch*AK2)fal2XxvnDDBG)`ufos02(A8kEYl*AGwbu2cYn^L{>latC>sQwr z*G|`N*B;kt*YB>gu5#Bo*Lj!d`~_E~OIU&nF4Gc-Ze4QSaA90;iH|$3d#>CZH=YK# z&)YwDf8qYz?H{=>-Gika`%+>sz~8z@yP128d#rn$o4fatA?{)B5$;j$@$L!kuiX>f zliZWtL)^pNQ`{rndG4w1eD^f>bV>V-dxrZv_xEn0i9fiDB-DDbm8Al@>Avm0X+k;Y?RVVwzpR%+}1X z@56owTN$=0Y<1X%Fc&>So!`xhEeo6DB5ID>&a3z=eNu^U;c)uCm-q_sl}aC@3Z9n; zlzhg{`F^V6D^Yl_+r*x;IV{dM@FICyd7LV~+>4+*q@ap#m>-A2XT;BB_&;)=@(gyi z1jS$w?@JN8!PC#>mwB-Od1wp}d@>V5B3_OO^Hx4}# zJu?SmAy6}dleh)ovEZy72e=>zV*Gt&>*dIexj}r>1EXF5Xh8tl0O&Gi5aTJNEd%&{ zPN28f0e**4bCe;6@7oQM=S)2QY>ufp)g=OjDS_mI)n0(Rg1S)waNGJo>EK($H!#@q ze1Ky#(eEXi~xWH0$P!x&ws?R-Os4G+4O=;H+TjUVzhrrCaV2-#0>wgYyP8^yU35 zhwU~VuVReMg*WCN3=;+=gm}(9^#5#_f5n^z#kr~!xw+JL1ZsdHF%IJaeh!uLAvSk8hTJK_7feO${}d z70iq84hB;6$3zVqKz-{WfN6PV09+H)(iH$l1;L#F?{3L~9W@qaIpB*ZHo<|PQ{R9f zI0@kRt%1^o0EY&_fy1e9*f3$q4`p~bUP;oZu%Y;= ztCxh$_gr_y=@x7r;zQM^5<+umJKva#f-aR>+WE%I#}tBmPJ#AWJY`{?TXwm-_!ULsl=!z(DQ^Wut2#4FnxXrXEj=~q+nc|S;{wUj^uLH5f1>?I>V`*f8y zBjb6VN?Vete3MEWYIs)R>eePb2dB+i@|u6$=HgP z1fP74mq(tYkRioJYl!bwHrhgbXW3|S(k@r3293?V4Q4U4omcY`&pubG9kL6#=h$dh z7bX)L9qCmC#%rh7MeR6^wvUrNQiX7dO7{~hU;nD-PA=%eh!ngg{jRX#|y2))O=U_QZ75e%(9O-x6B>a}7% z)2J)lqNG^87EGyE@oaVmM<>k~9WV8iIs@a=-$}bhVSLc_NUudO#B4|xkN59oi{fqV zRO9hF{Y40ML8tA}>8D(n2Xwl=+ZZ8?A8vbTG{yLga~b2a#wEuGkt#Vp_mjqo(XssD z=tNl_GCEuMOf(oTr-X<;7g8^keU1z#iqz6$ZrYe$b@7NW+WZNjo}R7t6q_$bP_Lj; zVLekFDXQ^fM&Ci6<n z5z}_t!Docyon>(Rv^uRx0q0kzWp<&iLWc)M&>hbpYgn;B8_<*s&bdz$AE-_}2kl-6 zfM1vM?6DY6THwhNcv3uj_{2yWm-Zkd&yk05;0HmCgvPc}G&*W6g!Nj?Hsll9;Paz` z6zl$1il6>hik}}!aV3hrV!iJ2Tyyc~qiIdDoxdMVYvF5TG_7kw_U&P?cAo9UN2BRP zLd(KV5qw{XqYEj%XC=}XRWQ3O=6q^# zR0^F*$X9$-D*cOpf!f6a6;eD}(^$3r7t+{jm`IzBrz-E-T;57nlRBLOnH4*iQ0m@|5+;=A6Te_RKnQ+kWfszYC?3kO9ShefkRK`-p(|VH>*oq<*aw=b`*L}YsU8mCmIGZ)&l!wvZ}{|1*syHW=qHcO)F#Gz&6p_dZXl zha0A0^{5{65MrDN!D>EOJ**T55R~5jgHkxhD1EU$eGJ}CZhcxaX{TLx$f5FVH#@m2 zfZ1&?UQ=JJlRft0e>S93NZcNSCJj5HoXBIu_}**h(T(ZLPV5=jam9|oE1S|5d`e@Q zNoMmGni_kxuL+Hd5Nb=M!vXD;T!!+VP3U6}s~pL%G@-BG$3duYepC9weHESyJFcaQ z4N&Uge(dS{X^K$$+*fH_WUy6#e?c*}8GTf65q^M>xx;6)Ikz>Z4Z?tgpD4FJxEwrV z9YqpabL?WrG~T~CtwnD-`1j3eiv6Y|Ma(t-@b5GtT(+(@Qe4uz5*(ZLq%nq%P_2a_ zjlkH=eV)JGf<9#mAO{Ts)Z$NlNuyNHZ+5{mRdk@zZZVleKN6t-zX=?}Z#+V~VgTQJ zls+ef{^3!Y7;)1f1`2XJ#3n&JD;zq{_!1i@8k={)FL8~>42cEiWxr>F%}Bb1a^en{ zD)X&stYdS%VXJ{*sJi|P~Bzk=nDRPDL zv?pkP5wtOl$&Lo0#^kg;)S^vr`1R*&haO&~lb(qWU?w>p9Eiye!A)`K@vvtIE9sGn zuN>wlG9ZFyuY*6+iarAC^+_u_v^q?QFxQd3&8E5T&!e8CPsT~dn|N|HeGft8&bNj5 z`ltDH;kvy4Bu#Y{*i+!l`t~aCdkXmYCuvi9*~K?KNjtS29Ok9EhQ6fHh31m%uc4d1 zEfu5@Y_cw&yb6vJ!R{C~+Z*oU-CNW8v9O7Hf*4hg?{c`5-E&rK8fAQbYx;zS5P&e) z`MgUT`m9j154Rv`aZ?+5yuH|P4BeXp(A-$UOxj037<#vVOhY$+qd+~)3h$;EmM?xjP<-T8A zzH$qCoX~X_I0>K41Mfr%f(=D}^G|&=Imeh-^!}{epb%^{TPS=iw1qFi^crAPb<@N7 zp;8m=;BXHCd@X%58kvKcNC=4h{K8amp$bTO)k(V3+O ztIS1zIFy}fOwNEXL4`Pr?!gpL->yV+RNa0>t8kkPD(Z)_-z(W8<|lj+oJ)on(*Ye> z?ebUsDe$zxrN4u562<_S$i3t%!r9KCJ4^m$_o_fK`o z=d^j4CPebUUBEnmV}}=Ls-+a?D!%V&|0xlfNKetohGL%LWw zdBl%dW0#A$K5Z#B#)h6D2q|B}lQPD{w-)%Op?J9?|7h3a2>FjF&TX1@2Vp zn>i8&z9rm)%Oj+vr=l8y-D1yZ>g(?{ZIfr0OaF(EO5%iXG46Hx0s^RidfgZj|E4?Q zb-0`8>n`BMcf_CRUs~^V`J+27Y|J8t=G(GP@gbNSjM#v}B~QxY2n7m+?NY2_8~^st z^pN26#sAP35pLT4KeV#|AAf^B4e;M@(6$2X_a=?uzq~!*bi)~63U7o6&G>_4D`PtSq{;y&xZ}>G}M%sNE;4w7dx?cmj6*G+^cMXBXP+5w(N<&&Kl~Og5c8Y&HvLF^Ywyrj z;``ZmXs-C4zsefVkGw+@0gU?x?I@-iClg+I0ltYQe3SnFpuSKAu!w**FZ+j~is)~Q zMW_Vt^iLV4D}FMaHjoj(9fy$u*`*^rCfboe*G@E@AJ3p8=p_g5^PUmbdnnlz>pB@c zcrTOIjNauC>%!u-7%>MCG4X)G#7z233@(j?nqh*@hN#&kjbF{Ab?8-1x+L_P##?r# zNjZo)_;qPuz)FANH0{L2#`kH7#n6(y!aN8&F(brI;Ev328)JO^P2XPzjBbZ`$++|r z7OIwSP)(^k)HA4fPiIQW!!7zZPX2CF!;ur_GvxU04;tX7N5a?92>Zku|3w*#swkrj zJrHBH8Vsc;TUoraa~)}1!c=Lvs9D6(fBpW2;1VqVpF(M7a;xI29`VO|&_ z7+`KmkvCjQih|ZeSX=!dl|SBt))ouxpFQZ~iHMHl8U-6cD9LZ+}-jIAQ7Cw6Ri%X zlwLGimSPJPrJgFK?Rz0SFqluxhPOYM=YFG#uN}Q5w6Pa$^haf_Kcvt7QQ7(rajo+Q zJm1O2ruzqF$Fu1_9$JhxpYDx`E8z9}(4}<(LwQ0TgOQOV ztX+xX+u=XaV)?G;j*pCUNR{2D$479Tw(>7OqA5aIt@!P%%4mC3W4V8eYb9KCV$C2a z!(3Q-RStW{1&8ku@%TQF_u0K z@Z-OP;^S(_H@JB8C$tmpEQ+u7rGp3}AUU7XH`|~Y8Ln9ua?nRch_E1!_=+C)TaZdK zfPWePoRn-BOY(}7hkq7`qx!>`tt?la4;hUupV5?N{>H9{G=>C|`#lYW!3tvji*a97 z#khA7o^!ysn}e}B7_C#KEpDW|=^wHZhnRAtF5#{KoxI&5)Rc~J-fyHw%5cEttGr1+ z;}q~xKO@fMw~#ov)Z+R5XpA~SPvQS;sLJ58h~1|8?|tRDIdI?{>37sTqjV!&Fb4lf z7lzeyM)O~Mc*X{Z#)Wu%Tv~c$otWzSMV08oHFwan#3h`#{_tFvDvbP)`$rk>!mwD` zb-b@zLF)=5@Au+`Lr1@NR*9Xx^{{c~a!Ddp%kKwl5A_4eLgpEHMf%oY)JVkcTKabU zmpz=Gt=hg=8UO508L3#+u|uQv1EVd|HGdk6mlm-iG2JZ%ts z%l{+omH!Xg9|zyh*Y?!|9)1g_I44;!>-YJKIYLRP|6GP;jubo7v%OaDKF`)`c(xnF zd<)NZj4|=@{4)x(Eu-2ozO&Wkd>dDxb3!y4d345}?(t1d@YND-mBL>ff;%GY>RCe! zS0wLyLJTUio=G|rt(4BnJs#tFnboPH+Z;dGez7D4jj7e~-cDtHx) zGCYNSqe6JL;q)cJvu7TCRq_O{CcJz!Z7&$KVFttHEXa_9p^xXbrFMRAD;-(fW-J{> z1pm$B4E~qL8T{ip?Jih<#Z7USk2l1Pok05u?h_`^&zw+X8!Qa=X&zn!KMA&n(J=1& zn!YC}rWC1(qP@rYoaJhM@q~$Vh-|9%WTUCqCezx214SqgSz>(JZ2U4BpG;p8NMX2C zAoDm)D~^~#HQB$!skEz6DvtLmPnm#`Eu2dKF4}YD8~q)UPlpL2q`XL?*T>LTin~vv zugHO1_Knf{v2Owc+0Z&b6)~14XBb7DW`q=NkVPxZq7$J-BP^m;n{SO;oxcsKwNnq2bVnAopJ&wiWL`+EwPB)GsabR*Sd_}2o==m6 zMk2pMI&=Nz2XipYER|IuC<}7Bp5i6*W$-~(GKron2-Y)*+7vuMwB!MzWe*ZPT6jOF z#|wj;>_#3)YhD?G6npK3kZPt(O%~kGso8=cCzEK-14Q#4B&t_*Kc@!xx8eNbW^(%O z0iu~9M0HHTWm2IJ=Q`o#&OCw#m=t8bA%{}t{P`#1-G#v>%?9#AP@>BRLtv96aZ#|A zF%8L!9uV~F2Z$y;NK|9-{hVSK2RS{oH`o8TH#=}Urq3?lcE2Z#ngKs4k*BJ0xoIoX#6IR!LtO$bs5zB;6uDbu|WlpzyY7UX0S zeYWiW=K4KIbmIY{TMrU_y!?JnpDYhH_t3eTdF&50ujz^)H+az^!fzxmZLf0lI3PV& zysIGm%$B~wCVoG2WtA}RYIy{}3kD*r=Jg${ZMY}Pblzhn@(*E`?!O3^-u&pQ-t^;D zym@(r#Qf1fWNDaZrogp$o=u#Y@WKY4zxuy4^1EK;$dLFzBe$Q6;o}>v9=e z!&?ph3+TNbqeJpoI%c4B#^oU$?+f4#0%_PWzR6}F`qMSWwac6}RHorczbWNMs!NYS zq}W9pX?NzG%jMkuYACFAPkLbLlEM`}2ZgZ&}Vox`P&(s9IF z1Y)F+cQ1kzbMRV^kv<>~>(lwQwaBCUqbZtGb&8}f8#vg?DLNAfS1y(lg12J)_dE9s zNem&E2-$>pJ1|5@y!jx6#7jJ;A|CVW8UktXspXVZWFjd5eOO0)Jjzr>1RQ?Q^tuwc zCEB-6!8Yi>vG@T=Sb-ahJ1&H4MP>;SmESjKyp{5-XccK};tTI~h_5Yt{!iE_|7b|A zR~?ep4=9x9mYGTj!9@zH=gxibZSik#<7j=?$qRp`Egv3rzUQoRk0^}L2kU8SlU%vh z@Zt~7)xL(lYtg}RxEqM}=Bh>ur!~G}ebp8a^J&Q++hBMEGVt^1hCtv)I)w^DZi;>WhpGB;kp(myj+$cAH_EVI5Tc<21Z7Kaz( z^_+*6n5K7aDXsSm-Z?Y%X?m4Js+022jTcz_N2yKncI(_K9 zw&>vgUG#@g<&~=S({3ZbMXHv24~-HNCS!`eJw^_(U%w{pp)WpAz3$$S>REe3s(-UL zSp9)p^|Ko9wf`ZCK6qaUyV89j>@53(>_lhM_di6MGiKT*IwP;=WIsCpR<-7u-)LPk zG0HR4t=Cq3t$nkSe62$a(NK4YA-W|Dkr5Qcg@>>>NQL$5;ZifTOI})y3DHBm=4NVg zMU{(|fl`wb@iN-|(Xf`pY!-=>`B5~-^p(uqV@1IA9W7XX+m{39;REYxM%Zx z!M`q}Pii>HYX}BdxG$YX^Gjv4i(vB35o6aMeuTauNSt`h$I3^!aMyqD2!5F!wr>1U z`nXE>x%rM0xURyt{UmN&_q#biNju@Y_|8dWva<}=S22?qY^N6yeD4^(e|Hc(w=A;5em^P6X@ z)@)Hu2M9s@SL>@vkRorw!IY9|ynnfIJNGcU{}D=OzN27z4dWiI>e`ejhSzX#fXf&@+|4b3SnEB7>AjB&(99XG5A^@|Q@{OS(X7hMm-qpe7@C z7LgX#9tp-IpLe}rq=q8jSRR=-T`=qj;Mlr|<(Zc?GW|Ft^(@~Jyo;E|8&%L38V0V4 zewPasFG=3NPLXzU;|VGL!`AT*SpZ=Q2$p#eCXjB!nO*`{&E>Jo5PY%hX#p4{ur4r;%gEw4_Zz zjm3>LGlB956tdocvLTrN=oPy43550$=|x!zUWkK(CvFZGK0SK$7$m2m3^oL;QZ%na zq^da#N|(F~c=9UEL6gg`(!^wclSYebpgqx?9Zg-kN*f9>YhR;jHNJ#38JlVwlVTTw zj7bqOPSrDnce*CC-M+ep_eR0@|MB)7;87Lb|9I}5JF}ZD$p#WgLPB;!fB>O)rQ}i+ z5CIhxkY=YUAl4TtDhSdcFsO*2peUfA$RdJ(g3_dkii$J~sHk8AY5qTF=I&;f0I%=w z`}o)AAv<%Yo;h>o%xQDdET0`a0#D2cJZc1go-_w|r-D`#!3l-b69Z2{vW;$LoHDPX zzh9j)8+LulGcDIebAjIs~kKEOW%1jt8y5ozJy*OlN?rY%WefEF#|Bd zM0|L-783^M2S&+`=gk&=WcGWz9 ziaPsVjToB=dSyLgoNw5i`DVQk=0WBXR6bbGtAXv*z<^=PVMT_F)^i2RQ$t3j7i0&) zuDD=KuL#!Xf~-0&3=?%nO+j?FDK6OPqr1f}mTSUzbEhjh+{$H-(J-w-r%yFpD}X{Z z+^jAq_ovbFE;myOET}zlI>epE~ zSb(=}l+2Xb^a&4~ca)vj!zFT7mB=}h%#3QY|Fbm)FbfR!UO7mS)WmlNV%}(3%Iy&miJkjAJB~)rWsddKyy-u6xqh zTZS<{oL82WH(-F*GM&{iR?7#{*<=WMa$RVG{It*ls2!Y zi#n|l8SOkoOC{|L7V@G3gEGrV?N?xC zvgbIi@L10InM|=*2QpdLYUeyO4`0Y@uR~1hMB5#5+ky;}TtSQzpjG~RWP&$Z-d>K~ zKzQp13G~Qa4OyBzoyk1%t8%Pei>-;&Od_U0zbr3kxED@V*eimjCj!%b>TeKkS12@D zrvgPj)jPfyh5Kf)RHH7`=z-B5w4~}K>PkLXlYwj|1bwJG-j_)u)a?fGNiNN1Wf2~5 zQ#Mvq;^c3{YYWDc?-bb#?TMprB=Q z2l3m5--r{0d3N->@tgGncaGnf6NGEI0B%P=GLYi^a$VQ@6$J`{SVwxmC=;E|a(&Z5 z%>Y1qgzi1pKOISr^Ev3BJ|ov(6!cA_b1&$PWG4jOF%9SfJ|B%(k1{fB%D_>Kqd}U{YtwIYF$2Pp$~EP%5|(7&=W0 zA~uml69E?hC)6OzLxBJu>?uVqUln2&CGdeXb6NFr&nChWj8=`@ePRk&D9{cCMorxVD9aixap^ zvfZN~5@0R1kw>3vW zc`xSqoZz)iUYW-#lD8X%=6Jge$YaXeZB8Cj7QiGCmdTYEhd_&%-KB;i*}+OIGj*AZ za$s$(e`s&*g%w$QXG2}8V&jWdq>C1oBniOKgK1#SC+kt2(EW^+_f=vca2qo!vEI}P z`EkqS%1k(;TdYSHs?0J|bSLm7S3l^SX2^hO-vY4Dq?uyW4m=EwAd zYTiZix+;2R=&WR|a=Nn%Y7wyOB*;)DmXWCo#4jY)!(0FI-)X$b)mVixx_%6($=klM zOsU2~mjvj@YOJ04r$=t9#_AKCSOMtqi?T%lQ=a^z$S4fco{w}jaB*hfl*hRVYXerr zClYHs!|eyd2c!pW3A`wM)mezdU1nfo;yBa(#7ByAAU5>WtoH zDpiABMHBBR1>9o2*ZMpwCr(H2)&V`E^WhnC~k zn(R4aru@4m`;1Os4=4e|n~?K_f3L+LzB&Gz%&G%UV~f194y%Px45-8U^4UZ|<-GG| znJkb6(!|uEZKxCkfob3&>_+_p-+QF5E}IPL!|b}OvhS>qC_deI5d&dIT~>ftyJzdN zz2*;Y`Dr~?p4bYKLrq@6GP1f8A8aUNJz{5wA5ok;WyzZL*&qVMy!xyg)du@Lh0>E7 z;K4>19fF&v*buK=A!}!U)@syF&0#-APo3cBM<#J9_Jm!PEYR%XR1e!S9 zjCBM<`SQRuY?ueB zEF6Iqk-oD%YYo0`QG3=$JmsOQsLZ$)D>6S^crClypga%qCU#JH%R7Kc#BJ|~j_ecs zS=Wi(tpDW7E3RWRC}8n*;1ichc0H?+veZo!AE$Khe6tA)*h(QG68EnQcb!>W@0Jfqn&a4{=jQV7$EgMm7{I z{puSTMG851BWr{AD5~7Va{cPiEbNB^(XQ1`w!4WbODe)(+PdMJn6h_^q|aQCZhmw8 z_s4H$d9(zP@*8i~*8-#|SjVP>ezc##6an!RiB0RmDn!t%c0-=(pVTqb=R%-4_!VxVf8o#aA5rxPan|0=R3N7Ack6R0RNB&Bl2p|D=w-_}q*z@eWZgcjGHrv{KBICIxvURM zz3^*Q4PSi=x$mFPB-(0tdS5osXsYhkdC~iJJ+SQhz71GF5=1)*5;Ro`0L^vlpGWaC z5ob%&{!Ez_b?@)+6o3_tbZdWBpq3K8TRu|M({@z*FnfTOIn>yvOLiR)Evah0ctQH7 z0mV1>P@=O^7+ZH5+d=&3Ld5Kj7(;_}?NrulU`$0jIvt2P2 z^&Qu9PjOS0MGGIRAc#U#PQHgl0|G_w{|AVA$j|O!y>Y-ax|dDVfAARYAXZ9>LBJsR zT$LZhYT`qOK@bxZCqJhoPC4i69fP$HVf}JEEcDG_R*FCzd>^M;@Ge}JbB3^6C>RP%CV4BPvz*Fn`Lw4d;l3u^y+5W0$CInV`liq2iZ8wm@N>-*<_eWV#X2Tfu<8QHc5RXaEa0aE7Ti!RE zHB32)$O}JOX5ym|$K#9(tdj2xXFaMs=_$h8a1K;83vtD*YR)zSl;@>ut2^i^3PSKu zG(9jz+9TKv(3i~^!Ky)OyI!TjX(Lh9y$Z(Ws>!CK*xmTJU=&-4KRq8~H=_UWTaU4K z=nx+K1PfN4pHu|7G+nRJHrxt}rs3odS-9o4Ou&DkBxI7%d*u`CaX}Js>UuQGO(p(- zWW!}=(72`tOV2>52S>B3%RB}DY%mN(K?s69)NBe`m@oH?X1Af&hGT#|PszK-u(ehH zaC^^_BLG1l-|T|;L-e;jI1ZK3SqWeA(b^8#=}Cy>0OYApvR)NFAr63n15m|nvtvvR zxJBj@Z$MmMCLM%!A;q`(%Q@H@QK%-npr5QimMOz)x(KEa>2S7PA!$7_<%x+bU4=Th z@a&@d!(7>MtQId`rndIurfZ}o*)ivvoHUM=!{a5dj>B?2Cby1b${&ar0;ttCM90!Z z5%-^;Vi^}X3Lkt*Uq~-g%b7sT0qUHTFUrt%h@AJ0*JnYAyWEu%qFoj!cxZySZhZ7Q z7Jpf!@@4fjW6C>Mzy1@VwK5yTj3orwy}j*ckT)FH_Hq3q0bx8HfYpoXIccI2E7Gkq zv&sKk8_sApO@!p-G5OO(mUVI7Bzw|-<4q<`x+rflb`q;tpn(uG!eZWpoO3rBO8*A* zH3PUYO=4FoLv{!{AdMq4_tLWIWTt$P3AK{Q8$~sVdyp44FZpIw8JNOKn;&{)hY7r9 zxbqZNUh)$K6&FWH_Yi6?>iw~@Y zv)MH`sEAS1=S88kpTnIR1)D#|n!}`l4v`Gn@W+2qI2FTEg2TzW)EDRMp#TY`PzEZ| z+yr~%aoq%+N)(Ka)TTPr5JPYh!dI-H2i7G!sbD@dE$5zNp~fG0u#U>b%L$@{RZ|>v zet%j(C1h6@TFqsvTHS}tx|;g$Op_1nL|_7MCPDO=1E^xE z71-+bW?%9XW-FV`W9=a9ig8jc<2Z&whZ{G8ZS!#akCn;uS()loB#46z(p2(^jXK66 z8@*LE^J6n*n-?_yLA$6t@e+DtDs~w-RD9b2{(SKQQzjHtHgx&2YWOcQJAU{`y{0{G zH@?W)Is;bA6$H32w!GM}VZeDhJATNW=d+F^+yGw#XECJ{d~ZJMMW>!pT(wxhhK4BI z`e=29#YtHU4rDrRhSE@|Z}PJRtd@^_8e5=itko7d@nzOnwtoq1JDO5AmT51sUt>@L z1)AbPzpXE8hedUL@h)V{pxqUCCCX7|$hogD?nrU4%-yvi;M^0=ej^6zVl~R^eY;g% zPO+oNAZU%Lg4C!1zW)k)6;Qk9Rp?yD%GcMZKXYGI*c*OTOF!tM=14=wYH4V{Me+CQ z#fzf%YGTi4-o=&njVjVSYAj|dLNDEsR2Tq6!FB5``2k7I<(S3#7(TF=&E@k+0~3B? z3Hv2_^9xUVgL&wF7luz$NL}>6-8Lkkg0an!8E@(O03Y7teG4xD;|sx3;)2M-OI9#f z@$K;AFyktfv{NE>;he0DV^ z_Pa-hS8Mb=w3;zz+mio+7dc~=SRvSdEcM1{RURach*IgA9P5bMc|hW zia%ep0Y~XRm;8ByzP%-FWO-@(9EBq!be1EbLy@aDY6%@U_Z+!*BfFC7K}=Uqw*7$F zHE@_P|4F>2F%9DTS*TXZnvBy&Vh`H(8L(xRt)NAz@F2T{b@%SS7*vL=9-w~gtTxnO*ozz8rpgKf?) zJWvstf|?X4TGSRP8Znnh&dzPc%y6s!OG^&BwtyI9wG_k~*VhnsxH>a3D7+a$kfuRJ znbsyTOl#KmsLmt%%KxV(9G*30BCeU^cQ9oPTS6CdYzH(oy7>)|$I&k(zPNXXhVDfx zq?fGVbXI;RYtR>qRh#DZk5P%PMfLvI8bo#1>}0tYx!oM!$tpTG3J2`O_vzJ<1-saz z*e2mcyI3nlEl=!bW3(XHD|=@1GIILIu=w~rQJ(*p-3!k0o;|Eg;#QXrQQTQztDLxp zRfUdxZ;Aw6p*7wStHZ+OJpR)e+Vc4f^AVHQc-%#aKFnGiecF8lJvO@aa z^fQ)0M@yH_SU250*WGXbOka6Id-d7VbT8{k6^g^S)?UR!;sU?4vwQWW5`w~YAeY7$ zOb7hvq`8I8u}p-liLWSh)fafKQ;EQt?)ug*A!6Sq<(JwV2v*CkSy;jefW@dc`>s-=qvUD&6gU> zqq0iKsMy~>m4;gBKT~lrC*n@wi>}|#?#DuH+Rv1AYx@IiFg39D0P7W50T`YrvPLUV z>!7yZK%|v2WR-_S7;_McH+hWjYHw0m zbLlfW*m+pCIm+_!Zua1#EVTlj@$oLF>#V*P;Rymv(y*Dn7vaQ#Vr}73R?o4xIdqhj zS7EG1OY3`xfIg7*zGrVjf_3zJ_6XOk>)k)FO4XEs4u#ex1~=avM!}U8uj>xN>+jTCR0-Xy`~;!UsCR_ul_(IjYBg@Z>fIT z5Q)t6=o_EGI8ASatk4^b4DY zKSPg$Q=Kkn9*1SyblK+wWFOPz#1rg!{Hgw{s&K=v>?0@vL%(4)rpr%$V^#3y@88%1 z2$uZ7@9a*bdi@2aZ@QfF7rRdO{DXDD@9-bMgz56&A8bopfg4MM#c~Ccl?X8yd2OTB zNoLa{1uAmHgp;gg#l?6ZY+HgoIon1&azufIjV;Az^5Ktq8UwPSz!LfUNmh@j8#LIm z(*f98wLHZp(vGFL6keB|+7GrjDt5*nr&!;(f!v1S|MnN_99Wh_Zf|HGg2A8%O2nH_ zL-w#l`p>csvi2Evd*t`mXE608VdTGK&^s^6$b|wA;znl3PL=TL#ZTuTZS~2F^O|d> zu-N5Q*ivP%7B_r1-feMX3Pa9o8QUx8wF2t+dDc}=$sH5=_HuP^3S7MHUG= z;pz1WO*Y-IuEQYv8J03>e9cf_d$ zNz5XM3}#jb2O{cW5Dk$X%(_P9wgEYg!l|ld-CILLuQ(ULgesN_)eDx2ty36G0c=0C ztTrjjlHO=!7RELeh7h{C4i36 zkx<`d-9TZ&qRS?WTvlWAOrqT3!i5?oaQdp7pxcq~6p{0G4G&!k6l7jSx5p@j%Pu;NBQWlpu)8y1Q%!uNawy9iS zz|uVGbeX3t8v1*!9ynGudo9IgMvmS3K5HP2HIiQEv(zm%k~aMD=@xznyiuOc-wN?3 z?R-UnKpQA1k2ZXOFyIHjRVCfeiytoIf1O z7ZsJ``b;Da9gy?s&UljhO_G&r!h+&-lGU!FLvvqo6SF~zPI!_oZ)$(33`wA4C#w63 z?3-*U6>SNkyY0_^N_1Z@Cc3ry2VQrGuKGztw@1J#p}H(VbT8AJ=2IO`0rNg~Qg%$S zij})NQZQ-6UHvx2x~jD^>G6Kp5I`;o@3e8vU`a>W@S4Dk^%qC83wsjaYR*t}u8G#~MFWtHw22HclEoA_QBS>xf zuWlAmdu@+nj6vXUlVO$Aux?X(e@cdxUS=_Qt$=_)aG;MHQfx1g?`CK+rg&ZTFjaP@ zrt=SEf}CLn%QCI2=>)+Mse;oc>rRPR)j+u{sx(-^nI2dXkNCZZmhktt!~sj-mc2z%85&UnQgsCSt$ipJNbQiy+j!~ z7QOr3C`X@j7>!y_3`CuCf8|7*%a+#%twsa{SgPs=sTKsSH>gFN$z|ldAxo&+qu+0+ z%Nq@rc8|ZcU!JIFl@322vg(*r{^JUkx;EtGL7R;9ZF!mi@5-}Ul-uEf@-jtnomL9? zWCsjEg3tOM0?(|6ES`vl!N5}R##Nh`Ld$*sWa89<>^YX-@;c`wo21^ z6Yi96<)|Nnt60O;j}ui=IpCkI!zR5*P| z=jHl-BGs)H3B!|9Z?Y=MIo&OouJ*G^$*tWjU$|5aOB&V!hDiPRoECnsrd82UFb%rp zb&YwNG;3SR=CxC8no0QH+SUU!B#E(QhpoCmTxVie$pQ5+lO=LwJ?jXOIM`AH?3NGayE5gQk&mncOlHS%YwM|ZNt@|J6@403({ z!5e<~TI)JNGun28HH`Xd*V(FlJ%W#gOp<1(?rLD?hY+n@WuoEfl%k$ZYHlW_sAnPu z_S2N2p7A9eL;y>qI)Z_mwJx%@a`BB|PNqoDO;(NTH=tP>ePn8jsD)E16Mel#DZGWD zCV`jNkUFSR=xaHp5Vs@b_To*DNMApC!%y90Z8K!oF4jPcCLpitZec6cuq>mK{Jx9T zSr&H1cIYg7ceSpUow{3@Mi;pgzgaR!-Z~UEy34|DR_6>+J%Pa@!fm^Ug7*y!9Wn&J zh9K&7cxg8)htqrGhs%2#iYRkavbv zm}s7G%WLOYHTde{md-m9xbFEp1@pPEKU=1+J;wbjQ!3DQH zI(y-qcZUY_l<%!Za@~uTD1{@-s}JkmLHNkgsdVsrt30DqU{D7uM~*meHKWB|{DoCl zj-PL}BTT_k%B5de>GHSv)~y$2l$GNa=tEM~alaIkc+yF%Jr6V-dBDmE2Vb@tv9v=p zvtSZ*B8%`mRuHgl?}z_4!S!bkuOTPyv{K~zuL50{%EPZ(XGa`&Dlk;}))j0J*yHiR zDaei498c(HuS+0~<+qqZN2$;!9-r^RLVv~-`q3%my|B<U>#bkh*u|=?$)8%M<+0sXO8D#=>u$rRwxBPV zZxw=Vi0t#n!^78EGpVJt_lh@Rj(lLN)wBf4hmUTxDqC0XSHLBUye!044>nNi70iJE z-8S2nBSa7oqAJ|{I;QB8&Sp*vW0o$%_)y-x%euoD7v8qZT0kQh^0BoLgehEZul3M> zS*5o>z04|+W~$^4_&jDPpO7IRoUj|vsMFPu<5w$;O+B7fc#2{-VxOugxOmIgiGqu; zRmD+oyY06s<5Kk4err2XkjOHh4b9M%0j5-XQA9FW|iNqRfe}qMkZok*7}Z+^eoq zfPsNM(^clhS5a?cFxz<>gV`J8+(T9x)d2USYs`S|Y=#wtD=r#1BJH1bf>wTSy+rexnZU?iMPf$=XKk(Oh zUa~8d$A7je%IvdNz3>A^Eq2+FHM`XLQj5lv6oJT!m_86g3^ue5%?h#z1r68u!TOqk zZ7B7#RX}V5^i>hI;hLXu0|W;)83Q9kThfrH%k4i~LY-o;%})*g_%oO`4i+ZUE2sR5 zptB>kTZ!_fj!;`*S;i zoO;TJ%l~efiqpyc!+OCqo|GF;TGOy+yPUF?P(G=^WX@^JPn=AR)0)v!dtv@*D+OUA zXd|TsgMjZOPY5;uboRmIna(~Cst0AaGu8xSa`?y@Yv5&p-6;Lg<Tz_=Tz6}fi-U>a|E~p}`wZ08)Tl}~=kIWdnq4?w28 zGJ-2voSN2n!GBC#quNdmJQp6};#me?ucEfjb@O!dyf3`U%?k`;w>*-_m6cJz!<8*c zI}caVZbY$=>nd8QjN!Vv&cpW_^TJPid0B&aaSByn=}-l`eEd#hlWgecLH?QQp}U`} z*CkMhl(S{zGC!|vA-=j5WS)ymojd0E*yiDx;p!u10z1j%F`PvYu81LYj0)*|JMF_?%ke72RMP8hYK&MHAv^wzO;ni0A47@vvv_4Hkw|PODZ*ji zohY03gd8L#n=3<-ZrS{Pl-!xkE7R@X-v9=KN@Wh^pOOLfD$idsKlOxNIlP$}`Wxn_ zLFgdp{^q0mTQG%gaKWS@?-m8tKo2ResmC*ncjd?s&&XYmj9_{Co~_E}sItK!?*`V= zmnwmE@|_TH^G&%Ie_YFTbd<3t0G>QS;bQ?zKj8%==7jWhQ!P_yKoaUQ zE3g8_(7d3hrO+PXFP4K_iBfK~z`iC()N?b*c? zx*Ok1fx#zq!HSPG2HUO&0^i_u8!)zi6~VA;?R?AYcjCa1SuRlVd<}jd9YPEniXKCR z`s>qPbpqBA2Iylk4&ujdl|m2zq`nlXhyl+NtH# zPR*iSeGDejdc!BiZ}`AZ9^f6o%R+(#Vhqt}!mrii*BZ{YoRcqUn@174#GIUsiAZ?$ zYVd3S!OkR5j%%n1Fo=N?O?=dl*C_RudSeTkGn@plxyNHg(%*>JB%Ev32oOQNZjJZ} zN<%!G7arW0{|PQX+~-REGO_o8rU)iaUyBO)QE>l{+PpEY^kJL-gs%%)@Hx2B%T}$p z3MMnT74OcEs;KYBTk#d<2~T)oYu-{d@KYP!g|_|GZFyCnIx8)#+@^#9GBgjbmrrY} zc4ByGTb`tNmUZn2VCXryJwHZ&k&z{zJ<1W^?ppq?4x2A<$e9#2KUIJ6ci?YQ*;?0$ zEV;h}pMykrct;qh(vMNs@xiJ|SP5oc5p~w0@We5(MBs-N*zAW(^|4df+l^ocznXr) zvBCR`+vJam5izkv9=m}%u|@n8TLkX*h%F+2zk!$U6!ep1Eh*@u5F&nx%aKgKL3SyG zNPvC=XJNmcn?k=mxHS4HgorODgov*=0!XqP)R|`+0XeBNFXKxo{*WY>cIIilQCW2d zb#8ht+Vdg`hYgCQw#!ERdu~!mX4mz-BaoZKp$lP;?B+F^Sm2olG{qk^d(L zJ`pbEP~lSXKU~x386mOtNw6RPb^JS}64 z2X+%~Gz_0Hn8l}}IYdcgXz;TD~@EM5zTwDHm6F*vt9=EOFsK2mgZp0QjelxFG zZVp`M1Eg>JCcZ!b1+M7AYvMueeqA(Y22rS7=Z4wbyIr_a)RgVYrxH57+Lb>{f01q> z@9xHxHj>P*Y5%P1hVu*`DIFWPuunH$FOq*@x!T0n#2CHMlOD=fd*Nw?YAQH1J@~S~ zah%vBciaNXI97(bb8Smk0I&lVwQvoIdJxEt_=-Yzb?4Qhrp^Cb)!IGyE&r&SAemp+ zgVnS0RN3H+J8IMlC*%`7c?=w=sbO4pH*6?W`CRoGtq7XWw$r zlnvJtGUryFUI$^8!OFxr9>AVI@Pu|sAmi;;S7A|1EEMRq2?j&?;>i)Wa%Iay;iyLa z#}$%a+{)FmLyiFZVvgYl)EuE8Kz?AN@ zGQHfTSP;veV$hq!D&i=`X`XMHYy`c73l4gdeEW9(rg}YXfJT5paR~795MD<4pbRDC zcqs1M(mOP3JMvDREz8`g$AQFfVCRKC2KEI$2M?_)MsmmJV6#iF#$QSk{P|t{D&=eN zgv`5}&rd~U1&b6dOsWa?el2@e&K|7Mg5{yhSfdBk%7sTg$lI#V5xX20Vtgsy^2dkx636!Nxrg}{YOC)fpauT%Kx2xZ z0tOj(rwRYz=Lj6*hw<64Sj>Nv-%VGlsgLs4kSrVy97S^eaQ-!tV@L3Ql>B`JpD1Q} z;gLRCJ~@)N!Ka-g`DlC!-#m)9LvS?t!ee|SrSl%=6%3c^(<+qf9_N+h&?k8J#Lrz& zNN`*?@Z1%A{oJELpJ*KG!o0HVK8fE*w`UkHk-B#})ZRNL@gL|r84Ec<4W`R|lldc& zOvjQ!M~Rv%LsPkWZ0Px^T$g8o>9YJ(1Oh`Nl&N9~AXC}wIsw7AorwzwPBhw{#+92A z+0i;-z}HXX50#ya+q4Q`Luxb9R=}a1c6F!eys0r+PMVH8AV9u-I^V7$@XndRi}>DA zCLq>uCL{oOUmicZ&*a_7cW~8A{x}V+x#aVy*KZ|%9O}Bhvx@f^WxqbFm;zGzmsz}p zc3Gm^2hL~v6uH!6o5ctHPxp|!ygpy#kf(Wb084Mxsa`T3diQBwA$=TO#Z5&YdeSuz zRF2-@9vA-WY2I47OBFuLn>+7Ww3NoPylJs}`@z5D_Gft|?<)PgSV2E{egFL|uWq~& zu0ES&A=v$pgaqb?+dl`0lsf3bfnF3U1r`TXX_f)k>w@R`X=8${JeRja;Lz}WbNO&` z<^FXZpNczJPZ$=&^4Xl2c{(mv~_iDT-i+mRxoL@j*xx0o5byhI4k-(XYj&4nD4!*)GIxWUJYQQAl3kCE)DM!0EgPL$0D9_afj$Gi+K6V zIkQh$#B(p|Y3^+VK*?UO@a#*%=gJEg)baT!;WaP+Uc?{Fq_<9Hd5wT`UbrIX1$?Qe zEant_YV%@!R{XeFpA`$1IA_Hhuj#WQ?RDp@Aep0z4XNIBZnIRM6;qc+&kCVzI3Xs~ zt9ND@?@i>V#~XYM(cMJIv~m604;js%w|E=b_D$Y`zE6DfqTk&KuvW$%oQaqh`r3zv zu8`s_-o9jOw^0_N8^92!*KPln< zD!s{h1alJ+Ufn%hrBzBMui^hOzr>lmh8G6Dg#Vwqg+*YyZw;^Oqg>LGT8Jbn58cR` z$eZ8g%Fzt3_mYAVPkU!ezLt+8xJ_BB4*n?%%U~8tjCqgO26PeA zta~X4gzbC^Vo}u$1}MOpZrzVs^mGpX%spesE8pkcjbGzTa_iYkohNkcgewwYz>Ltf zaGM0Nq^OQfke+o2OH46m=8u9c3S!Q{*z)EL5Xf(kYc}v4W1swL1Fur%AaNzQZZ-;v z8T7Xx$SL+m)*w5|N6st8hoSk$#JLIe({ zvreU(cz2t0M#aHl##WvWX5-zhT-o(N6p|rxwsALMNR@4x;~+C|MJRQ=E(Dc~09<>E zjM~O)6UM5Rn&e5eEmn<*M+SCkEkWI# zylEn67~POZLaDL{WNhM2ULl$XNgCyS6r1Oi^Y7BU^rT&UB>1c3-MkGUK-b;+7Ww{e zC_|9$|1rOl{_e(KW1(!cM`;4WMSJ*hQFpTw8&t^-i9P!arqaQX;O zl&OcnYJ=r|`VhY!f5Sf=!Um%v$=~pYoWC_>_!~`ClfUIEu;ILK`IGcYom zxKBxP0hJti`~Xi3XaB+bDu5&FI{EpZ{C40*)04avRSKNqw%l+MbHUOev4X)6^TRW0 z?&18iU~))?OP4-34P(z3u5ckB5h zQ-f@oDV+I7vud*vS<6ah)wW8ODw$QA3zAWV=Wv1h9p-kAON^qwCtO0wo00A=%|xLD z>&UDjZ%q`+xIU(2T{*xbCOg$@$ZB4p?wTl`C7*H$pIq)0>Toa4spk_Egq-@RBUk%G z#|t{IE8q7Ewd1NLiShIifAi&mB(aYYYm&th{0$EX2)Gqa3qPMCh8b9etkU9k`aY_( zm`&evQpH*Y?t^KfnVMj*tp4(DS+QJw8JZ!sn#MY4P(?abjrb}&kR>X`rdM5%K7T>F zMRt7oF)`_;`jUe9QZM=S^;L5xGZhclBudzE=86ujtz zhl&{glSVI5@S=?#cPKH0lb0XqB?>myEbNW?AR0->1cpd@0|c4{YaI~=DAMl;0~~iQ zS|lA~lTJ4$RPF!VLh}f(NXM%)40T#vbQlUW|6myZ?=8?UKGmXRGBs9$5P}M=_MQlM zaPL}~2qAu?5JF!Me}%Pf?BE<_x1H$(YX1ScnLkhOYZ{IC*Ylmj3+v5y0X8W2;?V8 zfc_C1Zmn_!QQmk*UR6O<8lftyCFl?5k!TB~Ow<*@*{B~%7=&=o`m+B&RwH1O%Uy}F z;vvb)3|2*;Qej4*bR_=#9hsRYa`I-4aTaPU{h)Sd!{1X0Q5G5zFT@CKc{negR;? zX%?CbO!a1Zrx}_soQgnp7{TRfIB&=v773L~?Q! zRcC1x(JI0P;0*`;>UycFK=OsMc2$u>LLsf3G@;#8dmXY)ct}`7;j~~cl=oKE%}%N+ z8l%qtG?WjksiB;#riPMUpoibHKn?%t0zLdy1#0-873hBcED#-yh2g8Ji}wv!^LT2C zNtk5#nVP6X#~_{>$&$a;5~I3}eG&j7nu0$tk+Anh)@PH0`Gjz8JIj8mqP>l-LO>&2 zXVXcdNEH=gK)0%jA?2*EVXu@Q)fPASV%w94R`OI?SVw$H5Kpfwa-AbN-AgfrNGC>^ z)T^#`@FT3y!FBD(DCzYVid(+OsY|Y_NksP}@dBKU1~Fyi2vAiO{kiZYnnjncl1D&% zTmjmu>zu8+E^e!;l$=#hoP(%fW_{7V%qlp9lUf_^!mvWR0=9wt=^c5hzNieFgkS@a zk4VIA8;Ba_8ttDfCp8dliARjF$UD_Qj7FfN;SI$YU@0;!^&3 zg&0M{h{>9HrTBul`<+e25cy3L@q?3C(R|@)Qa*xUA=YSddr zqK#5~!6Zzc7>}o*{<;bRM+F=C=G9_I{o>K%f(Kv6WJpxtn?R%YJEMml=7Q17Zf!&e zq4tNh5tW_B7PbKgyiFcyBZgq?-P(#mdT?rXTT!j9^V$ytDrQhPb8toHkQn6JMbijO z_uxb$dxx3wbX!r=9hqjhc019FB34elM!ed1oM(D29(r+`h46eCLyi{9Tl6CEdtnEG zefOm279kRY#`{GhL+dyuB!EVCA=6 zD>@siWvGLA0to+72W*ywa(f4j@TnaY!guVb5q?ldMdl`U)MRdPN6{Qrk98DxMK>RW zE|JY=VDt6qB&uT9P46U{7;EItPNFAa5)5ya`rd{lg7zp6tn$gw^`f-#&dlpYJuoiy zuNM^pJAAno)R7=U6%BwKtxMf3u20sVPzKJ+cvef^ce7Bws26j)PP;&u7WkAXqpaLT zR3qqi?jo+Ezb|(Yed%whu0lCdU)xn&rHu)+Bejl~y{s$9{oy%sdsm?hQLJtvM71h+ z6D|Azx0{X@x_#p{t8O42yJ5;Aa>-p2p45lBiOka5{J91&5*TXOJKn=h1J70^-J)Bm zeTz`m?qEyi8lVtpxS*HFmQUUyDjD15YfiCU#l@z?7OUJ{C@Y$t-G!0>UH70U(-Hes zo9lrD8ut5%nx)#|Z-ghaDCelVIA@s3dHcPD;;fPA0Hx;ooGe+phbW!D!>`zS$VbQO z?+eJ?=eQl9c2`5UZ@<@E&1^uA=*%+YLO4Yeu;3h>MThEv9@st$q^qZ>`9jCjoCw{qEjRv14sT->tc|KJXsC<^e)PR#~dL|zRFtbWQ|aH1uE}*m6wp9vTCWUDY04g zg2EhOgD12n`0SPIv7h|8iR#CqBy6-y+rU#{;dKcCCut&ipm`((n_ByukD?zT13<=~ zh4j4~V!A<%frfutN6_2lC(Q`1h45EYozU3;)LOs-U--!E3A0DR*Z0$we*F#{0$7-x zcj%i2Se)J{i=0DivD|rgg0a~p+ukV}0m~k{Gm2%|^2D9uW^=n=7QQ5csl=$maMv-c zcQE7iagc63bC<{kMozs~RH5~RsknoY_}UN7e3jvugFyDT`)&iB($O;$2|(p zh(J(#AVid-`ijytT1546W;(a8Xlj1tm$h%zqopbKRG8}^#NXTTM8bNtSnha?K#2d1 z(M6|s0yeuN7?EH@<71yw2tz3FkV1h^v4M!0AJ$JacOawgUi-(<@o)F_Eo; z&A@1aFfw4j=MQX?j}8#m(#V$Jv;2O5xQCDiORIqenYCM1grC#03?um*@d7=uZp@6(vH=RPqxp0?aO6gv*M^V(2B##!>`p&IP|`@z#A z-SK|$)V~CFTHR?6hzg*2Ylk4{!SQLD926hLKRzIuE3{}MkB`$61qYKTCrZHHM_aq;!=k0@OJA;lTutVz6czmik!^u}SzYhT-4Bb0 zOHN509dT3of83YWe?;r#9e%KU76z7LuWgQjb@>l`f^e=v+!qM^;S2nTtFt{tj{A?O zQ!A3(@EEc23iCr1Y$N0%{|&@AHvACcMJt_pO#b*Ek$rXo%EDnHv&3+UWdC8JxnBKhdi6ICyBMhc&#T`$vif+k(hOF>etkK@HY>O} znRAH;R|EpU#LiPC_kR>&hGeth`iL1ZTqu<&_IU-_e1y1$=tUeK)m~vtNmi_r$}i^Z zBV?zu%GZ3CqDPJJ>JZ_m=DVD%?kX#e$LbwSg%n|gI>!U{_ZuT)1>=?lPe&*Jn^=Yp z;t-#cKYkZ%mB=E67`;4iu#}TOYIjUK`B17l`5)-=`I-sz29uq9JgFP0AYUB`t`!sq zz^N;PqeLHP-SL7U_>s{np2{VT(#8MvDDC-J^e7$wUry1-AOAb6BN$-6jg=Jx$&TqXT4yn?a4c6Yr{*e zf!QVq-GZHf&$I9ucM;9o(+`K4C*EFHP^>=j_GrcVNSs`vy=Xm^CQh!sqNww?*G{m1 zr>;P&@K+TENjbSLLQ)WUiC9~>K_UAXT@GZevADVu`gT^M{j|ArqRSp*A+p&a$Bq>R zl@xlb?=d?ew*p;m)D(f%kkrU8#%f$psM~RzDCeN=HwtxMybS8X5AmmQq5|PPF@ee= zGs*;hmCpQS#boby~>Ka6n0WsMWD5Xvs;5`6q7qrAdPH}CKmYZCV`#)H)asU8$pfk-$}G2 zLEk<#>-CDd>~3nI=#FN;CSx?uJl$270yh_FZ>|&GWQQLu>g7GXT{Wl&UZ93FFGjXf zOXVo$aD>Ah)>Bziq8wg#l|CBfCwr*$$!NN#N`Dni_fqN6(fYkrdSmqatt$O-G<_RR zq(;O+mYNpjAnQtCV0!6qlCTf(q%0&CAfNAF1_#ZR@#Is93LGRPxEAv>8U{-u{7iK< znkDL-bCy?wJ(gh(sx9iEvL6f&ZdDOE2Y%pc*d%fvcJP}v1Fi;@<>ASqtYZIamB8)h zQ#5Wv(xRfkUW6Ztle8ef^yRK8;aY%TykGyiY*)>CB?~Xa5H-8al!8Un`8SH}xTND{i%+_~- zz;n2o_Ljn>Z?!p^dmbajt^d+-M`UmAERjla72?J|7AMms$Ntr&#-3O)!u!*8D_iz| zMhyHHM?Ur0i;R5j<)FU*5+hf^HJU&7uiX$y-0PqU2wkmyN)03e@ld}Vd*~9_a^NE4 zo;g>jVb`4d|I@HRpGkWaH|(|Z#ASwk@FK&O$6wInRlt*q~py#E?PUcJh+PrAb=D#f3 zjo6M5rF!(v91JC~`*58jRiqz_=nV(Ay~SZmNu0PL=JyFLS~QSN`-b>Uk}!^O1d#OJ zD58E-HXIX@s0=if=+})z;)mNoBm99w2$ub_sG9^TT?#@roKEn3FD2)`21&?u3q?x` zO#$+qN&@CN3xx`O9C$?&yqd3Q$t}{EJg8h72fw1hIQJDTorZCJ5S^m(XRnCX;LlWm z6}p)w#jt2afp_7vi>w&QePF%Lib(FkJ5j(DDiw284XmRqYAr^&R1|m%7TNs5Y)3BpMj;W4+8ACu(*LNOxa3{D35({fRVAOP230*w@lv@UP(A`O8l zi$uAmJK>2xG;o;0m_-EB1aj5v@U?K822en_!Y7f(Bxx$Pw=U$J_@R8T`43VW~xcYU`h)gqFFcwIXDTN5zP->~@ zGGZGdCO|U~_?jdFoFE?b|)5pqVjz?YO>@N#Ejp%XE(BD{n?cJTgXyaj z6us&J#;;)@^M=@yP8VND&VpX*p0Lb|_%1*=x%y4fh;SNm0kw_JzbX0>ljMf|J4K9+ z4rJ_dk##i@2?TQ~NhA=&<-+Zc=q+)(4$uVVe@~lP{rj`tZxPGCYS^_xU2t%Tcy$I<*j!axBT2SKJm11~F9`FAwu%uJ&iMK^1 z&uLikxa}u=kaR46TijxPgXc$9X=+ut>R*wRNAFMy0|6u41!*^*Mv#4Z-5^mRMnS&x zoquHrH2W`Ci%=;ijB_qV;XFMklh%kbr6QK#J}_jZ?PJ8cG*}a(sa>!}v`0t~I6Fgi z7bML~T2w6&RlLa>@8T}C9l@OCyvH>*l7_vOLJchYw|d7a^F$;+j7p3fnd!s`+JECt zPI$im-Ka)6TV|~lNrZ&x27(Hr-Ab)|!&+EWY?uF88&mY{wIa(Y3K@h`v=>74C@avI z%eA8mB3yhaDvicfl`f^i{xvGzkdLf`Vdyrwd|eDIDy$c;`?l#IOZFE8s{QL>Lbz1A z-qVH+U@^MG=@KJt`<`;I2rqq4a3lDwFO-hh9-yLw@JHDR4+tWp_CpcN7Y;nnHp^nS6l(sNf8EaL;a2;Z>|bI?GL60KJJ#psjiRC=AUJ9ec^g}ph!D5W?2HHv zb=M1>t|=%G`bX$$|AoEFWt&A-Sk%p*hqGpFZKvHg7?h;rf-bbukRe0K{h>2}DD zABf6n+x;j*kAHtb*qCI$3GQ*5T(?zZc}Q>rt3n@)qn3RD(eFpH(}$vCYG|4nek!Iqi52_Qkx?X{bP@^&OgCV6HLiv9SJ zs73~^q~PK929o2-L7PQd71##&5%!1;07wvc}g%iR=hu=-X}Eiob=oiE^>u_TgIz zsKG$tBay43_V^J^84;ztV0x{pglbhy1mdo0-VqpgDS(oEO#}412(AGW&Vu_f9dthu z!8t(pyjC?UF=gO8pRPFN<9H=yZY zmGn1xnQx_cU%KAp%Y5^GeCc{m#(yg%7k?SqY2+ z_J~_L(%GRYMie>5U$DkSDi$~GIzelUQ1nD@ib1Zoj$Tta?i0~kZyj2?bDyX+!>+4S zA!fteK^x{`%Yq$Oa>X+~6HP0ffOhlZD<0SVu+LQYw7kBU4(rMFdqp)2s2Wx}b|g(M zHIjdZAU-g>MY8wj#S2#c%Lsz#Z~HFut;-jeuD9nh-#UF6S1%R`bf;TTAf9&2`VtI9 z&pmKH?6^<(E`<)Yn*YPG^~NK;%S^X(jw^a^S-A zdH4Y_9gmNdIta@~9M{fK8y<8}JY*o>{#ul-v`?W|GEBl<0Tt>!5-$xj2M43ye)0pN z{!})9f21rKj=K=QAJi!!Ay^82VSyt~@v(_c>52ytoT zPbWtP@I$0YJpdKmKLWJK0Dg!}t>UprX$(Nc_m32fKw)*HXyMN>MOBFZxT4szei%lQ zcuDa{cyNqZB>kWQt==Np{2P&W%MQQNwDK4uN^iW$oHyQx(i>+)>Ald1(rf>zZ72gv z!>@lM)+iLb=Q}YpJ;Ed^$-O^fF=sE8r@zx;L0kkKCamKzm>KQEiy+6aHGqn*98p|f zc=HkQyio|q!^AcKe-s$5BSdfj&j;WQm=Z*;Sicmih|f`LEV=M|QSbI${&L84tgi4Y zVsI6}lLMOBqm%8Qx9V4jT@=a#1h^Ok$ts1~9DCd3_P5U}bUQAaZ>WZ4aphMIPUC>eJf{sG59Z~tJ zSS8;@R>>b-CBzxUFhQ@X1Zx$qQe~NVT;xaA^up3mIadkRL}@E#O{;1a1nZ8|XUTDq zPK-LO_m9U#+_#()#ov0Ii2pV<=G%@FkyA^zY5WQ|@)(xA3B4o}<(-o7dZ(k%YfxdmaqLL+~$6tJab;}#K@s=_BU+p){3~`@QLM0kE&-Tus89P ziF#(jAxmm|1k1per5rJ+pr$Tck|pMpp+ z=9=;0DKR3-3QSAFZSwlRL?gNd7hl!E3e@*`99|Rpv9cFlz{44*#d@QLK3&wwqF>0s zV|4V?v&(rZgkGm}o(iF-rrl>nrL+$q_z0P}o%5I_lP%9`(S7l)a{pP;aD?t)`2-{6 zwO>sP`Rt?k3C;V+bqRz*rVZN-=ZwR{BKYzI{>5u)RFvKv(S=~m;S|DCA}F*+6?)An zq~waGJ=gD)!P_AyGavtYWzjj2+F1``;bhAGowDsWoT@6?uW8RCB&Bl}4}ze~2KSE3-)(D+5UVCuLc8+ZSukM7g?a# z9eS|j4sHIo*krWR!_qQ}?dtsv+GYO0i)!S_c4Sn##Lk!!d%gONmGKo~$x<|A8boLbpXw}29M}{ySnC^iC{zNUx|*&hj1owwswq!s2#vDk zeU|Hp`K?cO=dLU|4M{{KbX2$t8r*_J{Q&sZxOB;Y8Y|MNOd{O zjaWbEakbku2)ywAWS4qBG%4W9R=!9s?XMW&!{x+8S35kC*;e1e=Uj5q^x^R&`kQLMrVQ*LGfIW4Mv?r|?`rX|h+EE6rFg?@x0z#)w}}bJY?%VOSKHEWb@dTs91jLK$^h z0dZQej7vRHQ?rb#HH|_sln~(M$t`6xpdunxe_2;cFbyQMu^Z9d;Wf2_I3xq)XIj?P z0pgc13Q;p>%euDF-!18`t`J1$W$1;2*0i2pxULzlrY2PUvof5GlmRFJ8ee9(dIGtx z$aEPB*_)Pgl`jum0_fmm6^9(oakN%GTn?Cv&anN{~np?W&4N9M5)TR>EdgQ+v)$5)IpJkqzb7tnu{mjgn zb5PFHPS)F{OQuqCIL4>+5@dRixu)GKbF35(yV#>tEwUfrK;aP>+6i#8aM(9?k+LiA zY+ha7DQ=cPrgj{6PoCmWw?1;vE_6um>DH7zr4pHn)<~DO`lK2A|0!+tb#wN307Qv( zsYVlSmW=n0RnO(BMcus5ihRY2aKNr+QoQPmw;VACCNJavq?SQd=)dIXGs)mNH|Ofm9dMLB$mv@i=Sh-(mE zLT@2q>Jj?zF13`a4F`2>etIY+)kMt(vf(@kM{MQ5tM_az4SV^la%;mId!A1uW zHa$zMp}1g>aWVe^^;#9`Z~p;Rx7Q>I z*z^Dk@Axa;%WL!X8#u>RKPs~}6XtH@_>*cwwA*y-O~a9dRZZHv*aPr4jh zvu6nRjn-@vxev6_-Lq}j67o-N%a)TH+>RXq`qg%F{_-H{dP=S1=n9yl=)x>a^lQZ$ z5GLg+hIL@SA=76%vf$e5=p{W~Ph-iFmRA=z%t2yVN9G%<9~GjZp;BL)t=s28S~cwR z1o`UvFUEG1^qC;cfJNP2VHQbXgf+`AQtA>4x z)2eUPaKUD5)yBoM7UH=$OlM2Pv^XX$24jkZp7qCuL(lrN`95_;rv%ni1a@PAO{ysV z5~@aZf+b<+p@S5U0s3?UH!h6}LK4Bd<%{PMSs>JhDJRSgV#sVpe<$dVQU}P^(l;v*xzb(2O)T$El{q<2y3*)dd_{!KJJ3ySuVu3YMG za1*^*kS+|XN!t%KS3{xZ3Wg9I$!?3G*cvzCj)f4HfK0z*7vu}Dx*yZYR-oDRR1XGo zoE}S0ur`YDw0w{~pwwIJ3%y08jE3WFi?oih*fahi_L8~(Ib?x_4Z6c->(BLU!N?E{ zgq#z94c5YFj6nrStvVKyt&ssUBQfM_tOOEdL=!Q+SxDTcGBG0+BY}`QKFG%gMI@v} z_kI|}y1d<+xu9NnU2oPxIVQ?_gJ-y8P)D3ufK*58gpS`JvY4Yf{`3iL-wI{ zeZZ7nnk_E((fcm7G|8P{DMK?nt2cw(DL|)`b{FCu%DLwE#ngRsw)n6wi+4dSj;$$* zpqCtr#cr}}v@H$wMwX2-)5Pg%EU+$kJm@cWEQJ)no#p}kC;=Ze^aOgX0R)YKbewK6AZUz^`-iTEoR;7>o0|hu;5W<*km-Oh zTQ|L{N9#9pM$SZwg|rM-HAjFKUPFB{SWid{$dU4Yj-GO7e40bL>*_nb04-!`^v}lqRj6fIhQ>~KSRXq~#+ldl` zE=3D62tZaquhN@VZRFtIDKz`fNst1dfWfRaHB~HC!GF^kY;FJB7*ytjNE*UO)eo7C?QV1+*@Pxds!GMGOaf0eqLDgoscm%-KA;4X)~N{f zg=zzkL4MWgh<^`Z@)aa;Bf8=!5+Eb(^itt#TYR)NIGKdIIhogw=~b_2Idc?oG0@T!di&-MWt#6hSi-R> zbG#?M8Oq*LmWv_7Skqdkuu>A?UELO^Xvv`_Z}l)XNLeOs4r2r8;nCy6nMYYH{9a(u ze7OyFcPNE!FMugnE?#y%~@hV=_WeW||OAExy zFS01hZYXII1tVCJxb-4CrECxkzEhqV`z!5G(a}n{YTOHYMW} z?)9}^B^Tl|k z)g~O+NkV@`0|Lc9fh7?KJAMK?p{y0XC$eYYtewbqfomH33QIyBU%!GSd7BvfD(gt7 zYhPu~a4>bqOgrk-=74#tA=WPWqUkt*qbcXkNKt>f@DTvj8RyWeMGuJ>N#hJ}&EC9s489I|?6ge;IQ7R|v zdu+<3YNw$y>PPhf`5HT+*8aO_h8ZkfL-Yl*lHt6^)?{WDwH9ct-kRi#-(N>9Ut1{J zyuqX@e`#`U)f=qZ!Bl+$BbHRBQ>#i5Y{(W-=S}@+nh-*&c-HNPN?FOY z(%k#sCS}+T)C*^9TJE25 zwqAo~+cK-_lcK&^WdU@Y&Fm01x0Q^4;%zUCf2J_QtmaLVo7q*9f*H_C(_N68_49`% zW?~ny$0e(vcrrT%Rz2`dDyLu-6#DzgDyWsTd*ia1tb!62tb(!{RzbZvfMQ=GGk2{l z?37HvP0=lUy8W}@^)tXu|ExuB|7<7pO%j&P8w_0+H4@Mfq#&k2rI&0Jfk=g|-5SP3 z5maqV)SHg0nYHVjrxrOnY=!jsCvlv?6cDl2!bLEF{X;5hXS&YWzc;mWgUgVQ96 zb~ZuO*4u#ZUB}R{Xlc14D)UBICr(YnSy0?`#(Ges5ZgYk_|P0vNhsdoOY1B2tI?EM z3-dfWv_~VoY+bmHK`(f7Ly9Gw#{OX)HSLUJuskV zM%5=8ciIDxq@s21(z0J=`tB0VsABqT{pO%_HtS4Fj6IDFw4vVpaI@f})f%f?*_e^W zvK#A$6Xh`jG+Ftf4noGb?6_D_$dF>&bk;`29&dCyYaX)==f9*mSHZEJ{7)KU^|gxE zF+p5Ks_-Q_Vmg-ImabnvDH-e;`%OR1;^LYW!%_v4GdhDc_V*eg#d-%*=vf(T5RnS> z$3^@c)*|H+$BTN^vCr4-i(6HSiMJp)S+&4Kk>WVRqVN^uM8Gly+fec~bjm=|Oip0# z3a$c!ca?r9XA3-1~YV3mkxPdhFQe10K>xJ$fnyHa!?danT$834#!0*tHZH~9=c5T)cIJexWgLjDAOkNX-N@ zJ5Q|2WEGEr3_m2nYLY<#UMh4TsL%t53i?6|V3sE;@D}Y3DmwaF zVw;;^rmk$ev-``@^4ISFS92KmLBz&{61~%O#(l;VPMeH{vuwKf=VBI8do3;=wNo@% z5J#OSjxPqUzT3kEo27uS%gkY9Jz@M3=_u=@b0mk&xF@VG9fbyvwM}UYP4jUG&&DOJ zROx_2r8;sQ!K#AQh1L;Yv>~l5sC0zTp^`6*M(QC@GK`%SCZznOxMRK#86B2k>v1=% z@Iw}Wz{AVf;J?6#e08>;$MHDMyF_7Mb8{aoE0?B=O)FRLAz&Ypgd}o-hcVDSq0BqrBWT@*H;W z8cg8#EI0yV-)AfD2Mbz<$`qan>sXPRf|dyUOVJwKRWx7BRCl(PFJ>z}1osr$Zk%!> zA#D9+BNO{XSJVg!HiC#hx*&sWt`MiCy9uJw&tk3>pMHSTXUHZt zQ5^!h>l<`e_h9Ve@9M$cTJrYb>YA)kC*F#ysuNH2r|hzdQ_MylR))FwiU(V^4B^g4 zqh^Rl@*yQOSCr?ojc_uzus-$ka+EPqkb%O*DOtC*V20FkJy*A|L?xh5hk-O$Xj+(! z?o^WFd1x!{^VISjF?>6uY$|g+Yqqmiin7{sc%OL$KyNnnvLy5< zb+t*Edc1C-)3g-`5@Om~6`D&yxa7t3mqn~sYU)j}sdQhA=^V$1nPOrQ3kybyB;-)g!C}!|FE11zMD0vv&4?|%(UHQRi~;6IC5DcI_zdmF({wi z&7Op_2}nqzWH*bBT}+hX>Q=~-ay;OJnQ1@mdV$iy>`j>`tkUvMQb4YjBVzWjmUS!d zhOZOj_Tb_vRlL22b!?SaNZ6~ib<)jUh04t}f^zgA8J1~;%@#lHVUM|&*tOfWC%Ao$ z0%dk}EWu08WW$@9fPxI&%bKMuf#^$ba55$=)S%d@Y)>>jfm$<40T-o`jf583s8cdq zx^7c0w)m!%I9tup0hswSjV~oPHy2#7vdWE0U4_=oH{#|=7ZlS>w{Byso?@;yRNd~j zz7H!QS|y0*TIEJ%3<~e0Q^kSVM(PT(=&nG&Gej} z47b>x#`rCC@<30!eQb!Tgnn>T4tqK{%7AEvBMU;vc-@$2a_kU6M_8oKPIS&J@!%2G zUUV#Fk;)D+tdzB52*w#kmRM2B+A2FehfBd6+xE!Lcdy9tmK}Devu%8YHIz;2{M4TeuH^trx^SVE5yN4 z<6~?sd_~7F8g`0C$Jr1#Q;tKd@O*}-fapN&^BJlZf|U&eU6!cP3DyQUkDidpEI7eN z+jrXW;9j-S^K}z!M8ohxJTQ8lWI2t#v15LN^h%i1nP^JH9D#p@x8fZq?Bd2r)+FEr z;7&`V*+GAToNh>>9TL%}aIgW4q*LGr4v9&p*n>!K+bI?kw1d(sH;wTQbj*{UwT`29 zp`2z~$ZosaX=H+YQXcomPSNEy2!HN0>!Jd4>1oy?fJ#+_4WS9ij@s?+6c z?f@B}RF9Ep0!eBxoThN7F3ZobQ036#a}<^rV?l>mbCz|)062Y?t}=IupS}a%xLZVg&mOE-)%(zps43Y4r+p9U zLp0=??^*kS=wN2*U>2%VGiDB_InoS^tdV9MAVr#;^e2KSgX=&NaDr$+*T+`pBWEbh zmDL3`Q`f@NKeTD=IS8hqW*<8T;X}CN&#{miy#{xHA+uETSy;dv6CPw>>sEVd;Pj|z~v9y1$b3@b1Ww{)VaM+PR1L!$gL za|L4*o3&iP5j9Un%{Nm4QCbo56MH5^@2Hs)lwz*RY;F1^ZnVZ5EY z$~x4g#mJf3sXwtj0Rl`)3yHXFz-79)ngK$f44Bg!-opvG8XI^X?Rv zerAus>Glh5l+IR&>|a<9?oC;g|H4LA`}$pD^&?K&owi6b?~etO2BoS6j@5i7Yixpc z_M$Q-+GKLkSwB*mbB#S*9ryG#Hayy!uB6y)?F(u3P^Wtkl0rfrRr@0J8jGMZ zdP|5h*of}6zq0Ad9#7=IS&ZUe3f@EZY?I@-T@3$?eXO3gi@@uQ%zO;G&U&I~E3RW} zw@&Q3&Yn_cijdzS%~*L+Jo!7DN45OJ@9YJoL_Bf>xcf!s4O-a6t{begQnL6D8UMjQ zAfb)Cu>l+H?@Qx=VB7p;x8jbC zo|P(x$)Zm^Tg?2XqIkq+A3hX}R*)5Esvb`#D~IvIe9tS4PgEev@gwKE;e6!FyQo*r zi3`4bH0*B;@Z+#zmntsU_(hl+I$DdrseB>^`12QVr?kbNC&JLvO@AH-UuQdyZupfQ zr#rs#{Jl4tjE=%F$ow7octgNlz*=eNQz07Cq&8ojw2k)Uf#}!y_|RJ6RNfb-=&7le zR~!UFNL>`jBs~yZQ*=D17q8GH@o;9<)kSNXjg$#XE?8&GQ;$&?u=pm)* zvTD9#G+$X`6hPEVVsz?{H0BGC)5s<~87+Fa3E%L9krvv=OFT?TSGNFOMq?|20N5NpbDC$^5kr&1AhtPvg$MEdN`G^2?Z1TW}Qe+F+F{6tRdSpEB z0p2f6Mp~psnoWuSaH=1r&FFxwoNuD?md)*(XnLGx(0rk^iMcVzLB%%gOHE zTsYao!H$)7nf-h1xJ|`AY*Pn}@ls*y$R|6n4EaF@4INqmhl!PFK}VhgU{oi*Q3BDx zIH?CG2%x8;6Mw@3=!kB-Hzm}K_iuz{)rWQw*dbsrtW)2_2l38WB!c5{Xbd+#o;M(O zApAOh3Gwa3$55Q}3gQrcRu!DM*(&&6FZ^IUZ`MH1kNDTb+HY6q<(I(Q=&)2}Od<|R ztLgAOk-)!Eh=Axs{xG?(CGr&y94Eq2^Z?jOv}%<&Uqog25PxsRu|4R5s17;3AkvLE z-MjO|+LSqg6Nwu+Y4>Dz$FzW&DDA=Df-|Tme?uwtl=b8zsiM2~LjNlDr1#>{YNR)D z)F)a)`Y@Ye?S2 zGVly30@M!zVx|f2Fh1N!*-|$x)jr`e*X4^^2xKGIyA2G7ZP? z1^h;vv{PbbCJ$_YM<6ykfksgJ(gDSVJOv%&7V$+R3E$gJ6{E8uw-o?H>J z5L0oPc$%EqB7Gqb35J1Eo7G~1;YeWQljk#_Z-!^D*a3vW=P7I}!nPp{HV|#r?eKg7 z&+J+76u?sm4=fbgtUKV@3C}w6dHkksoHgPJIO?@|V&!5?PDSD}g=UM+g7@*kTW?!?ks){o5(YacIOMPwh=3ga2zbEf zb9nuBWebtd%gARu5 zflV@-m`yy$nyO=r1_(u(1t+dz7gDQ?8ppy96gY0j59rr2P|wRrxM{lqE$o-<8vJ!Z z@Tjl0F8JJ~=Vj7UI;*DyCy15*f(RA6MU#(ZhFw0E<$9W&V(}WBxQabUt^c)U&pcjS z@O{}1%ke`|dR|EsHEl1TCC(AKDSHciZ=6gi*xo|VD}kWv#UVW8x2F;Yw2H?~FJqJpkd+6~=ND^O3Z@Mp^FtNTE63A$eF&{H}CN3Hlu z{HbSi>l4&rf{xMYQ<>L5IH48$kXrf4*aepg3Vv?0dhmcr&Gd4a2sd5ieaZu^@_Pe) zliA*{5l^kyFD{WcP56E$3lI(`uJ~)DmK%Gt=a=~fqn>KnH*%`c$x^Q(wF-hJ{g7T- zxw+uPD{YE9h~`Ee5;RRr(^G;2QYoldY^R_Ka)PW*9qV@;D{wRAcaZ9$PGKv*jRgzl zwV$!#=@`AH$}1^932ivxbm9jEea0XC;q~buHK1u?0+K-Yolj0NIYBH}#w!u~H_NhB z0QB^RLyE1z6#LTY?-rc%{m0bisgXL>sf7F0eSk?aApiqYkFek^qM*~-8(9P9M(9x! z2%0XQ_aK)IoFZ?t9jV{Igy4A7kDU@GE3dICXdhk#eu_=D( z3je2uv^IKBEuaq z`1E;!JK}$4F$bnxG3J2si!%4ydhU%sm$`R=qgEUf&wMU(e+}Me*B?jvjyYdEI&gRV zln1&-XB=#((_eUjawq8cNf~u3cgLS~E&E|^9dFqQT0zkMJ>Hs|wkO`F`-1U~7ejQ) zlL(qFu24Q3M6IoGibdpB%Ke1s1#ev1Nh(&Cjn5OqC49hJNP zczJ((X^X|XCSJO_O|Mjf7K@cKsgt6RQpQUja@LC*2t__Y+fb~EQ%E6c=*XC&lK6@X zT^nQsh3myiJ&zR9P6K+Ls_jsGNacIO?XGBpaDuKU==Bfx4Ng83Kdr%gzkU6Vcd{dB zvB*RQYQ<@>aT~IQrD}MQ`vr1}1>a7&e~T1awR!FFormKGZ?|q9&?QLEJ?USR`x(mp zNYhUnmc=hG&%D(B9M_=<1YJ+iy%ToMolq7(>F7w`1K}-o+MEO}7OBWUtvDmz-7a(A z2CuT-b7DK6sVe=&^MzRXr-==PJluEdkBUvHWzzPD6NNn3_gC^dOxiT@CwVvi3*NdW zZL4ta;9=c=hS%N*mE5Qi{l!0DleYRiZ~|ca1aAF63Y33*1L)I)zkr=4oCfF&=RIjV z_zCl%ot28MwqjE8A54Hr!OsVbG(y$S!4X`;hkYv`+weO-4Nwb&Sg#@x1y7&g`rO7p TKd_qkw)LL^1gFVVlCJzOOGol0 diff --git a/spine-flutter/lib/generated/alpha_timeline.dart b/spine-flutter/lib/generated/alpha_timeline.dart index 1d06e3780..81c9e7a27 100644 --- a/spine-flutter/lib/generated/alpha_timeline.dart +++ b/spine-flutter/lib/generated/alpha_timeline.dart @@ -39,7 +39,8 @@ import 'slot_timeline.dart'; class AlphaTimeline extends CurveTimeline1 implements SlotTimeline { final Pointer _ptr; - AlphaTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + AlphaTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_alpha_timeline_cast_to_curve_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/api.dart b/spine-flutter/lib/generated/api.dart index c47315d6e..ffaf06dee 100644 --- a/spine-flutter/lib/generated/api.dart +++ b/spine-flutter/lib/generated/api.dart @@ -98,6 +98,7 @@ export 'from_scale_y.dart'; export 'from_shear_y.dart'; export 'from_x.dart'; export 'from_y.dart'; +export 'ik_constraint_base.dart'; export 'ik_constraint.dart'; export 'ik_constraint_data.dart'; export 'ik_constraint_pose.dart'; @@ -106,12 +107,14 @@ export 'inherit_timeline.dart'; export 'linked_mesh.dart'; export 'mesh_attachment.dart'; export 'path_attachment.dart'; +export 'path_constraint_base.dart'; export 'path_constraint.dart'; export 'path_constraint_data.dart'; export 'path_constraint_mix_timeline.dart'; export 'path_constraint_pose.dart'; export 'path_constraint_position_timeline.dart'; export 'path_constraint_spacing_timeline.dart'; +export 'physics_constraint_base.dart'; export 'physics_constraint.dart'; export 'physics_constraint_timeline.dart'; export 'physics_constraint_damping_timeline.dart'; @@ -150,6 +153,7 @@ export 'skeleton_data.dart'; export 'skeleton_json.dart'; export 'skeleton_renderer.dart'; export 'skin.dart'; +export 'slider_base.dart'; export 'slider.dart'; export 'slider_data.dart'; export 'slider_mix_timeline.dart'; @@ -166,6 +170,7 @@ export 'to_shear_y.dart'; export 'to_x.dart'; export 'to_y.dart'; export 'track_entry.dart'; +export 'transform_constraint_base.dart'; export 'transform_constraint.dart'; export 'transform_constraint_data.dart'; export 'transform_constraint_pose.dart'; diff --git a/spine-flutter/lib/generated/arrays.dart b/spine-flutter/lib/generated/arrays.dart index d1ac43164..0b3af60a7 100644 --- a/spine-flutter/lib/generated/arrays.dart +++ b/spine-flutter/lib/generated/arrays.dart @@ -697,18 +697,24 @@ class ArrayAttachment extends NativeArray { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(buffer[index].cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(buffer[index].cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(buffer[index].cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(buffer[index].cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(buffer[index].cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(buffer[index].cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(buffer[index]); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(buffer[index]); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(buffer[index]); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(buffer[index]); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(buffer[index]); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(buffer[index]); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } @@ -1106,16 +1112,21 @@ class ArrayConstraint extends NativeArray { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(buffer[index].cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(buffer[index].cast()); - case 'spine_slider': - return Slider.fromPointer(buffer[index].cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(buffer[index].cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(buffer[index]); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(buffer[index]); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(buffer[index]); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(buffer[index]); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(buffer[index]); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } @@ -1200,16 +1211,21 @@ class ArrayConstraintData extends NativeArray { final rtti = SpineBindings.bindings.spine_constraint_data_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint_data': - return IkConstraintData.fromPointer(buffer[index].cast()); - case 'spine_path_constraint_data': - return PathConstraintData.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_data': - return PhysicsConstraintData.fromPointer(buffer[index].cast()); - case 'spine_slider_data': - return SliderData.fromPointer(buffer[index].cast()); - case 'spine_transform_constraint_data': - return TransformConstraintData.fromPointer(buffer[index].cast()); + case 'IkConstraintData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_ik_constraint_data(buffer[index]); + return IkConstraintData.fromPointer(castedPtr); + case 'PathConstraintData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_path_constraint_data(buffer[index]); + return PathConstraintData.fromPointer(castedPtr); + case 'PhysicsConstraintData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_physics_constraint_data(buffer[index]); + return PhysicsConstraintData.fromPointer(castedPtr); + case 'SliderData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_slider_data(buffer[index]); + return SliderData.fromPointer(castedPtr); + case 'TransformConstraintData': + final castedPtr = SpineBindings.bindings.spine_constraint_data_cast_to_transform_constraint_data(buffer[index]); + return TransformConstraintData.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class ConstraintData'); } @@ -1449,18 +1465,24 @@ class ArrayFromProperty extends NativeArray { final rtti = SpineBindings.bindings.spine_from_property_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_from_rotate': - return FromRotate.fromPointer(buffer[index].cast()); - case 'spine_from_scale_x': - return FromScaleX.fromPointer(buffer[index].cast()); - case 'spine_from_scale_y': - return FromScaleY.fromPointer(buffer[index].cast()); - case 'spine_from_shear_y': - return FromShearY.fromPointer(buffer[index].cast()); - case 'spine_from_x': - return FromX.fromPointer(buffer[index].cast()); - case 'spine_from_y': - return FromY.fromPointer(buffer[index].cast()); + case 'FromRotate': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_rotate(buffer[index]); + return FromRotate.fromPointer(castedPtr); + case 'FromScaleX': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_x(buffer[index]); + return FromScaleX.fromPointer(castedPtr); + case 'FromScaleY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_y(buffer[index]); + return FromScaleY.fromPointer(castedPtr); + case 'FromShearY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_shear_y(buffer[index]); + return FromShearY.fromPointer(castedPtr); + case 'FromX': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_x(buffer[index]); + return FromX.fromPointer(castedPtr); + case 'FromY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_y(buffer[index]); + return FromY.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class FromProperty'); } @@ -2011,78 +2033,120 @@ class ArrayTimeline extends NativeArray { final rtti = SpineBindings.bindings.spine_timeline_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_alpha_timeline': - return AlphaTimeline.fromPointer(buffer[index].cast()); - case 'spine_attachment_timeline': - return AttachmentTimeline.fromPointer(buffer[index].cast()); - case 'spine_deform_timeline': - return DeformTimeline.fromPointer(buffer[index].cast()); - case 'spine_draw_order_timeline': - return DrawOrderTimeline.fromPointer(buffer[index].cast()); - case 'spine_event_timeline': - return EventTimeline.fromPointer(buffer[index].cast()); - case 'spine_ik_constraint_timeline': - return IkConstraintTimeline.fromPointer(buffer[index].cast()); - case 'spine_inherit_timeline': - return InheritTimeline.fromPointer(buffer[index].cast()); - case 'spine_path_constraint_mix_timeline': - return PathConstraintMixTimeline.fromPointer(buffer[index].cast()); - case 'spine_path_constraint_position_timeline': - return PathConstraintPositionTimeline.fromPointer(buffer[index].cast()); - case 'spine_path_constraint_spacing_timeline': - return PathConstraintSpacingTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_damping_timeline': - return PhysicsConstraintDampingTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_gravity_timeline': - return PhysicsConstraintGravityTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_inertia_timeline': - return PhysicsConstraintInertiaTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_mass_timeline': - return PhysicsConstraintMassTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_mix_timeline': - return PhysicsConstraintMixTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_reset_timeline': - return PhysicsConstraintResetTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_strength_timeline': - return PhysicsConstraintStrengthTimeline.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint_wind_timeline': - return PhysicsConstraintWindTimeline.fromPointer(buffer[index].cast()); - case 'spine_rgb2_timeline': - return Rgb2Timeline.fromPointer(buffer[index].cast()); - case 'spine_rgba2_timeline': - return Rgba2Timeline.fromPointer(buffer[index].cast()); - case 'spine_rgba_timeline': - return RgbaTimeline.fromPointer(buffer[index].cast()); - case 'spine_rgb_timeline': - return RgbTimeline.fromPointer(buffer[index].cast()); - case 'spine_rotate_timeline': - return RotateTimeline.fromPointer(buffer[index].cast()); - case 'spine_scale_timeline': - return ScaleTimeline.fromPointer(buffer[index].cast()); - case 'spine_scale_x_timeline': - return ScaleXTimeline.fromPointer(buffer[index].cast()); - case 'spine_scale_y_timeline': - return ScaleYTimeline.fromPointer(buffer[index].cast()); - case 'spine_sequence_timeline': - return SequenceTimeline.fromPointer(buffer[index].cast()); - case 'spine_shear_timeline': - return ShearTimeline.fromPointer(buffer[index].cast()); - case 'spine_shear_x_timeline': - return ShearXTimeline.fromPointer(buffer[index].cast()); - case 'spine_shear_y_timeline': - return ShearYTimeline.fromPointer(buffer[index].cast()); - case 'spine_slider_mix_timeline': - return SliderMixTimeline.fromPointer(buffer[index].cast()); - case 'spine_slider_timeline': - return SliderTimeline.fromPointer(buffer[index].cast()); - case 'spine_transform_constraint_timeline': - return TransformConstraintTimeline.fromPointer(buffer[index].cast()); - case 'spine_translate_timeline': - return TranslateTimeline.fromPointer(buffer[index].cast()); - case 'spine_translate_x_timeline': - return TranslateXTimeline.fromPointer(buffer[index].cast()); - case 'spine_translate_y_timeline': - return TranslateYTimeline.fromPointer(buffer[index].cast()); + case 'AlphaTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_alpha_timeline(buffer[index]); + return AlphaTimeline.fromPointer(castedPtr); + case 'AttachmentTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_attachment_timeline(buffer[index]); + return AttachmentTimeline.fromPointer(castedPtr); + case 'DeformTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_deform_timeline(buffer[index]); + return DeformTimeline.fromPointer(castedPtr); + case 'DrawOrderTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_draw_order_timeline(buffer[index]); + return DrawOrderTimeline.fromPointer(castedPtr); + case 'EventTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_event_timeline(buffer[index]); + return EventTimeline.fromPointer(castedPtr); + case 'IkConstraintTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_ik_constraint_timeline(buffer[index]); + return IkConstraintTimeline.fromPointer(castedPtr); + case 'InheritTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_inherit_timeline(buffer[index]); + return InheritTimeline.fromPointer(castedPtr); + case 'PathConstraintMixTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_path_constraint_mix_timeline(buffer[index]); + return PathConstraintMixTimeline.fromPointer(castedPtr); + case 'PathConstraintPositionTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_path_constraint_position_timeline(buffer[index]); + return PathConstraintPositionTimeline.fromPointer(castedPtr); + case 'PathConstraintSpacingTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_path_constraint_spacing_timeline(buffer[index]); + return PathConstraintSpacingTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintDampingTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_damping_timeline(buffer[index]); + return PhysicsConstraintDampingTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintGravityTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_gravity_timeline(buffer[index]); + return PhysicsConstraintGravityTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintInertiaTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_inertia_timeline(buffer[index]); + return PhysicsConstraintInertiaTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintMassTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_mass_timeline(buffer[index]); + return PhysicsConstraintMassTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintMixTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_mix_timeline(buffer[index]); + return PhysicsConstraintMixTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintResetTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_reset_timeline(buffer[index]); + return PhysicsConstraintResetTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintStrengthTimeline': + final castedPtr = + SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_strength_timeline(buffer[index]); + return PhysicsConstraintStrengthTimeline.fromPointer(castedPtr); + case 'PhysicsConstraintWindTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_physics_constraint_wind_timeline(buffer[index]); + return PhysicsConstraintWindTimeline.fromPointer(castedPtr); + case 'RGB2Timeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rgb2_timeline(buffer[index]); + return Rgb2Timeline.fromPointer(castedPtr); + case 'RGBA2Timeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rgba2_timeline(buffer[index]); + return Rgba2Timeline.fromPointer(castedPtr); + case 'RGBATimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rgba_timeline(buffer[index]); + return RgbaTimeline.fromPointer(castedPtr); + case 'RGBTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rgb_timeline(buffer[index]); + return RgbTimeline.fromPointer(castedPtr); + case 'RotateTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_rotate_timeline(buffer[index]); + return RotateTimeline.fromPointer(castedPtr); + case 'ScaleTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_scale_timeline(buffer[index]); + return ScaleTimeline.fromPointer(castedPtr); + case 'ScaleXTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_scale_x_timeline(buffer[index]); + return ScaleXTimeline.fromPointer(castedPtr); + case 'ScaleYTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_scale_y_timeline(buffer[index]); + return ScaleYTimeline.fromPointer(castedPtr); + case 'SequenceTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_sequence_timeline(buffer[index]); + return SequenceTimeline.fromPointer(castedPtr); + case 'ShearTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_shear_timeline(buffer[index]); + return ShearTimeline.fromPointer(castedPtr); + case 'ShearXTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_shear_x_timeline(buffer[index]); + return ShearXTimeline.fromPointer(castedPtr); + case 'ShearYTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_shear_y_timeline(buffer[index]); + return ShearYTimeline.fromPointer(castedPtr); + case 'SliderMixTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_slider_mix_timeline(buffer[index]); + return SliderMixTimeline.fromPointer(castedPtr); + case 'SliderTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_slider_timeline(buffer[index]); + return SliderTimeline.fromPointer(castedPtr); + case 'TransformConstraintTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_transform_constraint_timeline(buffer[index]); + return TransformConstraintTimeline.fromPointer(castedPtr); + case 'TranslateTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_translate_timeline(buffer[index]); + return TranslateTimeline.fromPointer(castedPtr); + case 'TranslateXTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_translate_x_timeline(buffer[index]); + return TranslateXTimeline.fromPointer(castedPtr); + case 'TranslateYTimeline': + final castedPtr = SpineBindings.bindings.spine_timeline_cast_to_translate_y_timeline(buffer[index]); + return TranslateYTimeline.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Timeline'); } @@ -2167,18 +2231,24 @@ class ArrayToProperty extends NativeArray { final rtti = SpineBindings.bindings.spine_to_property_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_to_rotate': - return ToRotate.fromPointer(buffer[index].cast()); - case 'spine_to_scale_x': - return ToScaleX.fromPointer(buffer[index].cast()); - case 'spine_to_scale_y': - return ToScaleY.fromPointer(buffer[index].cast()); - case 'spine_to_shear_y': - return ToShearY.fromPointer(buffer[index].cast()); - case 'spine_to_x': - return ToX.fromPointer(buffer[index].cast()); - case 'spine_to_y': - return ToY.fromPointer(buffer[index].cast()); + case 'ToRotate': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_rotate(buffer[index]); + return ToRotate.fromPointer(castedPtr); + case 'ToScaleX': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_scale_x(buffer[index]); + return ToScaleX.fromPointer(castedPtr); + case 'ToScaleY': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_scale_y(buffer[index]); + return ToScaleY.fromPointer(castedPtr); + case 'ToShearY': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_shear_y(buffer[index]); + return ToShearY.fromPointer(castedPtr); + case 'ToX': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_x(buffer[index]); + return ToX.fromPointer(castedPtr); + case 'ToY': + final castedPtr = SpineBindings.bindings.spine_to_property_cast_to_to_y(buffer[index]); + return ToY.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class ToProperty'); } @@ -2341,20 +2411,27 @@ class ArrayUpdate extends NativeArray { final rtti = SpineBindings.bindings.spine_update_get_rtti(buffer[index]); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bone': - return Bone.fromPointer(buffer[index].cast()); - case 'spine_bone_pose': - return BonePose.fromPointer(buffer[index].cast()); - case 'spine_ik_constraint': - return IkConstraint.fromPointer(buffer[index].cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(buffer[index].cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(buffer[index].cast()); - case 'spine_slider': - return Slider.fromPointer(buffer[index].cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(buffer[index].cast()); + case 'Bone': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_bone(buffer[index]); + return Bone.fromPointer(castedPtr); + case 'BonePose': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_bone_pose(buffer[index]); + return BonePose.fromPointer(castedPtr); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_ik_constraint(buffer[index]); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_path_constraint(buffer[index]); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_physics_constraint(buffer[index]); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_slider(buffer[index]); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_update_cast_to_transform_constraint(buffer[index]); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Update'); } diff --git a/spine-flutter/lib/generated/atlas_region.dart b/spine-flutter/lib/generated/atlas_region.dart index 03048d170..ec84c7a15 100644 --- a/spine-flutter/lib/generated/atlas_region.dart +++ b/spine-flutter/lib/generated/atlas_region.dart @@ -41,7 +41,8 @@ import 'texture_region.dart'; class AtlasRegion extends TextureRegion { final Pointer _ptr; - AtlasRegion.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + AtlasRegion.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_atlas_region_cast_to_texture_region(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/attachment.dart b/spine-flutter/lib/generated/attachment.dart index d0cf46c0d..509ae66ed 100644 --- a/spine-flutter/lib/generated/attachment.dart +++ b/spine-flutter/lib/generated/attachment.dart @@ -65,18 +65,24 @@ abstract class Attachment { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/attachment_timeline.dart b/spine-flutter/lib/generated/attachment_timeline.dart index 0add1e447..2c0ebf5ab 100644 --- a/spine-flutter/lib/generated/attachment_timeline.dart +++ b/spine-flutter/lib/generated/attachment_timeline.dart @@ -40,7 +40,8 @@ import 'timeline.dart'; class AttachmentTimeline extends Timeline implements SlotTimeline { final Pointer _ptr; - AttachmentTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + AttachmentTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_attachment_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone.dart b/spine-flutter/lib/generated/bone.dart index 5eafb0661..aa4996ff0 100644 --- a/spine-flutter/lib/generated/bone.dart +++ b/spine-flutter/lib/generated/bone.dart @@ -47,7 +47,7 @@ import 'update.dart'; class Bone extends PosedActive implements Posed, Update { final Pointer _ptr; - Bone.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + Bone.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_bone_cast_to_posed_active(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone_data.dart b/spine-flutter/lib/generated/bone_data.dart index 105578eb5..aa9f81305 100644 --- a/spine-flutter/lib/generated/bone_data.dart +++ b/spine-flutter/lib/generated/bone_data.dart @@ -41,7 +41,7 @@ import 'posed_data.dart'; class BoneData extends PosedData { final Pointer _ptr; - BoneData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BoneData.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_bone_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone_pose.dart b/spine-flutter/lib/generated/bone_pose.dart index 66286e673..7a2c6934f 100644 --- a/spine-flutter/lib/generated/bone_pose.dart +++ b/spine-flutter/lib/generated/bone_pose.dart @@ -42,7 +42,7 @@ import 'update.dart'; class BonePose extends BoneLocal implements Update { final Pointer _ptr; - BonePose.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BonePose.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_bone_pose_cast_to_bone_local(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone_timeline1.dart b/spine-flutter/lib/generated/bone_timeline1.dart index f33801c4c..3a3dc8dd8 100644 --- a/spine-flutter/lib/generated/bone_timeline1.dart +++ b/spine-flutter/lib/generated/bone_timeline1.dart @@ -39,7 +39,8 @@ import 'curve_timeline1.dart'; abstract class BoneTimeline1 extends CurveTimeline1 implements BoneTimeline { final Pointer _ptr; - BoneTimeline1.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BoneTimeline1.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_bone_timeline1_cast_to_curve_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bone_timeline2.dart b/spine-flutter/lib/generated/bone_timeline2.dart index 2e5bc1ab7..fbaea1066 100644 --- a/spine-flutter/lib/generated/bone_timeline2.dart +++ b/spine-flutter/lib/generated/bone_timeline2.dart @@ -39,7 +39,8 @@ import 'curve_timeline.dart'; abstract class BoneTimeline2 extends CurveTimeline implements BoneTimeline { final Pointer _ptr; - BoneTimeline2.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BoneTimeline2.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_bone_timeline2_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/bounding_box_attachment.dart b/spine-flutter/lib/generated/bounding_box_attachment.dart index b1c154a37..7bb92bb9d 100644 --- a/spine-flutter/lib/generated/bounding_box_attachment.dart +++ b/spine-flutter/lib/generated/bounding_box_attachment.dart @@ -40,7 +40,8 @@ import 'vertex_attachment.dart'; class BoundingBoxAttachment extends VertexAttachment { final Pointer _ptr; - BoundingBoxAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + BoundingBoxAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_bounding_box_attachment_cast_to_vertex_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/clipping_attachment.dart b/spine-flutter/lib/generated/clipping_attachment.dart index c332411de..e0385b1b4 100644 --- a/spine-flutter/lib/generated/clipping_attachment.dart +++ b/spine-flutter/lib/generated/clipping_attachment.dart @@ -41,7 +41,8 @@ import 'vertex_attachment.dart'; class ClippingAttachment extends VertexAttachment { final Pointer _ptr; - ClippingAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ClippingAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_clipping_attachment_cast_to_vertex_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/constraint_timeline1.dart b/spine-flutter/lib/generated/constraint_timeline1.dart index b5515df1e..8ecf5d5ac 100644 --- a/spine-flutter/lib/generated/constraint_timeline1.dart +++ b/spine-flutter/lib/generated/constraint_timeline1.dart @@ -39,7 +39,8 @@ import 'curve_timeline1.dart'; abstract class ConstraintTimeline1 extends CurveTimeline1 implements ConstraintTimeline { final Pointer _ptr; - ConstraintTimeline1.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ConstraintTimeline1.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_constraint_timeline1_cast_to_curve_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/curve_timeline.dart b/spine-flutter/lib/generated/curve_timeline.dart index 1da0b3526..a96300e23 100644 --- a/spine-flutter/lib/generated/curve_timeline.dart +++ b/spine-flutter/lib/generated/curve_timeline.dart @@ -39,7 +39,8 @@ import 'timeline.dart'; abstract class CurveTimeline extends Timeline { final Pointer _ptr; - CurveTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + CurveTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_curve_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/curve_timeline1.dart b/spine-flutter/lib/generated/curve_timeline1.dart index 6afda67f5..f2339acf2 100644 --- a/spine-flutter/lib/generated/curve_timeline1.dart +++ b/spine-flutter/lib/generated/curve_timeline1.dart @@ -40,7 +40,8 @@ import 'mix_direction.dart'; abstract class CurveTimeline1 extends CurveTimeline { final Pointer _ptr; - CurveTimeline1.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + CurveTimeline1.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_curve_timeline1_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/deform_timeline.dart b/spine-flutter/lib/generated/deform_timeline.dart index f6f3e98ea..953f9922d 100644 --- a/spine-flutter/lib/generated/deform_timeline.dart +++ b/spine-flutter/lib/generated/deform_timeline.dart @@ -45,7 +45,8 @@ import 'vertex_attachment.dart'; class DeformTimeline extends SlotCurveTimeline { final Pointer _ptr; - DeformTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + DeformTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_deform_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override @@ -70,14 +71,18 @@ class DeformTimeline extends SlotCurveTimeline { final rtti = SpineBindings.bindings.spine_vertex_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_vertex_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class VertexAttachment'); } diff --git a/spine-flutter/lib/generated/draw_order_timeline.dart b/spine-flutter/lib/generated/draw_order_timeline.dart index 9decd6c1b..419118010 100644 --- a/spine-flutter/lib/generated/draw_order_timeline.dart +++ b/spine-flutter/lib/generated/draw_order_timeline.dart @@ -39,7 +39,8 @@ import 'timeline.dart'; class DrawOrderTimeline extends Timeline { final Pointer _ptr; - DrawOrderTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + DrawOrderTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_draw_order_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/event_timeline.dart b/spine-flutter/lib/generated/event_timeline.dart index 72daca316..851407bda 100644 --- a/spine-flutter/lib/generated/event_timeline.dart +++ b/spine-flutter/lib/generated/event_timeline.dart @@ -40,7 +40,8 @@ import 'timeline.dart'; class EventTimeline extends Timeline { final Pointer _ptr; - EventTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + EventTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_event_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_rotate.dart b/spine-flutter/lib/generated/from_rotate.dart index be194d063..356f72a7e 100644 --- a/spine-flutter/lib/generated/from_rotate.dart +++ b/spine-flutter/lib/generated/from_rotate.dart @@ -38,7 +38,8 @@ import 'from_property.dart'; class FromRotate extends FromProperty { final Pointer _ptr; - FromRotate.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromRotate.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_from_rotate_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_scale_x.dart b/spine-flutter/lib/generated/from_scale_x.dart index 55cde3dff..dc93b6d5f 100644 --- a/spine-flutter/lib/generated/from_scale_x.dart +++ b/spine-flutter/lib/generated/from_scale_x.dart @@ -38,7 +38,8 @@ import 'from_property.dart'; class FromScaleX extends FromProperty { final Pointer _ptr; - FromScaleX.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromScaleX.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_from_scale_x_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_scale_y.dart b/spine-flutter/lib/generated/from_scale_y.dart index 9e4ee3d10..92818c9ed 100644 --- a/spine-flutter/lib/generated/from_scale_y.dart +++ b/spine-flutter/lib/generated/from_scale_y.dart @@ -38,7 +38,8 @@ import 'from_property.dart'; class FromScaleY extends FromProperty { final Pointer _ptr; - FromScaleY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromScaleY.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_from_scale_y_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_shear_y.dart b/spine-flutter/lib/generated/from_shear_y.dart index 6d438c5f8..924788f48 100644 --- a/spine-flutter/lib/generated/from_shear_y.dart +++ b/spine-flutter/lib/generated/from_shear_y.dart @@ -38,7 +38,8 @@ import 'from_property.dart'; class FromShearY extends FromProperty { final Pointer _ptr; - FromShearY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromShearY.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_from_shear_y_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_x.dart b/spine-flutter/lib/generated/from_x.dart index c07430ce8..09ca67585 100644 --- a/spine-flutter/lib/generated/from_x.dart +++ b/spine-flutter/lib/generated/from_x.dart @@ -38,7 +38,7 @@ import 'from_property.dart'; class FromX extends FromProperty { final Pointer _ptr; - FromX.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromX.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_from_x_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/from_y.dart b/spine-flutter/lib/generated/from_y.dart index c185ef4f9..50cb35513 100644 --- a/spine-flutter/lib/generated/from_y.dart +++ b/spine-flutter/lib/generated/from_y.dart @@ -38,7 +38,7 @@ import 'from_property.dart'; class FromY extends FromProperty { final Pointer _ptr; - FromY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + FromY.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_from_y_cast_to_from_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/ik_constraint.dart b/spine-flutter/lib/generated/ik_constraint.dart index b63d7716c..3840932bb 100644 --- a/spine-flutter/lib/generated/ik_constraint.dart +++ b/spine-flutter/lib/generated/ik_constraint.dart @@ -32,23 +32,19 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'arrays.dart'; import 'bone.dart'; import 'bone_pose.dart'; -import 'constraint.dart'; +import 'ik_constraint_base.dart'; import 'ik_constraint_data.dart'; -import 'ik_constraint_pose.dart'; -import 'physics.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; /// IkConstraint wrapper -class IkConstraint extends PosedActive implements Posed, Constraint { +class IkConstraint extends IkConstraintBase { final Pointer _ptr; - IkConstraint.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + IkConstraint.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_ik_constraint_cast_to_ik_constraint_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -64,39 +60,11 @@ class IkConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_ik_constraint_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_ik_constraint_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - IkConstraint copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_ik_constraint_copy(_ptr, skeleton.nativePtr.cast()); return IkConstraint.fromPointer(result); } - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_ik_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_ik_constraint_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_ik_constraint_is_source_active(_ptr); - return result; - } - - @override - IkConstraintData get data { - final result = SpineBindings.bindings.spine_ik_constraint_get_data(_ptr); - return IkConstraintData.fromPointer(result); - } - ArrayBonePose get bones { final result = SpineBindings.bindings.spine_ik_constraint_get_bones(_ptr); return ArrayBonePose.fromPointer(result); @@ -111,37 +79,6 @@ class IkConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_ik_constraint_set_target(_ptr, value.nativePtr.cast()); } - IkConstraintPose get pose { - final result = SpineBindings.bindings.spine_ik_constraint_get_pose(_ptr); - return IkConstraintPose.fromPointer(result); - } - - IkConstraintPose get appliedPose { - final result = SpineBindings.bindings.spine_ik_constraint_get_applied_pose(_ptr); - return IkConstraintPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_ik_constraint_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_ik_constraint_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_ik_constraint_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_ik_constraint_rtti(); - return Rtti.fromPointer(result); - } - static void apply(Skeleton skeleton, BonePose bone, double targetX, double targetY, bool compress, bool stretch, bool uniform, double mix) { SpineBindings.bindings.spine_ik_constraint_apply_1( diff --git a/spine-flutter/lib/generated/ik_constraint_base.dart b/spine-flutter/lib/generated/ik_constraint_base.dart new file mode 100644 index 000000000..505b41562 --- /dev/null +++ b/spine-flutter/lib/generated/ik_constraint_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'ik_constraint_data.dart'; +import 'ik_constraint_pose.dart'; +import 'physics.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; + +/// IkConstraintBase wrapper +abstract class IkConstraintBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + IkConstraintBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_ik_constraint_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + IkConstraintData get data { + final result = SpineBindings.bindings.spine_ik_constraint_base_get_data(_ptr); + return IkConstraintData.fromPointer(result); + } + + IkConstraintPose get pose { + final result = SpineBindings.bindings.spine_ik_constraint_base_get_pose(_ptr); + return IkConstraintPose.fromPointer(result); + } + + IkConstraintPose get appliedPose { + final result = SpineBindings.bindings.spine_ik_constraint_base_get_applied_pose(_ptr); + return IkConstraintPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_ik_constraint_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_ik_constraint_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_ik_constraint_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_ik_constraint_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_ik_constraint_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_ik_constraint_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_ik_constraint_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_ik_constraint_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/ik_constraint_data.dart b/spine-flutter/lib/generated/ik_constraint_data.dart index 85f445e8c..7872ef682 100644 --- a/spine-flutter/lib/generated/ik_constraint_data.dart +++ b/spine-flutter/lib/generated/ik_constraint_data.dart @@ -51,7 +51,8 @@ import 'transform_constraint.dart'; class IkConstraintData extends PosedData implements ConstraintData { final Pointer _ptr; - IkConstraintData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + IkConstraintData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_ik_constraint_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -79,16 +80,21 @@ class IkConstraintData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } diff --git a/spine-flutter/lib/generated/ik_constraint_timeline.dart b/spine-flutter/lib/generated/ik_constraint_timeline.dart index 00452951d..698413fad 100644 --- a/spine-flutter/lib/generated/ik_constraint_timeline.dart +++ b/spine-flutter/lib/generated/ik_constraint_timeline.dart @@ -39,7 +39,8 @@ import 'curve_timeline.dart'; class IkConstraintTimeline extends CurveTimeline implements ConstraintTimeline { final Pointer _ptr; - IkConstraintTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + IkConstraintTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_ik_constraint_timeline_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/inherit_timeline.dart b/spine-flutter/lib/generated/inherit_timeline.dart index 367792383..46f1b8696 100644 --- a/spine-flutter/lib/generated/inherit_timeline.dart +++ b/spine-flutter/lib/generated/inherit_timeline.dart @@ -40,7 +40,8 @@ import 'timeline.dart'; class InheritTimeline extends Timeline implements BoneTimeline { final Pointer _ptr; - InheritTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + InheritTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_inherit_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/mesh_attachment.dart b/spine-flutter/lib/generated/mesh_attachment.dart index b9adc02ce..afdf9bcf0 100644 --- a/spine-flutter/lib/generated/mesh_attachment.dart +++ b/spine-flutter/lib/generated/mesh_attachment.dart @@ -43,7 +43,8 @@ import 'vertex_attachment.dart'; class MeshAttachment extends VertexAttachment { final Pointer _ptr; - MeshAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + MeshAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_mesh_attachment_cast_to_vertex_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/path_attachment.dart b/spine-flutter/lib/generated/path_attachment.dart index 01064bd6f..cb7d77949 100644 --- a/spine-flutter/lib/generated/path_attachment.dart +++ b/spine-flutter/lib/generated/path_attachment.dart @@ -41,7 +41,8 @@ import 'vertex_attachment.dart'; class PathAttachment extends VertexAttachment { final Pointer _ptr; - PathAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_attachment_cast_to_vertex_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/path_constraint.dart b/spine-flutter/lib/generated/path_constraint.dart index 64895d89b..a89fbda2b 100644 --- a/spine-flutter/lib/generated/path_constraint.dart +++ b/spine-flutter/lib/generated/path_constraint.dart @@ -32,22 +32,18 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'arrays.dart'; -import 'constraint.dart'; +import 'path_constraint_base.dart'; import 'path_constraint_data.dart'; -import 'path_constraint_pose.dart'; -import 'physics.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; import 'slot.dart'; /// PathConstraint wrapper -class PathConstraint extends PosedActive implements Posed, Constraint { +class PathConstraint extends PathConstraintBase { final Pointer _ptr; - PathConstraint.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraint.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_constraint_cast_to_path_constraint_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -63,33 +59,11 @@ class PathConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_path_constraint_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_path_constraint_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - PathConstraint copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_path_constraint_copy(_ptr, skeleton.nativePtr.cast()); return PathConstraint.fromPointer(result); } - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_path_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_path_constraint_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_path_constraint_is_source_active(_ptr); - return result; - } - ArrayBonePose get bones { final result = SpineBindings.bindings.spine_path_constraint_get_bones(_ptr); return ArrayBonePose.fromPointer(result); @@ -103,41 +77,4 @@ class PathConstraint extends PosedActive implements Posed, Constraint { set slot(Slot value) { SpineBindings.bindings.spine_path_constraint_set_slot(_ptr, value.nativePtr.cast()); } - - @override - PathConstraintData get data { - final result = SpineBindings.bindings.spine_path_constraint_get_data(_ptr); - return PathConstraintData.fromPointer(result); - } - - PathConstraintPose get pose { - final result = SpineBindings.bindings.spine_path_constraint_get_pose(_ptr); - return PathConstraintPose.fromPointer(result); - } - - PathConstraintPose get appliedPose { - final result = SpineBindings.bindings.spine_path_constraint_get_applied_pose(_ptr); - return PathConstraintPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_path_constraint_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_path_constraint_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_path_constraint_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_path_constraint_rtti(); - return Rtti.fromPointer(result); - } } diff --git a/spine-flutter/lib/generated/path_constraint_base.dart b/spine-flutter/lib/generated/path_constraint_base.dart new file mode 100644 index 000000000..c4e5ce8c3 --- /dev/null +++ b/spine-flutter/lib/generated/path_constraint_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'path_constraint_data.dart'; +import 'path_constraint_pose.dart'; +import 'physics.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; + +/// PathConstraintBase wrapper +abstract class PathConstraintBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + PathConstraintBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_constraint_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + PathConstraintData get data { + final result = SpineBindings.bindings.spine_path_constraint_base_get_data(_ptr); + return PathConstraintData.fromPointer(result); + } + + PathConstraintPose get pose { + final result = SpineBindings.bindings.spine_path_constraint_base_get_pose(_ptr); + return PathConstraintPose.fromPointer(result); + } + + PathConstraintPose get appliedPose { + final result = SpineBindings.bindings.spine_path_constraint_base_get_applied_pose(_ptr); + return PathConstraintPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_path_constraint_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_path_constraint_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_path_constraint_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_path_constraint_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_path_constraint_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_path_constraint_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_path_constraint_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_path_constraint_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/path_constraint_data.dart b/spine-flutter/lib/generated/path_constraint_data.dart index 75c59a78f..41068abd2 100644 --- a/spine-flutter/lib/generated/path_constraint_data.dart +++ b/spine-flutter/lib/generated/path_constraint_data.dart @@ -54,7 +54,8 @@ import 'transform_constraint.dart'; class PathConstraintData extends PosedData implements ConstraintData { final Pointer _ptr; - PathConstraintData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraintData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_constraint_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -82,16 +83,21 @@ class PathConstraintData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } diff --git a/spine-flutter/lib/generated/path_constraint_mix_timeline.dart b/spine-flutter/lib/generated/path_constraint_mix_timeline.dart index 46c479b27..1527ca09b 100644 --- a/spine-flutter/lib/generated/path_constraint_mix_timeline.dart +++ b/spine-flutter/lib/generated/path_constraint_mix_timeline.dart @@ -39,7 +39,8 @@ import 'curve_timeline.dart'; class PathConstraintMixTimeline extends CurveTimeline implements ConstraintTimeline { final Pointer _ptr; - PathConstraintMixTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraintMixTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_path_constraint_mix_timeline_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/path_constraint_position_timeline.dart b/spine-flutter/lib/generated/path_constraint_position_timeline.dart index eb4814a5b..be5c8dc1d 100644 --- a/spine-flutter/lib/generated/path_constraint_position_timeline.dart +++ b/spine-flutter/lib/generated/path_constraint_position_timeline.dart @@ -38,7 +38,9 @@ import 'constraint_timeline1.dart'; class PathConstraintPositionTimeline extends ConstraintTimeline1 { final Pointer _ptr; - PathConstraintPositionTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraintPositionTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_path_constraint_position_timeline_cast_to_constraint_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart b/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart index 55c06376b..1dce7941c 100644 --- a/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart +++ b/spine-flutter/lib/generated/path_constraint_spacing_timeline.dart @@ -38,7 +38,9 @@ import 'constraint_timeline1.dart'; class PathConstraintSpacingTimeline extends ConstraintTimeline1 { final Pointer _ptr; - PathConstraintSpacingTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PathConstraintSpacingTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint.dart b/spine-flutter/lib/generated/physics_constraint.dart index f0c2daaea..bc6821a11 100644 --- a/spine-flutter/lib/generated/physics_constraint.dart +++ b/spine-flutter/lib/generated/physics_constraint.dart @@ -32,21 +32,17 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'bone_pose.dart'; -import 'constraint.dart'; -import 'physics.dart'; +import 'physics_constraint_base.dart'; import 'physics_constraint_data.dart'; -import 'physics_constraint_pose.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; /// PhysicsConstraint wrapper -class PhysicsConstraint extends PosedActive implements Posed, Constraint { +class PhysicsConstraint extends PhysicsConstraintBase { final Pointer _ptr; - PhysicsConstraint.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraint.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_cast_to_physics_constraint_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -63,28 +59,6 @@ class PhysicsConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_physics_constraint_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_physics_constraint_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_physics_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_physics_constraint_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_physics_constraint_is_source_active(_ptr); - return result; - } - PhysicsConstraint copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_physics_constraint_copy(_ptr, skeleton.nativePtr.cast()); return PhysicsConstraint.fromPointer(result); @@ -110,41 +84,4 @@ class PhysicsConstraint extends PosedActive implements Posed, Constraint { set bone(BonePose value) { SpineBindings.bindings.spine_physics_constraint_set_bone(_ptr, value.nativePtr.cast()); } - - @override - PhysicsConstraintData get data { - final result = SpineBindings.bindings.spine_physics_constraint_get_data(_ptr); - return PhysicsConstraintData.fromPointer(result); - } - - PhysicsConstraintPose get pose { - final result = SpineBindings.bindings.spine_physics_constraint_get_pose(_ptr); - return PhysicsConstraintPose.fromPointer(result); - } - - PhysicsConstraintPose get appliedPose { - final result = SpineBindings.bindings.spine_physics_constraint_get_applied_pose(_ptr); - return PhysicsConstraintPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_physics_constraint_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_physics_constraint_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_physics_constraint_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_physics_constraint_rtti(); - return Rtti.fromPointer(result); - } } diff --git a/spine-flutter/lib/generated/physics_constraint_base.dart b/spine-flutter/lib/generated/physics_constraint_base.dart new file mode 100644 index 000000000..c0381e9ed --- /dev/null +++ b/spine-flutter/lib/generated/physics_constraint_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'physics.dart'; +import 'physics_constraint_data.dart'; +import 'physics_constraint_pose.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; + +/// PhysicsConstraintBase wrapper +abstract class PhysicsConstraintBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + PhysicsConstraintBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + PhysicsConstraintData get data { + final result = SpineBindings.bindings.spine_physics_constraint_base_get_data(_ptr); + return PhysicsConstraintData.fromPointer(result); + } + + PhysicsConstraintPose get pose { + final result = SpineBindings.bindings.spine_physics_constraint_base_get_pose(_ptr); + return PhysicsConstraintPose.fromPointer(result); + } + + PhysicsConstraintPose get appliedPose { + final result = SpineBindings.bindings.spine_physics_constraint_base_get_applied_pose(_ptr); + return PhysicsConstraintPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_physics_constraint_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_physics_constraint_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_physics_constraint_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_physics_constraint_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_physics_constraint_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_physics_constraint_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_physics_constraint_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_physics_constraint_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart b/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart index 966255047..99e4803a6 100644 --- a/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_damping_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintDampingTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintDampingTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintDampingTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_data.dart b/spine-flutter/lib/generated/physics_constraint_data.dart index 8c70bc294..0050d2b6b 100644 --- a/spine-flutter/lib/generated/physics_constraint_data.dart +++ b/spine-flutter/lib/generated/physics_constraint_data.dart @@ -50,7 +50,8 @@ import 'transform_constraint.dart'; class PhysicsConstraintData extends PosedData implements ConstraintData { final Pointer _ptr; - PhysicsConstraintData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -78,16 +79,21 @@ class PhysicsConstraintData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } diff --git a/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart b/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart index c3d51a3b6..353bb25c2 100644 --- a/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_gravity_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintGravityTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintGravityTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintGravityTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart b/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart index dc7bd68bc..97413aa0a 100644 --- a/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_inertia_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintInertiaTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintInertiaTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintInertiaTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart b/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart index 6cf410f56..fc18af301 100644 --- a/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_mass_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintMassTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintMassTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintMassTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart b/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart index 577392ed6..bf1c9a3f1 100644 --- a/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_mix_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintMixTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintMixTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintMixTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_reset_timeline.dart b/spine-flutter/lib/generated/physics_constraint_reset_timeline.dart index 81f829c12..3edb81ab6 100644 --- a/spine-flutter/lib/generated/physics_constraint_reset_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_reset_timeline.dart @@ -39,7 +39,8 @@ import 'timeline.dart'; class PhysicsConstraintResetTimeline extends Timeline implements ConstraintTimeline { final Pointer _ptr; - PhysicsConstraintResetTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintResetTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_reset_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart b/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart index e6dd278cb..769cc3205 100644 --- a/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_strength_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintStrengthTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintStrengthTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintStrengthTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings + .spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_timeline.dart b/spine-flutter/lib/generated/physics_constraint_timeline.dart index cff2d6ee0..b9bbe86ea 100644 --- a/spine-flutter/lib/generated/physics_constraint_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_timeline.dart @@ -39,7 +39,8 @@ import 'curve_timeline1.dart'; abstract class PhysicsConstraintTimeline extends CurveTimeline1 implements ConstraintTimeline { final Pointer _ptr; - PhysicsConstraintTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_physics_constraint_timeline_cast_to_curve_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart b/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart index fb9632f5c..c20ad83b4 100644 --- a/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart +++ b/spine-flutter/lib/generated/physics_constraint_wind_timeline.dart @@ -38,7 +38,9 @@ import 'physics_constraint_timeline.dart'; class PhysicsConstraintWindTimeline extends PhysicsConstraintTimeline { final Pointer _ptr; - PhysicsConstraintWindTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PhysicsConstraintWindTimeline.fromPointer(this._ptr) + : super.fromPointer( + SpineBindings.bindings.spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/point_attachment.dart b/spine-flutter/lib/generated/point_attachment.dart index f269a875b..d02e9c97d 100644 --- a/spine-flutter/lib/generated/point_attachment.dart +++ b/spine-flutter/lib/generated/point_attachment.dart @@ -41,7 +41,8 @@ import 'color.dart'; class PointAttachment extends Attachment { final Pointer _ptr; - PointAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + PointAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_point_attachment_cast_to_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/region_attachment.dart b/spine-flutter/lib/generated/region_attachment.dart index a8a2e3a3d..4ec621736 100644 --- a/spine-flutter/lib/generated/region_attachment.dart +++ b/spine-flutter/lib/generated/region_attachment.dart @@ -44,7 +44,8 @@ import 'texture_region.dart'; class RegionAttachment extends Attachment { final Pointer _ptr; - RegionAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + RegionAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_region_attachment_cast_to_attachment(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rgb2_timeline.dart b/spine-flutter/lib/generated/rgb2_timeline.dart index 714cac2ec..279682eac 100644 --- a/spine-flutter/lib/generated/rgb2_timeline.dart +++ b/spine-flutter/lib/generated/rgb2_timeline.dart @@ -38,7 +38,8 @@ import 'slot_curve_timeline.dart'; class Rgb2Timeline extends SlotCurveTimeline { final Pointer _ptr; - Rgb2Timeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + Rgb2Timeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rgb2_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rgb_timeline.dart b/spine-flutter/lib/generated/rgb_timeline.dart index dff9a20c8..876f7c0f9 100644 --- a/spine-flutter/lib/generated/rgb_timeline.dart +++ b/spine-flutter/lib/generated/rgb_timeline.dart @@ -38,7 +38,8 @@ import 'slot_curve_timeline.dart'; class RgbTimeline extends SlotCurveTimeline { final Pointer _ptr; - RgbTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + RgbTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rgb_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rgba2_timeline.dart b/spine-flutter/lib/generated/rgba2_timeline.dart index a50383785..2af6e2e73 100644 --- a/spine-flutter/lib/generated/rgba2_timeline.dart +++ b/spine-flutter/lib/generated/rgba2_timeline.dart @@ -38,7 +38,8 @@ import 'slot_curve_timeline.dart'; class Rgba2Timeline extends SlotCurveTimeline { final Pointer _ptr; - Rgba2Timeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + Rgba2Timeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rgba2_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rgba_timeline.dart b/spine-flutter/lib/generated/rgba_timeline.dart index 57227181f..c2838b2b6 100644 --- a/spine-flutter/lib/generated/rgba_timeline.dart +++ b/spine-flutter/lib/generated/rgba_timeline.dart @@ -38,7 +38,8 @@ import 'slot_curve_timeline.dart'; class RgbaTimeline extends SlotCurveTimeline { final Pointer _ptr; - RgbaTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + RgbaTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rgba_timeline_cast_to_slot_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/rotate_timeline.dart b/spine-flutter/lib/generated/rotate_timeline.dart index b56e89ef5..ae8d9d36b 100644 --- a/spine-flutter/lib/generated/rotate_timeline.dart +++ b/spine-flutter/lib/generated/rotate_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class RotateTimeline extends BoneTimeline1 { final Pointer _ptr; - RotateTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + RotateTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_rotate_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/scale_timeline.dart b/spine-flutter/lib/generated/scale_timeline.dart index 4030c3716..bb75b709f 100644 --- a/spine-flutter/lib/generated/scale_timeline.dart +++ b/spine-flutter/lib/generated/scale_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline2.dart'; class ScaleTimeline extends BoneTimeline2 { final Pointer _ptr; - ScaleTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ScaleTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_scale_timeline_cast_to_bone_timeline2(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/scale_x_timeline.dart b/spine-flutter/lib/generated/scale_x_timeline.dart index 3754ef20a..e01868b80 100644 --- a/spine-flutter/lib/generated/scale_x_timeline.dart +++ b/spine-flutter/lib/generated/scale_x_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class ScaleXTimeline extends BoneTimeline1 { final Pointer _ptr; - ScaleXTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ScaleXTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_scale_x_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/scale_y_timeline.dart b/spine-flutter/lib/generated/scale_y_timeline.dart index 34ec13159..4c9fdc516 100644 --- a/spine-flutter/lib/generated/scale_y_timeline.dart +++ b/spine-flutter/lib/generated/scale_y_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class ScaleYTimeline extends BoneTimeline1 { final Pointer _ptr; - ScaleYTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ScaleYTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_scale_y_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/sequence_timeline.dart b/spine-flutter/lib/generated/sequence_timeline.dart index b6c6bfe40..5cf928c8c 100644 --- a/spine-flutter/lib/generated/sequence_timeline.dart +++ b/spine-flutter/lib/generated/sequence_timeline.dart @@ -48,7 +48,8 @@ import 'timeline.dart'; class SequenceTimeline extends Timeline implements SlotTimeline { final Pointer _ptr; - SequenceTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SequenceTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_sequence_timeline_cast_to_timeline(_ptr)); /// Get the native pointer for FFI calls @override @@ -73,18 +74,24 @@ class SequenceTimeline extends Timeline implements SlotTimeline { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/shear_timeline.dart b/spine-flutter/lib/generated/shear_timeline.dart index 0af9f9d79..911eb4133 100644 --- a/spine-flutter/lib/generated/shear_timeline.dart +++ b/spine-flutter/lib/generated/shear_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline2.dart'; class ShearTimeline extends BoneTimeline2 { final Pointer _ptr; - ShearTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ShearTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_shear_timeline_cast_to_bone_timeline2(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/shear_x_timeline.dart b/spine-flutter/lib/generated/shear_x_timeline.dart index a215dc4cd..d8c1fc4d0 100644 --- a/spine-flutter/lib/generated/shear_x_timeline.dart +++ b/spine-flutter/lib/generated/shear_x_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class ShearXTimeline extends BoneTimeline1 { final Pointer _ptr; - ShearXTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ShearXTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_shear_x_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/shear_y_timeline.dart b/spine-flutter/lib/generated/shear_y_timeline.dart index 330f27362..b18b3dcdf 100644 --- a/spine-flutter/lib/generated/shear_y_timeline.dart +++ b/spine-flutter/lib/generated/shear_y_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class ShearYTimeline extends BoneTimeline1 { final Pointer _ptr; - ShearYTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ShearYTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_shear_y_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/skeleton.dart b/spine-flutter/lib/generated/skeleton.dart index fae0ff3f0..6ebe4b7b2 100644 --- a/spine-flutter/lib/generated/skeleton.dart +++ b/spine-flutter/lib/generated/skeleton.dart @@ -284,18 +284,24 @@ class Skeleton { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } @@ -308,18 +314,24 @@ class Skeleton { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/skin.dart b/spine-flutter/lib/generated/skin.dart index fb50a375b..f2ce87ccc 100644 --- a/spine-flutter/lib/generated/skin.dart +++ b/spine-flutter/lib/generated/skin.dart @@ -72,18 +72,24 @@ class Skin { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/slider.dart b/spine-flutter/lib/generated/slider.dart index 17d0c1bc4..04bd4ba7d 100644 --- a/spine-flutter/lib/generated/slider.dart +++ b/spine-flutter/lib/generated/slider.dart @@ -32,21 +32,16 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'bone.dart'; -import 'constraint.dart'; -import 'physics.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; +import 'slider_base.dart'; import 'slider_data.dart'; -import 'slider_pose.dart'; /// Slider wrapper -class Slider extends PosedActive implements Posed, Constraint { +class Slider extends SliderBase { final Pointer _ptr; - Slider.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + Slider.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_slider_cast_to_slider_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -62,33 +57,11 @@ class Slider extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_slider_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_slider_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - Slider copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_slider_copy(_ptr, skeleton.nativePtr.cast()); return Slider.fromPointer(result); } - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_slider_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_slider_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_slider_is_source_active(_ptr); - return result; - } - Bone get bone { final result = SpineBindings.bindings.spine_slider_get_bone(_ptr); return Bone.fromPointer(result); @@ -97,41 +70,4 @@ class Slider extends PosedActive implements Posed, Constraint { set bone(Bone value) { SpineBindings.bindings.spine_slider_set_bone(_ptr, value.nativePtr.cast()); } - - @override - SliderData get data { - final result = SpineBindings.bindings.spine_slider_get_data(_ptr); - return SliderData.fromPointer(result); - } - - SliderPose get pose { - final result = SpineBindings.bindings.spine_slider_get_pose(_ptr); - return SliderPose.fromPointer(result); - } - - SliderPose get appliedPose { - final result = SpineBindings.bindings.spine_slider_get_applied_pose(_ptr); - return SliderPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_slider_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_slider_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_slider_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_slider_rtti(); - return Rtti.fromPointer(result); - } } diff --git a/spine-flutter/lib/generated/slider_base.dart b/spine-flutter/lib/generated/slider_base.dart new file mode 100644 index 000000000..82b0df4a6 --- /dev/null +++ b/spine-flutter/lib/generated/slider_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'physics.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; +import 'slider_data.dart'; +import 'slider_pose.dart'; + +/// SliderBase wrapper +abstract class SliderBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + SliderBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slider_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + SliderData get data { + final result = SpineBindings.bindings.spine_slider_base_get_data(_ptr); + return SliderData.fromPointer(result); + } + + SliderPose get pose { + final result = SpineBindings.bindings.spine_slider_base_get_pose(_ptr); + return SliderPose.fromPointer(result); + } + + SliderPose get appliedPose { + final result = SpineBindings.bindings.spine_slider_base_get_applied_pose(_ptr); + return SliderPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_slider_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_slider_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_slider_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_slider_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_slider_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_slider_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_slider_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_slider_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/slider_data.dart b/spine-flutter/lib/generated/slider_data.dart index 6181928c6..610664963 100644 --- a/spine-flutter/lib/generated/slider_data.dart +++ b/spine-flutter/lib/generated/slider_data.dart @@ -58,7 +58,8 @@ import 'transform_constraint.dart'; class SliderData extends PosedData implements ConstraintData { final Pointer _ptr; - SliderData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SliderData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slider_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -86,16 +87,21 @@ class SliderData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } @@ -143,18 +149,24 @@ class SliderData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_from_property_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_from_rotate': - return FromRotate.fromPointer(result.cast()); - case 'spine_from_scale_x': - return FromScaleX.fromPointer(result.cast()); - case 'spine_from_scale_y': - return FromScaleY.fromPointer(result.cast()); - case 'spine_from_shear_y': - return FromShearY.fromPointer(result.cast()); - case 'spine_from_x': - return FromX.fromPointer(result.cast()); - case 'spine_from_y': - return FromY.fromPointer(result.cast()); + case 'FromRotate': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_rotate(result); + return FromRotate.fromPointer(castedPtr); + case 'FromScaleX': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_x(result); + return FromScaleX.fromPointer(castedPtr); + case 'FromScaleY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_scale_y(result); + return FromScaleY.fromPointer(castedPtr); + case 'FromShearY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_shear_y(result); + return FromShearY.fromPointer(castedPtr); + case 'FromX': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_x(result); + return FromX.fromPointer(castedPtr); + case 'FromY': + final castedPtr = SpineBindings.bindings.spine_from_property_cast_to_from_y(result); + return FromY.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class FromProperty'); } diff --git a/spine-flutter/lib/generated/slider_mix_timeline.dart b/spine-flutter/lib/generated/slider_mix_timeline.dart index af006ce99..91c703a8c 100644 --- a/spine-flutter/lib/generated/slider_mix_timeline.dart +++ b/spine-flutter/lib/generated/slider_mix_timeline.dart @@ -38,7 +38,8 @@ import 'constraint_timeline1.dart'; class SliderMixTimeline extends ConstraintTimeline1 { final Pointer _ptr; - SliderMixTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SliderMixTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slider_mix_timeline_cast_to_constraint_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/slider_timeline.dart b/spine-flutter/lib/generated/slider_timeline.dart index 771ea9822..fa00942ef 100644 --- a/spine-flutter/lib/generated/slider_timeline.dart +++ b/spine-flutter/lib/generated/slider_timeline.dart @@ -38,7 +38,8 @@ import 'constraint_timeline1.dart'; class SliderTimeline extends ConstraintTimeline1 { final Pointer _ptr; - SliderTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SliderTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slider_timeline_cast_to_constraint_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/slot_curve_timeline.dart b/spine-flutter/lib/generated/slot_curve_timeline.dart index 3e6257bdd..bf8a7eba8 100644 --- a/spine-flutter/lib/generated/slot_curve_timeline.dart +++ b/spine-flutter/lib/generated/slot_curve_timeline.dart @@ -39,7 +39,8 @@ import 'slot_timeline.dart'; abstract class SlotCurveTimeline extends CurveTimeline implements SlotTimeline { final Pointer _ptr; - SlotCurveTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SlotCurveTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_slot_curve_timeline_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/slot_data.dart b/spine-flutter/lib/generated/slot_data.dart index 07630fcdb..6760ac77e 100644 --- a/spine-flutter/lib/generated/slot_data.dart +++ b/spine-flutter/lib/generated/slot_data.dart @@ -42,7 +42,7 @@ import 'slot_pose.dart'; class SlotData extends PosedData { final Pointer _ptr; - SlotData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + SlotData.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_slot_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/slot_pose.dart b/spine-flutter/lib/generated/slot_pose.dart index 165528409..95c16f2fd 100644 --- a/spine-flutter/lib/generated/slot_pose.dart +++ b/spine-flutter/lib/generated/slot_pose.dart @@ -90,18 +90,24 @@ class SlotPose { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/generated/spine_dart_bindings_generated.dart b/spine-flutter/lib/generated/spine_dart_bindings_generated.dart index b6528d25f..9ccdb381b 100644 --- a/spine-flutter/lib/generated/spine_dart_bindings_generated.dart +++ b/spine-flutter/lib/generated/spine_dart_bindings_generated.dart @@ -7876,6 +7876,7238 @@ class SpineDartBindings { late final _spine_track_entry_set_listener = _spine_track_entry_set_listenerPtr .asFunction)>(); + /// Upcast functions (derived to base) - always safe + spine_curve_timeline1 spine_alpha_timeline_cast_to_curve_timeline1( + spine_alpha_timeline obj, + ) { + return _spine_alpha_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_alpha_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_alpha_timeline_cast_to_curve_timeline1'); + late final _spine_alpha_timeline_cast_to_curve_timeline1 = _spine_alpha_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_alpha_timeline_cast_to_curve_timeline( + spine_alpha_timeline obj, + ) { + return _spine_alpha_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_alpha_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_alpha_timeline_cast_to_curve_timeline'); + late final _spine_alpha_timeline_cast_to_curve_timeline = + _spine_alpha_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_alpha_timeline_cast_to_timeline( + spine_alpha_timeline obj, + ) { + return _spine_alpha_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_alpha_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_alpha_timeline_cast_to_timeline'); + late final _spine_alpha_timeline_cast_to_timeline = + _spine_alpha_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_alpha_timeline_cast_to_slot_timeline( + spine_alpha_timeline obj, + ) { + return _spine_alpha_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_alpha_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_alpha_timeline_cast_to_slot_timeline'); + late final _spine_alpha_timeline_cast_to_slot_timeline = + _spine_alpha_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_attachment_loader spine_atlas_attachment_loader_cast_to_attachment_loader( + spine_atlas_attachment_loader obj, + ) { + return _spine_atlas_attachment_loader_cast_to_attachment_loader( + obj, + ); + } + + late final _spine_atlas_attachment_loader_cast_to_attachment_loaderPtr = + _lookup>( + 'spine_atlas_attachment_loader_cast_to_attachment_loader'); + late final _spine_atlas_attachment_loader_cast_to_attachment_loader = + _spine_atlas_attachment_loader_cast_to_attachment_loaderPtr + .asFunction(); + + spine_texture_region spine_atlas_region_cast_to_texture_region( + spine_atlas_region obj, + ) { + return _spine_atlas_region_cast_to_texture_region( + obj, + ); + } + + late final _spine_atlas_region_cast_to_texture_regionPtr = + _lookup>( + 'spine_atlas_region_cast_to_texture_region'); + late final _spine_atlas_region_cast_to_texture_region = + _spine_atlas_region_cast_to_texture_regionPtr.asFunction(); + + spine_timeline spine_attachment_timeline_cast_to_timeline( + spine_attachment_timeline obj, + ) { + return _spine_attachment_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_attachment_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_attachment_timeline_cast_to_timeline'); + late final _spine_attachment_timeline_cast_to_timeline = + _spine_attachment_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_attachment_timeline_cast_to_slot_timeline( + spine_attachment_timeline obj, + ) { + return _spine_attachment_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_attachment_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_attachment_timeline_cast_to_slot_timeline'); + late final _spine_attachment_timeline_cast_to_slot_timeline = _spine_attachment_timeline_cast_to_slot_timelinePtr + .asFunction(); + + spine_posed spine_bone_cast_to_posed( + spine_bone obj, + ) { + return _spine_bone_cast_to_posed( + obj, + ); + } + + late final _spine_bone_cast_to_posedPtr = + _lookup>('spine_bone_cast_to_posed'); + late final _spine_bone_cast_to_posed = _spine_bone_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_bone_cast_to_posed_active( + spine_bone obj, + ) { + return _spine_bone_cast_to_posed_active( + obj, + ); + } + + late final _spine_bone_cast_to_posed_activePtr = + _lookup>('spine_bone_cast_to_posed_active'); + late final _spine_bone_cast_to_posed_active = + _spine_bone_cast_to_posed_activePtr.asFunction(); + + spine_update spine_bone_cast_to_update( + spine_bone obj, + ) { + return _spine_bone_cast_to_update( + obj, + ); + } + + late final _spine_bone_cast_to_updatePtr = + _lookup>('spine_bone_cast_to_update'); + late final _spine_bone_cast_to_update = _spine_bone_cast_to_updatePtr.asFunction(); + + spine_posed_data spine_bone_data_cast_to_posed_data( + spine_bone_data obj, + ) { + return _spine_bone_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_bone_data_cast_to_posed_dataPtr = + _lookup>('spine_bone_data_cast_to_posed_data'); + late final _spine_bone_data_cast_to_posed_data = + _spine_bone_data_cast_to_posed_dataPtr.asFunction(); + + spine_bone_local spine_bone_pose_cast_to_bone_local( + spine_bone_pose obj, + ) { + return _spine_bone_pose_cast_to_bone_local( + obj, + ); + } + + late final _spine_bone_pose_cast_to_bone_localPtr = + _lookup>('spine_bone_pose_cast_to_bone_local'); + late final _spine_bone_pose_cast_to_bone_local = + _spine_bone_pose_cast_to_bone_localPtr.asFunction(); + + spine_update spine_bone_pose_cast_to_update( + spine_bone_pose obj, + ) { + return _spine_bone_pose_cast_to_update( + obj, + ); + } + + late final _spine_bone_pose_cast_to_updatePtr = + _lookup>('spine_bone_pose_cast_to_update'); + late final _spine_bone_pose_cast_to_update = + _spine_bone_pose_cast_to_updatePtr.asFunction(); + + spine_curve_timeline1 spine_bone_timeline1_cast_to_curve_timeline1( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_bone_timeline1_cast_to_curve_timeline1'); + late final _spine_bone_timeline1_cast_to_curve_timeline1 = _spine_bone_timeline1_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_bone_timeline1_cast_to_curve_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_curve_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_curve_timeline'); + late final _spine_bone_timeline1_cast_to_curve_timeline = + _spine_bone_timeline1_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_bone_timeline1_cast_to_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_timeline'); + late final _spine_bone_timeline1_cast_to_timeline = + _spine_bone_timeline1_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_bone_timeline1_cast_to_bone_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_bone_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_bone_timeline'); + late final _spine_bone_timeline1_cast_to_bone_timeline = + _spine_bone_timeline1_cast_to_bone_timelinePtr.asFunction(); + + spine_curve_timeline spine_bone_timeline2_cast_to_curve_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_curve_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_curve_timeline'); + late final _spine_bone_timeline2_cast_to_curve_timeline = + _spine_bone_timeline2_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_bone_timeline2_cast_to_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_timeline'); + late final _spine_bone_timeline2_cast_to_timeline = + _spine_bone_timeline2_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_bone_timeline2_cast_to_bone_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_bone_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_bone_timeline'); + late final _spine_bone_timeline2_cast_to_bone_timeline = + _spine_bone_timeline2_cast_to_bone_timelinePtr.asFunction(); + + spine_vertex_attachment spine_bounding_box_attachment_cast_to_vertex_attachment( + spine_bounding_box_attachment obj, + ) { + return _spine_bounding_box_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_bounding_box_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_bounding_box_attachment_cast_to_vertex_attachment'); + late final _spine_bounding_box_attachment_cast_to_vertex_attachment = + _spine_bounding_box_attachment_cast_to_vertex_attachmentPtr + .asFunction(); + + spine_attachment spine_bounding_box_attachment_cast_to_attachment( + spine_bounding_box_attachment obj, + ) { + return _spine_bounding_box_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_bounding_box_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_bounding_box_attachment_cast_to_attachment'); + late final _spine_bounding_box_attachment_cast_to_attachment = _spine_bounding_box_attachment_cast_to_attachmentPtr + .asFunction(); + + spine_vertex_attachment spine_clipping_attachment_cast_to_vertex_attachment( + spine_clipping_attachment obj, + ) { + return _spine_clipping_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_clipping_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_clipping_attachment_cast_to_vertex_attachment'); + late final _spine_clipping_attachment_cast_to_vertex_attachment = + _spine_clipping_attachment_cast_to_vertex_attachmentPtr + .asFunction(); + + spine_attachment spine_clipping_attachment_cast_to_attachment( + spine_clipping_attachment obj, + ) { + return _spine_clipping_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_clipping_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_clipping_attachment_cast_to_attachment'); + late final _spine_clipping_attachment_cast_to_attachment = _spine_clipping_attachment_cast_to_attachmentPtr + .asFunction(); + + spine_update spine_constraint_cast_to_update( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_update( + obj, + ); + } + + late final _spine_constraint_cast_to_updatePtr = + _lookup>('spine_constraint_cast_to_update'); + late final _spine_constraint_cast_to_update = + _spine_constraint_cast_to_updatePtr.asFunction(); + + spine_curve_timeline1 spine_constraint_timeline1_cast_to_curve_timeline1( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_constraint_timeline1_cast_to_curve_timeline1'); + late final _spine_constraint_timeline1_cast_to_curve_timeline1 = + _spine_constraint_timeline1_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_constraint_timeline1_cast_to_curve_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_curve_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_curve_timeline'); + late final _spine_constraint_timeline1_cast_to_curve_timeline = _spine_constraint_timeline1_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_constraint_timeline1_cast_to_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_timeline'); + late final _spine_constraint_timeline1_cast_to_timeline = + _spine_constraint_timeline1_cast_to_timelinePtr.asFunction(); + + spine_constraint_timeline spine_constraint_timeline1_cast_to_constraint_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_constraint_timeline'); + late final _spine_constraint_timeline1_cast_to_constraint_timeline = + _spine_constraint_timeline1_cast_to_constraint_timelinePtr + .asFunction(); + + spine_timeline spine_curve_timeline_cast_to_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_timeline'); + late final _spine_curve_timeline_cast_to_timeline = + _spine_curve_timeline_cast_to_timelinePtr.asFunction(); + + spine_curve_timeline spine_curve_timeline1_cast_to_curve_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_curve_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_curve_timeline'); + late final _spine_curve_timeline1_cast_to_curve_timeline = _spine_curve_timeline1_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_curve_timeline1_cast_to_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_timeline'); + late final _spine_curve_timeline1_cast_to_timeline = + _spine_curve_timeline1_cast_to_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_deform_timeline_cast_to_slot_curve_timeline( + spine_deform_timeline obj, + ) { + return _spine_deform_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_deform_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_deform_timeline_cast_to_slot_curve_timeline'); + late final _spine_deform_timeline_cast_to_slot_curve_timeline = _spine_deform_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_deform_timeline_cast_to_curve_timeline( + spine_deform_timeline obj, + ) { + return _spine_deform_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_deform_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_deform_timeline_cast_to_curve_timeline'); + late final _spine_deform_timeline_cast_to_curve_timeline = _spine_deform_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_deform_timeline_cast_to_timeline( + spine_deform_timeline obj, + ) { + return _spine_deform_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_deform_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_deform_timeline_cast_to_timeline'); + late final _spine_deform_timeline_cast_to_timeline = + _spine_deform_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_deform_timeline_cast_to_slot_timeline( + spine_deform_timeline obj, + ) { + return _spine_deform_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_deform_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_deform_timeline_cast_to_slot_timeline'); + late final _spine_deform_timeline_cast_to_slot_timeline = + _spine_deform_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_timeline spine_draw_order_timeline_cast_to_timeline( + spine_draw_order_timeline obj, + ) { + return _spine_draw_order_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_draw_order_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_draw_order_timeline_cast_to_timeline'); + late final _spine_draw_order_timeline_cast_to_timeline = + _spine_draw_order_timeline_cast_to_timelinePtr.asFunction(); + + spine_timeline spine_event_timeline_cast_to_timeline( + spine_event_timeline obj, + ) { + return _spine_event_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_event_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_event_timeline_cast_to_timeline'); + late final _spine_event_timeline_cast_to_timeline = + _spine_event_timeline_cast_to_timelinePtr.asFunction(); + + spine_from_property spine_from_rotate_cast_to_from_property( + spine_from_rotate obj, + ) { + return _spine_from_rotate_cast_to_from_property( + obj, + ); + } + + late final _spine_from_rotate_cast_to_from_propertyPtr = + _lookup>( + 'spine_from_rotate_cast_to_from_property'); + late final _spine_from_rotate_cast_to_from_property = + _spine_from_rotate_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_scale_x_cast_to_from_property( + spine_from_scale_x obj, + ) { + return _spine_from_scale_x_cast_to_from_property( + obj, + ); + } + + late final _spine_from_scale_x_cast_to_from_propertyPtr = + _lookup>( + 'spine_from_scale_x_cast_to_from_property'); + late final _spine_from_scale_x_cast_to_from_property = + _spine_from_scale_x_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_scale_y_cast_to_from_property( + spine_from_scale_y obj, + ) { + return _spine_from_scale_y_cast_to_from_property( + obj, + ); + } + + late final _spine_from_scale_y_cast_to_from_propertyPtr = + _lookup>( + 'spine_from_scale_y_cast_to_from_property'); + late final _spine_from_scale_y_cast_to_from_property = + _spine_from_scale_y_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_shear_y_cast_to_from_property( + spine_from_shear_y obj, + ) { + return _spine_from_shear_y_cast_to_from_property( + obj, + ); + } + + late final _spine_from_shear_y_cast_to_from_propertyPtr = + _lookup>( + 'spine_from_shear_y_cast_to_from_property'); + late final _spine_from_shear_y_cast_to_from_property = + _spine_from_shear_y_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_x_cast_to_from_property( + spine_from_x obj, + ) { + return _spine_from_x_cast_to_from_property( + obj, + ); + } + + late final _spine_from_x_cast_to_from_propertyPtr = + _lookup>('spine_from_x_cast_to_from_property'); + late final _spine_from_x_cast_to_from_property = + _spine_from_x_cast_to_from_propertyPtr.asFunction(); + + spine_from_property spine_from_y_cast_to_from_property( + spine_from_y obj, + ) { + return _spine_from_y_cast_to_from_property( + obj, + ); + } + + late final _spine_from_y_cast_to_from_propertyPtr = + _lookup>('spine_from_y_cast_to_from_property'); + late final _spine_from_y_cast_to_from_property = + _spine_from_y_cast_to_from_propertyPtr.asFunction(); + + spine_ik_constraint_base spine_ik_constraint_cast_to_ik_constraint_base( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_ik_constraint_cast_to_ik_constraint_base'); + late final _spine_ik_constraint_cast_to_ik_constraint_base = _spine_ik_constraint_cast_to_ik_constraint_basePtr + .asFunction(); + + spine_posed spine_ik_constraint_cast_to_posed( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_posed( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_posedPtr = + _lookup>('spine_ik_constraint_cast_to_posed'); + late final _spine_ik_constraint_cast_to_posed = + _spine_ik_constraint_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_ik_constraint_cast_to_posed_active( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_posed_active( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_posed_activePtr = + _lookup>( + 'spine_ik_constraint_cast_to_posed_active'); + late final _spine_ik_constraint_cast_to_posed_active = + _spine_ik_constraint_cast_to_posed_activePtr.asFunction(); + + spine_constraint spine_ik_constraint_cast_to_constraint( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_constraint( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_constraintPtr = + _lookup>( + 'spine_ik_constraint_cast_to_constraint'); + late final _spine_ik_constraint_cast_to_constraint = + _spine_ik_constraint_cast_to_constraintPtr.asFunction(); + + spine_update spine_ik_constraint_cast_to_update( + spine_ik_constraint obj, + ) { + return _spine_ik_constraint_cast_to_update( + obj, + ); + } + + late final _spine_ik_constraint_cast_to_updatePtr = + _lookup>('spine_ik_constraint_cast_to_update'); + late final _spine_ik_constraint_cast_to_update = + _spine_ik_constraint_cast_to_updatePtr.asFunction(); + + spine_posed spine_ik_constraint_base_cast_to_posed( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_posed( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_posedPtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_posed'); + late final _spine_ik_constraint_base_cast_to_posed = + _spine_ik_constraint_base_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_ik_constraint_base_cast_to_posed_active( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_posed_activePtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_posed_active'); + late final _spine_ik_constraint_base_cast_to_posed_active = _spine_ik_constraint_base_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_ik_constraint_base_cast_to_constraint( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_constraint( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_constraintPtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_constraint'); + late final _spine_ik_constraint_base_cast_to_constraint = + _spine_ik_constraint_base_cast_to_constraintPtr.asFunction(); + + spine_update spine_ik_constraint_base_cast_to_update( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_update( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_updatePtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_update'); + late final _spine_ik_constraint_base_cast_to_update = + _spine_ik_constraint_base_cast_to_updatePtr.asFunction(); + + spine_posed_data spine_ik_constraint_data_cast_to_posed_data( + spine_ik_constraint_data obj, + ) { + return _spine_ik_constraint_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_ik_constraint_data_cast_to_posed_dataPtr = + _lookup>( + 'spine_ik_constraint_data_cast_to_posed_data'); + late final _spine_ik_constraint_data_cast_to_posed_data = + _spine_ik_constraint_data_cast_to_posed_dataPtr.asFunction(); + + spine_constraint_data spine_ik_constraint_data_cast_to_constraint_data( + spine_ik_constraint_data obj, + ) { + return _spine_ik_constraint_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_ik_constraint_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_ik_constraint_data_cast_to_constraint_data'); + late final _spine_ik_constraint_data_cast_to_constraint_data = _spine_ik_constraint_data_cast_to_constraint_dataPtr + .asFunction(); + + spine_curve_timeline spine_ik_constraint_timeline_cast_to_curve_timeline( + spine_ik_constraint_timeline obj, + ) { + return _spine_ik_constraint_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_ik_constraint_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_ik_constraint_timeline_cast_to_curve_timeline'); + late final _spine_ik_constraint_timeline_cast_to_curve_timeline = + _spine_ik_constraint_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_ik_constraint_timeline_cast_to_timeline( + spine_ik_constraint_timeline obj, + ) { + return _spine_ik_constraint_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_ik_constraint_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_ik_constraint_timeline_cast_to_timeline'); + late final _spine_ik_constraint_timeline_cast_to_timeline = _spine_ik_constraint_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_ik_constraint_timeline_cast_to_constraint_timeline( + spine_ik_constraint_timeline obj, + ) { + return _spine_ik_constraint_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_ik_constraint_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_ik_constraint_timeline_cast_to_constraint_timeline'); + late final _spine_ik_constraint_timeline_cast_to_constraint_timeline = + _spine_ik_constraint_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_timeline spine_inherit_timeline_cast_to_timeline( + spine_inherit_timeline obj, + ) { + return _spine_inherit_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_inherit_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_inherit_timeline_cast_to_timeline'); + late final _spine_inherit_timeline_cast_to_timeline = + _spine_inherit_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_inherit_timeline_cast_to_bone_timeline( + spine_inherit_timeline obj, + ) { + return _spine_inherit_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_inherit_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_inherit_timeline_cast_to_bone_timeline'); + late final _spine_inherit_timeline_cast_to_bone_timeline = _spine_inherit_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_vertex_attachment spine_mesh_attachment_cast_to_vertex_attachment( + spine_mesh_attachment obj, + ) { + return _spine_mesh_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_mesh_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_mesh_attachment_cast_to_vertex_attachment'); + late final _spine_mesh_attachment_cast_to_vertex_attachment = _spine_mesh_attachment_cast_to_vertex_attachmentPtr + .asFunction(); + + spine_attachment spine_mesh_attachment_cast_to_attachment( + spine_mesh_attachment obj, + ) { + return _spine_mesh_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_mesh_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_mesh_attachment_cast_to_attachment'); + late final _spine_mesh_attachment_cast_to_attachment = + _spine_mesh_attachment_cast_to_attachmentPtr.asFunction(); + + spine_vertex_attachment spine_path_attachment_cast_to_vertex_attachment( + spine_path_attachment obj, + ) { + return _spine_path_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_path_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_path_attachment_cast_to_vertex_attachment'); + late final _spine_path_attachment_cast_to_vertex_attachment = _spine_path_attachment_cast_to_vertex_attachmentPtr + .asFunction(); + + spine_attachment spine_path_attachment_cast_to_attachment( + spine_path_attachment obj, + ) { + return _spine_path_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_path_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_path_attachment_cast_to_attachment'); + late final _spine_path_attachment_cast_to_attachment = + _spine_path_attachment_cast_to_attachmentPtr.asFunction(); + + spine_path_constraint_base spine_path_constraint_cast_to_path_constraint_base( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_path_constraint_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_path_constraint_cast_to_path_constraint_base'); + late final _spine_path_constraint_cast_to_path_constraint_base = + _spine_path_constraint_cast_to_path_constraint_basePtr + .asFunction(); + + spine_posed spine_path_constraint_cast_to_posed( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_posed( + obj, + ); + } + + late final _spine_path_constraint_cast_to_posedPtr = + _lookup>('spine_path_constraint_cast_to_posed'); + late final _spine_path_constraint_cast_to_posed = + _spine_path_constraint_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_path_constraint_cast_to_posed_active( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_posed_active( + obj, + ); + } + + late final _spine_path_constraint_cast_to_posed_activePtr = + _lookup>( + 'spine_path_constraint_cast_to_posed_active'); + late final _spine_path_constraint_cast_to_posed_active = + _spine_path_constraint_cast_to_posed_activePtr.asFunction(); + + spine_constraint spine_path_constraint_cast_to_constraint( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_constraint( + obj, + ); + } + + late final _spine_path_constraint_cast_to_constraintPtr = + _lookup>( + 'spine_path_constraint_cast_to_constraint'); + late final _spine_path_constraint_cast_to_constraint = + _spine_path_constraint_cast_to_constraintPtr.asFunction(); + + spine_update spine_path_constraint_cast_to_update( + spine_path_constraint obj, + ) { + return _spine_path_constraint_cast_to_update( + obj, + ); + } + + late final _spine_path_constraint_cast_to_updatePtr = + _lookup>('spine_path_constraint_cast_to_update'); + late final _spine_path_constraint_cast_to_update = + _spine_path_constraint_cast_to_updatePtr.asFunction(); + + spine_posed spine_path_constraint_base_cast_to_posed( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_posed( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_posedPtr = + _lookup>( + 'spine_path_constraint_base_cast_to_posed'); + late final _spine_path_constraint_base_cast_to_posed = + _spine_path_constraint_base_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_path_constraint_base_cast_to_posed_active( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_posed_activePtr = + _lookup>( + 'spine_path_constraint_base_cast_to_posed_active'); + late final _spine_path_constraint_base_cast_to_posed_active = _spine_path_constraint_base_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_path_constraint_base_cast_to_constraint( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_constraint( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_constraintPtr = + _lookup>( + 'spine_path_constraint_base_cast_to_constraint'); + late final _spine_path_constraint_base_cast_to_constraint = _spine_path_constraint_base_cast_to_constraintPtr + .asFunction(); + + spine_update spine_path_constraint_base_cast_to_update( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_update( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_updatePtr = + _lookup>( + 'spine_path_constraint_base_cast_to_update'); + late final _spine_path_constraint_base_cast_to_update = + _spine_path_constraint_base_cast_to_updatePtr.asFunction(); + + spine_posed_data spine_path_constraint_data_cast_to_posed_data( + spine_path_constraint_data obj, + ) { + return _spine_path_constraint_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_path_constraint_data_cast_to_posed_dataPtr = + _lookup>( + 'spine_path_constraint_data_cast_to_posed_data'); + late final _spine_path_constraint_data_cast_to_posed_data = _spine_path_constraint_data_cast_to_posed_dataPtr + .asFunction(); + + spine_constraint_data spine_path_constraint_data_cast_to_constraint_data( + spine_path_constraint_data obj, + ) { + return _spine_path_constraint_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_path_constraint_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_path_constraint_data_cast_to_constraint_data'); + late final _spine_path_constraint_data_cast_to_constraint_data = + _spine_path_constraint_data_cast_to_constraint_dataPtr + .asFunction(); + + spine_curve_timeline spine_path_constraint_mix_timeline_cast_to_curve_timeline( + spine_path_constraint_mix_timeline obj, + ) { + return _spine_path_constraint_mix_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_path_constraint_mix_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_path_constraint_mix_timeline_cast_to_curve_timeline'); + late final _spine_path_constraint_mix_timeline_cast_to_curve_timeline = + _spine_path_constraint_mix_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_path_constraint_mix_timeline_cast_to_timeline( + spine_path_constraint_mix_timeline obj, + ) { + return _spine_path_constraint_mix_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_path_constraint_mix_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_path_constraint_mix_timeline_cast_to_timeline'); + late final _spine_path_constraint_mix_timeline_cast_to_timeline = + _spine_path_constraint_mix_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_path_constraint_mix_timeline_cast_to_constraint_timeline( + spine_path_constraint_mix_timeline obj, + ) { + return _spine_path_constraint_mix_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_path_constraint_mix_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_path_constraint_mix_timeline_cast_to_constraint_timeline'); + late final _spine_path_constraint_mix_timeline_cast_to_constraint_timeline = + _spine_path_constraint_mix_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_constraint_timeline1 spine_path_constraint_position_timeline_cast_to_constraint_timeline1( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_constraint_timeline1'); + late final _spine_path_constraint_position_timeline_cast_to_constraint_timeline1 = + _spine_path_constraint_position_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_path_constraint_position_timeline_cast_to_curve_timeline1( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_curve_timeline1'); + late final _spine_path_constraint_position_timeline_cast_to_curve_timeline1 = + _spine_path_constraint_position_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_path_constraint_position_timeline_cast_to_curve_timeline( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_curve_timeline'); + late final _spine_path_constraint_position_timeline_cast_to_curve_timeline = + _spine_path_constraint_position_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_path_constraint_position_timeline_cast_to_timeline( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_timeline'); + late final _spine_path_constraint_position_timeline_cast_to_timeline = + _spine_path_constraint_position_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_path_constraint_position_timeline_cast_to_constraint_timeline( + spine_path_constraint_position_timeline obj, + ) { + return _spine_path_constraint_position_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_path_constraint_position_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_path_constraint_position_timeline_cast_to_constraint_timeline'); + late final _spine_path_constraint_position_timeline_cast_to_constraint_timeline = + _spine_path_constraint_position_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_constraint_timeline1 spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1'); + late final _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1 = + _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_path_constraint_spacing_timeline_cast_to_curve_timeline1( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_curve_timeline1'); + late final _spine_path_constraint_spacing_timeline_cast_to_curve_timeline1 = + _spine_path_constraint_spacing_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_path_constraint_spacing_timeline_cast_to_curve_timeline( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_curve_timeline'); + late final _spine_path_constraint_spacing_timeline_cast_to_curve_timeline = + _spine_path_constraint_spacing_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_path_constraint_spacing_timeline_cast_to_timeline( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_timeline'); + late final _spine_path_constraint_spacing_timeline_cast_to_timeline = + _spine_path_constraint_spacing_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_path_constraint_spacing_timeline_cast_to_constraint_timeline( + spine_path_constraint_spacing_timeline obj, + ) { + return _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_path_constraint_spacing_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_path_constraint_spacing_timeline_cast_to_constraint_timeline'); + late final _spine_path_constraint_spacing_timeline_cast_to_constraint_timeline = + _spine_path_constraint_spacing_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_base spine_physics_constraint_cast_to_physics_constraint_base( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_physics_constraint_cast_to_physics_constraint_base'); + late final _spine_physics_constraint_cast_to_physics_constraint_base = + _spine_physics_constraint_cast_to_physics_constraint_basePtr + .asFunction(); + + spine_posed spine_physics_constraint_cast_to_posed( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_posed( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_posedPtr = + _lookup>( + 'spine_physics_constraint_cast_to_posed'); + late final _spine_physics_constraint_cast_to_posed = + _spine_physics_constraint_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_physics_constraint_cast_to_posed_active( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_posed_active( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_posed_activePtr = + _lookup>( + 'spine_physics_constraint_cast_to_posed_active'); + late final _spine_physics_constraint_cast_to_posed_active = _spine_physics_constraint_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_physics_constraint_cast_to_constraint( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_constraint( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_constraintPtr = + _lookup>( + 'spine_physics_constraint_cast_to_constraint'); + late final _spine_physics_constraint_cast_to_constraint = + _spine_physics_constraint_cast_to_constraintPtr.asFunction(); + + spine_update spine_physics_constraint_cast_to_update( + spine_physics_constraint obj, + ) { + return _spine_physics_constraint_cast_to_update( + obj, + ); + } + + late final _spine_physics_constraint_cast_to_updatePtr = + _lookup>( + 'spine_physics_constraint_cast_to_update'); + late final _spine_physics_constraint_cast_to_update = + _spine_physics_constraint_cast_to_updatePtr.asFunction(); + + spine_posed spine_physics_constraint_base_cast_to_posed( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_posed( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_posedPtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_posed'); + late final _spine_physics_constraint_base_cast_to_posed = + _spine_physics_constraint_base_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_physics_constraint_base_cast_to_posed_active( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_posed_activePtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_posed_active'); + late final _spine_physics_constraint_base_cast_to_posed_active = + _spine_physics_constraint_base_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_physics_constraint_base_cast_to_constraint( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_constraint( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_constraintPtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_constraint'); + late final _spine_physics_constraint_base_cast_to_constraint = _spine_physics_constraint_base_cast_to_constraintPtr + .asFunction(); + + spine_update spine_physics_constraint_base_cast_to_update( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_update( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_updatePtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_update'); + late final _spine_physics_constraint_base_cast_to_update = _spine_physics_constraint_base_cast_to_updatePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_damping_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_damping_timeline_cast_to_curve_timeline1( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_damping_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_damping_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_damping_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_damping_timeline_cast_to_curve_timeline( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_damping_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_damping_timeline_cast_to_curve_timeline = + _spine_physics_constraint_damping_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_damping_timeline_cast_to_timeline( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_damping_timeline_cast_to_timeline'); + late final _spine_physics_constraint_damping_timeline_cast_to_timeline = + _spine_physics_constraint_damping_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_damping_timeline_cast_to_constraint_timeline( + spine_physics_constraint_damping_timeline obj, + ) { + return _spine_physics_constraint_damping_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_damping_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_damping_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_damping_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_damping_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_posed_data spine_physics_constraint_data_cast_to_posed_data( + spine_physics_constraint_data obj, + ) { + return _spine_physics_constraint_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_physics_constraint_data_cast_to_posed_dataPtr = + _lookup>( + 'spine_physics_constraint_data_cast_to_posed_data'); + late final _spine_physics_constraint_data_cast_to_posed_data = _spine_physics_constraint_data_cast_to_posed_dataPtr + .asFunction(); + + spine_constraint_data spine_physics_constraint_data_cast_to_constraint_data( + spine_physics_constraint_data obj, + ) { + return _spine_physics_constraint_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_physics_constraint_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_physics_constraint_data_cast_to_constraint_data'); + late final _spine_physics_constraint_data_cast_to_constraint_data = + _spine_physics_constraint_data_cast_to_constraint_dataPtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_gravity_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_gravity_timeline_cast_to_curve_timeline( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_gravity_timeline_cast_to_curve_timeline = + _spine_physics_constraint_gravity_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_gravity_timeline_cast_to_timeline( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_cast_to_timeline'); + late final _spine_physics_constraint_gravity_timeline_cast_to_timeline = + _spine_physics_constraint_gravity_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline( + spine_physics_constraint_gravity_timeline obj, + ) { + return _spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_gravity_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_gravity_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_gravity_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_inertia_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_inertia_timeline_cast_to_curve_timeline( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_inertia_timeline_cast_to_curve_timeline = + _spine_physics_constraint_inertia_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_inertia_timeline_cast_to_timeline( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_cast_to_timeline'); + late final _spine_physics_constraint_inertia_timeline_cast_to_timeline = + _spine_physics_constraint_inertia_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline( + spine_physics_constraint_inertia_timeline obj, + ) { + return _spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_inertia_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_inertia_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_inertia_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_mass_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_mass_timeline_cast_to_curve_timeline1( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_mass_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_mass_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_mass_timeline_cast_to_curve_timeline( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_mass_timeline_cast_to_curve_timeline = + _spine_physics_constraint_mass_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_mass_timeline_cast_to_timeline( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_timeline'); + late final _spine_physics_constraint_mass_timeline_cast_to_timeline = + _spine_physics_constraint_mass_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_mass_timeline_cast_to_constraint_timeline( + spine_physics_constraint_mass_timeline obj, + ) { + return _spine_physics_constraint_mass_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mass_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_mass_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_mass_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_mass_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_mix_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_mix_timeline_cast_to_curve_timeline1( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_mix_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_mix_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_mix_timeline_cast_to_curve_timeline( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_mix_timeline_cast_to_curve_timeline = + _spine_physics_constraint_mix_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_mix_timeline_cast_to_timeline( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_timeline'); + late final _spine_physics_constraint_mix_timeline_cast_to_timeline = + _spine_physics_constraint_mix_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_mix_timeline_cast_to_constraint_timeline( + spine_physics_constraint_mix_timeline obj, + ) { + return _spine_physics_constraint_mix_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_mix_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_mix_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_mix_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_mix_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_reset_timeline_cast_to_timeline( + spine_physics_constraint_reset_timeline obj, + ) { + return _spine_physics_constraint_reset_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_reset_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_reset_timeline_cast_to_timeline'); + late final _spine_physics_constraint_reset_timeline_cast_to_timeline = + _spine_physics_constraint_reset_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_reset_timeline_cast_to_constraint_timeline( + spine_physics_constraint_reset_timeline obj, + ) { + return _spine_physics_constraint_reset_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_reset_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_reset_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_reset_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_reset_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_strength_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_strength_timeline_cast_to_curve_timeline1( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_strength_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_strength_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_strength_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_strength_timeline_cast_to_curve_timeline( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_strength_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_strength_timeline_cast_to_curve_timeline = + _spine_physics_constraint_strength_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_strength_timeline_cast_to_timeline( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_strength_timeline_cast_to_timeline'); + late final _spine_physics_constraint_strength_timeline_cast_to_timeline = + _spine_physics_constraint_strength_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_strength_timeline_cast_to_constraint_timeline( + spine_physics_constraint_strength_timeline obj, + ) { + return _spine_physics_constraint_strength_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_strength_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_strength_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_strength_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_strength_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_timeline_cast_to_curve_timeline1( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_timeline_cast_to_curve_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_timeline_cast_to_curve_timeline = + _spine_physics_constraint_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_timeline_cast_to_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_timeline'); + late final _spine_physics_constraint_timeline_cast_to_timeline = + _spine_physics_constraint_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_timeline_cast_to_constraint_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline'); + late final _spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timeline = + _spine_physics_constraint_wind_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_curve_timeline1 spine_physics_constraint_wind_timeline_cast_to_curve_timeline1( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_curve_timeline1'); + late final _spine_physics_constraint_wind_timeline_cast_to_curve_timeline1 = + _spine_physics_constraint_wind_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_physics_constraint_wind_timeline_cast_to_curve_timeline( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_curve_timeline'); + late final _spine_physics_constraint_wind_timeline_cast_to_curve_timeline = + _spine_physics_constraint_wind_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_physics_constraint_wind_timeline_cast_to_timeline( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_timeline'); + late final _spine_physics_constraint_wind_timeline_cast_to_timeline = + _spine_physics_constraint_wind_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_physics_constraint_wind_timeline_cast_to_constraint_timeline( + spine_physics_constraint_wind_timeline obj, + ) { + return _spine_physics_constraint_wind_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_physics_constraint_wind_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_physics_constraint_wind_timeline_cast_to_constraint_timeline'); + late final _spine_physics_constraint_wind_timeline_cast_to_constraint_timeline = + _spine_physics_constraint_wind_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_attachment spine_point_attachment_cast_to_attachment( + spine_point_attachment obj, + ) { + return _spine_point_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_point_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_point_attachment_cast_to_attachment'); + late final _spine_point_attachment_cast_to_attachment = + _spine_point_attachment_cast_to_attachmentPtr.asFunction(); + + spine_attachment spine_region_attachment_cast_to_attachment( + spine_region_attachment obj, + ) { + return _spine_region_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_region_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_region_attachment_cast_to_attachment'); + late final _spine_region_attachment_cast_to_attachment = + _spine_region_attachment_cast_to_attachmentPtr.asFunction(); + + spine_slot_curve_timeline spine_rgb2_timeline_cast_to_slot_curve_timeline( + spine_rgb2_timeline obj, + ) { + return _spine_rgb2_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_rgb2_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_rgb2_timeline_cast_to_slot_curve_timeline'); + late final _spine_rgb2_timeline_cast_to_slot_curve_timeline = _spine_rgb2_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_rgb2_timeline_cast_to_curve_timeline( + spine_rgb2_timeline obj, + ) { + return _spine_rgb2_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rgb2_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rgb2_timeline_cast_to_curve_timeline'); + late final _spine_rgb2_timeline_cast_to_curve_timeline = + _spine_rgb2_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_rgb2_timeline_cast_to_timeline( + spine_rgb2_timeline obj, + ) { + return _spine_rgb2_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rgb2_timeline_cast_to_timelinePtr = + _lookup>('spine_rgb2_timeline_cast_to_timeline'); + late final _spine_rgb2_timeline_cast_to_timeline = + _spine_rgb2_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_rgb2_timeline_cast_to_slot_timeline( + spine_rgb2_timeline obj, + ) { + return _spine_rgb2_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_rgb2_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_rgb2_timeline_cast_to_slot_timeline'); + late final _spine_rgb2_timeline_cast_to_slot_timeline = + _spine_rgb2_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_rgba2_timeline_cast_to_slot_curve_timeline( + spine_rgba2_timeline obj, + ) { + return _spine_rgba2_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_rgba2_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_rgba2_timeline_cast_to_slot_curve_timeline'); + late final _spine_rgba2_timeline_cast_to_slot_curve_timeline = _spine_rgba2_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_rgba2_timeline_cast_to_curve_timeline( + spine_rgba2_timeline obj, + ) { + return _spine_rgba2_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rgba2_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rgba2_timeline_cast_to_curve_timeline'); + late final _spine_rgba2_timeline_cast_to_curve_timeline = + _spine_rgba2_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_rgba2_timeline_cast_to_timeline( + spine_rgba2_timeline obj, + ) { + return _spine_rgba2_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rgba2_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_rgba2_timeline_cast_to_timeline'); + late final _spine_rgba2_timeline_cast_to_timeline = + _spine_rgba2_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_rgba2_timeline_cast_to_slot_timeline( + spine_rgba2_timeline obj, + ) { + return _spine_rgba2_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_rgba2_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_rgba2_timeline_cast_to_slot_timeline'); + late final _spine_rgba2_timeline_cast_to_slot_timeline = + _spine_rgba2_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_rgba_timeline_cast_to_slot_curve_timeline( + spine_rgba_timeline obj, + ) { + return _spine_rgba_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_rgba_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_rgba_timeline_cast_to_slot_curve_timeline'); + late final _spine_rgba_timeline_cast_to_slot_curve_timeline = _spine_rgba_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_rgba_timeline_cast_to_curve_timeline( + spine_rgba_timeline obj, + ) { + return _spine_rgba_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rgba_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rgba_timeline_cast_to_curve_timeline'); + late final _spine_rgba_timeline_cast_to_curve_timeline = + _spine_rgba_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_rgba_timeline_cast_to_timeline( + spine_rgba_timeline obj, + ) { + return _spine_rgba_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rgba_timeline_cast_to_timelinePtr = + _lookup>('spine_rgba_timeline_cast_to_timeline'); + late final _spine_rgba_timeline_cast_to_timeline = + _spine_rgba_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_rgba_timeline_cast_to_slot_timeline( + spine_rgba_timeline obj, + ) { + return _spine_rgba_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_rgba_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_rgba_timeline_cast_to_slot_timeline'); + late final _spine_rgba_timeline_cast_to_slot_timeline = + _spine_rgba_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_rgb_timeline_cast_to_slot_curve_timeline( + spine_rgb_timeline obj, + ) { + return _spine_rgb_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_rgb_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_rgb_timeline_cast_to_slot_curve_timeline'); + late final _spine_rgb_timeline_cast_to_slot_curve_timeline = _spine_rgb_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_curve_timeline spine_rgb_timeline_cast_to_curve_timeline( + spine_rgb_timeline obj, + ) { + return _spine_rgb_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rgb_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rgb_timeline_cast_to_curve_timeline'); + late final _spine_rgb_timeline_cast_to_curve_timeline = + _spine_rgb_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_rgb_timeline_cast_to_timeline( + spine_rgb_timeline obj, + ) { + return _spine_rgb_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rgb_timeline_cast_to_timelinePtr = + _lookup>('spine_rgb_timeline_cast_to_timeline'); + late final _spine_rgb_timeline_cast_to_timeline = + _spine_rgb_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_rgb_timeline_cast_to_slot_timeline( + spine_rgb_timeline obj, + ) { + return _spine_rgb_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_rgb_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_rgb_timeline_cast_to_slot_timeline'); + late final _spine_rgb_timeline_cast_to_slot_timeline = + _spine_rgb_timeline_cast_to_slot_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_rotate_timeline_cast_to_bone_timeline1( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_rotate_timeline_cast_to_bone_timeline1'); + late final _spine_rotate_timeline_cast_to_bone_timeline1 = _spine_rotate_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_rotate_timeline_cast_to_curve_timeline1( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_rotate_timeline_cast_to_curve_timeline1'); + late final _spine_rotate_timeline_cast_to_curve_timeline1 = _spine_rotate_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_rotate_timeline_cast_to_curve_timeline( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_rotate_timeline_cast_to_curve_timeline'); + late final _spine_rotate_timeline_cast_to_curve_timeline = _spine_rotate_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_rotate_timeline_cast_to_timeline( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_rotate_timeline_cast_to_timeline'); + late final _spine_rotate_timeline_cast_to_timeline = + _spine_rotate_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_rotate_timeline_cast_to_bone_timeline( + spine_rotate_timeline obj, + ) { + return _spine_rotate_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_rotate_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_rotate_timeline_cast_to_bone_timeline'); + late final _spine_rotate_timeline_cast_to_bone_timeline = + _spine_rotate_timeline_cast_to_bone_timelinePtr.asFunction(); + + spine_bone_timeline2 spine_scale_timeline_cast_to_bone_timeline2( + spine_scale_timeline obj, + ) { + return _spine_scale_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_scale_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_scale_timeline_cast_to_bone_timeline2'); + late final _spine_scale_timeline_cast_to_bone_timeline2 = + _spine_scale_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_curve_timeline spine_scale_timeline_cast_to_curve_timeline( + spine_scale_timeline obj, + ) { + return _spine_scale_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_scale_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_scale_timeline_cast_to_curve_timeline'); + late final _spine_scale_timeline_cast_to_curve_timeline = + _spine_scale_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_scale_timeline_cast_to_timeline( + spine_scale_timeline obj, + ) { + return _spine_scale_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_scale_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_scale_timeline_cast_to_timeline'); + late final _spine_scale_timeline_cast_to_timeline = + _spine_scale_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_scale_timeline_cast_to_bone_timeline( + spine_scale_timeline obj, + ) { + return _spine_scale_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_scale_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_scale_timeline_cast_to_bone_timeline'); + late final _spine_scale_timeline_cast_to_bone_timeline = + _spine_scale_timeline_cast_to_bone_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_scale_x_timeline_cast_to_bone_timeline1( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_scale_x_timeline_cast_to_bone_timeline1'); + late final _spine_scale_x_timeline_cast_to_bone_timeline1 = _spine_scale_x_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_scale_x_timeline_cast_to_curve_timeline1( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_scale_x_timeline_cast_to_curve_timeline1'); + late final _spine_scale_x_timeline_cast_to_curve_timeline1 = _spine_scale_x_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_scale_x_timeline_cast_to_curve_timeline( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_scale_x_timeline_cast_to_curve_timeline'); + late final _spine_scale_x_timeline_cast_to_curve_timeline = _spine_scale_x_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_scale_x_timeline_cast_to_timeline( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_scale_x_timeline_cast_to_timeline'); + late final _spine_scale_x_timeline_cast_to_timeline = + _spine_scale_x_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_scale_x_timeline_cast_to_bone_timeline( + spine_scale_x_timeline obj, + ) { + return _spine_scale_x_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_scale_x_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_scale_x_timeline_cast_to_bone_timeline'); + late final _spine_scale_x_timeline_cast_to_bone_timeline = _spine_scale_x_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_scale_y_timeline_cast_to_bone_timeline1( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_scale_y_timeline_cast_to_bone_timeline1'); + late final _spine_scale_y_timeline_cast_to_bone_timeline1 = _spine_scale_y_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_scale_y_timeline_cast_to_curve_timeline1( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_scale_y_timeline_cast_to_curve_timeline1'); + late final _spine_scale_y_timeline_cast_to_curve_timeline1 = _spine_scale_y_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_scale_y_timeline_cast_to_curve_timeline( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_scale_y_timeline_cast_to_curve_timeline'); + late final _spine_scale_y_timeline_cast_to_curve_timeline = _spine_scale_y_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_scale_y_timeline_cast_to_timeline( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_scale_y_timeline_cast_to_timeline'); + late final _spine_scale_y_timeline_cast_to_timeline = + _spine_scale_y_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_scale_y_timeline_cast_to_bone_timeline( + spine_scale_y_timeline obj, + ) { + return _spine_scale_y_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_scale_y_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_scale_y_timeline_cast_to_bone_timeline'); + late final _spine_scale_y_timeline_cast_to_bone_timeline = _spine_scale_y_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_timeline spine_sequence_timeline_cast_to_timeline( + spine_sequence_timeline obj, + ) { + return _spine_sequence_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_sequence_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_sequence_timeline_cast_to_timeline'); + late final _spine_sequence_timeline_cast_to_timeline = + _spine_sequence_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_sequence_timeline_cast_to_slot_timeline( + spine_sequence_timeline obj, + ) { + return _spine_sequence_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_sequence_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_sequence_timeline_cast_to_slot_timeline'); + late final _spine_sequence_timeline_cast_to_slot_timeline = _spine_sequence_timeline_cast_to_slot_timelinePtr + .asFunction(); + + spine_bone_timeline2 spine_shear_timeline_cast_to_bone_timeline2( + spine_shear_timeline obj, + ) { + return _spine_shear_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_shear_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_shear_timeline_cast_to_bone_timeline2'); + late final _spine_shear_timeline_cast_to_bone_timeline2 = + _spine_shear_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_curve_timeline spine_shear_timeline_cast_to_curve_timeline( + spine_shear_timeline obj, + ) { + return _spine_shear_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_shear_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_shear_timeline_cast_to_curve_timeline'); + late final _spine_shear_timeline_cast_to_curve_timeline = + _spine_shear_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_timeline spine_shear_timeline_cast_to_timeline( + spine_shear_timeline obj, + ) { + return _spine_shear_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_shear_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_shear_timeline_cast_to_timeline'); + late final _spine_shear_timeline_cast_to_timeline = + _spine_shear_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_shear_timeline_cast_to_bone_timeline( + spine_shear_timeline obj, + ) { + return _spine_shear_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_shear_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_shear_timeline_cast_to_bone_timeline'); + late final _spine_shear_timeline_cast_to_bone_timeline = + _spine_shear_timeline_cast_to_bone_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_shear_x_timeline_cast_to_bone_timeline1( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_shear_x_timeline_cast_to_bone_timeline1'); + late final _spine_shear_x_timeline_cast_to_bone_timeline1 = _spine_shear_x_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_shear_x_timeline_cast_to_curve_timeline1( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_shear_x_timeline_cast_to_curve_timeline1'); + late final _spine_shear_x_timeline_cast_to_curve_timeline1 = _spine_shear_x_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_shear_x_timeline_cast_to_curve_timeline( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_shear_x_timeline_cast_to_curve_timeline'); + late final _spine_shear_x_timeline_cast_to_curve_timeline = _spine_shear_x_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_shear_x_timeline_cast_to_timeline( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_shear_x_timeline_cast_to_timeline'); + late final _spine_shear_x_timeline_cast_to_timeline = + _spine_shear_x_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_shear_x_timeline_cast_to_bone_timeline( + spine_shear_x_timeline obj, + ) { + return _spine_shear_x_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_shear_x_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_shear_x_timeline_cast_to_bone_timeline'); + late final _spine_shear_x_timeline_cast_to_bone_timeline = _spine_shear_x_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_shear_y_timeline_cast_to_bone_timeline1( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_shear_y_timeline_cast_to_bone_timeline1'); + late final _spine_shear_y_timeline_cast_to_bone_timeline1 = _spine_shear_y_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_shear_y_timeline_cast_to_curve_timeline1( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_shear_y_timeline_cast_to_curve_timeline1'); + late final _spine_shear_y_timeline_cast_to_curve_timeline1 = _spine_shear_y_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_shear_y_timeline_cast_to_curve_timeline( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_shear_y_timeline_cast_to_curve_timeline'); + late final _spine_shear_y_timeline_cast_to_curve_timeline = _spine_shear_y_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_shear_y_timeline_cast_to_timeline( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_shear_y_timeline_cast_to_timeline'); + late final _spine_shear_y_timeline_cast_to_timeline = + _spine_shear_y_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_shear_y_timeline_cast_to_bone_timeline( + spine_shear_y_timeline obj, + ) { + return _spine_shear_y_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_shear_y_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_shear_y_timeline_cast_to_bone_timeline'); + late final _spine_shear_y_timeline_cast_to_bone_timeline = _spine_shear_y_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_slider_base spine_slider_cast_to_slider_base( + spine_slider obj, + ) { + return _spine_slider_cast_to_slider_base( + obj, + ); + } + + late final _spine_slider_cast_to_slider_basePtr = + _lookup>('spine_slider_cast_to_slider_base'); + late final _spine_slider_cast_to_slider_base = + _spine_slider_cast_to_slider_basePtr.asFunction(); + + spine_posed spine_slider_cast_to_posed( + spine_slider obj, + ) { + return _spine_slider_cast_to_posed( + obj, + ); + } + + late final _spine_slider_cast_to_posedPtr = + _lookup>('spine_slider_cast_to_posed'); + late final _spine_slider_cast_to_posed = + _spine_slider_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_slider_cast_to_posed_active( + spine_slider obj, + ) { + return _spine_slider_cast_to_posed_active( + obj, + ); + } + + late final _spine_slider_cast_to_posed_activePtr = + _lookup>('spine_slider_cast_to_posed_active'); + late final _spine_slider_cast_to_posed_active = + _spine_slider_cast_to_posed_activePtr.asFunction(); + + spine_constraint spine_slider_cast_to_constraint( + spine_slider obj, + ) { + return _spine_slider_cast_to_constraint( + obj, + ); + } + + late final _spine_slider_cast_to_constraintPtr = + _lookup>('spine_slider_cast_to_constraint'); + late final _spine_slider_cast_to_constraint = + _spine_slider_cast_to_constraintPtr.asFunction(); + + spine_update spine_slider_cast_to_update( + spine_slider obj, + ) { + return _spine_slider_cast_to_update( + obj, + ); + } + + late final _spine_slider_cast_to_updatePtr = + _lookup>('spine_slider_cast_to_update'); + late final _spine_slider_cast_to_update = + _spine_slider_cast_to_updatePtr.asFunction(); + + spine_posed spine_slider_base_cast_to_posed( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_posed( + obj, + ); + } + + late final _spine_slider_base_cast_to_posedPtr = + _lookup>('spine_slider_base_cast_to_posed'); + late final _spine_slider_base_cast_to_posed = + _spine_slider_base_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_slider_base_cast_to_posed_active( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_slider_base_cast_to_posed_activePtr = + _lookup>( + 'spine_slider_base_cast_to_posed_active'); + late final _spine_slider_base_cast_to_posed_active = + _spine_slider_base_cast_to_posed_activePtr.asFunction(); + + spine_constraint spine_slider_base_cast_to_constraint( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_constraint( + obj, + ); + } + + late final _spine_slider_base_cast_to_constraintPtr = + _lookup>('spine_slider_base_cast_to_constraint'); + late final _spine_slider_base_cast_to_constraint = + _spine_slider_base_cast_to_constraintPtr.asFunction(); + + spine_update spine_slider_base_cast_to_update( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_update( + obj, + ); + } + + late final _spine_slider_base_cast_to_updatePtr = + _lookup>('spine_slider_base_cast_to_update'); + late final _spine_slider_base_cast_to_update = + _spine_slider_base_cast_to_updatePtr.asFunction(); + + spine_posed_data spine_slider_data_cast_to_posed_data( + spine_slider_data obj, + ) { + return _spine_slider_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_slider_data_cast_to_posed_dataPtr = + _lookup>('spine_slider_data_cast_to_posed_data'); + late final _spine_slider_data_cast_to_posed_data = + _spine_slider_data_cast_to_posed_dataPtr.asFunction(); + + spine_constraint_data spine_slider_data_cast_to_constraint_data( + spine_slider_data obj, + ) { + return _spine_slider_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_slider_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_slider_data_cast_to_constraint_data'); + late final _spine_slider_data_cast_to_constraint_data = + _spine_slider_data_cast_to_constraint_dataPtr.asFunction(); + + spine_constraint_timeline1 spine_slider_mix_timeline_cast_to_constraint_timeline1( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_constraint_timeline1'); + late final _spine_slider_mix_timeline_cast_to_constraint_timeline1 = + _spine_slider_mix_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_slider_mix_timeline_cast_to_curve_timeline1( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_curve_timeline1'); + late final _spine_slider_mix_timeline_cast_to_curve_timeline1 = _spine_slider_mix_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_slider_mix_timeline_cast_to_curve_timeline( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_curve_timeline'); + late final _spine_slider_mix_timeline_cast_to_curve_timeline = _spine_slider_mix_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_slider_mix_timeline_cast_to_timeline( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_timeline'); + late final _spine_slider_mix_timeline_cast_to_timeline = + _spine_slider_mix_timeline_cast_to_timelinePtr.asFunction(); + + spine_constraint_timeline spine_slider_mix_timeline_cast_to_constraint_timeline( + spine_slider_mix_timeline obj, + ) { + return _spine_slider_mix_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_slider_mix_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_slider_mix_timeline_cast_to_constraint_timeline'); + late final _spine_slider_mix_timeline_cast_to_constraint_timeline = + _spine_slider_mix_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_constraint_timeline1 spine_slider_timeline_cast_to_constraint_timeline1( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_slider_timeline_cast_to_constraint_timeline1'); + late final _spine_slider_timeline_cast_to_constraint_timeline1 = + _spine_slider_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_slider_timeline_cast_to_curve_timeline1( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_slider_timeline_cast_to_curve_timeline1'); + late final _spine_slider_timeline_cast_to_curve_timeline1 = _spine_slider_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_slider_timeline_cast_to_curve_timeline( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_slider_timeline_cast_to_curve_timeline'); + late final _spine_slider_timeline_cast_to_curve_timeline = _spine_slider_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_slider_timeline_cast_to_timeline( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_slider_timeline_cast_to_timeline'); + late final _spine_slider_timeline_cast_to_timeline = + _spine_slider_timeline_cast_to_timelinePtr.asFunction(); + + spine_constraint_timeline spine_slider_timeline_cast_to_constraint_timeline( + spine_slider_timeline obj, + ) { + return _spine_slider_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_slider_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_slider_timeline_cast_to_constraint_timeline'); + late final _spine_slider_timeline_cast_to_constraint_timeline = _spine_slider_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_posed spine_slot_cast_to_posed( + spine_slot obj, + ) { + return _spine_slot_cast_to_posed( + obj, + ); + } + + late final _spine_slot_cast_to_posedPtr = + _lookup>('spine_slot_cast_to_posed'); + late final _spine_slot_cast_to_posed = _spine_slot_cast_to_posedPtr.asFunction(); + + spine_curve_timeline spine_slot_curve_timeline_cast_to_curve_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_curve_timeline'); + late final _spine_slot_curve_timeline_cast_to_curve_timeline = _spine_slot_curve_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_slot_curve_timeline_cast_to_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_timeline'); + late final _spine_slot_curve_timeline_cast_to_timeline = + _spine_slot_curve_timeline_cast_to_timelinePtr.asFunction(); + + spine_slot_timeline spine_slot_curve_timeline_cast_to_slot_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_slot_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_slot_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_slot_timeline'); + late final _spine_slot_curve_timeline_cast_to_slot_timeline = _spine_slot_curve_timeline_cast_to_slot_timelinePtr + .asFunction(); + + spine_posed_data spine_slot_data_cast_to_posed_data( + spine_slot_data obj, + ) { + return _spine_slot_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_slot_data_cast_to_posed_dataPtr = + _lookup>('spine_slot_data_cast_to_posed_data'); + late final _spine_slot_data_cast_to_posed_data = + _spine_slot_data_cast_to_posed_dataPtr.asFunction(); + + spine_to_property spine_to_rotate_cast_to_to_property( + spine_to_rotate obj, + ) { + return _spine_to_rotate_cast_to_to_property( + obj, + ); + } + + late final _spine_to_rotate_cast_to_to_propertyPtr = + _lookup>('spine_to_rotate_cast_to_to_property'); + late final _spine_to_rotate_cast_to_to_property = + _spine_to_rotate_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_scale_x_cast_to_to_property( + spine_to_scale_x obj, + ) { + return _spine_to_scale_x_cast_to_to_property( + obj, + ); + } + + late final _spine_to_scale_x_cast_to_to_propertyPtr = + _lookup>('spine_to_scale_x_cast_to_to_property'); + late final _spine_to_scale_x_cast_to_to_property = + _spine_to_scale_x_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_scale_y_cast_to_to_property( + spine_to_scale_y obj, + ) { + return _spine_to_scale_y_cast_to_to_property( + obj, + ); + } + + late final _spine_to_scale_y_cast_to_to_propertyPtr = + _lookup>('spine_to_scale_y_cast_to_to_property'); + late final _spine_to_scale_y_cast_to_to_property = + _spine_to_scale_y_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_shear_y_cast_to_to_property( + spine_to_shear_y obj, + ) { + return _spine_to_shear_y_cast_to_to_property( + obj, + ); + } + + late final _spine_to_shear_y_cast_to_to_propertyPtr = + _lookup>('spine_to_shear_y_cast_to_to_property'); + late final _spine_to_shear_y_cast_to_to_property = + _spine_to_shear_y_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_x_cast_to_to_property( + spine_to_x obj, + ) { + return _spine_to_x_cast_to_to_property( + obj, + ); + } + + late final _spine_to_x_cast_to_to_propertyPtr = + _lookup>('spine_to_x_cast_to_to_property'); + late final _spine_to_x_cast_to_to_property = + _spine_to_x_cast_to_to_propertyPtr.asFunction(); + + spine_to_property spine_to_y_cast_to_to_property( + spine_to_y obj, + ) { + return _spine_to_y_cast_to_to_property( + obj, + ); + } + + late final _spine_to_y_cast_to_to_propertyPtr = + _lookup>('spine_to_y_cast_to_to_property'); + late final _spine_to_y_cast_to_to_property = + _spine_to_y_cast_to_to_propertyPtr.asFunction(); + + spine_transform_constraint_base spine_transform_constraint_cast_to_transform_constraint_base( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_transform_constraint_cast_to_transform_constraint_base'); + late final _spine_transform_constraint_cast_to_transform_constraint_base = + _spine_transform_constraint_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_posed spine_transform_constraint_cast_to_posed( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_posed( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_posedPtr = + _lookup>( + 'spine_transform_constraint_cast_to_posed'); + late final _spine_transform_constraint_cast_to_posed = + _spine_transform_constraint_cast_to_posedPtr.asFunction(); + + spine_posed_active spine_transform_constraint_cast_to_posed_active( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_posed_active( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_posed_activePtr = + _lookup>( + 'spine_transform_constraint_cast_to_posed_active'); + late final _spine_transform_constraint_cast_to_posed_active = _spine_transform_constraint_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_transform_constraint_cast_to_constraint( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_constraint( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_constraintPtr = + _lookup>( + 'spine_transform_constraint_cast_to_constraint'); + late final _spine_transform_constraint_cast_to_constraint = _spine_transform_constraint_cast_to_constraintPtr + .asFunction(); + + spine_update spine_transform_constraint_cast_to_update( + spine_transform_constraint obj, + ) { + return _spine_transform_constraint_cast_to_update( + obj, + ); + } + + late final _spine_transform_constraint_cast_to_updatePtr = + _lookup>( + 'spine_transform_constraint_cast_to_update'); + late final _spine_transform_constraint_cast_to_update = + _spine_transform_constraint_cast_to_updatePtr.asFunction(); + + spine_posed spine_transform_constraint_base_cast_to_posed( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_posed( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_posedPtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_posed'); + late final _spine_transform_constraint_base_cast_to_posed = _spine_transform_constraint_base_cast_to_posedPtr + .asFunction(); + + spine_posed_active spine_transform_constraint_base_cast_to_posed_active( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_posed_active( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_posed_activePtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_posed_active'); + late final _spine_transform_constraint_base_cast_to_posed_active = + _spine_transform_constraint_base_cast_to_posed_activePtr + .asFunction(); + + spine_constraint spine_transform_constraint_base_cast_to_constraint( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_constraint( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_constraintPtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_constraint'); + late final _spine_transform_constraint_base_cast_to_constraint = + _spine_transform_constraint_base_cast_to_constraintPtr + .asFunction(); + + spine_update spine_transform_constraint_base_cast_to_update( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_update( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_updatePtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_update'); + late final _spine_transform_constraint_base_cast_to_update = _spine_transform_constraint_base_cast_to_updatePtr + .asFunction(); + + spine_posed_data spine_transform_constraint_data_cast_to_posed_data( + spine_transform_constraint_data obj, + ) { + return _spine_transform_constraint_data_cast_to_posed_data( + obj, + ); + } + + late final _spine_transform_constraint_data_cast_to_posed_dataPtr = + _lookup>( + 'spine_transform_constraint_data_cast_to_posed_data'); + late final _spine_transform_constraint_data_cast_to_posed_data = + _spine_transform_constraint_data_cast_to_posed_dataPtr + .asFunction(); + + spine_constraint_data spine_transform_constraint_data_cast_to_constraint_data( + spine_transform_constraint_data obj, + ) { + return _spine_transform_constraint_data_cast_to_constraint_data( + obj, + ); + } + + late final _spine_transform_constraint_data_cast_to_constraint_dataPtr = + _lookup>( + 'spine_transform_constraint_data_cast_to_constraint_data'); + late final _spine_transform_constraint_data_cast_to_constraint_data = + _spine_transform_constraint_data_cast_to_constraint_dataPtr + .asFunction(); + + spine_curve_timeline spine_transform_constraint_timeline_cast_to_curve_timeline( + spine_transform_constraint_timeline obj, + ) { + return _spine_transform_constraint_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_transform_constraint_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_transform_constraint_timeline_cast_to_curve_timeline'); + late final _spine_transform_constraint_timeline_cast_to_curve_timeline = + _spine_transform_constraint_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_transform_constraint_timeline_cast_to_timeline( + spine_transform_constraint_timeline obj, + ) { + return _spine_transform_constraint_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_transform_constraint_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_transform_constraint_timeline_cast_to_timeline'); + late final _spine_transform_constraint_timeline_cast_to_timeline = + _spine_transform_constraint_timeline_cast_to_timelinePtr + .asFunction(); + + spine_constraint_timeline spine_transform_constraint_timeline_cast_to_constraint_timeline( + spine_transform_constraint_timeline obj, + ) { + return _spine_transform_constraint_timeline_cast_to_constraint_timeline( + obj, + ); + } + + late final _spine_transform_constraint_timeline_cast_to_constraint_timelinePtr = + _lookup>( + 'spine_transform_constraint_timeline_cast_to_constraint_timeline'); + late final _spine_transform_constraint_timeline_cast_to_constraint_timeline = + _spine_transform_constraint_timeline_cast_to_constraint_timelinePtr + .asFunction(); + + spine_bone_timeline2 spine_translate_timeline_cast_to_bone_timeline2( + spine_translate_timeline obj, + ) { + return _spine_translate_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_translate_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_translate_timeline_cast_to_bone_timeline2'); + late final _spine_translate_timeline_cast_to_bone_timeline2 = _spine_translate_timeline_cast_to_bone_timeline2Ptr + .asFunction(); + + spine_curve_timeline spine_translate_timeline_cast_to_curve_timeline( + spine_translate_timeline obj, + ) { + return _spine_translate_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_translate_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_translate_timeline_cast_to_curve_timeline'); + late final _spine_translate_timeline_cast_to_curve_timeline = _spine_translate_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_translate_timeline_cast_to_timeline( + spine_translate_timeline obj, + ) { + return _spine_translate_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_translate_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_translate_timeline_cast_to_timeline'); + late final _spine_translate_timeline_cast_to_timeline = + _spine_translate_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_translate_timeline_cast_to_bone_timeline( + spine_translate_timeline obj, + ) { + return _spine_translate_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_translate_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_translate_timeline_cast_to_bone_timeline'); + late final _spine_translate_timeline_cast_to_bone_timeline = _spine_translate_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_translate_x_timeline_cast_to_bone_timeline1( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_translate_x_timeline_cast_to_bone_timeline1'); + late final _spine_translate_x_timeline_cast_to_bone_timeline1 = _spine_translate_x_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_translate_x_timeline_cast_to_curve_timeline1( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_translate_x_timeline_cast_to_curve_timeline1'); + late final _spine_translate_x_timeline_cast_to_curve_timeline1 = + _spine_translate_x_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_translate_x_timeline_cast_to_curve_timeline( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_translate_x_timeline_cast_to_curve_timeline'); + late final _spine_translate_x_timeline_cast_to_curve_timeline = _spine_translate_x_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_translate_x_timeline_cast_to_timeline( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_translate_x_timeline_cast_to_timeline'); + late final _spine_translate_x_timeline_cast_to_timeline = + _spine_translate_x_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_translate_x_timeline_cast_to_bone_timeline( + spine_translate_x_timeline obj, + ) { + return _spine_translate_x_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_translate_x_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_translate_x_timeline_cast_to_bone_timeline'); + late final _spine_translate_x_timeline_cast_to_bone_timeline = _spine_translate_x_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_translate_y_timeline_cast_to_bone_timeline1( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_translate_y_timeline_cast_to_bone_timeline1'); + late final _spine_translate_y_timeline_cast_to_bone_timeline1 = _spine_translate_y_timeline_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_translate_y_timeline_cast_to_curve_timeline1( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_translate_y_timeline_cast_to_curve_timeline1'); + late final _spine_translate_y_timeline_cast_to_curve_timeline1 = + _spine_translate_y_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_curve_timeline spine_translate_y_timeline_cast_to_curve_timeline( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_translate_y_timeline_cast_to_curve_timeline'); + late final _spine_translate_y_timeline_cast_to_curve_timeline = _spine_translate_y_timeline_cast_to_curve_timelinePtr + .asFunction(); + + spine_timeline spine_translate_y_timeline_cast_to_timeline( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_timeline( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_timelinePtr = + _lookup>( + 'spine_translate_y_timeline_cast_to_timeline'); + late final _spine_translate_y_timeline_cast_to_timeline = + _spine_translate_y_timeline_cast_to_timelinePtr.asFunction(); + + spine_bone_timeline spine_translate_y_timeline_cast_to_bone_timeline( + spine_translate_y_timeline obj, + ) { + return _spine_translate_y_timeline_cast_to_bone_timeline( + obj, + ); + } + + late final _spine_translate_y_timeline_cast_to_bone_timelinePtr = + _lookup>( + 'spine_translate_y_timeline_cast_to_bone_timeline'); + late final _spine_translate_y_timeline_cast_to_bone_timeline = _spine_translate_y_timeline_cast_to_bone_timelinePtr + .asFunction(); + + spine_attachment spine_vertex_attachment_cast_to_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_attachment'); + late final _spine_vertex_attachment_cast_to_attachment = + _spine_vertex_attachment_cast_to_attachmentPtr.asFunction(); + + /// Downcast functions (base to derived) - user must ensure correct type + spine_alpha_timeline spine_curve_timeline1_cast_to_alpha_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_alpha_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_alpha_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_alpha_timeline'); + late final _spine_curve_timeline1_cast_to_alpha_timeline = _spine_curve_timeline1_cast_to_alpha_timelinePtr + .asFunction(); + + spine_bone_timeline1 spine_curve_timeline1_cast_to_bone_timeline1( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_curve_timeline1_cast_to_bone_timeline1'); + late final _spine_curve_timeline1_cast_to_bone_timeline1 = _spine_curve_timeline1_cast_to_bone_timeline1Ptr + .asFunction(); + + spine_constraint_timeline1 spine_curve_timeline1_cast_to_constraint_timeline1( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_curve_timeline1_cast_to_constraint_timeline1'); + late final _spine_curve_timeline1_cast_to_constraint_timeline1 = + _spine_curve_timeline1_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_path_constraint_position_timeline spine_curve_timeline1_cast_to_path_constraint_position_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_path_constraint_position_timeline'); + late final _spine_curve_timeline1_cast_to_path_constraint_position_timeline = + _spine_curve_timeline1_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_curve_timeline1_cast_to_path_constraint_spacing_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_path_constraint_spacing_timeline'); + late final _spine_curve_timeline1_cast_to_path_constraint_spacing_timeline = + _spine_curve_timeline1_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_physics_constraint_damping_timeline spine_curve_timeline1_cast_to_physics_constraint_damping_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_damping_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_damping_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_damping_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_gravity_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_gravity_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_inertia_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_inertia_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_curve_timeline1_cast_to_physics_constraint_mass_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_mass_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_mass_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_curve_timeline1_cast_to_physics_constraint_mix_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_mix_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_mix_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline spine_curve_timeline1_cast_to_physics_constraint_strength_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_strength_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_strength_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_strength_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_curve_timeline1_cast_to_physics_constraint_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_curve_timeline1_cast_to_physics_constraint_wind_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_physics_constraint_wind_timeline'); + late final _spine_curve_timeline1_cast_to_physics_constraint_wind_timeline = + _spine_curve_timeline1_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_rotate_timeline spine_curve_timeline1_cast_to_rotate_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_rotate_timeline'); + late final _spine_curve_timeline1_cast_to_rotate_timeline = _spine_curve_timeline1_cast_to_rotate_timelinePtr + .asFunction(); + + spine_scale_x_timeline spine_curve_timeline1_cast_to_scale_x_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_scale_x_timeline'); + late final _spine_curve_timeline1_cast_to_scale_x_timeline = _spine_curve_timeline1_cast_to_scale_x_timelinePtr + .asFunction(); + + spine_scale_y_timeline spine_curve_timeline1_cast_to_scale_y_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_scale_y_timeline'); + late final _spine_curve_timeline1_cast_to_scale_y_timeline = _spine_curve_timeline1_cast_to_scale_y_timelinePtr + .asFunction(); + + spine_shear_x_timeline spine_curve_timeline1_cast_to_shear_x_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_shear_x_timeline'); + late final _spine_curve_timeline1_cast_to_shear_x_timeline = _spine_curve_timeline1_cast_to_shear_x_timelinePtr + .asFunction(); + + spine_shear_y_timeline spine_curve_timeline1_cast_to_shear_y_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_shear_y_timeline'); + late final _spine_curve_timeline1_cast_to_shear_y_timeline = _spine_curve_timeline1_cast_to_shear_y_timelinePtr + .asFunction(); + + spine_slider_mix_timeline spine_curve_timeline1_cast_to_slider_mix_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_slider_mix_timeline'); + late final _spine_curve_timeline1_cast_to_slider_mix_timeline = _spine_curve_timeline1_cast_to_slider_mix_timelinePtr + .asFunction(); + + spine_slider_timeline spine_curve_timeline1_cast_to_slider_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_slider_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_slider_timeline'); + late final _spine_curve_timeline1_cast_to_slider_timeline = _spine_curve_timeline1_cast_to_slider_timelinePtr + .asFunction(); + + spine_translate_x_timeline spine_curve_timeline1_cast_to_translate_x_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_translate_x_timeline'); + late final _spine_curve_timeline1_cast_to_translate_x_timeline = + _spine_curve_timeline1_cast_to_translate_x_timelinePtr + .asFunction(); + + spine_translate_y_timeline spine_curve_timeline1_cast_to_translate_y_timeline( + spine_curve_timeline1 obj, + ) { + return _spine_curve_timeline1_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline1_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_curve_timeline1_cast_to_translate_y_timeline'); + late final _spine_curve_timeline1_cast_to_translate_y_timeline = + _spine_curve_timeline1_cast_to_translate_y_timelinePtr + .asFunction(); + + spine_alpha_timeline spine_curve_timeline_cast_to_alpha_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_alpha_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_alpha_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_alpha_timeline'); + late final _spine_curve_timeline_cast_to_alpha_timeline = + _spine_curve_timeline_cast_to_alpha_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_curve_timeline_cast_to_bone_timeline1( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_curve_timeline_cast_to_bone_timeline1'); + late final _spine_curve_timeline_cast_to_bone_timeline1 = + _spine_curve_timeline_cast_to_bone_timeline1Ptr.asFunction(); + + spine_bone_timeline2 spine_curve_timeline_cast_to_bone_timeline2( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_curve_timeline_cast_to_bone_timeline2'); + late final _spine_curve_timeline_cast_to_bone_timeline2 = + _spine_curve_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_constraint_timeline1 spine_curve_timeline_cast_to_constraint_timeline1( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_curve_timeline_cast_to_constraint_timeline1'); + late final _spine_curve_timeline_cast_to_constraint_timeline1 = _spine_curve_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_curve_timeline1 spine_curve_timeline_cast_to_curve_timeline1( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_curve_timeline_cast_to_curve_timeline1'); + late final _spine_curve_timeline_cast_to_curve_timeline1 = _spine_curve_timeline_cast_to_curve_timeline1Ptr + .asFunction(); + + spine_deform_timeline spine_curve_timeline_cast_to_deform_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_deform_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_deform_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_deform_timeline'); + late final _spine_curve_timeline_cast_to_deform_timeline = _spine_curve_timeline_cast_to_deform_timelinePtr + .asFunction(); + + spine_ik_constraint_timeline spine_curve_timeline_cast_to_ik_constraint_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_ik_constraint_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_ik_constraint_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_ik_constraint_timeline'); + late final _spine_curve_timeline_cast_to_ik_constraint_timeline = + _spine_curve_timeline_cast_to_ik_constraint_timelinePtr + .asFunction(); + + spine_path_constraint_mix_timeline spine_curve_timeline_cast_to_path_constraint_mix_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_path_constraint_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_path_constraint_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_path_constraint_mix_timeline'); + late final _spine_curve_timeline_cast_to_path_constraint_mix_timeline = + _spine_curve_timeline_cast_to_path_constraint_mix_timelinePtr + .asFunction(); + + spine_path_constraint_position_timeline spine_curve_timeline_cast_to_path_constraint_position_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_path_constraint_position_timeline'); + late final _spine_curve_timeline_cast_to_path_constraint_position_timeline = + _spine_curve_timeline_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_curve_timeline_cast_to_path_constraint_spacing_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_path_constraint_spacing_timeline'); + late final _spine_curve_timeline_cast_to_path_constraint_spacing_timeline = + _spine_curve_timeline_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_physics_constraint_damping_timeline spine_curve_timeline_cast_to_physics_constraint_damping_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_damping_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_damping_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_damping_timeline = + _spine_curve_timeline_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline spine_curve_timeline_cast_to_physics_constraint_gravity_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_gravity_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_gravity_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_gravity_timeline = + _spine_curve_timeline_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline spine_curve_timeline_cast_to_physics_constraint_inertia_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_inertia_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_inertia_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_inertia_timeline = + _spine_curve_timeline_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_curve_timeline_cast_to_physics_constraint_mass_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_mass_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_mass_timeline = + _spine_curve_timeline_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_curve_timeline_cast_to_physics_constraint_mix_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_mix_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_mix_timeline = + _spine_curve_timeline_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline spine_curve_timeline_cast_to_physics_constraint_strength_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_strength_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_strength_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_strength_timeline = + _spine_curve_timeline_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_curve_timeline_cast_to_physics_constraint_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_timeline = + _spine_curve_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_curve_timeline_cast_to_physics_constraint_wind_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_physics_constraint_wind_timeline'); + late final _spine_curve_timeline_cast_to_physics_constraint_wind_timeline = + _spine_curve_timeline_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_rgb2_timeline spine_curve_timeline_cast_to_rgb2_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rgb2_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rgb2_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rgb2_timeline'); + late final _spine_curve_timeline_cast_to_rgb2_timeline = + _spine_curve_timeline_cast_to_rgb2_timelinePtr.asFunction(); + + spine_rgba2_timeline spine_curve_timeline_cast_to_rgba2_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rgba2_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rgba2_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rgba2_timeline'); + late final _spine_curve_timeline_cast_to_rgba2_timeline = + _spine_curve_timeline_cast_to_rgba2_timelinePtr.asFunction(); + + spine_rgba_timeline spine_curve_timeline_cast_to_rgba_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rgba_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rgba_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rgba_timeline'); + late final _spine_curve_timeline_cast_to_rgba_timeline = + _spine_curve_timeline_cast_to_rgba_timelinePtr.asFunction(); + + spine_rgb_timeline spine_curve_timeline_cast_to_rgb_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rgb_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rgb_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rgb_timeline'); + late final _spine_curve_timeline_cast_to_rgb_timeline = + _spine_curve_timeline_cast_to_rgb_timelinePtr.asFunction(); + + spine_rotate_timeline spine_curve_timeline_cast_to_rotate_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_rotate_timeline'); + late final _spine_curve_timeline_cast_to_rotate_timeline = _spine_curve_timeline_cast_to_rotate_timelinePtr + .asFunction(); + + spine_scale_timeline spine_curve_timeline_cast_to_scale_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_scale_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_scale_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_scale_timeline'); + late final _spine_curve_timeline_cast_to_scale_timeline = + _spine_curve_timeline_cast_to_scale_timelinePtr.asFunction(); + + spine_scale_x_timeline spine_curve_timeline_cast_to_scale_x_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_scale_x_timeline'); + late final _spine_curve_timeline_cast_to_scale_x_timeline = _spine_curve_timeline_cast_to_scale_x_timelinePtr + .asFunction(); + + spine_scale_y_timeline spine_curve_timeline_cast_to_scale_y_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_scale_y_timeline'); + late final _spine_curve_timeline_cast_to_scale_y_timeline = _spine_curve_timeline_cast_to_scale_y_timelinePtr + .asFunction(); + + spine_shear_timeline spine_curve_timeline_cast_to_shear_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_shear_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_shear_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_shear_timeline'); + late final _spine_curve_timeline_cast_to_shear_timeline = + _spine_curve_timeline_cast_to_shear_timelinePtr.asFunction(); + + spine_shear_x_timeline spine_curve_timeline_cast_to_shear_x_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_shear_x_timeline'); + late final _spine_curve_timeline_cast_to_shear_x_timeline = _spine_curve_timeline_cast_to_shear_x_timelinePtr + .asFunction(); + + spine_shear_y_timeline spine_curve_timeline_cast_to_shear_y_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_shear_y_timeline'); + late final _spine_curve_timeline_cast_to_shear_y_timeline = _spine_curve_timeline_cast_to_shear_y_timelinePtr + .asFunction(); + + spine_slider_mix_timeline spine_curve_timeline_cast_to_slider_mix_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_slider_mix_timeline'); + late final _spine_curve_timeline_cast_to_slider_mix_timeline = _spine_curve_timeline_cast_to_slider_mix_timelinePtr + .asFunction(); + + spine_slider_timeline spine_curve_timeline_cast_to_slider_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_slider_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_slider_timeline'); + late final _spine_curve_timeline_cast_to_slider_timeline = _spine_curve_timeline_cast_to_slider_timelinePtr + .asFunction(); + + spine_slot_curve_timeline spine_curve_timeline_cast_to_slot_curve_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_slot_curve_timeline'); + late final _spine_curve_timeline_cast_to_slot_curve_timeline = _spine_curve_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_transform_constraint_timeline spine_curve_timeline_cast_to_transform_constraint_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_transform_constraint_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_transform_constraint_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_transform_constraint_timeline'); + late final _spine_curve_timeline_cast_to_transform_constraint_timeline = + _spine_curve_timeline_cast_to_transform_constraint_timelinePtr + .asFunction(); + + spine_translate_timeline spine_curve_timeline_cast_to_translate_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_translate_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_translate_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_translate_timeline'); + late final _spine_curve_timeline_cast_to_translate_timeline = _spine_curve_timeline_cast_to_translate_timelinePtr + .asFunction(); + + spine_translate_x_timeline spine_curve_timeline_cast_to_translate_x_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_translate_x_timeline'); + late final _spine_curve_timeline_cast_to_translate_x_timeline = _spine_curve_timeline_cast_to_translate_x_timelinePtr + .asFunction(); + + spine_translate_y_timeline spine_curve_timeline_cast_to_translate_y_timeline( + spine_curve_timeline obj, + ) { + return _spine_curve_timeline_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_curve_timeline_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_curve_timeline_cast_to_translate_y_timeline'); + late final _spine_curve_timeline_cast_to_translate_y_timeline = _spine_curve_timeline_cast_to_translate_y_timelinePtr + .asFunction(); + + spine_alpha_timeline spine_timeline_cast_to_alpha_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_alpha_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_alpha_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_alpha_timeline'); + late final _spine_timeline_cast_to_alpha_timeline = + _spine_timeline_cast_to_alpha_timelinePtr.asFunction(); + + spine_attachment_timeline spine_timeline_cast_to_attachment_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_attachment_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_attachment_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_attachment_timeline'); + late final _spine_timeline_cast_to_attachment_timeline = + _spine_timeline_cast_to_attachment_timelinePtr.asFunction(); + + spine_bone_timeline1 spine_timeline_cast_to_bone_timeline1( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_timeline_cast_to_bone_timeline1'); + late final _spine_timeline_cast_to_bone_timeline1 = + _spine_timeline_cast_to_bone_timeline1Ptr.asFunction(); + + spine_bone_timeline2 spine_timeline_cast_to_bone_timeline2( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_timeline_cast_to_bone_timeline2'); + late final _spine_timeline_cast_to_bone_timeline2 = + _spine_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_constraint_timeline1 spine_timeline_cast_to_constraint_timeline1( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_timeline_cast_to_constraint_timeline1'); + late final _spine_timeline_cast_to_constraint_timeline1 = + _spine_timeline_cast_to_constraint_timeline1Ptr.asFunction(); + + spine_curve_timeline spine_timeline_cast_to_curve_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_curve_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_curve_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_curve_timeline'); + late final _spine_timeline_cast_to_curve_timeline = + _spine_timeline_cast_to_curve_timelinePtr.asFunction(); + + spine_curve_timeline1 spine_timeline_cast_to_curve_timeline1( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_curve_timeline1( + obj, + ); + } + + late final _spine_timeline_cast_to_curve_timeline1Ptr = + _lookup>( + 'spine_timeline_cast_to_curve_timeline1'); + late final _spine_timeline_cast_to_curve_timeline1 = + _spine_timeline_cast_to_curve_timeline1Ptr.asFunction(); + + spine_deform_timeline spine_timeline_cast_to_deform_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_deform_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_deform_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_deform_timeline'); + late final _spine_timeline_cast_to_deform_timeline = + _spine_timeline_cast_to_deform_timelinePtr.asFunction(); + + spine_draw_order_timeline spine_timeline_cast_to_draw_order_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_draw_order_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_draw_order_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_draw_order_timeline'); + late final _spine_timeline_cast_to_draw_order_timeline = + _spine_timeline_cast_to_draw_order_timelinePtr.asFunction(); + + spine_event_timeline spine_timeline_cast_to_event_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_event_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_event_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_event_timeline'); + late final _spine_timeline_cast_to_event_timeline = + _spine_timeline_cast_to_event_timelinePtr.asFunction(); + + spine_ik_constraint_timeline spine_timeline_cast_to_ik_constraint_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_ik_constraint_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_ik_constraint_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_ik_constraint_timeline'); + late final _spine_timeline_cast_to_ik_constraint_timeline = _spine_timeline_cast_to_ik_constraint_timelinePtr + .asFunction(); + + spine_inherit_timeline spine_timeline_cast_to_inherit_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_inherit_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_inherit_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_inherit_timeline'); + late final _spine_timeline_cast_to_inherit_timeline = + _spine_timeline_cast_to_inherit_timelinePtr.asFunction(); + + spine_path_constraint_mix_timeline spine_timeline_cast_to_path_constraint_mix_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_path_constraint_mix_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_path_constraint_mix_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_path_constraint_mix_timeline'); + late final _spine_timeline_cast_to_path_constraint_mix_timeline = + _spine_timeline_cast_to_path_constraint_mix_timelinePtr + .asFunction(); + + spine_path_constraint_position_timeline spine_timeline_cast_to_path_constraint_position_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_path_constraint_position_timeline'); + late final _spine_timeline_cast_to_path_constraint_position_timeline = + _spine_timeline_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_timeline_cast_to_path_constraint_spacing_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_path_constraint_spacing_timeline'); + late final _spine_timeline_cast_to_path_constraint_spacing_timeline = + _spine_timeline_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_physics_constraint_damping_timeline spine_timeline_cast_to_physics_constraint_damping_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_damping_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_damping_timeline'); + late final _spine_timeline_cast_to_physics_constraint_damping_timeline = + _spine_timeline_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline spine_timeline_cast_to_physics_constraint_gravity_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_gravity_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_gravity_timeline'); + late final _spine_timeline_cast_to_physics_constraint_gravity_timeline = + _spine_timeline_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline spine_timeline_cast_to_physics_constraint_inertia_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_inertia_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_inertia_timeline'); + late final _spine_timeline_cast_to_physics_constraint_inertia_timeline = + _spine_timeline_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_timeline_cast_to_physics_constraint_mass_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_mass_timeline'); + late final _spine_timeline_cast_to_physics_constraint_mass_timeline = + _spine_timeline_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_timeline_cast_to_physics_constraint_mix_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_mix_timeline'); + late final _spine_timeline_cast_to_physics_constraint_mix_timeline = + _spine_timeline_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_reset_timeline spine_timeline_cast_to_physics_constraint_reset_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_reset_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_reset_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_reset_timeline'); + late final _spine_timeline_cast_to_physics_constraint_reset_timeline = + _spine_timeline_cast_to_physics_constraint_reset_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline spine_timeline_cast_to_physics_constraint_strength_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_strength_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_strength_timeline'); + late final _spine_timeline_cast_to_physics_constraint_strength_timeline = + _spine_timeline_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_timeline_cast_to_physics_constraint_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_timeline'); + late final _spine_timeline_cast_to_physics_constraint_timeline = + _spine_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_timeline_cast_to_physics_constraint_wind_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_physics_constraint_wind_timeline'); + late final _spine_timeline_cast_to_physics_constraint_wind_timeline = + _spine_timeline_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_rgb2_timeline spine_timeline_cast_to_rgb2_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rgb2_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rgb2_timelinePtr = + _lookup>('spine_timeline_cast_to_rgb2_timeline'); + late final _spine_timeline_cast_to_rgb2_timeline = + _spine_timeline_cast_to_rgb2_timelinePtr.asFunction(); + + spine_rgba2_timeline spine_timeline_cast_to_rgba2_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rgba2_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rgba2_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_rgba2_timeline'); + late final _spine_timeline_cast_to_rgba2_timeline = + _spine_timeline_cast_to_rgba2_timelinePtr.asFunction(); + + spine_rgba_timeline spine_timeline_cast_to_rgba_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rgba_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rgba_timelinePtr = + _lookup>('spine_timeline_cast_to_rgba_timeline'); + late final _spine_timeline_cast_to_rgba_timeline = + _spine_timeline_cast_to_rgba_timelinePtr.asFunction(); + + spine_rgb_timeline spine_timeline_cast_to_rgb_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rgb_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rgb_timelinePtr = + _lookup>('spine_timeline_cast_to_rgb_timeline'); + late final _spine_timeline_cast_to_rgb_timeline = + _spine_timeline_cast_to_rgb_timelinePtr.asFunction(); + + spine_rotate_timeline spine_timeline_cast_to_rotate_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_rotate_timeline'); + late final _spine_timeline_cast_to_rotate_timeline = + _spine_timeline_cast_to_rotate_timelinePtr.asFunction(); + + spine_scale_timeline spine_timeline_cast_to_scale_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_scale_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_scale_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_scale_timeline'); + late final _spine_timeline_cast_to_scale_timeline = + _spine_timeline_cast_to_scale_timelinePtr.asFunction(); + + spine_scale_x_timeline spine_timeline_cast_to_scale_x_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_scale_x_timeline'); + late final _spine_timeline_cast_to_scale_x_timeline = + _spine_timeline_cast_to_scale_x_timelinePtr.asFunction(); + + spine_scale_y_timeline spine_timeline_cast_to_scale_y_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_scale_y_timeline'); + late final _spine_timeline_cast_to_scale_y_timeline = + _spine_timeline_cast_to_scale_y_timelinePtr.asFunction(); + + spine_sequence_timeline spine_timeline_cast_to_sequence_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_sequence_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_sequence_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_sequence_timeline'); + late final _spine_timeline_cast_to_sequence_timeline = + _spine_timeline_cast_to_sequence_timelinePtr.asFunction(); + + spine_shear_timeline spine_timeline_cast_to_shear_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_shear_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_shear_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_shear_timeline'); + late final _spine_timeline_cast_to_shear_timeline = + _spine_timeline_cast_to_shear_timelinePtr.asFunction(); + + spine_shear_x_timeline spine_timeline_cast_to_shear_x_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_shear_x_timeline'); + late final _spine_timeline_cast_to_shear_x_timeline = + _spine_timeline_cast_to_shear_x_timelinePtr.asFunction(); + + spine_shear_y_timeline spine_timeline_cast_to_shear_y_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_shear_y_timeline'); + late final _spine_timeline_cast_to_shear_y_timeline = + _spine_timeline_cast_to_shear_y_timelinePtr.asFunction(); + + spine_slider_mix_timeline spine_timeline_cast_to_slider_mix_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_slider_mix_timeline'); + late final _spine_timeline_cast_to_slider_mix_timeline = + _spine_timeline_cast_to_slider_mix_timelinePtr.asFunction(); + + spine_slider_timeline spine_timeline_cast_to_slider_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_slider_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_slider_timeline'); + late final _spine_timeline_cast_to_slider_timeline = + _spine_timeline_cast_to_slider_timelinePtr.asFunction(); + + spine_slot_curve_timeline spine_timeline_cast_to_slot_curve_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_slot_curve_timeline'); + late final _spine_timeline_cast_to_slot_curve_timeline = + _spine_timeline_cast_to_slot_curve_timelinePtr.asFunction(); + + spine_transform_constraint_timeline spine_timeline_cast_to_transform_constraint_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_transform_constraint_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_transform_constraint_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_transform_constraint_timeline'); + late final _spine_timeline_cast_to_transform_constraint_timeline = + _spine_timeline_cast_to_transform_constraint_timelinePtr + .asFunction(); + + spine_translate_timeline spine_timeline_cast_to_translate_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_translate_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_translate_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_translate_timeline'); + late final _spine_timeline_cast_to_translate_timeline = + _spine_timeline_cast_to_translate_timelinePtr.asFunction(); + + spine_translate_x_timeline spine_timeline_cast_to_translate_x_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_translate_x_timeline'); + late final _spine_timeline_cast_to_translate_x_timeline = + _spine_timeline_cast_to_translate_x_timelinePtr.asFunction(); + + spine_translate_y_timeline spine_timeline_cast_to_translate_y_timeline( + spine_timeline obj, + ) { + return _spine_timeline_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_timeline_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_timeline_cast_to_translate_y_timeline'); + late final _spine_timeline_cast_to_translate_y_timeline = + _spine_timeline_cast_to_translate_y_timelinePtr.asFunction(); + + spine_alpha_timeline spine_slot_timeline_cast_to_alpha_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_alpha_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_alpha_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_alpha_timeline'); + late final _spine_slot_timeline_cast_to_alpha_timeline = + _spine_slot_timeline_cast_to_alpha_timelinePtr.asFunction(); + + spine_attachment_timeline spine_slot_timeline_cast_to_attachment_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_attachment_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_attachment_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_attachment_timeline'); + late final _spine_slot_timeline_cast_to_attachment_timeline = _spine_slot_timeline_cast_to_attachment_timelinePtr + .asFunction(); + + spine_deform_timeline spine_slot_timeline_cast_to_deform_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_deform_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_deform_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_deform_timeline'); + late final _spine_slot_timeline_cast_to_deform_timeline = + _spine_slot_timeline_cast_to_deform_timelinePtr.asFunction(); + + spine_rgb2_timeline spine_slot_timeline_cast_to_rgb2_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_rgb2_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_rgb2_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_rgb2_timeline'); + late final _spine_slot_timeline_cast_to_rgb2_timeline = + _spine_slot_timeline_cast_to_rgb2_timelinePtr.asFunction(); + + spine_rgba2_timeline spine_slot_timeline_cast_to_rgba2_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_rgba2_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_rgba2_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_rgba2_timeline'); + late final _spine_slot_timeline_cast_to_rgba2_timeline = + _spine_slot_timeline_cast_to_rgba2_timelinePtr.asFunction(); + + spine_rgba_timeline spine_slot_timeline_cast_to_rgba_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_rgba_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_rgba_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_rgba_timeline'); + late final _spine_slot_timeline_cast_to_rgba_timeline = + _spine_slot_timeline_cast_to_rgba_timelinePtr.asFunction(); + + spine_rgb_timeline spine_slot_timeline_cast_to_rgb_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_rgb_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_rgb_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_rgb_timeline'); + late final _spine_slot_timeline_cast_to_rgb_timeline = + _spine_slot_timeline_cast_to_rgb_timelinePtr.asFunction(); + + spine_sequence_timeline spine_slot_timeline_cast_to_sequence_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_sequence_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_sequence_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_sequence_timeline'); + late final _spine_slot_timeline_cast_to_sequence_timeline = _spine_slot_timeline_cast_to_sequence_timelinePtr + .asFunction(); + + spine_slot_curve_timeline spine_slot_timeline_cast_to_slot_curve_timeline( + spine_slot_timeline obj, + ) { + return _spine_slot_timeline_cast_to_slot_curve_timeline( + obj, + ); + } + + late final _spine_slot_timeline_cast_to_slot_curve_timelinePtr = + _lookup>( + 'spine_slot_timeline_cast_to_slot_curve_timeline'); + late final _spine_slot_timeline_cast_to_slot_curve_timeline = _spine_slot_timeline_cast_to_slot_curve_timelinePtr + .asFunction(); + + spine_atlas_attachment_loader spine_attachment_loader_cast_to_atlas_attachment_loader( + spine_attachment_loader obj, + ) { + return _spine_attachment_loader_cast_to_atlas_attachment_loader( + obj, + ); + } + + late final _spine_attachment_loader_cast_to_atlas_attachment_loaderPtr = + _lookup>( + 'spine_attachment_loader_cast_to_atlas_attachment_loader'); + late final _spine_attachment_loader_cast_to_atlas_attachment_loader = + _spine_attachment_loader_cast_to_atlas_attachment_loaderPtr + .asFunction(); + + spine_atlas_region spine_texture_region_cast_to_atlas_region( + spine_texture_region obj, + ) { + return _spine_texture_region_cast_to_atlas_region( + obj, + ); + } + + late final _spine_texture_region_cast_to_atlas_regionPtr = + _lookup>( + 'spine_texture_region_cast_to_atlas_region'); + late final _spine_texture_region_cast_to_atlas_region = + _spine_texture_region_cast_to_atlas_regionPtr.asFunction(); + + spine_bone spine_posed_cast_to_bone( + spine_posed obj, + ) { + return _spine_posed_cast_to_bone( + obj, + ); + } + + late final _spine_posed_cast_to_bonePtr = + _lookup>('spine_posed_cast_to_bone'); + late final _spine_posed_cast_to_bone = _spine_posed_cast_to_bonePtr.asFunction(); + + spine_ik_constraint spine_posed_cast_to_ik_constraint( + spine_posed obj, + ) { + return _spine_posed_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_posed_cast_to_ik_constraintPtr = + _lookup>('spine_posed_cast_to_ik_constraint'); + late final _spine_posed_cast_to_ik_constraint = + _spine_posed_cast_to_ik_constraintPtr.asFunction(); + + spine_ik_constraint_base spine_posed_cast_to_ik_constraint_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_posed_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_posed_cast_to_ik_constraint_base'); + late final _spine_posed_cast_to_ik_constraint_base = + _spine_posed_cast_to_ik_constraint_basePtr.asFunction(); + + spine_path_constraint spine_posed_cast_to_path_constraint( + spine_posed obj, + ) { + return _spine_posed_cast_to_path_constraint( + obj, + ); + } + + late final _spine_posed_cast_to_path_constraintPtr = + _lookup>('spine_posed_cast_to_path_constraint'); + late final _spine_posed_cast_to_path_constraint = + _spine_posed_cast_to_path_constraintPtr.asFunction(); + + spine_path_constraint_base spine_posed_cast_to_path_constraint_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_posed_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_posed_cast_to_path_constraint_base'); + late final _spine_posed_cast_to_path_constraint_base = + _spine_posed_cast_to_path_constraint_basePtr.asFunction(); + + spine_physics_constraint spine_posed_cast_to_physics_constraint( + spine_posed obj, + ) { + return _spine_posed_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_posed_cast_to_physics_constraintPtr = + _lookup>( + 'spine_posed_cast_to_physics_constraint'); + late final _spine_posed_cast_to_physics_constraint = + _spine_posed_cast_to_physics_constraintPtr.asFunction(); + + spine_physics_constraint_base spine_posed_cast_to_physics_constraint_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_posed_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_posed_cast_to_physics_constraint_base'); + late final _spine_posed_cast_to_physics_constraint_base = + _spine_posed_cast_to_physics_constraint_basePtr.asFunction(); + + spine_slider spine_posed_cast_to_slider( + spine_posed obj, + ) { + return _spine_posed_cast_to_slider( + obj, + ); + } + + late final _spine_posed_cast_to_sliderPtr = + _lookup>('spine_posed_cast_to_slider'); + late final _spine_posed_cast_to_slider = + _spine_posed_cast_to_sliderPtr.asFunction(); + + spine_slider_base spine_posed_cast_to_slider_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_slider_base( + obj, + ); + } + + late final _spine_posed_cast_to_slider_basePtr = + _lookup>('spine_posed_cast_to_slider_base'); + late final _spine_posed_cast_to_slider_base = + _spine_posed_cast_to_slider_basePtr.asFunction(); + + spine_slot spine_posed_cast_to_slot( + spine_posed obj, + ) { + return _spine_posed_cast_to_slot( + obj, + ); + } + + late final _spine_posed_cast_to_slotPtr = + _lookup>('spine_posed_cast_to_slot'); + late final _spine_posed_cast_to_slot = _spine_posed_cast_to_slotPtr.asFunction(); + + spine_transform_constraint spine_posed_cast_to_transform_constraint( + spine_posed obj, + ) { + return _spine_posed_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_posed_cast_to_transform_constraintPtr = + _lookup>( + 'spine_posed_cast_to_transform_constraint'); + late final _spine_posed_cast_to_transform_constraint = + _spine_posed_cast_to_transform_constraintPtr.asFunction(); + + spine_transform_constraint_base spine_posed_cast_to_transform_constraint_base( + spine_posed obj, + ) { + return _spine_posed_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_posed_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_posed_cast_to_transform_constraint_base'); + late final _spine_posed_cast_to_transform_constraint_base = _spine_posed_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_bone spine_posed_active_cast_to_bone( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_bone( + obj, + ); + } + + late final _spine_posed_active_cast_to_bonePtr = + _lookup>('spine_posed_active_cast_to_bone'); + late final _spine_posed_active_cast_to_bone = + _spine_posed_active_cast_to_bonePtr.asFunction(); + + spine_ik_constraint spine_posed_active_cast_to_ik_constraint( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_posed_active_cast_to_ik_constraintPtr = + _lookup>( + 'spine_posed_active_cast_to_ik_constraint'); + late final _spine_posed_active_cast_to_ik_constraint = + _spine_posed_active_cast_to_ik_constraintPtr.asFunction(); + + spine_ik_constraint_base spine_posed_active_cast_to_ik_constraint_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_posed_active_cast_to_ik_constraint_base'); + late final _spine_posed_active_cast_to_ik_constraint_base = _spine_posed_active_cast_to_ik_constraint_basePtr + .asFunction(); + + spine_path_constraint spine_posed_active_cast_to_path_constraint( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_path_constraint( + obj, + ); + } + + late final _spine_posed_active_cast_to_path_constraintPtr = + _lookup>( + 'spine_posed_active_cast_to_path_constraint'); + late final _spine_posed_active_cast_to_path_constraint = + _spine_posed_active_cast_to_path_constraintPtr.asFunction(); + + spine_path_constraint_base spine_posed_active_cast_to_path_constraint_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_posed_active_cast_to_path_constraint_base'); + late final _spine_posed_active_cast_to_path_constraint_base = _spine_posed_active_cast_to_path_constraint_basePtr + .asFunction(); + + spine_physics_constraint spine_posed_active_cast_to_physics_constraint( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_posed_active_cast_to_physics_constraintPtr = + _lookup>( + 'spine_posed_active_cast_to_physics_constraint'); + late final _spine_posed_active_cast_to_physics_constraint = _spine_posed_active_cast_to_physics_constraintPtr + .asFunction(); + + spine_physics_constraint_base spine_posed_active_cast_to_physics_constraint_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_posed_active_cast_to_physics_constraint_base'); + late final _spine_posed_active_cast_to_physics_constraint_base = + _spine_posed_active_cast_to_physics_constraint_basePtr + .asFunction(); + + spine_slider spine_posed_active_cast_to_slider( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_slider( + obj, + ); + } + + late final _spine_posed_active_cast_to_sliderPtr = + _lookup>('spine_posed_active_cast_to_slider'); + late final _spine_posed_active_cast_to_slider = + _spine_posed_active_cast_to_sliderPtr.asFunction(); + + spine_slider_base spine_posed_active_cast_to_slider_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_slider_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_slider_basePtr = + _lookup>( + 'spine_posed_active_cast_to_slider_base'); + late final _spine_posed_active_cast_to_slider_base = + _spine_posed_active_cast_to_slider_basePtr.asFunction(); + + spine_transform_constraint spine_posed_active_cast_to_transform_constraint( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_posed_active_cast_to_transform_constraintPtr = + _lookup>( + 'spine_posed_active_cast_to_transform_constraint'); + late final _spine_posed_active_cast_to_transform_constraint = _spine_posed_active_cast_to_transform_constraintPtr + .asFunction(); + + spine_transform_constraint_base spine_posed_active_cast_to_transform_constraint_base( + spine_posed_active obj, + ) { + return _spine_posed_active_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_posed_active_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_posed_active_cast_to_transform_constraint_base'); + late final _spine_posed_active_cast_to_transform_constraint_base = + _spine_posed_active_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_bone spine_update_cast_to_bone( + spine_update obj, + ) { + return _spine_update_cast_to_bone( + obj, + ); + } + + late final _spine_update_cast_to_bonePtr = + _lookup>('spine_update_cast_to_bone'); + late final _spine_update_cast_to_bone = _spine_update_cast_to_bonePtr.asFunction(); + + spine_bone_pose spine_update_cast_to_bone_pose( + spine_update obj, + ) { + return _spine_update_cast_to_bone_pose( + obj, + ); + } + + late final _spine_update_cast_to_bone_posePtr = + _lookup>('spine_update_cast_to_bone_pose'); + late final _spine_update_cast_to_bone_pose = + _spine_update_cast_to_bone_posePtr.asFunction(); + + spine_constraint spine_update_cast_to_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_constraint( + obj, + ); + } + + late final _spine_update_cast_to_constraintPtr = + _lookup>('spine_update_cast_to_constraint'); + late final _spine_update_cast_to_constraint = + _spine_update_cast_to_constraintPtr.asFunction(); + + spine_ik_constraint spine_update_cast_to_ik_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_update_cast_to_ik_constraintPtr = + _lookup>('spine_update_cast_to_ik_constraint'); + late final _spine_update_cast_to_ik_constraint = + _spine_update_cast_to_ik_constraintPtr.asFunction(); + + spine_ik_constraint_base spine_update_cast_to_ik_constraint_base( + spine_update obj, + ) { + return _spine_update_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_update_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_update_cast_to_ik_constraint_base'); + late final _spine_update_cast_to_ik_constraint_base = + _spine_update_cast_to_ik_constraint_basePtr.asFunction(); + + spine_path_constraint spine_update_cast_to_path_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_path_constraint( + obj, + ); + } + + late final _spine_update_cast_to_path_constraintPtr = + _lookup>('spine_update_cast_to_path_constraint'); + late final _spine_update_cast_to_path_constraint = + _spine_update_cast_to_path_constraintPtr.asFunction(); + + spine_path_constraint_base spine_update_cast_to_path_constraint_base( + spine_update obj, + ) { + return _spine_update_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_update_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_update_cast_to_path_constraint_base'); + late final _spine_update_cast_to_path_constraint_base = + _spine_update_cast_to_path_constraint_basePtr.asFunction(); + + spine_physics_constraint spine_update_cast_to_physics_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_update_cast_to_physics_constraintPtr = + _lookup>( + 'spine_update_cast_to_physics_constraint'); + late final _spine_update_cast_to_physics_constraint = + _spine_update_cast_to_physics_constraintPtr.asFunction(); + + spine_physics_constraint_base spine_update_cast_to_physics_constraint_base( + spine_update obj, + ) { + return _spine_update_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_update_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_update_cast_to_physics_constraint_base'); + late final _spine_update_cast_to_physics_constraint_base = _spine_update_cast_to_physics_constraint_basePtr + .asFunction(); + + spine_slider spine_update_cast_to_slider( + spine_update obj, + ) { + return _spine_update_cast_to_slider( + obj, + ); + } + + late final _spine_update_cast_to_sliderPtr = + _lookup>('spine_update_cast_to_slider'); + late final _spine_update_cast_to_slider = + _spine_update_cast_to_sliderPtr.asFunction(); + + spine_slider_base spine_update_cast_to_slider_base( + spine_update obj, + ) { + return _spine_update_cast_to_slider_base( + obj, + ); + } + + late final _spine_update_cast_to_slider_basePtr = + _lookup>('spine_update_cast_to_slider_base'); + late final _spine_update_cast_to_slider_base = + _spine_update_cast_to_slider_basePtr.asFunction(); + + spine_transform_constraint spine_update_cast_to_transform_constraint( + spine_update obj, + ) { + return _spine_update_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_update_cast_to_transform_constraintPtr = + _lookup>( + 'spine_update_cast_to_transform_constraint'); + late final _spine_update_cast_to_transform_constraint = + _spine_update_cast_to_transform_constraintPtr.asFunction(); + + spine_transform_constraint_base spine_update_cast_to_transform_constraint_base( + spine_update obj, + ) { + return _spine_update_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_update_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_update_cast_to_transform_constraint_base'); + late final _spine_update_cast_to_transform_constraint_base = _spine_update_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_bone_data spine_posed_data_cast_to_bone_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_bone_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_bone_dataPtr = + _lookup>('spine_posed_data_cast_to_bone_data'); + late final _spine_posed_data_cast_to_bone_data = + _spine_posed_data_cast_to_bone_dataPtr.asFunction(); + + spine_ik_constraint_data spine_posed_data_cast_to_ik_constraint_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_ik_constraint_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_ik_constraint_dataPtr = + _lookup>( + 'spine_posed_data_cast_to_ik_constraint_data'); + late final _spine_posed_data_cast_to_ik_constraint_data = + _spine_posed_data_cast_to_ik_constraint_dataPtr.asFunction(); + + spine_path_constraint_data spine_posed_data_cast_to_path_constraint_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_path_constraint_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_path_constraint_dataPtr = + _lookup>( + 'spine_posed_data_cast_to_path_constraint_data'); + late final _spine_posed_data_cast_to_path_constraint_data = _spine_posed_data_cast_to_path_constraint_dataPtr + .asFunction(); + + spine_physics_constraint_data spine_posed_data_cast_to_physics_constraint_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_physics_constraint_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_physics_constraint_dataPtr = + _lookup>( + 'spine_posed_data_cast_to_physics_constraint_data'); + late final _spine_posed_data_cast_to_physics_constraint_data = _spine_posed_data_cast_to_physics_constraint_dataPtr + .asFunction(); + + spine_slider_data spine_posed_data_cast_to_slider_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_slider_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_slider_dataPtr = + _lookup>('spine_posed_data_cast_to_slider_data'); + late final _spine_posed_data_cast_to_slider_data = + _spine_posed_data_cast_to_slider_dataPtr.asFunction(); + + spine_slot_data spine_posed_data_cast_to_slot_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_slot_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_slot_dataPtr = + _lookup>('spine_posed_data_cast_to_slot_data'); + late final _spine_posed_data_cast_to_slot_data = + _spine_posed_data_cast_to_slot_dataPtr.asFunction(); + + spine_transform_constraint_data spine_posed_data_cast_to_transform_constraint_data( + spine_posed_data obj, + ) { + return _spine_posed_data_cast_to_transform_constraint_data( + obj, + ); + } + + late final _spine_posed_data_cast_to_transform_constraint_dataPtr = + _lookup>( + 'spine_posed_data_cast_to_transform_constraint_data'); + late final _spine_posed_data_cast_to_transform_constraint_data = + _spine_posed_data_cast_to_transform_constraint_dataPtr + .asFunction(); + + spine_bone_pose spine_bone_local_cast_to_bone_pose( + spine_bone_local obj, + ) { + return _spine_bone_local_cast_to_bone_pose( + obj, + ); + } + + late final _spine_bone_local_cast_to_bone_posePtr = + _lookup>('spine_bone_local_cast_to_bone_pose'); + late final _spine_bone_local_cast_to_bone_pose = + _spine_bone_local_cast_to_bone_posePtr.asFunction(); + + spine_bone_timeline1 spine_bone_timeline_cast_to_bone_timeline1( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_bone_timeline1( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_bone_timeline1Ptr = + _lookup>( + 'spine_bone_timeline_cast_to_bone_timeline1'); + late final _spine_bone_timeline_cast_to_bone_timeline1 = + _spine_bone_timeline_cast_to_bone_timeline1Ptr.asFunction(); + + spine_bone_timeline2 spine_bone_timeline_cast_to_bone_timeline2( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_bone_timeline2( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_bone_timeline2Ptr = + _lookup>( + 'spine_bone_timeline_cast_to_bone_timeline2'); + late final _spine_bone_timeline_cast_to_bone_timeline2 = + _spine_bone_timeline_cast_to_bone_timeline2Ptr.asFunction(); + + spine_inherit_timeline spine_bone_timeline_cast_to_inherit_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_inherit_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_inherit_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_inherit_timeline'); + late final _spine_bone_timeline_cast_to_inherit_timeline = _spine_bone_timeline_cast_to_inherit_timelinePtr + .asFunction(); + + spine_rotate_timeline spine_bone_timeline_cast_to_rotate_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_rotate_timeline'); + late final _spine_bone_timeline_cast_to_rotate_timeline = + _spine_bone_timeline_cast_to_rotate_timelinePtr.asFunction(); + + spine_scale_timeline spine_bone_timeline_cast_to_scale_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_scale_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_scale_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_scale_timeline'); + late final _spine_bone_timeline_cast_to_scale_timeline = + _spine_bone_timeline_cast_to_scale_timelinePtr.asFunction(); + + spine_scale_x_timeline spine_bone_timeline_cast_to_scale_x_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_scale_x_timeline'); + late final _spine_bone_timeline_cast_to_scale_x_timeline = _spine_bone_timeline_cast_to_scale_x_timelinePtr + .asFunction(); + + spine_scale_y_timeline spine_bone_timeline_cast_to_scale_y_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_scale_y_timeline'); + late final _spine_bone_timeline_cast_to_scale_y_timeline = _spine_bone_timeline_cast_to_scale_y_timelinePtr + .asFunction(); + + spine_shear_timeline spine_bone_timeline_cast_to_shear_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_shear_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_shear_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_shear_timeline'); + late final _spine_bone_timeline_cast_to_shear_timeline = + _spine_bone_timeline_cast_to_shear_timelinePtr.asFunction(); + + spine_shear_x_timeline spine_bone_timeline_cast_to_shear_x_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_shear_x_timeline'); + late final _spine_bone_timeline_cast_to_shear_x_timeline = _spine_bone_timeline_cast_to_shear_x_timelinePtr + .asFunction(); + + spine_shear_y_timeline spine_bone_timeline_cast_to_shear_y_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_shear_y_timeline'); + late final _spine_bone_timeline_cast_to_shear_y_timeline = _spine_bone_timeline_cast_to_shear_y_timelinePtr + .asFunction(); + + spine_translate_timeline spine_bone_timeline_cast_to_translate_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_translate_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_translate_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_translate_timeline'); + late final _spine_bone_timeline_cast_to_translate_timeline = _spine_bone_timeline_cast_to_translate_timelinePtr + .asFunction(); + + spine_translate_x_timeline spine_bone_timeline_cast_to_translate_x_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_translate_x_timeline'); + late final _spine_bone_timeline_cast_to_translate_x_timeline = _spine_bone_timeline_cast_to_translate_x_timelinePtr + .asFunction(); + + spine_translate_y_timeline spine_bone_timeline_cast_to_translate_y_timeline( + spine_bone_timeline obj, + ) { + return _spine_bone_timeline_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_bone_timeline_cast_to_translate_y_timeline'); + late final _spine_bone_timeline_cast_to_translate_y_timeline = _spine_bone_timeline_cast_to_translate_y_timelinePtr + .asFunction(); + + spine_bounding_box_attachment spine_vertex_attachment_cast_to_bounding_box_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_bounding_box_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_bounding_box_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_bounding_box_attachment'); + late final _spine_vertex_attachment_cast_to_bounding_box_attachment = + _spine_vertex_attachment_cast_to_bounding_box_attachmentPtr + .asFunction(); + + spine_clipping_attachment spine_vertex_attachment_cast_to_clipping_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_clipping_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_clipping_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_clipping_attachment'); + late final _spine_vertex_attachment_cast_to_clipping_attachment = + _spine_vertex_attachment_cast_to_clipping_attachmentPtr + .asFunction(); + + spine_mesh_attachment spine_vertex_attachment_cast_to_mesh_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_mesh_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_mesh_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_mesh_attachment'); + late final _spine_vertex_attachment_cast_to_mesh_attachment = _spine_vertex_attachment_cast_to_mesh_attachmentPtr + .asFunction(); + + spine_path_attachment spine_vertex_attachment_cast_to_path_attachment( + spine_vertex_attachment obj, + ) { + return _spine_vertex_attachment_cast_to_path_attachment( + obj, + ); + } + + late final _spine_vertex_attachment_cast_to_path_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_cast_to_path_attachment'); + late final _spine_vertex_attachment_cast_to_path_attachment = _spine_vertex_attachment_cast_to_path_attachmentPtr + .asFunction(); + + spine_bounding_box_attachment spine_attachment_cast_to_bounding_box_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_bounding_box_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_bounding_box_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_bounding_box_attachment'); + late final _spine_attachment_cast_to_bounding_box_attachment = _spine_attachment_cast_to_bounding_box_attachmentPtr + .asFunction(); + + spine_clipping_attachment spine_attachment_cast_to_clipping_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_clipping_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_clipping_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_clipping_attachment'); + late final _spine_attachment_cast_to_clipping_attachment = _spine_attachment_cast_to_clipping_attachmentPtr + .asFunction(); + + spine_mesh_attachment spine_attachment_cast_to_mesh_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_mesh_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_mesh_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_mesh_attachment'); + late final _spine_attachment_cast_to_mesh_attachment = + _spine_attachment_cast_to_mesh_attachmentPtr.asFunction(); + + spine_path_attachment spine_attachment_cast_to_path_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_path_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_path_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_path_attachment'); + late final _spine_attachment_cast_to_path_attachment = + _spine_attachment_cast_to_path_attachmentPtr.asFunction(); + + spine_point_attachment spine_attachment_cast_to_point_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_point_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_point_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_point_attachment'); + late final _spine_attachment_cast_to_point_attachment = + _spine_attachment_cast_to_point_attachmentPtr.asFunction(); + + spine_region_attachment spine_attachment_cast_to_region_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_region_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_region_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_region_attachment'); + late final _spine_attachment_cast_to_region_attachment = + _spine_attachment_cast_to_region_attachmentPtr.asFunction(); + + spine_vertex_attachment spine_attachment_cast_to_vertex_attachment( + spine_attachment obj, + ) { + return _spine_attachment_cast_to_vertex_attachment( + obj, + ); + } + + late final _spine_attachment_cast_to_vertex_attachmentPtr = + _lookup>( + 'spine_attachment_cast_to_vertex_attachment'); + late final _spine_attachment_cast_to_vertex_attachment = + _spine_attachment_cast_to_vertex_attachmentPtr.asFunction(); + + spine_constraint_timeline1 spine_constraint_timeline_cast_to_constraint_timeline1( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_constraint_timeline1( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_constraint_timeline1Ptr = + _lookup>( + 'spine_constraint_timeline_cast_to_constraint_timeline1'); + late final _spine_constraint_timeline_cast_to_constraint_timeline1 = + _spine_constraint_timeline_cast_to_constraint_timeline1Ptr + .asFunction(); + + spine_ik_constraint_timeline spine_constraint_timeline_cast_to_ik_constraint_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_ik_constraint_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_ik_constraint_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_ik_constraint_timeline'); + late final _spine_constraint_timeline_cast_to_ik_constraint_timeline = + _spine_constraint_timeline_cast_to_ik_constraint_timelinePtr + .asFunction(); + + spine_path_constraint_mix_timeline spine_constraint_timeline_cast_to_path_constraint_mix_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_path_constraint_mix_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_path_constraint_mix_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_path_constraint_mix_timeline'); + late final _spine_constraint_timeline_cast_to_path_constraint_mix_timeline = + _spine_constraint_timeline_cast_to_path_constraint_mix_timelinePtr + .asFunction(); + + spine_path_constraint_position_timeline spine_constraint_timeline_cast_to_path_constraint_position_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_path_constraint_position_timeline'); + late final _spine_constraint_timeline_cast_to_path_constraint_position_timeline = + _spine_constraint_timeline_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_constraint_timeline_cast_to_path_constraint_spacing_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_path_constraint_spacing_timeline'); + late final _spine_constraint_timeline_cast_to_path_constraint_spacing_timeline = + _spine_constraint_timeline_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_physics_constraint_damping_timeline spine_constraint_timeline_cast_to_physics_constraint_damping_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_damping_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_damping_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_damping_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_gravity_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_gravity_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_inertia_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_inertia_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_constraint_timeline_cast_to_physics_constraint_mass_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_mass_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_mass_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_constraint_timeline_cast_to_physics_constraint_mix_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_mix_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_mix_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_reset_timeline spine_constraint_timeline_cast_to_physics_constraint_reset_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_reset_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_reset_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_reset_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_reset_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_reset_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline spine_constraint_timeline_cast_to_physics_constraint_strength_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_strength_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_strength_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_strength_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_timeline spine_constraint_timeline_cast_to_physics_constraint_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_constraint_timeline_cast_to_physics_constraint_wind_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_physics_constraint_wind_timeline'); + late final _spine_constraint_timeline_cast_to_physics_constraint_wind_timeline = + _spine_constraint_timeline_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_slider_mix_timeline spine_constraint_timeline_cast_to_slider_mix_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_slider_mix_timeline'); + late final _spine_constraint_timeline_cast_to_slider_mix_timeline = + _spine_constraint_timeline_cast_to_slider_mix_timelinePtr + .asFunction(); + + spine_slider_timeline spine_constraint_timeline_cast_to_slider_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_slider_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_slider_timeline'); + late final _spine_constraint_timeline_cast_to_slider_timeline = _spine_constraint_timeline_cast_to_slider_timelinePtr + .asFunction(); + + spine_transform_constraint_timeline spine_constraint_timeline_cast_to_transform_constraint_timeline( + spine_constraint_timeline obj, + ) { + return _spine_constraint_timeline_cast_to_transform_constraint_timeline( + obj, + ); + } + + late final _spine_constraint_timeline_cast_to_transform_constraint_timelinePtr = + _lookup>( + 'spine_constraint_timeline_cast_to_transform_constraint_timeline'); + late final _spine_constraint_timeline_cast_to_transform_constraint_timeline = + _spine_constraint_timeline_cast_to_transform_constraint_timelinePtr + .asFunction(); + + spine_deform_timeline spine_slot_curve_timeline_cast_to_deform_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_deform_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_deform_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_deform_timeline'); + late final _spine_slot_curve_timeline_cast_to_deform_timeline = _spine_slot_curve_timeline_cast_to_deform_timelinePtr + .asFunction(); + + spine_rgb2_timeline spine_slot_curve_timeline_cast_to_rgb2_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_rgb2_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_rgb2_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_rgb2_timeline'); + late final _spine_slot_curve_timeline_cast_to_rgb2_timeline = _spine_slot_curve_timeline_cast_to_rgb2_timelinePtr + .asFunction(); + + spine_rgba2_timeline spine_slot_curve_timeline_cast_to_rgba2_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_rgba2_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_rgba2_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_rgba2_timeline'); + late final _spine_slot_curve_timeline_cast_to_rgba2_timeline = _spine_slot_curve_timeline_cast_to_rgba2_timelinePtr + .asFunction(); + + spine_rgba_timeline spine_slot_curve_timeline_cast_to_rgba_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_rgba_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_rgba_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_rgba_timeline'); + late final _spine_slot_curve_timeline_cast_to_rgba_timeline = _spine_slot_curve_timeline_cast_to_rgba_timelinePtr + .asFunction(); + + spine_rgb_timeline spine_slot_curve_timeline_cast_to_rgb_timeline( + spine_slot_curve_timeline obj, + ) { + return _spine_slot_curve_timeline_cast_to_rgb_timeline( + obj, + ); + } + + late final _spine_slot_curve_timeline_cast_to_rgb_timelinePtr = + _lookup>( + 'spine_slot_curve_timeline_cast_to_rgb_timeline'); + late final _spine_slot_curve_timeline_cast_to_rgb_timeline = _spine_slot_curve_timeline_cast_to_rgb_timelinePtr + .asFunction(); + + spine_from_rotate spine_from_property_cast_to_from_rotate( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_rotate( + obj, + ); + } + + late final _spine_from_property_cast_to_from_rotatePtr = + _lookup>( + 'spine_from_property_cast_to_from_rotate'); + late final _spine_from_property_cast_to_from_rotate = + _spine_from_property_cast_to_from_rotatePtr.asFunction(); + + spine_from_scale_x spine_from_property_cast_to_from_scale_x( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_scale_x( + obj, + ); + } + + late final _spine_from_property_cast_to_from_scale_xPtr = + _lookup>( + 'spine_from_property_cast_to_from_scale_x'); + late final _spine_from_property_cast_to_from_scale_x = + _spine_from_property_cast_to_from_scale_xPtr.asFunction(); + + spine_from_scale_y spine_from_property_cast_to_from_scale_y( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_scale_y( + obj, + ); + } + + late final _spine_from_property_cast_to_from_scale_yPtr = + _lookup>( + 'spine_from_property_cast_to_from_scale_y'); + late final _spine_from_property_cast_to_from_scale_y = + _spine_from_property_cast_to_from_scale_yPtr.asFunction(); + + spine_from_shear_y spine_from_property_cast_to_from_shear_y( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_shear_y( + obj, + ); + } + + late final _spine_from_property_cast_to_from_shear_yPtr = + _lookup>( + 'spine_from_property_cast_to_from_shear_y'); + late final _spine_from_property_cast_to_from_shear_y = + _spine_from_property_cast_to_from_shear_yPtr.asFunction(); + + spine_from_x spine_from_property_cast_to_from_x( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_x( + obj, + ); + } + + late final _spine_from_property_cast_to_from_xPtr = + _lookup>('spine_from_property_cast_to_from_x'); + late final _spine_from_property_cast_to_from_x = + _spine_from_property_cast_to_from_xPtr.asFunction(); + + spine_from_y spine_from_property_cast_to_from_y( + spine_from_property obj, + ) { + return _spine_from_property_cast_to_from_y( + obj, + ); + } + + late final _spine_from_property_cast_to_from_yPtr = + _lookup>('spine_from_property_cast_to_from_y'); + late final _spine_from_property_cast_to_from_y = + _spine_from_property_cast_to_from_yPtr.asFunction(); + + spine_ik_constraint spine_ik_constraint_base_cast_to_ik_constraint( + spine_ik_constraint_base obj, + ) { + return _spine_ik_constraint_base_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_ik_constraint_base_cast_to_ik_constraintPtr = + _lookup>( + 'spine_ik_constraint_base_cast_to_ik_constraint'); + late final _spine_ik_constraint_base_cast_to_ik_constraint = _spine_ik_constraint_base_cast_to_ik_constraintPtr + .asFunction(); + + spine_ik_constraint spine_constraint_cast_to_ik_constraint( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_ik_constraint( + obj, + ); + } + + late final _spine_constraint_cast_to_ik_constraintPtr = + _lookup>( + 'spine_constraint_cast_to_ik_constraint'); + late final _spine_constraint_cast_to_ik_constraint = + _spine_constraint_cast_to_ik_constraintPtr.asFunction(); + + spine_ik_constraint_base spine_constraint_cast_to_ik_constraint_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_ik_constraint_base( + obj, + ); + } + + late final _spine_constraint_cast_to_ik_constraint_basePtr = + _lookup>( + 'spine_constraint_cast_to_ik_constraint_base'); + late final _spine_constraint_cast_to_ik_constraint_base = + _spine_constraint_cast_to_ik_constraint_basePtr.asFunction(); + + spine_path_constraint spine_constraint_cast_to_path_constraint( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_path_constraint( + obj, + ); + } + + late final _spine_constraint_cast_to_path_constraintPtr = + _lookup>( + 'spine_constraint_cast_to_path_constraint'); + late final _spine_constraint_cast_to_path_constraint = + _spine_constraint_cast_to_path_constraintPtr.asFunction(); + + spine_path_constraint_base spine_constraint_cast_to_path_constraint_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_path_constraint_base( + obj, + ); + } + + late final _spine_constraint_cast_to_path_constraint_basePtr = + _lookup>( + 'spine_constraint_cast_to_path_constraint_base'); + late final _spine_constraint_cast_to_path_constraint_base = _spine_constraint_cast_to_path_constraint_basePtr + .asFunction(); + + spine_physics_constraint spine_constraint_cast_to_physics_constraint( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_constraint_cast_to_physics_constraintPtr = + _lookup>( + 'spine_constraint_cast_to_physics_constraint'); + late final _spine_constraint_cast_to_physics_constraint = + _spine_constraint_cast_to_physics_constraintPtr.asFunction(); + + spine_physics_constraint_base spine_constraint_cast_to_physics_constraint_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_physics_constraint_base( + obj, + ); + } + + late final _spine_constraint_cast_to_physics_constraint_basePtr = + _lookup>( + 'spine_constraint_cast_to_physics_constraint_base'); + late final _spine_constraint_cast_to_physics_constraint_base = _spine_constraint_cast_to_physics_constraint_basePtr + .asFunction(); + + spine_slider spine_constraint_cast_to_slider( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_slider( + obj, + ); + } + + late final _spine_constraint_cast_to_sliderPtr = + _lookup>('spine_constraint_cast_to_slider'); + late final _spine_constraint_cast_to_slider = + _spine_constraint_cast_to_sliderPtr.asFunction(); + + spine_slider_base spine_constraint_cast_to_slider_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_slider_base( + obj, + ); + } + + late final _spine_constraint_cast_to_slider_basePtr = + _lookup>('spine_constraint_cast_to_slider_base'); + late final _spine_constraint_cast_to_slider_base = + _spine_constraint_cast_to_slider_basePtr.asFunction(); + + spine_transform_constraint spine_constraint_cast_to_transform_constraint( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_constraint_cast_to_transform_constraintPtr = + _lookup>( + 'spine_constraint_cast_to_transform_constraint'); + late final _spine_constraint_cast_to_transform_constraint = _spine_constraint_cast_to_transform_constraintPtr + .asFunction(); + + spine_transform_constraint_base spine_constraint_cast_to_transform_constraint_base( + spine_constraint obj, + ) { + return _spine_constraint_cast_to_transform_constraint_base( + obj, + ); + } + + late final _spine_constraint_cast_to_transform_constraint_basePtr = + _lookup>( + 'spine_constraint_cast_to_transform_constraint_base'); + late final _spine_constraint_cast_to_transform_constraint_base = + _spine_constraint_cast_to_transform_constraint_basePtr + .asFunction(); + + spine_ik_constraint_data spine_constraint_data_cast_to_ik_constraint_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_ik_constraint_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_ik_constraint_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_ik_constraint_data'); + late final _spine_constraint_data_cast_to_ik_constraint_data = _spine_constraint_data_cast_to_ik_constraint_dataPtr + .asFunction(); + + spine_path_constraint_data spine_constraint_data_cast_to_path_constraint_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_path_constraint_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_path_constraint_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_path_constraint_data'); + late final _spine_constraint_data_cast_to_path_constraint_data = + _spine_constraint_data_cast_to_path_constraint_dataPtr + .asFunction(); + + spine_physics_constraint_data spine_constraint_data_cast_to_physics_constraint_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_physics_constraint_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_physics_constraint_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_physics_constraint_data'); + late final _spine_constraint_data_cast_to_physics_constraint_data = + _spine_constraint_data_cast_to_physics_constraint_dataPtr + .asFunction(); + + spine_slider_data spine_constraint_data_cast_to_slider_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_slider_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_slider_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_slider_data'); + late final _spine_constraint_data_cast_to_slider_data = + _spine_constraint_data_cast_to_slider_dataPtr.asFunction(); + + spine_transform_constraint_data spine_constraint_data_cast_to_transform_constraint_data( + spine_constraint_data obj, + ) { + return _spine_constraint_data_cast_to_transform_constraint_data( + obj, + ); + } + + late final _spine_constraint_data_cast_to_transform_constraint_dataPtr = + _lookup>( + 'spine_constraint_data_cast_to_transform_constraint_data'); + late final _spine_constraint_data_cast_to_transform_constraint_data = + _spine_constraint_data_cast_to_transform_constraint_dataPtr + .asFunction(); + + spine_path_constraint spine_path_constraint_base_cast_to_path_constraint( + spine_path_constraint_base obj, + ) { + return _spine_path_constraint_base_cast_to_path_constraint( + obj, + ); + } + + late final _spine_path_constraint_base_cast_to_path_constraintPtr = + _lookup>( + 'spine_path_constraint_base_cast_to_path_constraint'); + late final _spine_path_constraint_base_cast_to_path_constraint = + _spine_path_constraint_base_cast_to_path_constraintPtr + .asFunction(); + + spine_path_constraint_position_timeline spine_constraint_timeline1_cast_to_path_constraint_position_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_path_constraint_position_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_path_constraint_position_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_path_constraint_position_timeline'); + late final _spine_constraint_timeline1_cast_to_path_constraint_position_timeline = + _spine_constraint_timeline1_cast_to_path_constraint_position_timelinePtr + .asFunction(); + + spine_path_constraint_spacing_timeline spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_path_constraint_spacing_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline'); + late final _spine_constraint_timeline1_cast_to_path_constraint_spacing_timeline = + _spine_constraint_timeline1_cast_to_path_constraint_spacing_timelinePtr + .asFunction(); + + spine_slider_mix_timeline spine_constraint_timeline1_cast_to_slider_mix_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_slider_mix_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_slider_mix_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_slider_mix_timeline'); + late final _spine_constraint_timeline1_cast_to_slider_mix_timeline = + _spine_constraint_timeline1_cast_to_slider_mix_timelinePtr + .asFunction(); + + spine_slider_timeline spine_constraint_timeline1_cast_to_slider_timeline( + spine_constraint_timeline1 obj, + ) { + return _spine_constraint_timeline1_cast_to_slider_timeline( + obj, + ); + } + + late final _spine_constraint_timeline1_cast_to_slider_timelinePtr = + _lookup>( + 'spine_constraint_timeline1_cast_to_slider_timeline'); + late final _spine_constraint_timeline1_cast_to_slider_timeline = + _spine_constraint_timeline1_cast_to_slider_timelinePtr + .asFunction(); + + spine_physics_constraint spine_physics_constraint_base_cast_to_physics_constraint( + spine_physics_constraint_base obj, + ) { + return _spine_physics_constraint_base_cast_to_physics_constraint( + obj, + ); + } + + late final _spine_physics_constraint_base_cast_to_physics_constraintPtr = + _lookup>( + 'spine_physics_constraint_base_cast_to_physics_constraint'); + late final _spine_physics_constraint_base_cast_to_physics_constraint = + _spine_physics_constraint_base_cast_to_physics_constraintPtr + .asFunction(); + + spine_physics_constraint_damping_timeline + spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_damping_timelinePtr + .asFunction(); + + spine_physics_constraint_gravity_timeline + spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_gravity_timelinePtr + .asFunction(); + + spine_physics_constraint_inertia_timeline + spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_inertia_timelinePtr + .asFunction(); + + spine_physics_constraint_mass_timeline spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_mass_timelinePtr + .asFunction(); + + spine_physics_constraint_mix_timeline spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_mix_timelinePtr + .asFunction(); + + spine_physics_constraint_strength_timeline + spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timelinePtr = _lookup< + ffi.NativeFunction>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_strength_timelinePtr + .asFunction(); + + spine_physics_constraint_wind_timeline spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline( + spine_physics_constraint_timeline obj, + ) { + return _spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline( + obj, + ); + } + + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timelinePtr = + _lookup>( + 'spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline'); + late final _spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timeline = + _spine_physics_constraint_timeline_cast_to_physics_constraint_wind_timelinePtr + .asFunction(); + + spine_rotate_timeline spine_bone_timeline1_cast_to_rotate_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_rotate_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_rotate_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_rotate_timeline'); + late final _spine_bone_timeline1_cast_to_rotate_timeline = _spine_bone_timeline1_cast_to_rotate_timelinePtr + .asFunction(); + + spine_scale_x_timeline spine_bone_timeline1_cast_to_scale_x_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_scale_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_scale_x_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_scale_x_timeline'); + late final _spine_bone_timeline1_cast_to_scale_x_timeline = _spine_bone_timeline1_cast_to_scale_x_timelinePtr + .asFunction(); + + spine_scale_y_timeline spine_bone_timeline1_cast_to_scale_y_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_scale_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_scale_y_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_scale_y_timeline'); + late final _spine_bone_timeline1_cast_to_scale_y_timeline = _spine_bone_timeline1_cast_to_scale_y_timelinePtr + .asFunction(); + + spine_shear_x_timeline spine_bone_timeline1_cast_to_shear_x_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_shear_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_shear_x_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_shear_x_timeline'); + late final _spine_bone_timeline1_cast_to_shear_x_timeline = _spine_bone_timeline1_cast_to_shear_x_timelinePtr + .asFunction(); + + spine_shear_y_timeline spine_bone_timeline1_cast_to_shear_y_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_shear_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_shear_y_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_shear_y_timeline'); + late final _spine_bone_timeline1_cast_to_shear_y_timeline = _spine_bone_timeline1_cast_to_shear_y_timelinePtr + .asFunction(); + + spine_translate_x_timeline spine_bone_timeline1_cast_to_translate_x_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_translate_x_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_translate_x_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_translate_x_timeline'); + late final _spine_bone_timeline1_cast_to_translate_x_timeline = _spine_bone_timeline1_cast_to_translate_x_timelinePtr + .asFunction(); + + spine_translate_y_timeline spine_bone_timeline1_cast_to_translate_y_timeline( + spine_bone_timeline1 obj, + ) { + return _spine_bone_timeline1_cast_to_translate_y_timeline( + obj, + ); + } + + late final _spine_bone_timeline1_cast_to_translate_y_timelinePtr = + _lookup>( + 'spine_bone_timeline1_cast_to_translate_y_timeline'); + late final _spine_bone_timeline1_cast_to_translate_y_timeline = _spine_bone_timeline1_cast_to_translate_y_timelinePtr + .asFunction(); + + spine_scale_timeline spine_bone_timeline2_cast_to_scale_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_scale_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_scale_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_scale_timeline'); + late final _spine_bone_timeline2_cast_to_scale_timeline = + _spine_bone_timeline2_cast_to_scale_timelinePtr.asFunction(); + + spine_shear_timeline spine_bone_timeline2_cast_to_shear_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_shear_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_shear_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_shear_timeline'); + late final _spine_bone_timeline2_cast_to_shear_timeline = + _spine_bone_timeline2_cast_to_shear_timelinePtr.asFunction(); + + spine_translate_timeline spine_bone_timeline2_cast_to_translate_timeline( + spine_bone_timeline2 obj, + ) { + return _spine_bone_timeline2_cast_to_translate_timeline( + obj, + ); + } + + late final _spine_bone_timeline2_cast_to_translate_timelinePtr = + _lookup>( + 'spine_bone_timeline2_cast_to_translate_timeline'); + late final _spine_bone_timeline2_cast_to_translate_timeline = _spine_bone_timeline2_cast_to_translate_timelinePtr + .asFunction(); + + spine_slider spine_slider_base_cast_to_slider( + spine_slider_base obj, + ) { + return _spine_slider_base_cast_to_slider( + obj, + ); + } + + late final _spine_slider_base_cast_to_sliderPtr = + _lookup>('spine_slider_base_cast_to_slider'); + late final _spine_slider_base_cast_to_slider = + _spine_slider_base_cast_to_sliderPtr.asFunction(); + + spine_to_rotate spine_to_property_cast_to_to_rotate( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_rotate( + obj, + ); + } + + late final _spine_to_property_cast_to_to_rotatePtr = + _lookup>('spine_to_property_cast_to_to_rotate'); + late final _spine_to_property_cast_to_to_rotate = + _spine_to_property_cast_to_to_rotatePtr.asFunction(); + + spine_to_scale_x spine_to_property_cast_to_to_scale_x( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_scale_x( + obj, + ); + } + + late final _spine_to_property_cast_to_to_scale_xPtr = + _lookup>('spine_to_property_cast_to_to_scale_x'); + late final _spine_to_property_cast_to_to_scale_x = + _spine_to_property_cast_to_to_scale_xPtr.asFunction(); + + spine_to_scale_y spine_to_property_cast_to_to_scale_y( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_scale_y( + obj, + ); + } + + late final _spine_to_property_cast_to_to_scale_yPtr = + _lookup>('spine_to_property_cast_to_to_scale_y'); + late final _spine_to_property_cast_to_to_scale_y = + _spine_to_property_cast_to_to_scale_yPtr.asFunction(); + + spine_to_shear_y spine_to_property_cast_to_to_shear_y( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_shear_y( + obj, + ); + } + + late final _spine_to_property_cast_to_to_shear_yPtr = + _lookup>('spine_to_property_cast_to_to_shear_y'); + late final _spine_to_property_cast_to_to_shear_y = + _spine_to_property_cast_to_to_shear_yPtr.asFunction(); + + spine_to_x spine_to_property_cast_to_to_x( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_x( + obj, + ); + } + + late final _spine_to_property_cast_to_to_xPtr = + _lookup>('spine_to_property_cast_to_to_x'); + late final _spine_to_property_cast_to_to_x = + _spine_to_property_cast_to_to_xPtr.asFunction(); + + spine_to_y spine_to_property_cast_to_to_y( + spine_to_property obj, + ) { + return _spine_to_property_cast_to_to_y( + obj, + ); + } + + late final _spine_to_property_cast_to_to_yPtr = + _lookup>('spine_to_property_cast_to_to_y'); + late final _spine_to_property_cast_to_to_y = + _spine_to_property_cast_to_to_yPtr.asFunction(); + + spine_transform_constraint spine_transform_constraint_base_cast_to_transform_constraint( + spine_transform_constraint_base obj, + ) { + return _spine_transform_constraint_base_cast_to_transform_constraint( + obj, + ); + } + + late final _spine_transform_constraint_base_cast_to_transform_constraintPtr = + _lookup>( + 'spine_transform_constraint_base_cast_to_transform_constraint'); + late final _spine_transform_constraint_base_cast_to_transform_constraint = + _spine_transform_constraint_base_cast_to_transform_constraintPtr + .asFunction(); + spine_alpha_timeline spine_alpha_timeline_create( int frameCount, int bezierCount, @@ -16272,20 +23504,6 @@ class SpineDartBindings { late final _spine_ik_constraint_is_source_active = _spine_ik_constraint_is_source_activePtr.asFunction(); - spine_ik_constraint_data spine_ik_constraint_get_data( - spine_ik_constraint self, - ) { - return _spine_ik_constraint_get_data( - self, - ); - } - - late final _spine_ik_constraint_get_dataPtr = - _lookup>( - 'spine_ik_constraint_get_data'); - late final _spine_ik_constraint_get_data = - _spine_ik_constraint_get_dataPtr.asFunction(); - spine_array_bone_pose spine_ik_constraint_get_bones( spine_ik_constraint self, ) { @@ -16390,6 +23608,20 @@ class SpineDartBindings { void Function( spine_skeleton, spine_bone_pose, spine_bone_pose, double, double, int, bool, bool, double, double)>(); + spine_ik_constraint_data spine_ik_constraint_get_data( + spine_ik_constraint self, + ) { + return _spine_ik_constraint_get_data( + self, + ); + } + + late final _spine_ik_constraint_get_dataPtr = + _lookup>( + 'spine_ik_constraint_get_data'); + late final _spine_ik_constraint_get_data = + _spine_ik_constraint_get_dataPtr.asFunction(); + spine_ik_constraint_pose spine_ik_constraint_get_pose( spine_ik_constraint self, ) { @@ -16494,6 +23726,200 @@ class SpineDartBindings { _lookup>('spine_ik_constraint_rtti'); late final _spine_ik_constraint_rtti = _spine_ik_constraint_rttiPtr.asFunction(); + void spine_ik_constraint_base_dispose( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_dispose( + self, + ); + } + + late final _spine_ik_constraint_base_disposePtr = + _lookup>('spine_ik_constraint_base_dispose'); + late final _spine_ik_constraint_base_dispose = + _spine_ik_constraint_base_disposePtr.asFunction(); + + spine_ik_constraint_data spine_ik_constraint_base_get_data( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_get_data( + self, + ); + } + + late final _spine_ik_constraint_base_get_dataPtr = + _lookup>( + 'spine_ik_constraint_base_get_data'); + late final _spine_ik_constraint_base_get_data = + _spine_ik_constraint_base_get_dataPtr.asFunction(); + + spine_ik_constraint_pose spine_ik_constraint_base_get_pose( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_get_pose( + self, + ); + } + + late final _spine_ik_constraint_base_get_posePtr = + _lookup>( + 'spine_ik_constraint_base_get_pose'); + late final _spine_ik_constraint_base_get_pose = + _spine_ik_constraint_base_get_posePtr.asFunction(); + + spine_ik_constraint_pose spine_ik_constraint_base_get_applied_pose( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_get_applied_pose( + self, + ); + } + + late final _spine_ik_constraint_base_get_applied_posePtr = + _lookup>( + 'spine_ik_constraint_base_get_applied_pose'); + late final _spine_ik_constraint_base_get_applied_pose = _spine_ik_constraint_base_get_applied_posePtr + .asFunction(); + + void spine_ik_constraint_base_reset_constrained( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_reset_constrained( + self, + ); + } + + late final _spine_ik_constraint_base_reset_constrainedPtr = + _lookup>( + 'spine_ik_constraint_base_reset_constrained'); + late final _spine_ik_constraint_base_reset_constrained = + _spine_ik_constraint_base_reset_constrainedPtr.asFunction(); + + void spine_ik_constraint_base_constrained( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_constrained( + self, + ); + } + + late final _spine_ik_constraint_base_constrainedPtr = + _lookup>('spine_ik_constraint_base_constrained'); + late final _spine_ik_constraint_base_constrained = + _spine_ik_constraint_base_constrainedPtr.asFunction(); + + bool spine_ik_constraint_base_is_pose_equal_to_applied( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_ik_constraint_base_is_pose_equal_to_appliedPtr = + _lookup>( + 'spine_ik_constraint_base_is_pose_equal_to_applied'); + late final _spine_ik_constraint_base_is_pose_equal_to_applied = + _spine_ik_constraint_base_is_pose_equal_to_appliedPtr.asFunction(); + + bool spine_ik_constraint_base_is_active( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_is_active( + self, + ); + } + + late final _spine_ik_constraint_base_is_activePtr = + _lookup>('spine_ik_constraint_base_is_active'); + late final _spine_ik_constraint_base_is_active = + _spine_ik_constraint_base_is_activePtr.asFunction(); + + void spine_ik_constraint_base_set_active( + spine_ik_constraint_base self, + bool active, + ) { + return _spine_ik_constraint_base_set_active( + self, + active, + ); + } + + late final _spine_ik_constraint_base_set_activePtr = + _lookup>( + 'spine_ik_constraint_base_set_active'); + late final _spine_ik_constraint_base_set_active = + _spine_ik_constraint_base_set_activePtr.asFunction(); + + spine_rtti spine_ik_constraint_base_get_rtti( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_get_rtti( + self, + ); + } + + late final _spine_ik_constraint_base_get_rttiPtr = + _lookup>('spine_ik_constraint_base_get_rtti'); + late final _spine_ik_constraint_base_get_rtti = + _spine_ik_constraint_base_get_rttiPtr.asFunction(); + + void spine_ik_constraint_base_sort( + spine_ik_constraint_base self, + spine_skeleton skeleton, + ) { + return _spine_ik_constraint_base_sort( + self, + skeleton, + ); + } + + late final _spine_ik_constraint_base_sortPtr = + _lookup>( + 'spine_ik_constraint_base_sort'); + late final _spine_ik_constraint_base_sort = + _spine_ik_constraint_base_sortPtr.asFunction(); + + bool spine_ik_constraint_base_is_source_active( + spine_ik_constraint_base self, + ) { + return _spine_ik_constraint_base_is_source_active( + self, + ); + } + + late final _spine_ik_constraint_base_is_source_activePtr = + _lookup>( + 'spine_ik_constraint_base_is_source_active'); + late final _spine_ik_constraint_base_is_source_active = + _spine_ik_constraint_base_is_source_activePtr.asFunction(); + + void spine_ik_constraint_base_update( + spine_ik_constraint_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_ik_constraint_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_ik_constraint_base_updatePtr = + _lookup>( + 'spine_ik_constraint_base_update'); + late final _spine_ik_constraint_base_update = + _spine_ik_constraint_base_updatePtr.asFunction(); + + spine_rtti spine_ik_constraint_base_rtti() { + return _spine_ik_constraint_base_rtti(); + } + + late final _spine_ik_constraint_base_rttiPtr = + _lookup>('spine_ik_constraint_base_rtti'); + late final _spine_ik_constraint_base_rtti = _spine_ik_constraint_base_rttiPtr.asFunction(); + spine_ik_constraint_data spine_ik_constraint_data_create( ffi.Pointer name, ) { @@ -18827,6 +26253,203 @@ class SpineDartBindings { _lookup>('spine_path_constraint_rtti'); late final _spine_path_constraint_rtti = _spine_path_constraint_rttiPtr.asFunction(); + void spine_path_constraint_base_dispose( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_dispose( + self, + ); + } + + late final _spine_path_constraint_base_disposePtr = + _lookup>('spine_path_constraint_base_dispose'); + late final _spine_path_constraint_base_dispose = + _spine_path_constraint_base_disposePtr.asFunction(); + + spine_path_constraint_data spine_path_constraint_base_get_data( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_get_data( + self, + ); + } + + late final _spine_path_constraint_base_get_dataPtr = + _lookup>( + 'spine_path_constraint_base_get_data'); + late final _spine_path_constraint_base_get_data = _spine_path_constraint_base_get_dataPtr + .asFunction(); + + spine_path_constraint_pose spine_path_constraint_base_get_pose( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_get_pose( + self, + ); + } + + late final _spine_path_constraint_base_get_posePtr = + _lookup>( + 'spine_path_constraint_base_get_pose'); + late final _spine_path_constraint_base_get_pose = _spine_path_constraint_base_get_posePtr + .asFunction(); + + spine_path_constraint_pose spine_path_constraint_base_get_applied_pose( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_get_applied_pose( + self, + ); + } + + late final _spine_path_constraint_base_get_applied_posePtr = + _lookup>( + 'spine_path_constraint_base_get_applied_pose'); + late final _spine_path_constraint_base_get_applied_pose = _spine_path_constraint_base_get_applied_posePtr + .asFunction(); + + void spine_path_constraint_base_reset_constrained( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_reset_constrained( + self, + ); + } + + late final _spine_path_constraint_base_reset_constrainedPtr = + _lookup>( + 'spine_path_constraint_base_reset_constrained'); + late final _spine_path_constraint_base_reset_constrained = + _spine_path_constraint_base_reset_constrainedPtr.asFunction(); + + void spine_path_constraint_base_constrained( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_constrained( + self, + ); + } + + late final _spine_path_constraint_base_constrainedPtr = + _lookup>( + 'spine_path_constraint_base_constrained'); + late final _spine_path_constraint_base_constrained = + _spine_path_constraint_base_constrainedPtr.asFunction(); + + bool spine_path_constraint_base_is_pose_equal_to_applied( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_path_constraint_base_is_pose_equal_to_appliedPtr = + _lookup>( + 'spine_path_constraint_base_is_pose_equal_to_applied'); + late final _spine_path_constraint_base_is_pose_equal_to_applied = + _spine_path_constraint_base_is_pose_equal_to_appliedPtr.asFunction(); + + bool spine_path_constraint_base_is_active( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_is_active( + self, + ); + } + + late final _spine_path_constraint_base_is_activePtr = + _lookup>( + 'spine_path_constraint_base_is_active'); + late final _spine_path_constraint_base_is_active = + _spine_path_constraint_base_is_activePtr.asFunction(); + + void spine_path_constraint_base_set_active( + spine_path_constraint_base self, + bool active, + ) { + return _spine_path_constraint_base_set_active( + self, + active, + ); + } + + late final _spine_path_constraint_base_set_activePtr = + _lookup>( + 'spine_path_constraint_base_set_active'); + late final _spine_path_constraint_base_set_active = + _spine_path_constraint_base_set_activePtr.asFunction(); + + spine_rtti spine_path_constraint_base_get_rtti( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_get_rtti( + self, + ); + } + + late final _spine_path_constraint_base_get_rttiPtr = + _lookup>( + 'spine_path_constraint_base_get_rtti'); + late final _spine_path_constraint_base_get_rtti = + _spine_path_constraint_base_get_rttiPtr.asFunction(); + + void spine_path_constraint_base_sort( + spine_path_constraint_base self, + spine_skeleton skeleton, + ) { + return _spine_path_constraint_base_sort( + self, + skeleton, + ); + } + + late final _spine_path_constraint_base_sortPtr = + _lookup>( + 'spine_path_constraint_base_sort'); + late final _spine_path_constraint_base_sort = + _spine_path_constraint_base_sortPtr.asFunction(); + + bool spine_path_constraint_base_is_source_active( + spine_path_constraint_base self, + ) { + return _spine_path_constraint_base_is_source_active( + self, + ); + } + + late final _spine_path_constraint_base_is_source_activePtr = + _lookup>( + 'spine_path_constraint_base_is_source_active'); + late final _spine_path_constraint_base_is_source_active = + _spine_path_constraint_base_is_source_activePtr.asFunction(); + + void spine_path_constraint_base_update( + spine_path_constraint_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_path_constraint_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_path_constraint_base_updatePtr = + _lookup>( + 'spine_path_constraint_base_update'); + late final _spine_path_constraint_base_update = _spine_path_constraint_base_updatePtr + .asFunction(); + + spine_rtti spine_path_constraint_base_rtti() { + return _spine_path_constraint_base_rtti(); + } + + late final _spine_path_constraint_base_rttiPtr = + _lookup>('spine_path_constraint_base_rtti'); + late final _spine_path_constraint_base_rtti = _spine_path_constraint_base_rttiPtr.asFunction(); + spine_path_constraint_data spine_path_constraint_data_create( ffi.Pointer name, ) { @@ -20890,6 +28513,206 @@ class SpineDartBindings { _lookup>('spine_physics_constraint_rtti'); late final _spine_physics_constraint_rtti = _spine_physics_constraint_rttiPtr.asFunction(); + void spine_physics_constraint_base_dispose( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_dispose( + self, + ); + } + + late final _spine_physics_constraint_base_disposePtr = + _lookup>( + 'spine_physics_constraint_base_dispose'); + late final _spine_physics_constraint_base_dispose = + _spine_physics_constraint_base_disposePtr.asFunction(); + + spine_physics_constraint_data spine_physics_constraint_base_get_data( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_get_data( + self, + ); + } + + late final _spine_physics_constraint_base_get_dataPtr = + _lookup>( + 'spine_physics_constraint_base_get_data'); + late final _spine_physics_constraint_base_get_data = _spine_physics_constraint_base_get_dataPtr + .asFunction(); + + spine_physics_constraint_pose spine_physics_constraint_base_get_pose( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_get_pose( + self, + ); + } + + late final _spine_physics_constraint_base_get_posePtr = + _lookup>( + 'spine_physics_constraint_base_get_pose'); + late final _spine_physics_constraint_base_get_pose = _spine_physics_constraint_base_get_posePtr + .asFunction(); + + spine_physics_constraint_pose spine_physics_constraint_base_get_applied_pose( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_get_applied_pose( + self, + ); + } + + late final _spine_physics_constraint_base_get_applied_posePtr = + _lookup>( + 'spine_physics_constraint_base_get_applied_pose'); + late final _spine_physics_constraint_base_get_applied_pose = _spine_physics_constraint_base_get_applied_posePtr + .asFunction(); + + void spine_physics_constraint_base_reset_constrained( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_reset_constrained( + self, + ); + } + + late final _spine_physics_constraint_base_reset_constrainedPtr = + _lookup>( + 'spine_physics_constraint_base_reset_constrained'); + late final _spine_physics_constraint_base_reset_constrained = + _spine_physics_constraint_base_reset_constrainedPtr.asFunction(); + + void spine_physics_constraint_base_constrained( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_constrained( + self, + ); + } + + late final _spine_physics_constraint_base_constrainedPtr = + _lookup>( + 'spine_physics_constraint_base_constrained'); + late final _spine_physics_constraint_base_constrained = + _spine_physics_constraint_base_constrainedPtr.asFunction(); + + bool spine_physics_constraint_base_is_pose_equal_to_applied( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_physics_constraint_base_is_pose_equal_to_appliedPtr = + _lookup>( + 'spine_physics_constraint_base_is_pose_equal_to_applied'); + late final _spine_physics_constraint_base_is_pose_equal_to_applied = + _spine_physics_constraint_base_is_pose_equal_to_appliedPtr + .asFunction(); + + bool spine_physics_constraint_base_is_active( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_is_active( + self, + ); + } + + late final _spine_physics_constraint_base_is_activePtr = + _lookup>( + 'spine_physics_constraint_base_is_active'); + late final _spine_physics_constraint_base_is_active = + _spine_physics_constraint_base_is_activePtr.asFunction(); + + void spine_physics_constraint_base_set_active( + spine_physics_constraint_base self, + bool active, + ) { + return _spine_physics_constraint_base_set_active( + self, + active, + ); + } + + late final _spine_physics_constraint_base_set_activePtr = + _lookup>( + 'spine_physics_constraint_base_set_active'); + late final _spine_physics_constraint_base_set_active = + _spine_physics_constraint_base_set_activePtr.asFunction(); + + spine_rtti spine_physics_constraint_base_get_rtti( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_get_rtti( + self, + ); + } + + late final _spine_physics_constraint_base_get_rttiPtr = + _lookup>( + 'spine_physics_constraint_base_get_rtti'); + late final _spine_physics_constraint_base_get_rtti = + _spine_physics_constraint_base_get_rttiPtr.asFunction(); + + void spine_physics_constraint_base_sort( + spine_physics_constraint_base self, + spine_skeleton skeleton, + ) { + return _spine_physics_constraint_base_sort( + self, + skeleton, + ); + } + + late final _spine_physics_constraint_base_sortPtr = + _lookup>( + 'spine_physics_constraint_base_sort'); + late final _spine_physics_constraint_base_sort = + _spine_physics_constraint_base_sortPtr.asFunction(); + + bool spine_physics_constraint_base_is_source_active( + spine_physics_constraint_base self, + ) { + return _spine_physics_constraint_base_is_source_active( + self, + ); + } + + late final _spine_physics_constraint_base_is_source_activePtr = + _lookup>( + 'spine_physics_constraint_base_is_source_active'); + late final _spine_physics_constraint_base_is_source_active = + _spine_physics_constraint_base_is_source_activePtr.asFunction(); + + void spine_physics_constraint_base_update( + spine_physics_constraint_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_physics_constraint_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_physics_constraint_base_updatePtr = + _lookup>( + 'spine_physics_constraint_base_update'); + late final _spine_physics_constraint_base_update = _spine_physics_constraint_base_updatePtr + .asFunction(); + + spine_rtti spine_physics_constraint_base_rtti() { + return _spine_physics_constraint_base_rtti(); + } + + late final _spine_physics_constraint_base_rttiPtr = + _lookup>('spine_physics_constraint_base_rtti'); + late final _spine_physics_constraint_base_rtti = + _spine_physics_constraint_base_rttiPtr.asFunction(); + spine_physics_constraint_damping_timeline spine_physics_constraint_damping_timeline_create( int frameCount, int bezierCount, @@ -33252,6 +41075,190 @@ class SpineDartBindings { late final _spine_slider_rttiPtr = _lookup>('spine_slider_rtti'); late final _spine_slider_rtti = _spine_slider_rttiPtr.asFunction(); + void spine_slider_base_dispose( + spine_slider_base self, + ) { + return _spine_slider_base_dispose( + self, + ); + } + + late final _spine_slider_base_disposePtr = + _lookup>('spine_slider_base_dispose'); + late final _spine_slider_base_dispose = _spine_slider_base_disposePtr.asFunction(); + + spine_slider_data spine_slider_base_get_data( + spine_slider_base self, + ) { + return _spine_slider_base_get_data( + self, + ); + } + + late final _spine_slider_base_get_dataPtr = + _lookup>('spine_slider_base_get_data'); + late final _spine_slider_base_get_data = + _spine_slider_base_get_dataPtr.asFunction(); + + spine_slider_pose spine_slider_base_get_pose( + spine_slider_base self, + ) { + return _spine_slider_base_get_pose( + self, + ); + } + + late final _spine_slider_base_get_posePtr = + _lookup>('spine_slider_base_get_pose'); + late final _spine_slider_base_get_pose = + _spine_slider_base_get_posePtr.asFunction(); + + spine_slider_pose spine_slider_base_get_applied_pose( + spine_slider_base self, + ) { + return _spine_slider_base_get_applied_pose( + self, + ); + } + + late final _spine_slider_base_get_applied_posePtr = + _lookup>('spine_slider_base_get_applied_pose'); + late final _spine_slider_base_get_applied_pose = + _spine_slider_base_get_applied_posePtr.asFunction(); + + void spine_slider_base_reset_constrained( + spine_slider_base self, + ) { + return _spine_slider_base_reset_constrained( + self, + ); + } + + late final _spine_slider_base_reset_constrainedPtr = + _lookup>('spine_slider_base_reset_constrained'); + late final _spine_slider_base_reset_constrained = + _spine_slider_base_reset_constrainedPtr.asFunction(); + + void spine_slider_base_constrained( + spine_slider_base self, + ) { + return _spine_slider_base_constrained( + self, + ); + } + + late final _spine_slider_base_constrainedPtr = + _lookup>('spine_slider_base_constrained'); + late final _spine_slider_base_constrained = + _spine_slider_base_constrainedPtr.asFunction(); + + bool spine_slider_base_is_pose_equal_to_applied( + spine_slider_base self, + ) { + return _spine_slider_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_slider_base_is_pose_equal_to_appliedPtr = + _lookup>('spine_slider_base_is_pose_equal_to_applied'); + late final _spine_slider_base_is_pose_equal_to_applied = + _spine_slider_base_is_pose_equal_to_appliedPtr.asFunction(); + + bool spine_slider_base_is_active( + spine_slider_base self, + ) { + return _spine_slider_base_is_active( + self, + ); + } + + late final _spine_slider_base_is_activePtr = + _lookup>('spine_slider_base_is_active'); + late final _spine_slider_base_is_active = + _spine_slider_base_is_activePtr.asFunction(); + + void spine_slider_base_set_active( + spine_slider_base self, + bool active, + ) { + return _spine_slider_base_set_active( + self, + active, + ); + } + + late final _spine_slider_base_set_activePtr = + _lookup>('spine_slider_base_set_active'); + late final _spine_slider_base_set_active = + _spine_slider_base_set_activePtr.asFunction(); + + spine_rtti spine_slider_base_get_rtti( + spine_slider_base self, + ) { + return _spine_slider_base_get_rtti( + self, + ); + } + + late final _spine_slider_base_get_rttiPtr = + _lookup>('spine_slider_base_get_rtti'); + late final _spine_slider_base_get_rtti = + _spine_slider_base_get_rttiPtr.asFunction(); + + void spine_slider_base_sort( + spine_slider_base self, + spine_skeleton skeleton, + ) { + return _spine_slider_base_sort( + self, + skeleton, + ); + } + + late final _spine_slider_base_sortPtr = + _lookup>('spine_slider_base_sort'); + late final _spine_slider_base_sort = + _spine_slider_base_sortPtr.asFunction(); + + bool spine_slider_base_is_source_active( + spine_slider_base self, + ) { + return _spine_slider_base_is_source_active( + self, + ); + } + + late final _spine_slider_base_is_source_activePtr = + _lookup>('spine_slider_base_is_source_active'); + late final _spine_slider_base_is_source_active = + _spine_slider_base_is_source_activePtr.asFunction(); + + void spine_slider_base_update( + spine_slider_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_slider_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_slider_base_updatePtr = + _lookup>( + 'spine_slider_base_update'); + late final _spine_slider_base_update = + _spine_slider_base_updatePtr.asFunction(); + + spine_rtti spine_slider_base_rtti() { + return _spine_slider_base_rtti(); + } + + late final _spine_slider_base_rttiPtr = _lookup>('spine_slider_base_rtti'); + late final _spine_slider_base_rtti = _spine_slider_base_rttiPtr.asFunction(); + spine_slider_data spine_slider_data_create( ffi.Pointer name, ) { @@ -37466,6 +45473,206 @@ class SpineDartBindings { _lookup>('spine_transform_constraint_rtti'); late final _spine_transform_constraint_rtti = _spine_transform_constraint_rttiPtr.asFunction(); + void spine_transform_constraint_base_dispose( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_dispose( + self, + ); + } + + late final _spine_transform_constraint_base_disposePtr = + _lookup>( + 'spine_transform_constraint_base_dispose'); + late final _spine_transform_constraint_base_dispose = + _spine_transform_constraint_base_disposePtr.asFunction(); + + spine_transform_constraint_data spine_transform_constraint_base_get_data( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_get_data( + self, + ); + } + + late final _spine_transform_constraint_base_get_dataPtr = + _lookup>( + 'spine_transform_constraint_base_get_data'); + late final _spine_transform_constraint_base_get_data = _spine_transform_constraint_base_get_dataPtr + .asFunction(); + + spine_transform_constraint_pose spine_transform_constraint_base_get_pose( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_get_pose( + self, + ); + } + + late final _spine_transform_constraint_base_get_posePtr = + _lookup>( + 'spine_transform_constraint_base_get_pose'); + late final _spine_transform_constraint_base_get_pose = _spine_transform_constraint_base_get_posePtr + .asFunction(); + + spine_transform_constraint_pose spine_transform_constraint_base_get_applied_pose( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_get_applied_pose( + self, + ); + } + + late final _spine_transform_constraint_base_get_applied_posePtr = + _lookup>( + 'spine_transform_constraint_base_get_applied_pose'); + late final _spine_transform_constraint_base_get_applied_pose = _spine_transform_constraint_base_get_applied_posePtr + .asFunction(); + + void spine_transform_constraint_base_reset_constrained( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_reset_constrained( + self, + ); + } + + late final _spine_transform_constraint_base_reset_constrainedPtr = + _lookup>( + 'spine_transform_constraint_base_reset_constrained'); + late final _spine_transform_constraint_base_reset_constrained = _spine_transform_constraint_base_reset_constrainedPtr + .asFunction(); + + void spine_transform_constraint_base_constrained( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_constrained( + self, + ); + } + + late final _spine_transform_constraint_base_constrainedPtr = + _lookup>( + 'spine_transform_constraint_base_constrained'); + late final _spine_transform_constraint_base_constrained = + _spine_transform_constraint_base_constrainedPtr.asFunction(); + + bool spine_transform_constraint_base_is_pose_equal_to_applied( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_is_pose_equal_to_applied( + self, + ); + } + + late final _spine_transform_constraint_base_is_pose_equal_to_appliedPtr = + _lookup>( + 'spine_transform_constraint_base_is_pose_equal_to_applied'); + late final _spine_transform_constraint_base_is_pose_equal_to_applied = + _spine_transform_constraint_base_is_pose_equal_to_appliedPtr + .asFunction(); + + bool spine_transform_constraint_base_is_active( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_is_active( + self, + ); + } + + late final _spine_transform_constraint_base_is_activePtr = + _lookup>( + 'spine_transform_constraint_base_is_active'); + late final _spine_transform_constraint_base_is_active = + _spine_transform_constraint_base_is_activePtr.asFunction(); + + void spine_transform_constraint_base_set_active( + spine_transform_constraint_base self, + bool active, + ) { + return _spine_transform_constraint_base_set_active( + self, + active, + ); + } + + late final _spine_transform_constraint_base_set_activePtr = + _lookup>( + 'spine_transform_constraint_base_set_active'); + late final _spine_transform_constraint_base_set_active = + _spine_transform_constraint_base_set_activePtr.asFunction(); + + spine_rtti spine_transform_constraint_base_get_rtti( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_get_rtti( + self, + ); + } + + late final _spine_transform_constraint_base_get_rttiPtr = + _lookup>( + 'spine_transform_constraint_base_get_rtti'); + late final _spine_transform_constraint_base_get_rtti = + _spine_transform_constraint_base_get_rttiPtr.asFunction(); + + void spine_transform_constraint_base_sort( + spine_transform_constraint_base self, + spine_skeleton skeleton, + ) { + return _spine_transform_constraint_base_sort( + self, + skeleton, + ); + } + + late final _spine_transform_constraint_base_sortPtr = + _lookup>( + 'spine_transform_constraint_base_sort'); + late final _spine_transform_constraint_base_sort = _spine_transform_constraint_base_sortPtr + .asFunction(); + + bool spine_transform_constraint_base_is_source_active( + spine_transform_constraint_base self, + ) { + return _spine_transform_constraint_base_is_source_active( + self, + ); + } + + late final _spine_transform_constraint_base_is_source_activePtr = + _lookup>( + 'spine_transform_constraint_base_is_source_active'); + late final _spine_transform_constraint_base_is_source_active = + _spine_transform_constraint_base_is_source_activePtr.asFunction(); + + void spine_transform_constraint_base_update( + spine_transform_constraint_base self, + spine_skeleton skeleton, + int physics, + ) { + return _spine_transform_constraint_base_update( + self, + skeleton, + physics, + ); + } + + late final _spine_transform_constraint_base_updatePtr = + _lookup>( + 'spine_transform_constraint_base_update'); + late final _spine_transform_constraint_base_update = _spine_transform_constraint_base_updatePtr + .asFunction(); + + spine_rtti spine_transform_constraint_base_rtti() { + return _spine_transform_constraint_base_rtti(); + } + + late final _spine_transform_constraint_base_rttiPtr = + _lookup>('spine_transform_constraint_base_rtti'); + late final _spine_transform_constraint_base_rtti = + _spine_transform_constraint_base_rttiPtr.asFunction(); + spine_transform_constraint_data spine_transform_constraint_data_create( ffi.Pointer name, ) { @@ -40148,6 +48355,8 @@ final class spine_from_y_wrapper extends ffi.Opaque {} final class spine_ik_constraint_wrapper extends ffi.Opaque {} +final class spine_ik_constraint_base_wrapper extends ffi.Opaque {} + final class spine_ik_constraint_data_wrapper extends ffi.Opaque {} final class spine_ik_constraint_pose_wrapper extends ffi.Opaque {} @@ -40164,6 +48373,8 @@ final class spine_path_attachment_wrapper extends ffi.Opaque {} final class spine_path_constraint_wrapper extends ffi.Opaque {} +final class spine_path_constraint_base_wrapper extends ffi.Opaque {} + final class spine_path_constraint_data_wrapper extends ffi.Opaque {} final class spine_path_constraint_mix_timeline_wrapper extends ffi.Opaque {} @@ -40176,6 +48387,8 @@ final class spine_path_constraint_spacing_timeline_wrapper extends ffi.Opaque {} final class spine_physics_constraint_wrapper extends ffi.Opaque {} +final class spine_physics_constraint_base_wrapper extends ffi.Opaque {} + final class spine_physics_constraint_damping_timeline_wrapper extends ffi.Opaque {} final class spine_physics_constraint_data_wrapper extends ffi.Opaque {} @@ -40258,6 +48471,8 @@ final class spine_skin_wrapper extends ffi.Opaque {} final class spine_slider_wrapper extends ffi.Opaque {} +final class spine_slider_base_wrapper extends ffi.Opaque {} + final class spine_slider_data_wrapper extends ffi.Opaque {} final class spine_slider_mix_timeline_wrapper extends ffi.Opaque {} @@ -40298,6 +48513,8 @@ final class spine_track_entry_wrapper extends ffi.Opaque {} final class spine_transform_constraint_wrapper extends ffi.Opaque {} +final class spine_transform_constraint_base_wrapper extends ffi.Opaque {} + final class spine_transform_constraint_data_wrapper extends ffi.Opaque {} final class spine_transform_constraint_pose_wrapper extends ffi.Opaque {} @@ -40679,42 +48896,37 @@ typedef Dartspine_animation_state_listenerFunction = void Function( spine_animation_state state, int type, spine_track_entry entry, spine_event event, ffi.Pointer user_data); /// Forward declarations for all non-enum types +typedef spine_curve_timeline1 = ffi.Pointer; typedef spine_alpha_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_atlas_attachment_loader = ffi.Pointer; +typedef spine_curve_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_region_attachment = ffi.Pointer; -typedef spine_sequence = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_mesh_attachment = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_path_attachment = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_point_attachment = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_clipping_attachment = ffi.Pointer; +typedef spine_slot_timeline = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_attachment_loader = ffi.Pointer; +typedef spine_atlas_attachment_loader = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_attachment_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_color = ffi.Pointer; +typedef spine_posed = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_bone_timeline = ffi.Pointer; +typedef spine_posed_active = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_posed_data = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_bone_timeline1 = ffi.Pointer; +/// Forward declarations for all non-enum types +typedef spine_bone_timeline = ffi.Pointer; + /// Forward declarations for all non-enum types typedef spine_bone_timeline2 = ffi.Pointer; @@ -40722,26 +48934,21 @@ typedef spine_bone_timeline2 = ffi.Pointer; typedef spine_vertex_attachment = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_constraint_timeline = ffi.Pointer; +typedef spine_clipping_attachment = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_constraint_timeline1 = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_curve_timeline = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_curve_timeline1 = ffi.Pointer; +typedef spine_constraint_timeline = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_slot_curve_timeline = ffi.Pointer; typedef spine_deform_timeline = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_draw_order_timeline = ffi.Pointer; -/// Forward declarations for all non-enum types -typedef spine_event_queue_entry = ffi.Pointer; - /// Forward declarations for all non-enum types typedef spine_event_timeline = ffi.Pointer; @@ -40764,11 +48971,11 @@ typedef spine_from_x = ffi.Pointer; typedef spine_from_y = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_ik_constraint_base = ffi.Pointer; typedef spine_ik_constraint = ffi.Pointer; -typedef spine_ik_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_ik_constraint_pose = ffi.Pointer; +typedef spine_ik_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_ik_constraint_timeline = ffi.Pointer; @@ -40777,14 +48984,17 @@ typedef spine_ik_constraint_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_linked_mesh = ffi.Pointer; +typedef spine_mesh_attachment = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_path_attachment = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_path_constraint_base = ffi.Pointer; typedef spine_path_constraint = ffi.Pointer; -typedef spine_path_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_path_constraint_pose = ffi.Pointer; +typedef spine_path_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_path_constraint_mix_timeline = ffi.Pointer; @@ -40796,14 +49006,15 @@ typedef spine_path_constraint_position_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_physics_constraint_data = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_physics_constraint_pose = ffi.Pointer; +typedef spine_physics_constraint_base = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_physics_constraint_timeline = ffi.Pointer; typedef spine_physics_constraint_damping_timeline = ffi.Pointer; +/// Forward declarations for all non-enum types +typedef spine_physics_constraint_data = ffi.Pointer; + /// Forward declarations for all non-enum types typedef spine_physics_constraint_gravity_timeline = ffi.Pointer; @@ -40822,20 +49033,14 @@ typedef spine_physics_constraint_reset_timeline = ffi.Pointer; -/// Forward declarations for all non-enum types -typedef spine_physics_constraint_timeline = ffi.Pointer; - /// Forward declarations for all non-enum types typedef spine_physics_constraint_wind_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_posed = ffi.Pointer; +typedef spine_point_attachment = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_posed_active = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_posed_data = ffi.Pointer; +typedef spine_region_attachment = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_rgb2_timeline = ffi.Pointer; @@ -40861,9 +49066,6 @@ typedef spine_scale_x_timeline = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_scale_y_timeline = ffi.Pointer; -/// Forward declarations for all non-enum types -typedef spine_slot_pose = ffi.Pointer; - /// Forward declarations for all non-enum types typedef spine_sequence_timeline = ffi.Pointer; @@ -40877,26 +49079,11 @@ typedef spine_shear_x_timeline = ffi.Pointer; typedef spine_shear_y_timeline = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_skeleton_clipping = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_skeleton_binary = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_skeleton_bounds = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_skeleton_json = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_skeleton_renderer = ffi.Pointer; - -/// Forward declarations for all non-enum types +typedef spine_slider_base = ffi.Pointer; typedef spine_slider = ffi.Pointer; -typedef spine_slider_data = ffi.Pointer; /// Forward declarations for all non-enum types -typedef spine_slider_pose = ffi.Pointer; +typedef spine_slider_data = ffi.Pointer; /// Forward declarations for all non-enum types typedef spine_slider_mix_timeline = ffi.Pointer; @@ -40904,15 +49091,6 @@ typedef spine_slider_mix_timeline = ffi.Pointer; -/// Forward declarations for all non-enum types -typedef spine_slot_curve_timeline = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_slot_timeline = ffi.Pointer; - -/// Forward declarations for all non-enum types -typedef spine_transform_constraint_pose = ffi.Pointer; - /// Forward declarations for all non-enum types typedef spine_to_rotate = ffi.Pointer; @@ -40932,7 +49110,10 @@ typedef spine_to_x = ffi.Pointer; typedef spine_to_y = ffi.Pointer; /// Forward declarations for all non-enum types +typedef spine_transform_constraint_base = ffi.Pointer; typedef spine_transform_constraint = ffi.Pointer; + +/// Forward declarations for all non-enum types typedef spine_transform_constraint_data = ffi.Pointer; /// Forward declarations for all non-enum types @@ -40946,3 +49127,48 @@ typedef spine_translate_x_timeline = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_sequence = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_color = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_event_queue_entry = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_ik_constraint_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_linked_mesh = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_path_constraint_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_physics_constraint_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_slot_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_clipping = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_binary = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_bounds = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_json = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_skeleton_renderer = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_slider_pose = ffi.Pointer; + +/// Forward declarations for all non-enum types +typedef spine_transform_constraint_pose = ffi.Pointer; diff --git a/spine-flutter/lib/generated/to_rotate.dart b/spine-flutter/lib/generated/to_rotate.dart index 1f28f9201..a487e41da 100644 --- a/spine-flutter/lib/generated/to_rotate.dart +++ b/spine-flutter/lib/generated/to_rotate.dart @@ -38,7 +38,7 @@ import 'to_property.dart'; class ToRotate extends ToProperty { final Pointer _ptr; - ToRotate.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToRotate.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_to_rotate_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_scale_x.dart b/spine-flutter/lib/generated/to_scale_x.dart index 07de52b20..76d488109 100644 --- a/spine-flutter/lib/generated/to_scale_x.dart +++ b/spine-flutter/lib/generated/to_scale_x.dart @@ -38,7 +38,8 @@ import 'to_property.dart'; class ToScaleX extends ToProperty { final Pointer _ptr; - ToScaleX.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToScaleX.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_to_scale_x_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_scale_y.dart b/spine-flutter/lib/generated/to_scale_y.dart index 153e44c20..fe7f93bae 100644 --- a/spine-flutter/lib/generated/to_scale_y.dart +++ b/spine-flutter/lib/generated/to_scale_y.dart @@ -38,7 +38,8 @@ import 'to_property.dart'; class ToScaleY extends ToProperty { final Pointer _ptr; - ToScaleY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToScaleY.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_to_scale_y_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_shear_y.dart b/spine-flutter/lib/generated/to_shear_y.dart index be812e806..e5c1d4e69 100644 --- a/spine-flutter/lib/generated/to_shear_y.dart +++ b/spine-flutter/lib/generated/to_shear_y.dart @@ -38,7 +38,8 @@ import 'to_property.dart'; class ToShearY extends ToProperty { final Pointer _ptr; - ToShearY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToShearY.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_to_shear_y_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_x.dart b/spine-flutter/lib/generated/to_x.dart index 140e11d91..1558688c8 100644 --- a/spine-flutter/lib/generated/to_x.dart +++ b/spine-flutter/lib/generated/to_x.dart @@ -38,7 +38,7 @@ import 'to_property.dart'; class ToX extends ToProperty { final Pointer _ptr; - ToX.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToX.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_to_x_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/to_y.dart b/spine-flutter/lib/generated/to_y.dart index 15d06ba4d..506f9ab80 100644 --- a/spine-flutter/lib/generated/to_y.dart +++ b/spine-flutter/lib/generated/to_y.dart @@ -38,7 +38,7 @@ import 'to_property.dart'; class ToY extends ToProperty { final Pointer _ptr; - ToY.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + ToY.fromPointer(this._ptr) : super.fromPointer(SpineBindings.bindings.spine_to_y_cast_to_to_property(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/transform_constraint.dart b/spine-flutter/lib/generated/transform_constraint.dart index 87c8f2e30..f45d5dab4 100644 --- a/spine-flutter/lib/generated/transform_constraint.dart +++ b/spine-flutter/lib/generated/transform_constraint.dart @@ -32,22 +32,18 @@ import 'package:universal_ffi/ffi.dart'; import 'spine_dart_bindings_generated.dart'; import '../spine_bindings.dart'; -import 'rtti.dart'; import 'arrays.dart'; import 'bone.dart'; -import 'constraint.dart'; -import 'physics.dart'; -import 'posed.dart'; -import 'posed_active.dart'; import 'skeleton.dart'; +import 'transform_constraint_base.dart'; import 'transform_constraint_data.dart'; -import 'transform_constraint_pose.dart'; /// TransformConstraint wrapper -class TransformConstraint extends PosedActive implements Posed, Constraint { +class TransformConstraint extends TransformConstraintBase { final Pointer _ptr; - TransformConstraint.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TransformConstraint.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_transform_constraint_cast_to_transform_constraint_base(_ptr)); /// Get the native pointer for FFI calls @override @@ -64,33 +60,11 @@ class TransformConstraint extends PosedActive implements Posed, Constraint { SpineBindings.bindings.spine_transform_constraint_dispose(_ptr); } - @override - Rtti get rtti { - final result = SpineBindings.bindings.spine_transform_constraint_get_rtti(_ptr); - return Rtti.fromPointer(result); - } - TransformConstraint copy(Skeleton skeleton) { final result = SpineBindings.bindings.spine_transform_constraint_copy(_ptr, skeleton.nativePtr.cast()); return TransformConstraint.fromPointer(result); } - @override - void update(Skeleton skeleton, Physics physics) { - SpineBindings.bindings.spine_transform_constraint_update(_ptr, skeleton.nativePtr.cast(), physics.value); - } - - @override - void sort(Skeleton skeleton) { - SpineBindings.bindings.spine_transform_constraint_sort(_ptr, skeleton.nativePtr.cast()); - } - - @override - bool get isSourceActive { - final result = SpineBindings.bindings.spine_transform_constraint_is_source_active(_ptr); - return result; - } - ArrayBonePose get bones { final result = SpineBindings.bindings.spine_transform_constraint_get_bones(_ptr); return ArrayBonePose.fromPointer(result); @@ -104,41 +78,4 @@ class TransformConstraint extends PosedActive implements Posed, Constraint { set source(Bone value) { SpineBindings.bindings.spine_transform_constraint_set_source(_ptr, value.nativePtr.cast()); } - - @override - TransformConstraintData get data { - final result = SpineBindings.bindings.spine_transform_constraint_get_data(_ptr); - return TransformConstraintData.fromPointer(result); - } - - TransformConstraintPose get pose { - final result = SpineBindings.bindings.spine_transform_constraint_get_pose(_ptr); - return TransformConstraintPose.fromPointer(result); - } - - TransformConstraintPose get appliedPose { - final result = SpineBindings.bindings.spine_transform_constraint_get_applied_pose(_ptr); - return TransformConstraintPose.fromPointer(result); - } - - @override - void resetConstrained() { - SpineBindings.bindings.spine_transform_constraint_reset_constrained(_ptr); - } - - @override - void constrained() { - SpineBindings.bindings.spine_transform_constraint_constrained(_ptr); - } - - @override - bool get isPoseEqualToApplied { - final result = SpineBindings.bindings.spine_transform_constraint_is_pose_equal_to_applied(_ptr); - return result; - } - - static Rtti rttiStatic() { - final result = SpineBindings.bindings.spine_transform_constraint_rtti(); - return Rtti.fromPointer(result); - } } diff --git a/spine-flutter/lib/generated/transform_constraint_base.dart b/spine-flutter/lib/generated/transform_constraint_base.dart new file mode 100644 index 000000000..d4742641a --- /dev/null +++ b/spine-flutter/lib/generated/transform_constraint_base.dart @@ -0,0 +1,113 @@ +// +// Spine Runtimes License Agreement +// Last updated April 5, 2025. Replaces all prior versions. +// +// Copyright (c) 2013-2025, Esoteric Software LLC +// +// Integration of the Spine Runtimes into software or otherwise creating +// derivative works of the Spine Runtimes is permitted under the terms and +// conditions of Section 2 of the Spine Editor License Agreement: +// http://esotericsoftware.com/spine-editor-license +// +// Otherwise, it is permitted to integrate the Spine Runtimes into software +// or otherwise create derivative works of the Spine Runtimes (collectively, +// "Products"), provided that each user of the Products must obtain their own +// Spine Editor license and redistribution of the Products in any form must +// include this license and copyright notice. +// +// THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +// BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// + +// AUTO GENERATED FILE, DO NOT EDIT. + +import 'package:universal_ffi/ffi.dart'; +import 'spine_dart_bindings_generated.dart'; +import '../spine_bindings.dart'; +import 'rtti.dart'; +import 'constraint.dart'; +import 'physics.dart'; +import 'posed.dart'; +import 'posed_active.dart'; +import 'skeleton.dart'; +import 'transform_constraint_data.dart'; +import 'transform_constraint_pose.dart'; + +/// TransformConstraintBase wrapper +abstract class TransformConstraintBase extends PosedActive implements Posed, Constraint { + final Pointer _ptr; + + TransformConstraintBase.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_transform_constraint_base_cast_to_posed_active(_ptr)); + + /// Get the native pointer for FFI calls + @override + Pointer get nativePtr => _ptr; + + @override + TransformConstraintData get data { + final result = SpineBindings.bindings.spine_transform_constraint_base_get_data(_ptr); + return TransformConstraintData.fromPointer(result); + } + + TransformConstraintPose get pose { + final result = SpineBindings.bindings.spine_transform_constraint_base_get_pose(_ptr); + return TransformConstraintPose.fromPointer(result); + } + + TransformConstraintPose get appliedPose { + final result = SpineBindings.bindings.spine_transform_constraint_base_get_applied_pose(_ptr); + return TransformConstraintPose.fromPointer(result); + } + + @override + void resetConstrained() { + SpineBindings.bindings.spine_transform_constraint_base_reset_constrained(_ptr); + } + + @override + void constrained() { + SpineBindings.bindings.spine_transform_constraint_base_constrained(_ptr); + } + + @override + bool get isPoseEqualToApplied { + final result = SpineBindings.bindings.spine_transform_constraint_base_is_pose_equal_to_applied(_ptr); + return result; + } + + @override + Rtti get rtti { + final result = SpineBindings.bindings.spine_transform_constraint_base_get_rtti(_ptr); + return Rtti.fromPointer(result); + } + + @override + void sort(Skeleton skeleton) { + SpineBindings.bindings.spine_transform_constraint_base_sort(_ptr, skeleton.nativePtr.cast()); + } + + @override + bool get isSourceActive { + final result = SpineBindings.bindings.spine_transform_constraint_base_is_source_active(_ptr); + return result; + } + + @override + void update(Skeleton skeleton, Physics physics) { + SpineBindings.bindings.spine_transform_constraint_base_update(_ptr, skeleton.nativePtr.cast(), physics.value); + } + + static Rtti rttiStatic() { + final result = SpineBindings.bindings.spine_transform_constraint_base_rtti(); + return Rtti.fromPointer(result); + } +} diff --git a/spine-flutter/lib/generated/transform_constraint_data.dart b/spine-flutter/lib/generated/transform_constraint_data.dart index 0570df044..541d39f75 100644 --- a/spine-flutter/lib/generated/transform_constraint_data.dart +++ b/spine-flutter/lib/generated/transform_constraint_data.dart @@ -51,7 +51,8 @@ import 'transform_constraint_pose.dart'; class TransformConstraintData extends PosedData implements ConstraintData { final Pointer _ptr; - TransformConstraintData.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TransformConstraintData.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_transform_constraint_data_cast_to_posed_data(_ptr)); /// Get the native pointer for FFI calls @override @@ -80,16 +81,21 @@ class TransformConstraintData extends PosedData implements ConstraintData { final rtti = SpineBindings.bindings.spine_constraint_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_ik_constraint': - return IkConstraint.fromPointer(result.cast()); - case 'spine_path_constraint': - return PathConstraint.fromPointer(result.cast()); - case 'spine_physics_constraint': - return PhysicsConstraint.fromPointer(result.cast()); - case 'spine_slider': - return Slider.fromPointer(result.cast()); - case 'spine_transform_constraint': - return TransformConstraint.fromPointer(result.cast()); + case 'IkConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_ik_constraint(result); + return IkConstraint.fromPointer(castedPtr); + case 'PathConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_path_constraint(result); + return PathConstraint.fromPointer(castedPtr); + case 'PhysicsConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_physics_constraint(result); + return PhysicsConstraint.fromPointer(castedPtr); + case 'Slider': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_slider(result); + return Slider.fromPointer(castedPtr); + case 'TransformConstraint': + final castedPtr = SpineBindings.bindings.spine_constraint_cast_to_transform_constraint(result); + return TransformConstraint.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Constraint'); } diff --git a/spine-flutter/lib/generated/transform_constraint_timeline.dart b/spine-flutter/lib/generated/transform_constraint_timeline.dart index 0923b485b..07d15cc81 100644 --- a/spine-flutter/lib/generated/transform_constraint_timeline.dart +++ b/spine-flutter/lib/generated/transform_constraint_timeline.dart @@ -39,7 +39,8 @@ import 'curve_timeline.dart'; class TransformConstraintTimeline extends CurveTimeline implements ConstraintTimeline { final Pointer _ptr; - TransformConstraintTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TransformConstraintTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_transform_constraint_timeline_cast_to_curve_timeline(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/translate_timeline.dart b/spine-flutter/lib/generated/translate_timeline.dart index 45c1ead8b..6c1d19303 100644 --- a/spine-flutter/lib/generated/translate_timeline.dart +++ b/spine-flutter/lib/generated/translate_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline2.dart'; class TranslateTimeline extends BoneTimeline2 { final Pointer _ptr; - TranslateTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TranslateTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_translate_timeline_cast_to_bone_timeline2(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/translate_x_timeline.dart b/spine-flutter/lib/generated/translate_x_timeline.dart index a9a993e7a..a24ca81e8 100644 --- a/spine-flutter/lib/generated/translate_x_timeline.dart +++ b/spine-flutter/lib/generated/translate_x_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class TranslateXTimeline extends BoneTimeline1 { final Pointer _ptr; - TranslateXTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TranslateXTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_translate_x_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/translate_y_timeline.dart b/spine-flutter/lib/generated/translate_y_timeline.dart index a54f2925b..6b0316bfe 100644 --- a/spine-flutter/lib/generated/translate_y_timeline.dart +++ b/spine-flutter/lib/generated/translate_y_timeline.dart @@ -38,7 +38,8 @@ import 'bone_timeline1.dart'; class TranslateYTimeline extends BoneTimeline1 { final Pointer _ptr; - TranslateYTimeline.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + TranslateYTimeline.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_translate_y_timeline_cast_to_bone_timeline1(_ptr)); /// Get the native pointer for FFI calls @override diff --git a/spine-flutter/lib/generated/vertex_attachment.dart b/spine-flutter/lib/generated/vertex_attachment.dart index f28e4aa02..0afe22e6f 100644 --- a/spine-flutter/lib/generated/vertex_attachment.dart +++ b/spine-flutter/lib/generated/vertex_attachment.dart @@ -48,7 +48,8 @@ import 'slot.dart'; abstract class VertexAttachment extends Attachment { final Pointer _ptr; - VertexAttachment.fromPointer(this._ptr) : super.fromPointer(_ptr.cast()); + VertexAttachment.fromPointer(this._ptr) + : super.fromPointer(SpineBindings.bindings.spine_vertex_attachment_cast_to_attachment(_ptr)); /// Get the native pointer for FFI calls @override @@ -92,18 +93,24 @@ abstract class VertexAttachment extends Attachment { final rtti = SpineBindings.bindings.spine_attachment_get_rtti(result); final className = SpineBindings.bindings.spine_rtti_get_class_name(rtti).cast().toDartString(); switch (className) { - case 'spine_bounding_box_attachment': - return BoundingBoxAttachment.fromPointer(result.cast()); - case 'spine_clipping_attachment': - return ClippingAttachment.fromPointer(result.cast()); - case 'spine_mesh_attachment': - return MeshAttachment.fromPointer(result.cast()); - case 'spine_path_attachment': - return PathAttachment.fromPointer(result.cast()); - case 'spine_point_attachment': - return PointAttachment.fromPointer(result.cast()); - case 'spine_region_attachment': - return RegionAttachment.fromPointer(result.cast()); + case 'BoundingBoxAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_bounding_box_attachment(result); + return BoundingBoxAttachment.fromPointer(castedPtr); + case 'ClippingAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_clipping_attachment(result); + return ClippingAttachment.fromPointer(castedPtr); + case 'MeshAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_mesh_attachment(result); + return MeshAttachment.fromPointer(castedPtr); + case 'PathAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_path_attachment(result); + return PathAttachment.fromPointer(castedPtr); + case 'PointAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_point_attachment(result); + return PointAttachment.fromPointer(castedPtr); + case 'RegionAttachment': + final castedPtr = SpineBindings.bindings.spine_attachment_cast_to_region_attachment(result); + return RegionAttachment.fromPointer(castedPtr); default: throw UnsupportedError('Unknown concrete type: $className for abstract class Attachment'); } diff --git a/spine-flutter/lib/spine_dart_init_web.dart b/spine-flutter/lib/spine_dart_init_web.dart index b527a768b..025f9d122 100644 --- a/spine-flutter/lib/spine_dart_init_web.dart +++ b/spine-flutter/lib/spine_dart_init_web.dart @@ -117,6 +117,7 @@ Future initSpineDartFFI(bool useStaticLinkage) async { registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); @@ -125,12 +126,14 @@ Future initSpineDartFFI(bool useStaticLinkage) async { registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); @@ -176,6 +179,7 @@ Future initSpineDartFFI(bool useStaticLinkage) async { registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); @@ -197,6 +201,7 @@ Future initSpineDartFFI(bool useStaticLinkage) async { registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); + registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); registerOpaqueType(); diff --git a/spine-flutter/test/skeleton_drawable_test.dart b/spine-flutter/test/skeleton_drawable_test.dart index 929703c38..6047f8b35 100644 --- a/spine-flutter/test/skeleton_drawable_test.dart +++ b/spine-flutter/test/skeleton_drawable_test.dart @@ -99,7 +99,8 @@ void main() async { for (final constraint in drawable.skeleton.constraints) { final data = constraint?.data; print(' Constraint type: ${constraint?.rtti.className}'); - print(' Constraint data type: ${constraint?.data?.rtti.className}'); + print(' Constraint data type: ${constraint?.data.rtti.className}'); + print(' Constraint name: ${data?.name}'); } // Check manager state before cleanup