return {
    data = {
        animations = {
            {
                animation_id = "stop",
                animation_keys = {
                    {
                        data = "P",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "Welcome",
                    },
                    {
                        data = "false",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "clipping_inverted",
                        start_data = "false",
                    },
                    {
                        data = "none",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "clipping_mode",
                        start_data = "none",
                    },
                    {
                        data = "true",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "clipping_visible",
                        start_data = "true",
                    },
                    {
                        duration = 0.15,
                        easing = "outsine",
                        end_value = 0.8,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        duration = 0.15,
                        easing = "outsine",
                        end_value = 0.8,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        duration = 0.18,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        duration = 0.18,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        duration = 0.37,
                        easing = "outback",
                        end_value = -140,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "position_y",
                        start_value = -140,
                    },
                    {
                        duration = 0.37,
                        easing = "outback",
                        key_type = "tween",
                        node_id = "button",
                        property_id = "position_x",
                    },
                    {
                        duration = 0.37,
                        easing = "outback",
                        key_type = "tween",
                        node_id = "button",
                        property_id = "rotation_z",
                    },
                    {
                        duration = 0.37,
                        easing = "outsine",
                        end_value = 0.53,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "color_r",
                        start_value = 0.529,
                    },
                    {
                        duration = 0.37,
                        easing = "outsine",
                        end_value = 0.71,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "color_g",
                        start_value = 0.706,
                    },
                    {
                        duration = 0.37,
                        easing = "outsine",
                        end_value = 0.92,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "color_b",
                        start_value = 0.918,
                    },
                    {
                        duration = 0.37,
                        easing = "outsine",
                        end_value = 210,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "size_x",
                        start_value = 260,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_x",
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_y",
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_z",
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_a",
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_a",
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "text_tracking",
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_b",
                        start_value = 1,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_g",
                        start_value = 1,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_r",
                        start_value = 1,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_b",
                        start_value = 1,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_g",
                        start_value = 1,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_r",
                        start_value = 1,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_bottom",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_left",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_right",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_top",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "rotation_z",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_bottom",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_left",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_right",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_top",
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_value = 0.196,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_value = 0.2,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 0.21,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_value = 0.208,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 64,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "size_x",
                        start_value = 64,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 300,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "size_x",
                        start_value = 300,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 300,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "size_y",
                        start_value = 300,
                    },
                    {
                        data = "Pl",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "P",
                        start_time = 0.09,
                    },
                    {
                        duration = 0.15,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_x",
                        start_time = 0.15,
                        start_value = 0.8,
                    },
                    {
                        duration = 0.15,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_x",
                        start_time = 0.15,
                        start_value = 1,
                    },
                    {
                        duration = 0.15,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_y",
                        start_time = 0.15,
                        start_value = 0.8,
                    },
                    {
                        duration = 0.15,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_y",
                        start_time = 0.15,
                        start_value = 1,
                    },
                    {
                        data = "Pla",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "Pl",
                        start_time = 0.18,
                    },
                    {
                        duration = 0.18,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_x",
                        start_time = 0.18,
                        start_value = 1.2,
                    },
                    {
                        duration = 0.18,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_y",
                        start_time = 0.18,
                        start_value = 1.2,
                    },
                    {
                        data = "Play",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "Pla",
                        start_time = 0.33,
                    },
                    {
                        data = "pivot_center",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_center",
                        start_time = 0.55,
                    },
                    {
                        data = "example/ui_circle",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "texture",
                        start_data = "example/ui_circle",
                        start_time = 0.55,
                    },
                    {
                        easing = "outsine",
                        end_value = 64,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "size_y",
                        start_time = 0.55,
                        start_value = 64,
                    },
                },
                duration = 0.55,
                initial_state = "play",
            },
            {
                animation_id = "appear",
                animation_keys = {
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "button",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        data = "false",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "enabled",
                        start_data = "true",
                    },
                    {
                        easing = "outsine",
                        end_value = 64,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "size_x",
                        start_value = 260,
                    },
                    {
                        easing = "outsine",
                        end_value = 64,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "size_y",
                        start_value = 80,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "color_a",
                    },
                    {
                        duration = 0.33,
                        easing = "outsine",
                        end_value = 80,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "size_x",
                        start_value = 64,
                    },
                    {
                        duration = 0.33,
                        easing = "outsine",
                        end_value = 80,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "size_y",
                        start_value = 64,
                    },
                    {
                        duration = 0.77,
                        easing = "outsine",
                        end_value = -90,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "position_y",
                        start_value = -140,
                    },
                    {
                        duration = 0.5,
                        easing = "outback",
                        end_value = 260,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "size_x",
                        start_time = 0.33,
                        start_value = 80,
                    },
                    {
                        duration = 0.25,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "color_a",
                        start_time = 0.4,
                    },
                    {
                        duration = 0.46,
                        easing = "inquint",
                        end_value = -140,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "position_y",
                        start_time = 0.77,
                        start_value = -90,
                    },
                    {
                        duration = 0.17,
                        easing = "outsine",
                        end_value = 0.9,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_y",
                        start_time = 1.17,
                        start_value = 1,
                    },
                    {
                        duration = 0.17,
                        easing = "outsine",
                        end_value = 1.1,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_x",
                        start_time = 1.17,
                        start_value = 1,
                    },
                    {
                        data = "P",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "Welcome",
                        start_time = 1.2,
                    },
                    {
                        duration = 0.08,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_x",
                        start_time = 1.2,
                        start_value = 1,
                    },
                    {
                        duration = 0.08,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_y",
                        start_time = 1.2,
                        start_value = 1,
                    },
                    {
                        data = "Pl",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "P",
                        start_time = 1.25,
                    },
                    {
                        duration = 0.08,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_x",
                        start_time = 1.27,
                        start_value = 1.2,
                    },
                    {
                        duration = 0.08,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_y",
                        start_time = 1.27,
                        start_value = 1.2,
                    },
                    {
                        data = "Pla",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "Pl",
                        start_time = 1.3,
                    },
                    {
                        duration = 0.16,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_x",
                        start_time = 1.34,
                        start_value = 1.1,
                    },
                    {
                        duration = 0.16,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_y",
                        start_time = 1.34,
                        start_value = 0.9,
                    },
                    {
                        data = "Play",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "Pla",
                        start_time = 1.38,
                    },
                },
                duration = 1.5,
            },
            {
                animation_id = "button_stop",
                animation_keys = {
                    {
                        data = "S",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "Welcome",
                    },
                    {
                        duration = 0.08,
                        easing = "outsine",
                        end_value = 0.8,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        duration = 0.08,
                        easing = "outsine",
                        end_value = 0.8,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 0.53,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "color_b",
                        start_value = 0.918,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 0.53,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "color_g",
                        start_value = 0.706,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 0.92,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "color_r",
                        start_value = 0.529,
                    },
                    {
                        duration = 0.3,
                        easing = "outexpo",
                        end_value = 180,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "size_x",
                        start_value = 260,
                    },
                    {
                        data = "St",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "S",
                        start_time = 0.05,
                    },
                    {
                        duration = 0.08,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_x",
                        start_time = 0.08,
                        start_value = 0.8,
                    },
                    {
                        duration = 0.08,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "scale_y",
                        start_time = 0.08,
                        start_value = 0.8,
                    },
                    {
                        data = "Sto",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "St",
                        start_time = 0.1,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = 0.8,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_x",
                        start_time = 0.1,
                        start_value = 1.2,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = 0.8,
                        key_type = "tween",
                        node_id = "button_text",
                        property_id = "scale_y",
                        start_time = 0.1,
                        start_value = 1.2,
                    },
                    {
                        data = "Stop",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "button_text",
                        property_id = "text",
                        start_data = "Sto",
                        start_time = 0.17,
                    },
                },
                duration = 0.3,
            },
            {
                animation_id = "preview",
                animation_keys = {
                    {
                        data = "appear",
                        duration = 1.5,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "appear",
                    },
                    {
                        data = "circle_shake",
                        duration = 3.1,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "circle_shake",
                        start_time = 2.1,
                    },
                    {
                        data = "stop",
                        duration = 0.55,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "stop",
                        start_time = 5.23,
                    },
                    {
                        data = "random_moves",
                        duration = 3,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "random_moves",
                        start_time = 5.91,
                    },
                    {
                        data = "stop",
                        duration = 0.55,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "stop",
                        start_time = 8.71,
                    },
                },
                duration = 12,
            },
            {
                animation_id = "circle_round",
                animation_keys = {
                    {
                        data = "true",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "enabled",
                        start_data = "true",
                    },
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        data = "button_stop",
                        duration = 0.3,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        duration = 0.5,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_x",
                        start_value = 0.2,
                    },
                    {
                        duration = 0.5,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_y",
                        start_value = 0.2,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_time = 0.5,
                    },
                    {
                        duration = 0.9,
                        easing = "inoutquint",
                        end_value = 110,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 0.5,
                    },
                    {
                        duration = 1,
                        easing = "outback",
                        end_value = -180,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.2,
                    },
                    {
                        duration = 0.24,
                        easing = "insine",
                        end_value = 1.3,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 1.9,
                        start_value = 1,
                    },
                    {
                        duration = 0.24,
                        easing = "insine",
                        end_value = 1.3,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 1.9,
                        start_value = 1,
                    },
                    {
                        duration = 0.7,
                        easing = "outback",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 1.9,
                        start_value = 110,
                    },
                    {
                        duration = 0.43,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 2.14,
                        start_value = 1.3,
                    },
                    {
                        duration = 0.43,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 2.14,
                        start_value = 1.3,
                    },
                },
                duration = 2.8,
                initial_state = "appear",
            },
            {
                animation_id = "circle_shake",
                animation_keys = {
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        data = "true",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "enabled",
                        start_data = "true",
                    },
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        data = "button_stop",
                        duration = 0.3,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                    },
                    {
                        duration = 0.4,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_x",
                        start_value = 0.2,
                    },
                    {
                        duration = 0.4,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_y",
                        start_value = 0.2,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_time = 0.2,
                    },
                    {
                        duration = 0.4,
                        easing = "outsine",
                        end_value = 2.9,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 0.4,
                        start_value = 1,
                    },
                    {
                        duration = 0.4,
                        easing = "outsine",
                        end_value = 2.9,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 0.4,
                        start_value = 1,
                    },
                    {
                        duration = 0.2,
                        easing = "insine",
                        end_value = 45,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 0.5,
                    },
                    {
                        duration = 0.4,
                        easing = "outsine",
                        end_value = -5,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 0.6,
                    },
                    {
                        duration = 0.5,
                        easing = "inexpo",
                        end_value = -55,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 0.7,
                        start_value = 45,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1,
                        start_value = -5,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = -10,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.1,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.2,
                        start_value = -10,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = -20,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.3,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = -10,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.4,
                        start_value = -20,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.5,
                        start_value = -10,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = -10,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.6,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.7,
                        start_value = -10,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = -20,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.8,
                    },
                    {
                        duration = 0.6,
                        easing = "outsine",
                        end_value = -78.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 1.8,
                        start_value = -55,
                    },
                    {
                        duration = 0.6,
                        easing = "outsine",
                        end_value = -9.31,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 1.8,
                    },
                    {
                        duration = 0.6,
                        easing = "outsine",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 1.8,
                        start_value = 2.9,
                    },
                    {
                        duration = 0.6,
                        easing = "outsine",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 1.8,
                        start_value = 2.9,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = -10,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.9,
                        start_value = -20,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 165,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 2,
                        start_value = -10,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.8,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 2.4,
                        start_value = 1.6,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.8,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 2.4,
                        start_value = 1.6,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 2.6,
                        start_value = 1.8,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 2.6,
                        start_value = 1.8,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.4,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 2.8,
                        start_value = 1.6,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.4,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 2.8,
                        start_value = 1.6,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 2.8,
                        start_value = -9.31,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 2.8,
                        start_value = -78.2,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.8,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 3,
                        start_value = 1.4,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.8,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 3,
                        start_value = 1.4,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 3.2,
                        start_value = 1.8,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 3.2,
                        start_value = 1.8,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.4,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 3.4,
                        start_value = 1.6,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.4,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 3.4,
                        start_value = 1.6,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_time = 3.7,
                        start_value = 1,
                    },
                },
                duration = 4,
                initial_state = "appear",
            },
            {
                animation_id = "random_moves",
                animation_keys = {
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                    },
                    {
                        data = "button_stop",
                        duration = 0.6,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        duration = 0.6,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_x",
                        start_value = 0.2,
                    },
                    {
                        duration = 0.6,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "scale_y",
                        start_value = 0.2,
                    },
                    {
                        duration = 0.44,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_time = 0.29,
                    },
                    {
                        duration = 0.22,
                        easing = "outback",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 0.3,
                        start_value = 0.2,
                    },
                    {
                        duration = 0.22,
                        easing = "outback",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 0.36,
                        start_value = 0.2,
                    },
                    {
                        duration = 0.22,
                        easing = "outsine",
                        end_value = 45,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "rotation_z",
                        start_time = 0.43,
                    },
                    {
                        duration = 0.27,
                        easing = "outsine",
                        end_value = -85,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 0.7,
                    },
                    {
                        duration = 0.27,
                        easing = "outsine",
                        end_value = -55,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 0.7,
                    },
                    {
                        duration = 0.23,
                        easing = "insine",
                        end_value = -50,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 0.97,
                        start_value = -55,
                    },
                    {
                        duration = 0.23,
                        easing = "insine",
                        end_value = 75,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 0.97,
                        start_value = -85,
                    },
                    {
                        duration = 0.3,
                        easing = "outquint",
                        end_value = -60,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 1.2,
                        start_value = 75,
                    },
                    {
                        duration = 0.3,
                        easing = "outquint",
                        end_value = 75,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 1.2,
                        start_value = -50,
                    },
                    {
                        duration = 0.2,
                        easing = "outback",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 1.5,
                        start_value = -60,
                    },
                    {
                        duration = 0.26,
                        easing = "outback",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 1.53,
                        start_value = 75,
                    },
                    {
                        duration = 0.38,
                        easing = "outsine",
                        end_value = 2.7,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 1.72,
                        start_value = 1.6,
                    },
                    {
                        duration = 0.36,
                        easing = "outsine",
                        end_value = 2.7,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 1.74,
                        start_value = 1.6,
                    },
                    {
                        duration = 1.05,
                        easing = "inquart",
                        end_value = 900,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "rotation_z",
                        start_time = 1.95,
                        start_value = 45,
                    },
                    {
                        duration = 0.4,
                        easing = "outsine",
                        end_value = 0.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 2.1,
                        start_value = 2.7,
                    },
                    {
                        duration = 0.4,
                        easing = "outsine",
                        end_value = 4,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 2.1,
                        start_value = 2.7,
                    },
                },
                duration = 3,
            },
            {
                animation_id = "colors",
                animation_keys = {
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        data = "button_stop",
                        duration = 0.3,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                    },
                    {
                        duration = 0.6,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                    },
                    {
                        duration = 0.98,
                        easing = "insine",
                        end_value = 35,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = -50,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 0.6,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.48,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_time = 0.6,
                        start_value = 0.196,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.54,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 0.6,
                        start_value = 0.208,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.78,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_time = 0.6,
                        start_value = 0.2,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 0.6,
                        start_value = 1,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 0.6,
                        start_value = 1,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 50,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 0.6,
                    },
                    {
                        duration = 1.43,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_z",
                        start_time = 1.05,
                        start_value = 35,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = -60,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 1.2,
                        start_value = 50,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.53,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 1.2,
                        start_value = 0.54,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.71,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_time = 1.2,
                        start_value = 0.78,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.92,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_time = 1.2,
                        start_value = 0.48,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 1.2,
                        start_value = 1.6,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 1.2,
                        start_value = 1.6,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 70,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 1.2,
                        start_value = -50,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = -60,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 1.8,
                        start_value = 70,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = -45,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 1.8,
                        start_value = -60,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.53,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_time = 1.8,
                        start_value = 0.92,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.53,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_time = 1.8,
                        start_value = 0.71,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.92,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 1.8,
                        start_value = 0.53,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 2.1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 1.8,
                        start_value = 1.2,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 2.1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 1.8,
                        start_value = 1.2,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 2.4,
                        start_value = -60,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 2.4,
                        start_value = -45,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_time = 2.4,
                        start_value = 0.53,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_time = 2.4,
                        start_value = 0.53,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 0.21,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 2.4,
                        start_value = 0.92,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 2.4,
                        start_value = 2.1,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 2.4,
                        start_value = 2.1,
                    },
                    {
                        duration = 0.3,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_time = 2.7,
                        start_value = 1,
                    },
                },
                duration = 3,
            },
            {
                animation_id = "slice9_test",
                animation_keys = {
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        data = "button_stop",
                        duration = 0.3,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        duration = 0.65,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                    },
                    {
                        duration = 1.1,
                        easing = "outelastic",
                        end_value = 180,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "size_x",
                        start_value = 64,
                    },
                    {
                        duration = 1.1,
                        easing = "outelastic",
                        end_value = 180,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "size_y",
                        start_value = 64,
                    },
                    {
                        duration = 1.4,
                        easing = "outsine",
                        end_value = 16,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_bottom",
                    },
                    {
                        duration = 1.4,
                        easing = "outsine",
                        end_value = 16,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_left",
                    },
                    {
                        duration = 1.4,
                        easing = "outsine",
                        end_value = 16,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_right",
                    },
                    {
                        duration = 1.4,
                        easing = "outsine",
                        end_value = 16,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_top",
                    },
                    {
                        duration = 1.4,
                        easing = "outsine",
                        end_value = 32,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_bottom",
                    },
                    {
                        duration = 1.4,
                        easing = "outsine",
                        end_value = 32,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_left",
                    },
                    {
                        duration = 1.4,
                        easing = "outsine",
                        end_value = 32,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_right",
                    },
                    {
                        duration = 1.4,
                        easing = "outsine",
                        end_value = 32,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_top",
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 8,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_bottom",
                        start_time = 1.4,
                        start_value = 16,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 8,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_left",
                        start_time = 1.4,
                        start_value = 16,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 8,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_right",
                        start_time = 1.4,
                        start_value = 16,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 8,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_top",
                        start_time = 1.4,
                        start_value = 16,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 16,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_left",
                        start_time = 1.4,
                        start_value = 32,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 16,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_top",
                        start_time = 1.4,
                        start_value = 32,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 48,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_bottom",
                        start_time = 1.4,
                        start_value = 32,
                    },
                    {
                        duration = 0.5,
                        easing = "outsine",
                        end_value = 48,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_right",
                        start_time = 1.4,
                        start_value = 32,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_bottom",
                        start_time = 1.9,
                        start_value = 48,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_right",
                        start_time = 1.9,
                        start_value = 48,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 16,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_right",
                        start_time = 1.9,
                        start_value = 8,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 24,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_bottom",
                        start_time = 1.9,
                        start_value = 8,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 32,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_left",
                        start_time = 1.9,
                        start_value = 8,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 32,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_top",
                        start_time = 1.9,
                        start_value = 8,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 64,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_left",
                        start_time = 1.9,
                        start_value = 16,
                    },
                    {
                        duration = 0.55,
                        easing = "outsine",
                        end_value = 64,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_top",
                        start_time = 1.9,
                        start_value = 16,
                    },
                    {
                        duration = 0.7,
                        easing = "outsine",
                        end_value = 64,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "size_x",
                        start_time = 2.3,
                        start_value = 180,
                    },
                    {
                        duration = 0.7,
                        easing = "outsine",
                        end_value = 64,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "size_y",
                        start_time = 2.3,
                        start_value = 180,
                    },
                    {
                        duration = 0.35,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_bottom",
                        start_time = 2.45,
                        start_value = 24,
                    },
                    {
                        duration = 0.35,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_left",
                        start_time = 2.45,
                        start_value = 32,
                    },
                    {
                        duration = 0.35,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_right",
                        start_time = 2.45,
                        start_value = 16,
                    },
                    {
                        duration = 0.35,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "slice9_top",
                        start_time = 2.45,
                        start_value = 32,
                    },
                    {
                        duration = 0.35,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_left",
                        start_time = 2.45,
                        start_value = 64,
                    },
                    {
                        duration = 0.35,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "slice9_top",
                        start_time = 2.45,
                        start_value = 64,
                    },
                },
                duration = 3,
            },
            {
                animation_id = "image_test",
                animation_keys = {
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_a",
                    },
                    {
                        data = "button_stop",
                        duration = 0.3,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        duration = 0.4,
                        easing = "outback",
                        end_value = 2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        duration = 0.7,
                        easing = "outsine",
                        end_value = -50,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "rotation_z",
                    },
                    {
                        duration = 0.98,
                        easing = "outback",
                        end_value = -125,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "position_y",
                        start_value = -140,
                    },
                    {
                        duration = 0.98,
                        easing = "outback",
                        end_value = 90,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "rotation_z",
                    },
                    {
                        duration = 0.98,
                        easing = "outback",
                        end_value = 130,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "position_x",
                    },
                    {
                        duration = 0.4,
                        easing = "outback",
                        end_value = 2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 0.1,
                        start_value = 1,
                    },
                    {
                        data = "example/panthera",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "texture",
                        start_data = "example/ui_circle",
                        start_time = 0.3,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.3,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_time = 0.3,
                        start_value = 0.196,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.3,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_time = 0.3,
                        start_value = 0.2,
                    },
                    {
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 0.3,
                        start_value = 0.208,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.74,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 0.58,
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_time = 0.58,
                        start_value = 0.3,
                    },
                    {
                        duration = 0.4,
                        easing = "outback",
                        end_value = 3,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 0.7,
                        start_value = 2,
                    },
                    {
                        duration = 0.7,
                        easing = "outsine",
                        end_value = 20,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "rotation_z",
                        start_time = 0.7,
                        start_value = -50,
                    },
                    {
                        duration = 0.4,
                        easing = "outback",
                        end_value = 3,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 0.8,
                        start_value = 2,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.3,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 0.86,
                        start_value = 0.74,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.7,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_time = 0.86,
                        start_value = 0.3,
                    },
                    {
                        duration = 0.87,
                        easing = "outexpo",
                        end_value = -140,
                        key_type = "tween",
                        node_id = "button",
                        property_id = "position_y",
                        start_time = 0.98,
                        start_value = -125,
                    },
                    {
                        duration = 0.87,
                        easing = "outexpo",
                        key_type = "tween",
                        node_id = "button",
                        property_id = "position_x",
                        start_time = 0.98,
                        start_value = 130,
                    },
                    {
                        duration = 0.87,
                        easing = "outexpo",
                        key_type = "tween",
                        node_id = "button",
                        property_id = "rotation_z",
                        start_time = 0.98,
                        start_value = 90,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.37,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_time = 1.14,
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_time = 1.14,
                        start_value = 0.7,
                    },
                    {
                        duration = 0.4,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 1.4,
                        start_value = 3,
                    },
                    {
                        duration = 0.6,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "rotation_z",
                        start_time = 1.4,
                        start_value = 20,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.3,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_time = 1.42,
                        start_value = 0.37,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.57,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 1.42,
                        start_value = 0.3,
                    },
                    {
                        duration = 0.4,
                        easing = "outback",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 1.5,
                        start_value = 3,
                    },
                    {
                        data = "example/ui_circle",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "texture",
                        start_data = "example/panthera",
                        start_time = 1.7,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.76,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_time = 1.7,
                        start_value = 1,
                    },
                    {
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 1.7,
                        start_value = 0.57,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_b",
                        start_time = 1.9,
                        start_value = 0.76,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.2,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_g",
                        start_time = 1.9,
                        start_value = 0.3,
                    },
                    {
                        easing = "outsine",
                        end_value = 0.21,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "color_r",
                        start_time = 1.9,
                        start_value = 1,
                    },
                },
                duration = 2,
            },
            {
                animation_id = "pivot_test",
                animation_keys = {
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                        start_value = 1,
                    },
                    {
                        duration = 0.15,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.5,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        duration = 0.2,
                        easing = "outsine",
                        end_value = 1.5,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_value = 1,
                    },
                    {
                        data = "button_stop",
                        duration = 0.3,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        data = "pivot_nw",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_center",
                        start_time = 0.2,
                    },
                    {
                        data = "pivot_n",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_nw",
                        start_time = 0.28,
                    },
                    {
                        data = "pivot_ne",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_n",
                        start_time = 0.36,
                    },
                    {
                        data = "pivot_w",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_ne",
                        start_time = 0.44,
                    },
                    {
                        data = "pivot_center",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_w",
                        start_time = 0.53,
                    },
                    {
                        data = "pivot_e",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_center",
                        start_time = 0.61,
                    },
                    {
                        data = "pivot_sw",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_e",
                        start_time = 0.69,
                    },
                    {
                        data = "pivot_s",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_sw",
                        start_time = 0.77,
                    },
                    {
                        data = "pivot_se",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_s",
                        start_time = 0.81,
                    },
                    {
                        data = "pivot_center",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "pivot",
                        start_data = "pivot_se",
                        start_time = 0.85,
                    },
                },
                duration = 1,
            },
            {
                animation_id = "clipping_test",
                animation_keys = {
                    {
                        data = "stencil",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "clipping_mode",
                        start_data = "none",
                    },
                    {
                        data = "button_stop",
                        duration = 0.4,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        duration = 0.41,
                        easing = "outback",
                        end_value = 145,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                    },
                    {
                        duration = 0.46,
                        easing = "outelastic",
                        end_value = 1.5,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_value = 1,
                    },
                    {
                        data = "true",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "clipping_inverted",
                        start_data = "false",
                        start_time = 0.46,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = 3.1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 0.46,
                        start_value = 1,
                    },
                    {
                        duration = 0.1,
                        easing = "outsine",
                        end_value = 3.4,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 0.46,
                        start_value = 1.5,
                    },
                    {
                        duration = 0.32,
                        easing = "outsine",
                        end_value = 125,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 0.65,
                    },
                    {
                        duration = 0.31,
                        easing = "outsine",
                        end_value = 5,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 0.66,
                        start_value = 145,
                    },
                    {
                        duration = 0.43,
                        easing = "outsine",
                        end_value = -150,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 1.17,
                        start_value = 5,
                    },
                    {
                        duration = 0.43,
                        easing = "outsine",
                        end_value = -5,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 1.17,
                        start_value = 125,
                    },
                    {
                        data = "false",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "inherit_alpha",
                        start_data = "true",
                        start_time = 1.74,
                    },
                    {
                        duration = 0.15,
                        easing = "outsine",
                        end_value = -335,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 1.8,
                        start_value = -150,
                    },
                    {
                        duration = 0.19,
                        easing = "outsine",
                        end_value = 0.6,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 1.96,
                        start_value = 3.4,
                    },
                    {
                        duration = 0.19,
                        easing = "outsine",
                        end_value = 1.4,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 1.96,
                        start_value = 3.1,
                    },
                    {
                        duration = 0.53,
                        easing = "outelastic",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_x",
                        start_time = 2.05,
                        start_value = -335,
                    },
                    {
                        duration = 0.53,
                        easing = "outelastic",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_y",
                        start_time = 2.05,
                        start_value = -5,
                    },
                    {
                        duration = 0.55,
                        easing = "outbounce",
                        end_value = 720,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "rotation_z",
                        start_time = 2.05,
                    },
                    {
                        data = "false",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "clipping_inverted",
                        start_data = "true",
                        start_time = 2.07,
                    },
                    {
                        data = "false",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "clipping_visible",
                        start_data = "true",
                        start_time = 2.07,
                    },
                    {
                        duration = 0.6,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_x",
                        start_time = 2.75,
                        start_value = 0.6,
                    },
                    {
                        duration = 0.6,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "scale_y",
                        start_time = 2.75,
                        start_value = 1.4,
                    },
                    {
                        data = "true",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle",
                        property_id = "clipping_visible",
                        start_data = "false",
                        start_time = 2.79,
                    },
                    {
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                        start_time = 2.79,
                        start_value = 1,
                    },
                    {
                        duration = 1.16,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "color_a",
                        start_time = 2.79,
                    },
                    {
                        data = "true",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "circle_inner",
                        property_id = "inherit_alpha",
                        start_data = "false",
                        start_time = 4,
                    },
                },
                duration = 4,
            },
            {
                animation_id = "text_test",
                animation_keys = {
                    {
                        data = "button_stop",
                        duration = 0.4,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        duration = 0.75,
                        easing = "outsine",
                        end_value = 1.5,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "text_tracking",
                    },
                    {
                        duration = 0.92,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_b",
                        start_value = 1,
                    },
                    {
                        duration = 0.92,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_g",
                        start_value = 1,
                    },
                    {
                        duration = 0.92,
                        easing = "outsine",
                        end_value = 0.15,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_b",
                        start_value = 1,
                    },
                    {
                        duration = 0.92,
                        easing = "outsine",
                        end_value = 0.35,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_r",
                        start_value = 1,
                    },
                    {
                        duration = 0.92,
                        easing = "outsine",
                        end_value = 0.91,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_g",
                        start_value = 1,
                    },
                    {
                        duration = 0.92,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_a",
                    },
                    {
                        duration = 0.92,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_a",
                    },
                    {
                        duration = 0.68,
                        easing = "insine",
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "text_tracking",
                        start_time = 0.75,
                        start_value = 1.5,
                    },
                    {
                        data = "true",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "text_animation_id",
                        property_id = "inherit_alpha",
                        start_data = "false",
                        start_time = 0.77,
                    },
                    {
                        duration = 1.08,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_a",
                        start_time = 0.92,
                        start_value = 1,
                    },
                    {
                        duration = 1.08,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_a",
                        start_time = 0.92,
                        start_value = 1,
                    },
                    {
                        duration = 1.08,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_b",
                        start_time = 0.92,
                        start_value = 0.15,
                    },
                    {
                        duration = 1.08,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_g",
                        start_time = 0.92,
                        start_value = 0.91,
                    },
                    {
                        duration = 1.08,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "outline_r",
                        start_time = 0.92,
                        start_value = 0.35,
                    },
                    {
                        duration = 1.08,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_b",
                        start_time = 0.92,
                    },
                    {
                        duration = 1.08,
                        easing = "outsine",
                        end_value = 1,
                        key_type = "tween",
                        node_id = "text_animation_id",
                        property_id = "shadow_g",
                        start_time = 0.92,
                    },
                    {
                        data = "false",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "text_animation_id",
                        property_id = "inherit_alpha",
                        start_data = "true",
                        start_time = 0.95,
                    },
                    {
                        data = "true",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "text_animation_id",
                        property_id = "inherit_alpha",
                        start_data = "false",
                        start_time = 1.12,
                    },
                    {
                        data = "false",
                        easing = "linear",
                        key_type = "trigger",
                        node_id = "text_animation_id",
                        property_id = "inherit_alpha",
                        start_data = "true",
                        start_time = 1.31,
                    },
                },
                duration = 2,
            },
            {
                animation_id = "3d_test",
                animation_keys = {
                    {
                        duration = 0.25,
                        easing = "outsine",
                        end_value = 50,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_z",
                    },
                    {
                        duration = 0.33,
                        easing = "outsine",
                        end_value = 40,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_x",
                    },
                    {
                        data = "button_stop",
                        duration = 0.4,
                        easing = "linear",
                        key_type = "animation",
                        property_id = "button_stop",
                    },
                    {
                        duration = 0.83,
                        easing = "outsine",
                        end_value = 40,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_y",
                    },
                    {
                        duration = 0.25,
                        easing = "insine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_z",
                        start_time = 0.25,
                        start_value = 50,
                    },
                    {
                        duration = 0.92,
                        easing = "outsine",
                        end_value = -40,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_x",
                        start_time = 0.33,
                        start_value = 40,
                    },
                    {
                        duration = 0.25,
                        easing = "outsine",
                        end_value = 50,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_z",
                        start_time = 0.5,
                    },
                    {
                        duration = 0.25,
                        easing = "insine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_z",
                        start_time = 0.75,
                        start_value = 50,
                    },
                    {
                        duration = 0.89,
                        easing = "outsine",
                        end_value = -40,
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_y",
                        start_time = 0.77,
                        start_value = 40,
                    },
                    {
                        duration = 0.25,
                        easing = "outsine",
                        end_value = 50,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_z",
                        start_time = 1,
                    },
                    {
                        duration = 0.76,
                        easing = "outsine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_x",
                        start_time = 1.24,
                        start_value = -40,
                    },
                    {
                        duration = 0.25,
                        easing = "insine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_z",
                        start_time = 1.25,
                        start_value = 50,
                    },
                    {
                        duration = 0.25,
                        easing = "outsine",
                        end_value = 50,
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_z",
                        start_time = 1.5,
                    },
                    {
                        duration = 0.35,
                        easing = "insine",
                        key_type = "tween",
                        node_id = "circle",
                        property_id = "rotation_y",
                        start_time = 1.65,
                        start_value = -40,
                    },
                    {
                        duration = 0.25,
                        easing = "insine",
                        key_type = "tween",
                        node_id = "circle_inner",
                        property_id = "position_z",
                        start_time = 1.75,
                        start_value = 50,
                    },
                },
                duration = 2,
            },
        },
        metadata = {
            fps = 60,
            gizmo_steps = {
                time = 0.01,
            },
            gui_path = "example/example.gui",
            layers = {
            },
            settings = {
                font_size = 30,
            },
            template_animation_paths = {
            },
        },
        nodes = {
        },
    },
    format = "json",
    type = "animation_editor",
    version = 1,
}