{
  "variables": [
    {
      "name": "rpm",
      "type": "number",
      "keyFrames": {
        "afca14c5-d8aa-44c9-8920-2e7a5fb0252c": 6500
      },
      "minimum": 0,
      "maximum": 8000
    },
    {
      "name": "alert",
      "type": "boolean",
      "keyFrames": {}
    },
    {
      "name": "fuel",
      "type": "number",
      "keyFrames": {},
      "minimum": 0,
      "maximum": 100
    }
  ],
  "transformations": [
    {
      "name": "rotate_needle",
      "type": "rotate",
      "element": "needle",
      "variable": "rpm",
      "frames": {
        "$min": {
          "name": "$min",
          "value": -29.901869463397247,
          "transition": "linear"
        },
        "$max": {
          "name": "$max",
          "value": 210.00861037920788,
          "transition": "step"
        }
      },
      "transition": null,
      "priority": 120,
      "center": {
        "x": 174.38452780785659,
        "y": 180.79192396184635
      }
    },
    {
      "name": "stroke-color_centre-abdecker",
      "type": "stroke-color",
      "element": "centre-abdecker",
      "variable": "rpm",
      "frames": {
        "afca14c5-d8aa-44c9-8920-2e7a5fb0252c": {
          "name": "afca14c5-d8aa-44c9-8920-2e7a5fb0252c",
          "value": "#c91a1a",
          "transition": "linear"
        },
        "$max": {
          "name": "$max",
          "value": "#c91a1a",
          "transition": "step"
        },
        "$min": {
          "name": "$min",
          "value": null,
          "transition": "step"
        }
      },
      "transition": null,
      "priority": 0
    },
    {
      "name": "stroke-width_centre-abdecker",
      "type": "stroke-width",
      "element": "centre-abdecker",
      "variable": "rpm",
      "frames": {
        "$max": {
          "name": "$max",
          "value": null,
          "transition": "step"
        },
        "$min": {
          "name": "$min",
          "value": null,
          "transition": "linear"
        }
      },
      "transition": null,
      "priority": 0
    },
    {
      "name": "stroke-color_needle-inner",
      "type": "stroke-color",
      "element": "needle-inner",
      "variable": "rpm",
      "frames": {
        "$min": {
          "name": "$min",
          "value": null,
          "transition": "step"
        },
        "$max": {
          "name": "$max",
          "value": "#c91a1a",
          "transition": "step"
        },
        "afca14c5-d8aa-44c9-8920-2e7a5fb0252c": {
          "name": "afca14c5-d8aa-44c9-8920-2e7a5fb0252c",
          "value": "#c91a1a",
          "transition": "linear"
        }
      },
      "transition": null,
      "priority": 0
    },
    {
      "name": "opacity_alert",
      "type": "opacity",
      "element": "alert",
      "variable": "alert",
      "frames": {
        "$false": {
          "name": "$false",
          "value": 0,
          "transition": "step"
        }
      },
      "transition": {
        "duration": 400,
        "easing": "easeinout"
      },
      "priority": 0
    },
    {
      "name": "text_rpm-val",
      "type": "text",
      "element": "rpm-val",
      "variable": "rpm",
      "frames": {
        "$min": {
          "name": "$min",
          "value": null,
          "transition": "step"
        },
        "$max": {
          "name": "$max",
          "value": null,
          "transition": "step"
        }
      },
      "transition": null,
      "priority": 0,
      "bind": "value"
    },
    {
      "name": "translate_fuel-indicator",
      "type": "translate",
      "element": "fuel-indicator",
      "variable": "fuel",
      "frames": {
        "$max": {
          "name": "$max",
          "value": {
            "x": 80,
            "y": 0
          },
          "transition": "step"
        },
        "$min": {
          "name": "$min",
          "value": {
            "x": -20,
            "y": 0
          },
          "transition": "linear"
        }
      },
      "transition": {
        "duration": 400,
        "easing": "easeinout"
      },
      "priority": 130
    },
    {
      "name": "scale_fuel-fill",
      "type": "scale",
      "element": "fuel-fill",
      "variable": "fuel",
      "frames": {
        "$min": {
          "name": "$min",
          "value": {
            "x": 0,
            "y": 1
          },
          "transition": "linear"
        },
        "$max": {
          "name": "$max",
          "value": {
            "x": 4.996847972909711,
            "y": 1
          },
          "transition": "step"
        }
      },
      "transition": {
        "duration": 400,
        "easing": "easeinout"
      },
      "priority": 110,
      "center": "left"
    },
    {
      "name": "fill-color_needle-inner",
      "type": "fill-color",
      "element": "needle-inner",
      "variable": "rpm",
      "frames": {
        "$min": {
          "name": "$min",
          "value": null,
          "transition": "step"
        },
        "$max": {
          "name": "$max",
          "value": "transparent",
          "transition": "step"
        },
        "afca14c5-d8aa-44c9-8920-2e7a5fb0252c": {
          "name": "afca14c5-d8aa-44c9-8920-2e7a5fb0252c",
          "value": "transparent",
          "transition": "step"
        }
      },
      "transition": null,
      "priority": 0
    }
  ],
  "elements": []
}